Yes, you can open a U.S. bank account as a foreigner, but the path depends on your visa status and which bank you choose
Most U.S. banks will open a checking or savings account for a non-citizen, but they need proof that you have a legal reason to be in the country. If you have a valid visa, passport, and a U.S. address, many banks will take you. The catch: some banks are stricter than others, and a few will turn you away entirely if you don't have a Social Security Number or Individual Taxpayer Identification Number (ITIN).
The easiest path is usually a bank that has branches in your home country or a large U.S. bank with clear policies for international customers. Smaller regional banks sometimes refuse non-citizens outright. Community banks and credit unions fall somewhere in between — some welcome you, others don't.
What you'll need is simpler than you might think: a valid passport, proof of your U.S. address, and either a Social Security Number, ITIN, or sometimes just your passport number. Some banks ask for a second form of ID. A few will let you open an account online; most will require you to visit a branch in person.
Key Takeaways
- You need a valid visa or legal status in the U.S., a passport, and proof of a U.S. address — most banks will not open an account without all three.
- A Social Security Number or ITIN makes the process faster, but some banks will accept your passport number instead.
- Large national banks like Chase, Bank of America, and Wells Fargo generally accept non-citizens; smaller banks vary widely.
- You will almost certainly need to visit a branch in person, even if you start the process online.
- The entire process usually takes one to two weeks from your first visit to having a working account.
What documents you need to bring to the bank
Start with your passport — this is your primary ID and proof of citizenship. Bring the original, not a copy. The bank will look at the visa page to confirm your legal status.
Next, bring proof of your U.S. address. A lease, utility bill, or letter from your employer all work. The document needs to show your name and the address where you're living. If you just arrived and don't have a utility bill yet, a signed lease is usually enough. Some banks accept a letter from your landlord or a recent piece of mail addressed to you.
If you have a Social Security Number or ITIN, bring that. If not, tell the bank you don't have one yet — some will proceed anyway. A few banks require an ITIN before opening an account, so if one bank turns you down, try another.
Bring a second form of ID if you have one: a driver's license from your home country, an international student ID, or a work visa card. This speeds things up, though it's not always required.
Which banks are most likely to accept you
Chase, Bank of America, Wells Fargo, and Citibank all have clear processes for non-citizen accounts. They're used to international customers and have staff trained to handle the paperwork. These banks are in most U.S. cities, so finding a branch is usually straightforward.
If your home country has a branch of a U.S. bank, that bank is your best bet — they already know your background and can sometimes transfer information to the U.S. branch. HSBC, for example, operates in many countries and the U.S., and they're known for welcoming international customers.
Credit unions are hit-or-miss. Some actively recruit non-citizens; others have bylaws that restrict membership to U.S. citizens or permanent residents. Call ahead before visiting. Community banks vary just as much — a bank in a college town might welcome international students, while a rural bank might refuse.
Online-only banks like Chime, Ally, and Marcus generally do not open accounts for non-citizens, even if you have a U.S. address. They rely on Social Security Numbers or ITINs and don't have the infrastructure to verify visa status. Stick with banks that have physical branches.
Getting a Social Security Number or ITIN before you open an account
A Social Security Number (SSN) is for people authorized to work in the U.S. If you have a work visa, student visa, or green card, you can get one. An Individual Taxpayer Identification Number (ITIN) is for people who need to file taxes but aren't authorized to work — it's common for visa holders who have investment income or rental property.
To get an SSN, visit your local Social Security Administration office with your passport, visa, and proof of address. The process is free and usually takes about two weeks. Some banks will open an account while you're waiting for your SSN, but having one first makes everything faster.
To get an ITIN, you file Form W-7 with the IRS. You can do this by mail or in person at an IRS office. This also takes a few weeks. Many banks will accept an ITIN in place of an SSN for account opening.
If you don't have either and the bank won't accept your passport number, ask whether they can open a basic savings account while you're getting your SSN or ITIN. Some banks will do this as a temporary measure.
What happens if a bank turns you down
If one bank says no, it doesn't mean you can't open an account anywhere. Different banks have different rules, and a refusal from Chase doesn't affect your chances at Bank of America or a local credit union.
Before you try another bank, ask the first one why they refused. Common reasons are: no valid visa, no proof of address, or no SSN or ITIN and they won't accept a passport number. If it's the visa or address, you need to fix that first. If it's the SSN or ITIN, try a different bank — some are more flexible.
If you're a student, your school's credit union or the bank that partners with your university might be easier than a national bank. They're used to students without SSNs and often have streamlined processes.
Keep a record of which banks you've tried and what they said. This helps you explain your situation to the next bank and shows you're serious about opening an account.
Checking accounts versus savings accounts for non-citizens
Most banks offer both, and the rules are the same for non-citizens: you need the same documents either way. A checking account comes with a debit card and lets you write checks. A savings account earns a small amount of interest and is meant for money you're not spending right away.
If you're new to the U.S., a checking account is usually more useful because you'll need a debit card to pay for things and withdraw cash. Some banks require you to open both at the same time; others let you choose one.
Some banks offer accounts specifically for international customers with slightly different terms — lower minimum balances, no monthly fees if you keep a small amount on deposit. Ask whether these exist when you visit.
What to expect after you open the account
Once you've opened the account, the bank will give you a debit card, usually within five to ten business days. You'll get online banking access when ready, so you can check your balance and transfer money right away.
Your first few transactions might take longer to process than they would for a U.S. citizen — banks sometimes flag accounts from new non-citizens for extra verification. This is normal and usually clears within a week or two.
If you're sending money to or from your home country, ask the bank about wire transfer fees and exchange rates. These vary widely, and some banks are much cheaper than others for international transfers. You might also want to look into services like Wise or OFX, which sometimes offer better rates than banks for moving money between countries.
Frequently Asked Questions
Do I need a U.S. phone number to open a bank account?
No, but it helps. Most banks will accept your home country phone number if you don't have a U.S. one yet. Tell the bank you're new to the country and they'll note that in your file. Get a U.S. number within the first month if you can — it makes dealing with the bank easier and is useful for other things too.
What if I don't have a permanent address yet?
You need some address to open an account. If you're staying with a friend or in temporary housing, use that address. A hotel address works too, though some banks are hesitant about it. Once you move, you can update your address online or by visiting the branch.
Can I open an account if my visa is expiring soon?
Most banks will open an account as long as your visa is currently valid. If it expires in the next few months, they might ask whether you're planning to renew or leave the country. Be honest — banks care about whether you're in the country legally right now, not your future plans.
Will opening a U.S. bank account affect my visa status?
No. Opening a bank account is a normal financial transaction and has nothing to do with immigration. Your visa status is separate from your banking.
What if I'm here on a tourist visa?
Tourist visas are short-term, and most banks won't open accounts for people on them because you're not expected to stay long. If you're planning to stay longer, you'll need to change your visa status first. Once you have a longer-term visa like a work or student visa, you can open an account.