Yes, foreigners can open a bank account in the US, but the process and requirements depend on your visa status and the bank you choose

Most major US banks will open a checking or savings account for a foreign national, but you will need a Tax Identification Number (TIN) or Individual Taxpayer Identification Number (ITIN), a valid passport or travel document, and proof of a US address. Some banks require a Social Security Number instead, which you cannot get without work authorization. The easiest path is usually a bank that explicitly accepts ITINs — Wells Fargo, Bank of America, and Chase do, though policies vary by branch and change over time.

Your visa status matters more than your citizenship. If you are on an F-1 student visa, H-1B work visa, or tourist visa, you can open an account. If you are undocumented, most mainstream banks will decline you, though some community banks and credit unions in certain states will not. The account itself works the same way once it is open — you can deposit money, write checks, and use a debit card — but you may face limits on wire transfers or online features until you have been in the country longer.

Key Takeaways

  • You will need either a Social Security Number, an ITIN, or a Tax Identification Number, plus a valid passport and proof of a US address such as a lease or utility bill.
  • Banks that accept ITINs include Wells Fargo, Bank of America, and Chase, but you should call your local branch first because policies differ by location.
  • Student visa holders (F-1) and work visa holders (H-1B, L-1, O-1) can open accounts at most banks; tourist visa holders can as well, though some banks may ask more questions.
  • Community banks and credit unions are sometimes more flexible than national chains if you cannot meet a major bank's requirements.
  • You may not be able to open an account online; many banks require you to visit a branch in person and bring original documents.

What identification you will need to bring

The single most important document is a valid passport or travel document issued by your home country. US banks will not accept a national ID card or driver's license from another country as your primary identification. If you have a US state driver's license or ID card, bring that too — it speeds up the process.

For the tax number, you have three options. A Social Security Number (SSN) is easiest but requires work authorization. An Individual Taxpayer Identification Number (ITIN) is issued by the IRS to people who file taxes but do not have an SSN; you apply on Form W-7 at an IRS office or through a certified acceptance agent. A Tax Identification Number (TIN) is a catch-all term that includes both SSNs and ITINs. If you do not have any of these, ask the bank whether it will accept your passport number as a temporary identifier while you apply for an ITIN.

You will also need proof of a US address. A lease, utility bill, or bank statement in your name works. If you just arrived and do not have one yet, some banks will accept a letter from your employer, university, or a host family member. A few banks will let you use a hotel address temporarily, but this is rare.

Which banks accept foreigners without a Social Security Number

Wells Fargo, Bank of America, and Chase have publicly stated they accept ITINs, but this does not mean every branch will. Call ahead or visit in person before you go. Smaller regional banks and credit unions are often more flexible and may process applications faster because they have fewer compliance rules.

If you are a student, your university may have a partnership with a bank on campus or nearby. Many universities have agreements with banks that waive certain requirements for international students. Check with your international student office first — they often know which local banks are easiest to work with.

Credit unions are worth exploring if you cannot open an account at a major bank. You typically need to join the credit union first (membership requirements vary), but once you are a member, they are often more willing to work with foreigners. Some credit unions accept ITINs when major banks do not.

Visa status and what it means for your account

F-1 student visa holders can open accounts at most banks. Bring your passport, I-20 form (your student visa document), and proof of your US address, which is usually your university housing or off-campus apartment. Some banks ask for a letter from your university confirming your enrollment.

H-1B, L-1, O-1, and other work visa holders have the easiest time because you have an SSN or can get one quickly. If you do not have an SSN yet, bring your passport and the approval notice from USCIS (your visa petition approval). Most banks will open an account while you wait for your SSN to arrive.

Tourist visa holders (B-1/B-2) can open accounts, but banks may ask more questions about your plans and how long you intend to stay. Be prepared to explain why you need a US bank account. Some banks will open an account only if you have a US address or employer.

Undocumented foreigners face the most barriers. Most national banks will decline you. Some community banks and credit unions in California, New York, Illinois, and a few other states will open accounts without an SSN or ITIN, using only a passport and proof of address. Call ahead — policies change and vary widely by location.

How to open an account in person versus online

Most banks require you to open an account in person if you do not have an SSN. You cannot complete the process online because the bank needs to verify your passport and other documents. Schedule an appointment at a branch near you, or walk in during business hours. Bring your passport, your tax ID number (or a letter saying you have applied for one), and proof of address.

The appointment usually takes 20 to 30 minutes. The banker will ask why you are opening the account, how long you plan to stay in the US, and whether you have any other accounts. Answer honestly. They are checking for fraud and money laundering, not judging you.

Once your account is open, you can usually manage it online or through the bank's app. You may not be able to set up wire transfers or international transfers right away — some banks wait 30 days or require you to visit a branch again. Ask about this before you leave.

Documents to bring to the bank

DocumentWhy you need itNotes
Valid passportPrimary identificationMust be current. Expired passports are not accepted.
Social Security Number, ITIN, or TINTax identificationIf you do not have one, ask the bank if it will accept your passport number while you apply.
Proof of US addressVerify where you liveLease, utility bill, or bank statement in your name. Hotel address usually not accepted.
I-20 (if student) or visa approval notice (if work visa)Confirm your legal statusOptional but helpful. Shows the bank you are authorized to be in the US.
US state ID or driver's license (if you have one)Secondary identificationSpeeds up the process but not required.

What happens after you open the account

Your debit card usually arrives in 7 to 10 business days. You can use it immediately at ATMs and stores once it arrives. Your checks, if you order them, take 1 to 2 weeks. You can start depositing money right away — by check, cash, or transfer from another account.

Some banks place holds on deposits from foreign accounts for the first 30 days. This means the money is in your account but you cannot withdraw it yet. Ask about this policy when you open the account. If you need the money sooner, ask whether the bank will lift the hold early.

If you plan to send money to your home country, ask about wire transfer fees and exchange rates. Banks charge different amounts, and some have partnerships with banks abroad that make transfers cheaper. This is worth comparing before you choose a bank.

Frequently Asked Questions

Can I open a bank account if I am on a tourist visa?

Yes, but banks may ask more questions about your plans and why you need an account. Be prepared to explain. Some banks will open an account only if you have a US address or employer. Call ahead to confirm the bank will work with you before you visit.

What if I do not have a US address yet?

Some banks will accept a letter from your employer, university, or host family. A few will let you use a hotel address temporarily. Your best option is to ask your university or employer for a letter confirming your address, or to get a lease signed before you open the account.

How long does it take to get an ITIN?

If you apply in person at an IRS office or through a certified acceptance agent, you can get one in a few weeks to a few months. If you mail Form W-7, it takes longer. Some banks will open an account while you wait for your ITIN to arrive; ask first.

Can I open an account online if I do not have an SSN?

No. Most banks require you to visit a branch in person and show your passport and other documents. A few online banks may accept ITINs, but this is rare. Call the bank first to confirm they will work with you before you try to open an account.

Will the bank ask where my money comes from?

Yes, especially for large deposits. Banks are required to report suspicious activity. Be honest about where your money comes from — salary, family support, savings from your home country, or a loan. If you cannot explain it, the bank may freeze your account while it investigates.