Yes, non-US citizens can open a bank account, but the process and requirements depend on your immigration status and the bank you choose

Banks in the United States are required by federal law to verify the identity of anyone opening an account. This verification is harder for non-citizens because you don't have a Social Security number, but it is not impossible. Some banks will open accounts for non-citizens with a valid passport and an Individual Taxpayer Identification Number (ITIN). Others require a visa or proof of legal residency. A few will accept only a passport and a US address. The specific rules vary by bank and by your status—whether you are a visa holder, undocumented, a temporary resident, or a permanent resident.

The good news is that you have real options. Credit unions and smaller regional banks often have fewer restrictions than large national chains. Even if your first choice turns you down, another bank in your area will likely accept you. The process takes about 15 to 30 minutes once you have the right documents, and you can usually get a debit card and online access the same day.

Key Takeaways

  • You can open a bank account as a non-US citizen, but you will need a valid form of ID (usually a passport) and either a Social Security number, an ITIN, or a visa showing legal entry.
  • Banks are required to verify your identity under federal law, so you cannot open an account without providing documentation that proves who you are.
  • Some banks accept non-citizens more readily than others; credit unions and smaller regional banks often have fewer restrictions than large national chains.
  • An ITIN is a nine-digit number issued by the IRS that allows non-citizens to file taxes and open bank accounts without a Social Security number.
  • You will need a US address to open an account, even if you are staying temporarily; a work address, school address, or friend's address can work.

What documents you will need to bring

The core requirement at almost every bank is a valid government-issued ID. For non-US citizens, this means a passport. Some banks will also accept a national ID card from your home country if it is current and has a photo, but a passport is the safest choice because it is universally recognized.

You will also need a US address. This does not have to be a home you own or rent; it can be a work address, a school address, a relative's address, or even a shelter address. The bank needs to know where to send statements and where to reach you. If you are staying with someone temporarily, ask them if you can use their address.

The third piece is a tax identification number. If you have a Social Security number, bring it. If you don't, you have two options: get an ITIN from the IRS, or bring proof of legal entry to the US (a visa, I-94 arrival/departure record, or employment authorization document). Some banks will open an account with just a passport and visa; others require an ITIN. Call ahead to ask what the bank accepts.

How to get an ITIN if you don't have a Social Security number

An ITIN is a nine-digit number that the IRS issues to non-citizens who need to file taxes or conduct financial business in the US. You do not need to be a permanent resident or have any particular visa status to get one. You can be in the US on a temporary visa, or you can be undocumented.

To get an ITIN, you fill out Form W-7 (process for IRS Individual Taxpayer Identification Number) and mail it to the IRS with a copy of your passport and proof of your US address. The proof of address can be a utility bill, a lease, a letter from an employer, or a bank statement. Processing takes about four weeks. You can also explore in person at an IRS office or through an authorized acceptance agent, which is usually faster—sometimes one to two weeks.

Once you have an ITIN, you can use it to open a bank account at most institutions. Some banks will ask for it; others will ask for it only if you don't have a Social Security number. Bring the ITIN letter the IRS sends you as proof. You can find the IRS office or acceptance agents nearest you by searching the IRS website for "ITIN acceptance agents."

Which banks are most likely to accept non-citizens

Large national banks like Chase, Bank of America, and Wells Fargo have strict identity verification policies. They often require a Social Security number or ITIN and proof of legal status. Some branches may refuse to open accounts for non-citizens even if you have all the documents, because the bank's policy is set at the corporate level and individual branches cannot override it.

Credit unions are often more flexible. Many credit unions will open accounts for non-citizens with a passport and ITIN, and some will do it with just a passport and visa. You typically have to live or work in the credit union's service area to join, but the membership requirement is usually straightforward to meet. If you work for a large employer, check whether they have a credit union; employer-sponsored credit unions often have looser restrictions.

