Yes, you can open a bank account as a foreigner, but the process depends on your visa status and which bank you choose

Most major US banks will open an account for a non-citizen, but they need proof of legal presence and a way to verify your identity. The two main routes are opening an account in person at a physical branch (fastest, usually same day) or online (slower, takes a week or more, and not all banks offer it to non-citizens). What slows things down is not your citizenship—it is the documentation banks must collect under federal anti-money-laundering rules.

The specific documents you need depend on your visa status. If you have a visa, passport, and US address, most banks will take you. If you are undocumented or on a visa that does not yet have a number, some banks will still work with you, but fewer will. The fastest path is to walk into a branch with your passport, visa, and proof of address, and ask to open a checking account on the spot.

Key Takeaways

  • You need a valid passport, a US visa or other proof of legal presence, and a current US address to open an account at most banks.
  • Opening in person at a branch is faster than online and works for more visa types, because the bank can verify your identity face-to-face.
  • Some banks accept an Individual Taxpayer Identification Number (ITIN) instead of a Social Security Number (SSN), which matters if you do not yet have an SSN.
  • Banks must verify your identity under federal law, so they will ask for a second form of ID or proof of address even if your visa is current.
  • Online banks and smaller regional banks have different rules—some accept non-citizens with a visa, others do not, so you need to call ahead.

What documents you need to bring

Start with your passport and your US visa (or other proof of legal presence). Your visa does not have to be a long-term one—tourist visas, student visas, work visas, and temporary protected status all work. Banks are required by federal law to verify your identity and confirm you are not on a sanctions list, so they will ask for at least two forms of ID or one ID plus proof of address.

Proof of address can be a utility bill, lease agreement, or letter from your employer or school on official letterhead. It needs to show your name and a US street address, and it should be dated within the last 60 days. A hotel confirmation or temporary address does not work. If you just arrived and do not have a utility bill yet, a lease or a letter from your employer stating your address will do.

You will also need either a Social Security Number (SSN) or an Individual Taxpayer Identification Number (ITIN). If you have a work visa or are a resident alien, you likely have an SSN already. If you are on a student visa or tourist visa and do not have an SSN, you can get an ITIN from the IRS—it takes about two weeks by mail, or you can explore in person at an IRS office. Some banks will open an account without either number, but most will not.

Opening an account in person versus online

In-person is faster and works for more visa types. You walk into a branch, show your documents, and the bank verifies your identity on the spot. Most accounts open the same day, and you can get a debit card when ready or within a few business days. The bank staff can also answer questions about which account type works for your situation—whether you need a checking account, savings account, or both.

Online is slower and more restrictive. You upload photos of your documents, and the bank's verification system checks them against government databases. This can take five to ten business days, and some banks reject non-citizens outright or require you to have an SSN (not an ITIN). If you are opening an account online, call the bank's customer service line first and ask whether they accept non-citizens with your visa type and whether they accept an ITIN. Do not assume the online form will work for you.

Which banks accept non-citizens and which do not

The major national banks—Chase, Bank of America, Wells Fargo, Citibank—all accept non-citizens with a valid visa and proof of address. They have branches everywhere, so you can open an account in person almost anywhere in the country. They also accept both SSN and ITIN.

Smaller regional banks vary. Some accept non-citizens, others do not. Credit unions also vary by location and membership rules. Online-only banks like Chime, Ally, and SoFi are more restrictive—most require an SSN and do not accept ITIN, and some do not accept non-citizens at all. If you are planning to use an online bank, call them before you try to open an account.

Banks that specifically work with immigrants and non-citizens include some community banks and credit unions in areas with large immigrant populations. If you are in a major city, search for "immigrant-friendly banks near me" or ask at a local community center or nonprofit that serves immigrants. These banks often have staff who speak your language and understand the documents you have.

What happens if you do not have an SSN yet

You can get an ITIN from the IRS even if you are not a US citizen and do not have work authorization. The process takes about two weeks if you explore by mail, or you can explore in person at an IRS office and sometimes get approval the same day. You will need your passport, visa, and proof of address. The ITIN is a nine-digit number that looks like an SSN but starts with 9, and most banks treat it the same way for account opening.

Some banks will open an account without an SSN or ITIN if you have a visa and proof of address, but they may limit what you can do with the account—no online banking, no debit card, or restrictions on transfers. It is worth asking, but having an ITIN makes the process much smoother. If you are on a work visa, your employer should help you get an SSN through the normal hiring process.

Timing and what to expect after you open the account

If you open in person, the account is usually active the same day or the next business day. You can start using it when ready, though the bank may hold deposits for a few days while they verify the account. Your debit card arrives by mail in five to ten business days. If you need cash when ready, you can withdraw from the branch on the day you open the account.

If you open online, expect five to ten business days for verification, and another five to ten days for your debit card to arrive. During that time, your account exists but you cannot use it. Some online banks let you use a temporary digital card while you wait for the physical card, but not all.

After the account opens, the bank will send you a welcome packet with your account number, routing number, and information about online banking. Set up online access as soon as you can, because it is how you will check your balance, transfer money, and pay bills. Most banks let you set up online banking on the same day you open the account.

Moving money into and out of your account

Once your account is open, you can deposit checks, transfer money from another bank, or have your employer deposit your paycheck directly. You can also withdraw cash at ATMs and branches. If you need to send money to another country, your bank can do a wire transfer, but it usually costs $15 to $50 and takes one to three business days. Some banks charge extra fees for international transfers.

If you want to move money into your account from outside the US, you can ask your bank for their wire transfer instructions. You will need your account number, routing number, and the bank's SWIFT code (a code that identifies the bank internationally). Your bank outside the US will use these to send the money. The transfer usually takes three to five business days and costs money on both ends.

Frequently Asked Questions

Do I need a Social Security Number to open a bank account?

No. You can use an ITIN instead, which you can get from the IRS. Some banks will also open an account without either number if you have a visa and proof of address, though they may limit what you can do with the account. Call your bank first to ask what they accept.

Can I open a bank account on a tourist visa?

Yes. A tourist visa counts as proof of legal presence. You will need your passport, visa, proof of US address, and either an SSN or ITIN. Open in person at a branch for the fastest result.

What if my visa is about to expire?

Banks do not usually check the expiration date on your visa at the time you open the account. They verify that you have legal presence, not that your visa is current. Once your account is open, it stays open even if your visa expires, as long as you keep it active and follow the bank's rules.

Can I open an account if I am undocumented?

Most major banks require proof of legal presence, so they will not open an account if you do not have a visa. Some community banks and credit unions in immigrant-heavy areas will open accounts for undocumented people using an ITIN and proof of address. Call ahead to ask, because policies vary by location and change over time.

How long does it take to get a debit card?

If you open in person, your debit card arrives by mail in five to ten business days. Some banks can issue a temporary card on the spot or give you a digital card you can use when ready. If you open online, expect ten to fifteen business days total—five to ten for account verification, then five to ten for the card to arrive.