Yes, foreigners can open U.S. bank accounts, but the process and requirements depend on your visa status and the bank

A foreigner can open a checking or savings account at most U.S. banks, but you will need to prove your identity and provide a U.S. address. Banks treat foreign nationals differently based on whether you have a visa, a green card, or are in the country on a temporary status. Some banks welcome all comers; others restrict accounts to visa holders or permanent residents. The fastest path is to walk into a branch with your passport, visa documentation, and proof of a U.S. address—a lease, utility bill, or even a hotel confirmation can work.

The main barrier is not your citizenship but your ability to show you exist in the U.S. banking system. Banks must verify your identity under federal law, and they use different tools depending on what documents you carry. A Social Security Number (SSN) makes the process smoother, but you can open an account without one if you have an Individual Taxpayer Identification Number (ITIN) or a valid passport with visa.

Key Takeaways

  • Most major U.S. banks will open accounts for foreigners with a valid passport, visa, and U.S. address, though some require an SSN or ITIN.
  • You do not need citizenship or permanent residency, but you do need to prove you are physically present and can be identified.
  • Online banks are often stricter than brick-and-mortar branches and may refuse accounts to non-residents or those without an SSN.
  • Getting an ITIN from the IRS takes four to six weeks and allows you to open accounts and file taxes even without work authorization.
  • Bring your original passport, visa documentation, and a recent document showing your U.S. address when you visit a branch.

What documents you need to bring to a bank branch

Banks require two things: proof of identity and proof of address. For identity, your passport is the standard document. If you have a U.S. visa, bring that too—it shows the bank you have been vetted by the government. For address, bring a lease, utility bill, bank statement, or government mail showing your name and a U.S. street address. A hotel confirmation or Airbnb receipt works if you just arrived and have not received mail yet.

If you have a Social Security Number, bring that card or a document showing the number. If you do not have an SSN but plan to work or file taxes, you can get an ITIN from the IRS. The ITIN is a nine-digit number that looks like a Social Security Number and works for banking purposes. You apply for an ITIN by mail using Form W-7 and supporting documents; processing takes four to six weeks. Many banks will open accounts with an ITIN alone, even if you do not have an SSN.

Some banks ask for a phone number and email address. Use a number you can receive calls on—a U.S. cell phone, a Google Voice number, or even your home country number if it accepts international calls. Banks also run a background check through ChexSystems, a database that tracks banking history. If you have never had a U.S. bank account, this check will come back empty, which is fine.

Which banks accept foreign nationals without an SSN

Large national banks vary in their policies. Chase, Bank of America, and Wells Fargo generally accept foreigners with a valid passport and visa at branch locations, though some branches are stricter than others. Call ahead or ask to speak with a manager if the teller hesitates. Smaller regional banks and credit unions often have more flexible policies because they deal with international students and workers regularly.

Online-only banks are usually harder. Chime, Ally, and SoFi typically require an SSN or ITIN and may refuse accounts to people without a U.S. address or work authorization. If you are on a tourist visa or temporary status without work permission, online banks will likely reject you. Stick with a physical branch at a major bank in that case.

Some banks specifically market to immigrants and international customers. Banco Popular, BBVA, and other banks with roots in Latin America or Asia often have streamlined processes for foreign nationals. If you are from a particular country or region, search for banks that serve that community in your city—they understand the documents you have and move faster.

Getting a Social Security Number or ITIN as a foreigner

If you are authorized to work in the U.S. (on an H-1B, L-1, O-1, or similar visa), you can apply for an SSN at your local Social Security Administration office. Bring your passport, visa, and an employment letter from your employer stating your job title and start date. Processing takes one to two weeks. An SSN opens more banking options and is required to file taxes if you earn income.

If you are not authorized to work—you are on a tourist visa, student visa, or other non-work status—you cannot get an SSN. Instead, you can get an ITIN from the IRS. An ITIN is used for tax purposes and banking, even if you have no income. You apply by mail using Form W-7, your passport, and a document proving your U.S. address. The IRS processes ITIN applications in four to six weeks, sometimes longer during tax season. Once you have an ITIN, most banks will open an account.