Smaller regional banks and community banks vary widely. Some have no restrictions; others are strict. The best approach is to call ahead and ask: "I am a non-US citizen with a passport and an ITIN. Can I open a checking account?" If the answer is yes, ask what documents to bring. If the answer is no, try the next bank on your list.

Online banks (like Chime, Wise, or Revolut) sometimes have different rules than brick-and-mortar banks because they operate across state lines and have different compliance frameworks. Some will open accounts for non-citizens; others will not. Check the bank's website or call customer service before you start the process, because you cannot walk into a branch to ask questions in person.

What happens if you are undocumented

You can open a bank account if you are undocumented, but your options are narrower. You cannot use a Social Security number because you don't have one. You will need an ITIN, which you can get even without legal status. Once you have an ITIN, you can open an account at banks and credit unions that accept ITINs.

Some banks will ask about your immigration status directly. You are not required to answer, and you should not volunteer information. If a bank refuses to open an account for you, it is usually because of their policy, not because of a legal barrier. Try another bank. Opening a bank account does not trigger immigration enforcement. Banks are required to report suspicious activity to the Financial Crimes Enforcement Network (FinCEN), but normal deposits and withdrawals are not suspicious. Using a bank account is safer than carrying cash, and it creates a record that can help you if you ever need to prove your presence in the US or your financial history.

What to expect during the account opening process

When you go to the bank, bring your passport, your ITIN letter (if you have one), proof of your US address, and a second form of ID if you have one. The bank will ask you to fill out a form with your name, address, date of birth, and tax identification number. They will verify your identity by checking your documents and sometimes by asking questions about your background.

The bank will also ask about the source of your funds and the purpose of the account. These are standard questions asked of all customers. Answer honestly. If you are opening the account because you have a job, say that. If you are opening it to receive money from family, say that. The whole process usually takes 15 to 30 minutes. You will get a debit card and online banking access the same day or within a few days. Some banks will give you a temporary card on the spot; others will mail it to your address.

Alternatives if you cannot open a bank account

If you are turned down by multiple banks, you have other options. A prepaid card is not a bank account, but it works similarly: you load money onto it, and you can use it to pay bills, make purchases, and withdraw cash. Prepaid cards are available to anyone with a valid ID and a US address. They cost money to use (usually $5 to $15 per month), but they are faster to get than a bank account.

A money transfer service like Western Union or MoneyGram lets you send and receive money without a bank account. You pay a fee each time you use it, and the fees are higher than a bank would charge, but there are no identity requirements beyond a valid ID. Some employers will offer direct deposit to a prepaid card or a payroll card if you don't have a bank account. Ask your employer whether this is an option.

Frequently Asked Questions

Do I need a visa to open a bank account?

No. You can open an account with a passport and an ITIN even if you are undocumented. Some banks require proof of legal entry (a visa or I-94), but many do not. Call ahead to ask what the specific bank accepts.

Will opening a bank account affect my immigration case?

No. Opening a bank account is a financial transaction, not an immigration matter. It does not trigger any immigration enforcement action, and it does not affect your status or any pending case. Banks do not report account holders to immigration authorities.

Can I open an account online if I am a non-US citizen?

Some online banks will open accounts for non-citizens; others will not. The process is usually the same: you upload a photo of your passport and ITIN, and the bank verifies your identity electronically. Check the bank's website or call customer service to confirm they accept non-citizens before you start.

What if the bank asks for a Social Security number and I don't have one?

Tell the bank you don't have a Social Security number and ask whether they accept an ITIN instead. If they say no, ask to speak to a manager or try a different bank. Some banks will accept an ITIN if you explain that you are not may be able to access for a Social Security number.

How long does it take to get an ITIN?

By mail, it takes about four weeks. In person at an IRS office or through an authorized acceptance agent, it can be faster—sometimes one to two weeks. You can find acceptance agents in your area on the IRS website by searching "ITIN acceptance agents near me."