Yes, you can open a bank account as a foreigner, but the process depends on your immigration status
Banks in the United States will open accounts for non-citizens, but they need to verify who you are and whether you have legal permission to be in the country. The main difference from a U.S. citizen's process is that you will need an Individual Taxpayer Identification Number (ITIN) or a valid visa instead of a Social Security Number, and you may need to bring more documents to prove your identity and address.
Some banks make this straightforward. Others have policies that make it harder for people without a U.S. address or Social Security Number. The easiest path is usually a bank that has branches in your home country or a bank that specifically works with international customers.
Key Takeaways
- You will need either a valid visa, a work permit, or an ITIN to open an account; a Social Security Number is not required.
- Bring a passport or travel document, proof of your current address (which can be a hotel, temporary housing, or an address in your home country), and your ITIN or visa documentation.
- Banks that have international branches or serve immigrant communities are more likely to accept non-citizens than large national banks with strict policies.
- Some banks will not open accounts for people on tourist visas, so calling ahead to ask about their specific policy saves time.
What documents you will need to bring
Start with your passport or travel document. This is your primary proof of identity and your immigration status. Banks will photocopy it, so have it with you.
Next, bring proof of your address. If you are staying temporarily, a hotel confirmation, lease agreement, or even a letter from the person whose address you are using (with their signature) can work. Some banks accept a foreign address if you do not yet have a U.S. one. Call the bank before you go to ask what they will take.
Finally, bring either your ITIN or documentation of your visa or work permit. If you do not have an ITIN yet, you can still open an account at many banks by showing your visa. The bank may ask you to get an ITIN later, or they may not require one at all — it depends on the bank's policy.
Getting an ITIN if you do not have a Social Security Number
An ITIN is a nine-digit number the IRS issues to people who need to file taxes but do not have a Social Security Number. You do not need one to open a bank account, but many banks ask for one because it helps them report your account activity to the government.
To get an ITIN, you fill out Form W-7 and send it to the IRS with proof of your identity and immigration status. You can mail it yourself, or you can go to an IRS Taxpayer information Center in person. The process takes several weeks by mail. You do not need to be a U.S. resident to get an ITIN — you can explore from your home country.
If you are in the U.S. on a work visa, your employer may help you get an ITIN or a Social Security Number instead. Ask your employer or HR department before you explore on your own.
Which banks are most likely to work with you
Large national banks like Chase, Bank of America, and Wells Fargo have strict policies and often require a Social Security Number or ITIN. Some branches may refuse to open an account for you even if you have both.
Smaller regional banks and credit unions are usually more flexible. Community banks that serve immigrant populations are often the easiest option. Banks with branches in your home country — such as HSBC, Citibank, or Barclays — sometimes have programs for international customers and may waive certain requirements.
Online banks vary widely. Some will not open accounts for non-citizens at all. Others will, but they may require a U.S. address or a Social Security Number. Call or check their website before you try to open an account online.
What to do if a bank says no
If one bank refuses, try another. Do not assume all banks have the same policy. Call ahead and ask specifically: "I am a non-citizen on a [tourist/work/student] visa. Can I open a checking account?" This saves you a trip.
If you are having trouble finding a bank, contact a community organization that serves immigrants in your area. They often know which local banks will work with non-citizens and can sometimes help you through the process.
If you are in the U.S. temporarily and do not want to open a full account, some banks offer prepaid cards that do not require a Social Security Number or ITIN. These work like debit cards but are not linked to a bank account. They are useful for short stays but do not build a banking history in the U.S.
After you open the account
Once your account is open, use it like any other checking or savings account. Make deposits, write checks, use your debit card, and set up direct deposit if your employer offers it.
If your visa status changes — for example, if you move from a tourist visa to a work visa — tell your bank. Some banks do not care, but others have policies about which visa types they serve. It is better to tell them than to have your account frozen later.
If you plan to stay in the U.S. long-term, opening a bank account early helps you build a credit history. Banks report your account activity to credit bureaus, and this history will help you rent an apartment, get a loan, or open a credit card later.
Frequently Asked Questions
Can I open a bank account on a tourist visa?
Some banks will, and some will not. It depends on the bank's policy. Call ahead and ask. If they say no, try a smaller bank or credit union in your area — they are often more flexible than large national chains.
Do I need a U.S. address to open an account?
Most banks prefer one, but many will take a foreign address or a temporary address like a hotel. Call the bank first and ask what proof of address they will take. If you are staying with someone, ask them if you can use their address and bring a letter from them saying you live there.
What if I do not have a passport?
A passport is the easiest form of ID, but some banks will take a national ID card or travel document from your home country. Call the bank and describe what documents you have. They will tell you if it is enough.
Can I open an account online as a non-citizen?
Some online banks will, but most require a Social Security Number or ITIN and a U.S. address. It is usually faster to go to a physical bank branch where you can show your passport and explain your situation in person.
Will opening a bank account affect my visa status?
No. Opening a bank account is not a legal issue and will not change your immigration status. Banks report accounts to the government for tax purposes, but that is routine and does not trigger any immigration action.