The short answer: almost anyone can, but the path depends on who you are

You can open a US bank account if you are a US citizen, a permanent resident, or a non-citizen with a valid visa or work authorization. You do not need a Social Security number, though most banks will ask for one. If you do not have one, you can use an Individual Taxpayer Identification Number (ITIN) instead. The main barriers are not citizenship — they are paperwork and the bank's own rules about which customers it will accept.

Banks are required by federal law to verify your identity and check you against fraud databases before opening an account. This process is called Know Your Customer (KYC). It protects the bank and prevents money laundering. What this means for you: you will need to bring documents that prove who you are and where you live. The specific documents vary by bank and by your situation, but a government-issued ID and a recent utility bill or lease are the standard starting point.

Key Takeaways

  • You do not need to be a US citizen to open a bank account, but you do need a valid form of identification and proof of address.
  • An ITIN (Individual Taxpayer Identification Number) works in place of a Social Security number at most banks, even if you are not authorized to work.
  • Banks verify your identity and check you against fraud databases before opening an account — this is federal law, not the bank's choice.
  • Some banks have stricter rules than others about which documents they accept and which customers they will serve.
  • If one bank turns you down, another bank may accept you — there is no single national rule that applies to all institutions.

What documents you will need to bring

Every bank requires proof of identity and proof of address. A government-issued photo ID — a driver's license, passport, or state ID card — is the standard. If you do not have one, some banks will accept a foreign passport or a consular ID card issued by your country's embassy or consulate in the US.

For proof of address, bring a recent utility bill, lease agreement, mortgage statement, or government mail with your name and current address. The document usually needs to be dated within the last 60 days. If you are homeless or do not have a permanent address, tell the bank — some have programs for this situation, though not all do.

If you do not have a Social Security number, bring your ITIN letter from the IRS. If you do not have an ITIN yet, you can request one from the IRS. The process takes several weeks. Some banks will open an account while you are waiting for your ITIN, but this is less common — call ahead and ask.

Citizens, permanent residents, and visa holders

US citizens and permanent residents (green card holders) face the fewest obstacles. You will need a valid ID and proof of address, and the process usually takes 15 to 30 minutes in person or a few days online.

Non-citizens with a valid visa — including student visas, work visas, and temporary protected status — can also open accounts. Bring your passport and your visa or work authorization document. Some banks ask for additional proof that you are in the US legally, so having your I-94 arrival/departure record (which you can print from the US Customs and Border Protection website) is helpful.

Non-citizens without work authorization can still open accounts at many banks, but the rules vary. Some banks will not serve you; others will. Call the bank's customer service line before you go in, and ask whether they accept customers on your type of visa or status.

If you have no Social Security number

An Individual Taxpayer Identification Number (ITIN) is a nine-digit number issued by the IRS to people who need to file taxes but do not have a Social Security number. Most banks accept an ITIN in place of a Social Security number when opening an account.

To get an ITIN, you file Form W-7 with the IRS. You can mail it in or file it through a certified acceptance agent — an organization authorized by the IRS to help with ITIN applications. The IRS website lists acceptance agents in your area. Processing takes several weeks by mail, sometimes faster through an agent.

While you are waiting for your ITIN, some banks will open an account using your passport number or another identifier. Others will not. If you are in a hurry, call banks in your area and ask which ones will work with you before you have an ITIN.

Banks that serve customers with limited documentation

Some banks have programs specifically for people new to the US banking system or without traditional documentation. Credit unions — member-owned financial institutions that often have looser rules than large banks — sometimes accept a passport and an ITIN letter, even if it is still pending.

Community banks and smaller regional banks are often more flexible than national chains. If a large bank turns you down, try a local bank or credit union. You can search for credit unions near you on the CO-OP Network website or call 211 to ask for banking resources in your area.

Some banks also offer second-chance checking accounts, designed for people who have had banking problems in the past or who are new to the system. These accounts may have higher fees or lower limits, but they are easier to open. Ask whether the bank offers this option.

What happens if a bank says no

If a bank refuses to open an account for you, ask why. The bank is required to tell you the reason. Common reasons include a mismatch between your documents and your stated identity, a flag in the fraud database (which can happen by mistake), or the bank's policy against serving customers in your situation.

If the reason is a mistake — for example, your name is spelled differently on different documents — bring corrected documents and try again. If the reason is the bank's policy, try another bank. There is no national rule that applies to all banks, so one bank's "no" does not mean you cannot open an account elsewhere.

If you believe the bank discriminated against you based on your national origin, immigration status, or another protected characteristic, you can file a complaint with the Consumer Financial Protection Bureau (CFPB) at consumerfinance.gov. The CFPB investigates complaints and can take action against banks that break the law.

Opening an account in person versus online

Opening an account in person at a branch is usually easier if you do not have a Social Security number or if your documents are unusual. The banker can see your ID and ask questions on the spot. Online accounts are faster if you have standard documents, but many online banks require a Social Security number and will not accept an ITIN.

If you are opening online, you will usually upload photos of your ID and proof of address. The bank verifies these electronically. If something does not match, the bank will contact you. The whole process can take a few days to a week.

If you are opening in person, bring the original documents, not copies. The banker will verify them and may make copies for the bank's records. Bring two forms of ID if you have them — one photo ID and one non-photo ID, like a utility bill or lease.

Frequently Asked Questions

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

No. You can use an ITIN instead. If you do not have either one, some banks will open an account using your passport number or another form of identification, though this is less common. Call the bank first to ask what they will accept.

Can I open an account if I am undocumented?

Many banks will not knowingly serve undocumented immigrants, but some will. The bank will ask you to verify your identity and address — it will not ask about your immigration status directly. If a bank asks, you can decline to answer. If the bank refuses to open an account, try another bank or a credit union.

What if my name on my ID does not match my name on my lease?

Bring both documents and explain the difference — for example, if you recently married and changed your name, or if you go by a nickname. Bring a marriage certificate, divorce decree, or court order if you have one. The bank may ask for this to verify the name change is legitimate.

How long does it take to open an account?

In person, usually 15 to 30 minutes. Online, usually 3 to 7 days. If the bank needs to verify something about your documents or identity, it may take longer — up to two weeks in some cases.

Can I open an account if I have been turned down by another bank?

Yes. Banks use different criteria and different fraud databases, so one bank's decision does not affect another bank's decision. If you were turned down, ask why, fix the problem if you can, and try a different bank.