You do not need an SSN or ITIN to open an account at all banks. Some will accept just your passport and visa. But having one of these numbers removes friction and gives you access to more banks and financial products later.

Opening an account in person versus online

In-person is almost always easier. Walk into a branch with your documents, ask to open a checking account, and most of the time you will walk out with a debit card the same day. The teller can verify your passport on the spot and answer questions about what you need. If something is missing, they can tell you immediately instead of rejecting your application days later.

Online applications are faster in theory but slower in practice for foreigners. You upload your documents, the bank's system flags your application because you do not have an SSN or your address is flagged as high-risk, and then you wait for a human to review it. This can take days or weeks. Many online banks will simply deny the application without explanation. If you are in the U.S. and have time, go to a branch.

If you must apply online, be thorough. Upload clear photos of both sides of your passport, your visa page, and your address document. Write a note in the application explaining your status—for example, "I am in the U.S. on an F-1 student visa and have an ITIN." This gives the reviewer context and reduces the chance of an automatic rejection.

What happens after you open the account

Once your account is open, you can deposit money, receive direct deposits, and use your debit card immediately. You will receive a debit card in the mail within five to ten business days. Your checks, if you order them, take one to two weeks. You can set up online banking and mobile apps right away.

Some banks place holds on deposits from foreign accounts or require you to verify your identity again after opening. This is normal and temporary. If you deposit a check from abroad, the bank may hold it for up to ten business days while it clears. Wire transfers from outside the U.S. usually go through within one to three business days, though some banks charge a fee.

If you leave the U.S., you can keep your account open as long as you want. You can still use your debit card abroad, receive deposits, and pay bills online. Some banks charge a fee for inactive accounts or accounts with no activity for a year, so check your account agreement. If you close the account later, the bank will mail you any remaining balance or let you transfer it electronically.

Common reasons banks reject foreign applicants

Banks reject foreign applicants most often because of missing documents or unclear status. If your address cannot be verified—the bank cannot match your name to the address you provided—the application fails. If your passport has expired or your visa has expired, some banks will reject you. If you cannot prove you are physically in the U.S., rejection is likely.

Some banks have blanket policies against certain countries due to sanctions or compliance rules. If you are from Iran, North Korea, Syria, or a few other countries under U.S. sanctions, you will not be able to open an account. If you are from a country flagged for money laundering concerns, the bank may ask extra questions or deny you outright. This is rare but possible.

If you have been flagged in ChexSystems for fraud or unpaid overdrafts at another bank, a new bank may reject you. If you cannot provide a U.S. address, many banks will reject you. If you refuse to provide a phone number or email, the bank cannot contact you and will deny the application. Read the bank's requirements before you apply.

Frequently Asked Questions

Do I need a green card to open a bank account?

No. A green card makes it easier, but you can open an account with just a valid passport and visa. Many banks accept tourists and temporary visa holders. The key is proving your identity and having a U.S. address.

Can I open a bank account on a tourist visa?

Yes, most major banks will open accounts for tourists. Bring your passport, visa stamp, and proof of a U.S. address (hotel confirmation, Airbnb, or a friend's lease with your name added). Online banks are stricter and may refuse.

What if my passport is expiring soon?

Banks usually accept passports that are valid for at least six months. If yours is expiring sooner, renew it at your country's embassy or consulate before applying. Some banks may still open an account if your visa is valid, but do not count on it.

Can I use my home country address instead of a U.S. address?

No. Banks require a U.S. street address. If you just arrived, use your hotel, Airbnb, or a friend's address temporarily. Once you sign a lease or move, update your address with the bank.

How long does it take to open an account?

In person at a branch: same day or next business day. Online: three to seven business days if approved, or rejection within a few days. Bring all documents to a branch for the fastest result.