Yes, but the bank decides based on your visa status and what documents you have

A foreigner can open a US bank account online, but not every bank will do it, and the process depends on what kind of visa or residency status you hold. Banks are required by federal law to verify your identity and confirm you are not on a sanctions list — this is called Know Your Customer (KYC) compliance. For a foreigner, that verification is harder to do remotely, so many large banks will not open accounts online for non-residents. Some will, and some smaller or online-only banks have fewer restrictions.

The key variable is whether you have a US address and a US tax ID number. If you have neither, your options narrow sharply. If you have both, several banks will open an account for you without walking into a branch.

Key Takeaways

  • Banks must verify your identity and tax status before opening an account, which is harder to do remotely for foreigners without a US address or Social Security Number.
  • Online-only banks and some regional banks are more likely to open accounts for foreigners than large national chains, but policies vary month to month.
  • You will need either a US address, a US tax ID (Social Security Number or Individual Taxpayer Identification Number), or both, depending on the bank.
  • The bank will ask for your passport, proof of address, and documentation of your visa or residency status — have these ready before you start.
  • Some banks will not open accounts for people on certain visa types, particularly tourist visas, so calling the bank first saves time.

What banks actually require from a foreigner

Every US bank must complete a Customer Identification Program (CIP) check before opening your account. For a US citizen, this is straightforward — they verify your Social Security Number and address. For a foreigner, the bank has to verify that you are who you say you are, that you have a legitimate reason to be in the US, and that you are not on any federal sanctions list.

Most banks will ask for: your passport, proof of your current US address (a lease, utility bill, or mail from a government agency), and documentation of your visa or immigration status. If you do not have a US address yet, some banks will accept a temporary address — a hotel, an Airbnb, or even a friend's address if you can show mail sent there. The bank will also ask whether you have a Social Security Number or an Individual Taxpayer Identification Number (ITIN). If you have neither, many banks will refuse to open an account because they cannot report your account activity to the IRS.

The process is slower online than in person because the bank cannot scan your documents in real time or ask follow-up questions face to face. Some banks will start the process online and then require you to video call with a banker or visit a branch to finish it.

Which banks will actually open accounts for foreigners online

Large national banks like Chase, Bank of America, and Wells Fargo have strict policies and rarely open accounts for non-residents online. They will usually tell you to visit a branch in person, which defeats the purpose. Some regional banks are more flexible — banks like USAA (if you are military-connected), Charles Schwab, and Wise have fewer restrictions on foreigners.

Online-only banks like Chime, Revolut, and Wise are often easier because they have fewer physical branches to staff and their entire process is built for remote verification. However, their policies change, and some have started tightening requirements. Before you spend time on an process, call the bank's customer service line and ask directly: "I am a foreigner on a [visa type] visa with a US address. Can I open a checking account online?" A five-minute call saves you from filling out an process that will be rejected.

Neobanks and fintech companies like Wise, Revolut, and Mercury are designed for international users and often have the most straightforward process. They typically require a passport, proof of address, and a phone number, but they do not always require a Social Security Number or ITIN upfront.

The documents you need before you explore

Gather these before you start an process, because banks will ask for them in a specific order and will reject your process if you cannot provide them when ready:

  • A valid passport (the bank will scan or photograph both the photo page and any pages with US visa stamps).
  • Proof of your current US address — a lease, utility bill, bank statement, or government mail dated within the last 60 days.
  • Your visa or immigration status documentation — the actual visa page from your passport, your I-94 arrival record, your green card, or your work authorization document (EAD).
  • Your Social Security Number or ITIN, if you have one. If you do not, be prepared to explain why and to provide an alternative form of identification.
  • Your phone number and email address (the bank will send a verification code to both).

If you are on an H-1B visa, F-1 student visa, or L-1 intracompany transfer visa, most banks will open an account for you without hesitation. If you are on a tourist visa (B-1/B-2), some banks will refuse because the visa is temporary and you are not supposed to be working or establishing permanent residence. If you are in the US illegally or on a visa that has expired, no bank will open an account for you.

