Yes, but you need an ITIN or passport and proof of address

A foreign national can open a US bank account. Most banks will accept you if you have a valid passport, a US address (even a temporary one), and either a Social Security Number (SSN) or an Individual Taxpayer Identification Number (ITIN). Some banks also accept a foreign national ID number in place of an SSN, though this varies by institution.

The real barrier is not citizenship—it is documentation. Banks are required by federal law to verify your identity and address before opening an account. If you cannot provide what they ask for, you cannot open the account, regardless of where you are from.

The process takes longer than it does for US citizens because banks must confirm your identity through additional channels. Expect the account to open within 5 to 10 business days if you have all documents ready, or 2 to 3 weeks if the bank needs to verify your address or ITIN status.

Key Takeaways

  • You need a valid passport, a US address, and either an SSN, ITIN, or accepted foreign ID number to open an account.
  • An ITIN is a nine-digit number issued by the IRS to non-citizens who need to file taxes or open bank accounts; you can request one from the IRS even if you do not work in the US.
  • Some banks accept foreign nationals more readily than others; credit unions and online banks often have fewer restrictions than large national banks.
  • You will need to provide proof of your US address, which can be a lease, utility bill, or letter from your employer or school.
  • Banks must report foreign accounts to the IRS under FATCA rules, but this does not prevent you from opening one.

What documents you need to bring

Bring your passport and one form of proof of US address. A lease agreement, utility bill, or letter from your employer or university stating your name and US address will work. The address does not have to be permanent; a hotel address or temporary housing is acceptable at most banks, though some may ask for a more permanent address before the account fully activates.

You will also need either an SSN, ITIN, or a foreign national ID number. If you do not have an SSN or ITIN yet, ask the bank whether they will accept your passport number or foreign ID number as a substitute. Some will; others will not. If the bank requires an ITIN and you do not have one, you can request one from the IRS before you open the account, which takes 4 to 6 weeks by mail.

Bring a second form of ID if you have one—a driver's license, state ID, or foreign national ID card. This speeds up the verification process. Some banks also ask for proof of income or employment, though this is less common for checking accounts than for credit products.

Getting an ITIN if you do not have a Social Security Number

An ITIN is a nine-digit tax identification number issued by the IRS. You do not need to work in the US or have a visa to request one. You can request an ITIN by mail using Form W-7, which you submit to the IRS along with a copy of your passport and proof of your US address.

Mail the form to the IRS address listed on the form instructions (it varies by state). Processing takes 4 to 6 weeks. You can also request an ITIN in person at an IRS office or through an IRS-authorized Acceptance Agent, which can be faster, though fewer agents operate now than in previous years.

Once you have the ITIN, you can use it to open a bank account. Some banks will open the account while your ITIN application is pending if you can show them the receipt (Form W-7-R) proving you submitted it, though this is less common.

Which banks are most likely to accept you

Large national banks like Chase, Bank of America, and Wells Fargo accept foreign nationals, but they often require an SSN or ITIN and may ask more questions about your address and employment status. Processing can take 2 to 3 weeks.

Credit unions and smaller regional banks are often more flexible. They may accept a foreign national ID number or passport number in place of an SSN, and they sometimes move faster. Call ahead and ask whether they accept foreign nationals and what documents they need.

Online banks like Chime, Ally, and Charles Schwab also accept foreign nationals, though their verification process is entirely digital and may take longer if they cannot confirm your address electronically. Some online banks will not open an account without an SSN or ITIN, so check their requirements before you apply.

What happens after you open the account

Once your account is open, you can deposit money, write checks, and use a debit card like any other account holder. If you are sending money from outside the US, your bank will provide you with wire instructions. Incoming wire transfers typically arrive within 1 to 3 business days.

The bank will report your account to the IRS under FATCA (Foreign Account Tax Compliance Act) rules. This is routine and does not affect your ability to use the account. It simply means the IRS knows you have a US bank account. You may be required to file a US tax return if you earn income in the US, but that is a separate matter from opening the account.

If you close the account or move out of the US, notify the bank. Some banks close accounts held by people who no longer have a US address, though many will keep the account open as long as you maintain a minimum balance and keep the account active.

What to do if a bank refuses you

If a bank says they cannot open an account for you, ask why. Common reasons are: no ITIN or SSN, no proof of US address, or a flag in their verification system. If it is the ITIN or SSN, you know what to do—get one and come back. If it is the address, provide a different form of proof or ask whether a temporary address is acceptable.

If the bank's verification system flagged you, ask what triggered the flag. Sometimes it is a name mismatch or a data error. If you cannot resolve it with that bank, try a different one. Credit unions and online banks often have different verification systems and may not flag you.

If you are in the US on a visa, bring your visa documentation. Some banks want to see it to confirm you have legal status. If you are undocumented, most banks will still open an account if you have an ITIN and proof of address, though some will not. Call ahead to ask.

Frequently Asked Questions

Do I need a US visa to open a bank account?

No. You need a valid passport, proof of a US address, and an SSN or ITIN. A visa helps because it proves your identity and legal status, but it is not required. Many banks will open an account for someone on a tourist visa, a student visa, or no visa at all, as long as you have the other documents.

Can I open an account online if I am outside the US?

Most online banks require a US address before they will open an account, even if you are a foreigner. Some will accept a temporary address or a hotel address. A few will not open an account for anyone outside the US, regardless of citizenship. Check the bank's policy before you try.

How long does it take to get an ITIN?

By mail, 4 to 6 weeks. In person at an IRS office or authorized agent, sometimes 1 to 2 weeks, though availability varies by location. You can open a bank account while your ITIN application is pending if you show the bank your receipt, though not all banks allow this.

Will opening a US bank account affect my taxes?

Opening the account itself does not create a tax obligation. However, if you earn income in the US, you may need to file a US tax return. The bank reports the account to the IRS, but that is separate from whether you owe taxes. Consult a tax professional about your specific situation.

What if my name on my passport does not match my ITIN?

Tell the bank about the mismatch before you open the account. Bring both documents and explain the reason (marriage, legal name change, transliteration from another alphabet). The bank will verify the mismatch with the IRS. This can slow down the process, but it does not usually prevent you from opening an account.