How the online process actually works

The process varies by bank, but here is what usually happens: You start on the bank's website and fill out a form with your name, address, phone number, and email. The bank sends a verification code to your phone and email. You enter the code to prove you control that phone and email. Then the bank asks you to upload photos of your passport and proof of address — most banks use a mobile app or a find upload portal for this.

At this point, some banks will approve you when ready and send you account details within a few hours. Others will flag your process for manual review because you are a foreigner, and a human banker will contact you within one to three business days. They may ask you to video call, to answer questions about why you are opening the account, or to provide additional documents. A few banks will tell you at this stage that they cannot open an account for you and will close your process.

If you are approved, the bank will send you your account number, routing number, and login credentials. You can usually start using the account when ready, though some banks will hold transfers for 24 to 48 hours while they complete their final verification checks.

What happens if a bank rejects you

If a bank rejects your process, they are not required to tell you why — they will usually just send an email saying the process was denied. This is frustrating but legal. The most common reasons are: you do not have a US address, you do not have a Social Security Number or ITIN, your visa type is not one the bank accepts, or your passport could not be verified (for example, if the scan was blurry or the passport is expired).

If you were rejected, try a different bank. Do not explore to five banks at once — each process creates a small record in your credit file, and multiple rejections in a short time can make other banks more cautious. Instead, call one bank, ask if they will open an account for your visa type, and if they say no, move to the next one.

If you do not have a US address yet, consider opening a mailbox at a UPS Store or a private mailbox service — these count as addresses for bank purposes and cost about $10 to $20 per month. If you do not have a Social Security Number or ITIN, you can explore for an ITIN through the IRS if you have a reason to file taxes in the US (for example, if you earned income here). The process takes four to six weeks.

Timing and what to expect after approval

From the moment you submit your process to the moment you have a working account, expect one to five business days. If the bank approves you when ready, you may have access within hours. If your process goes to manual review, add two to three business days. If the bank asks you to video call or provide additional documents, add another one to two days.

Once your account is open, most banks will let you deposit money when ready using a wire transfer or an ACH transfer from another account. Some banks will hold your first deposit for 24 to 48 hours. You can usually order a debit card online, and it will arrive by mail within five to ten business days. If you need a card faster, some banks offer a temporary digital card you can use when ready in Apple Pay or Google Pay.

Keep in mind that opening a bank account does not give you a US credit history. Your account will be reported to the IRS and to the banking system, but not to credit bureaus like Equifax or Experian. If you want to build a US credit score, you will need a credit card or a loan, which is a separate process and usually takes longer for foreigners.

Frequently Asked Questions

Can I open a US bank account on a tourist visa?

Some banks will, but many will not. Tourist visas (B-1/B-2) are temporary and not meant for establishing permanent residence, so banks see them as higher risk. Call the bank first and ask directly. If they refuse, try an online-only bank or a neobank like Wise, which has fewer restrictions.

What if I do not have a US address yet?

You can use a temporary address — a hotel, Airbnb, or a friend's address — as long as you can show mail sent there. Some banks will also accept a mailbox address from a UPS Store or private mailbox service. Call the bank to confirm they will accept the type of address you have.

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

Most banks require either a Social Security Number or an ITIN. If you have neither, some online-only banks will open an account but may limit what you can do with it. You can explore for an ITIN through the IRS if you have a reason to file taxes in the US, though the process takes four to six weeks.

How long does it take to get a debit card after I open the account?

Physical debit cards usually arrive within five to ten business days. Many banks offer a temporary digital card you can use when ready in Apple Pay or Google Pay, so you do not have to wait for the physical card to arrive.

Will opening a US bank account affect my credit score?

No. Opening a bank account is reported to the IRS and the banking system, but not to credit bureaus. Your credit score is based on credit history — loans and credit cards — not on bank accounts. You will need a credit card or loan to build a US credit score.