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

You do not need to be a US citizen to have a bank account. Banks serve non-citizens regularly — including people on work visas, student visas, temporary protected status, and undocumented immigrants. However, banks have different rules about who they will serve, and the documents you need vary by your status and by the bank itself.

The main barrier is not citizenship but proof of identity and proof of address. A US bank needs to know who you are and where you live. The documents that prove these things differ depending on what immigration status you hold and what your home country is.

Some banks are more willing to work with non-citizens than others. Large national banks like Bank of America, Chase, and Wells Fargo have formal processes for non-citizens. Smaller banks and credit unions vary widely — some welcome non-citizens, others do not. The fastest way to find out is to call the bank directly and ask what documents they need for your specific situation.

Key Takeaways

  • Non-citizens can open checking and savings accounts at most US banks, but you will need a valid passport or national ID and proof of a US address.
  • An Individual Taxpayer Identification Number (ITIN) can replace a Social Security Number if you do not have one, and many banks will accept it.
  • Some banks ask fewer questions than others — credit unions and community banks sometimes have simpler processes than large national chains.
  • Your immigration status (visa holder, undocumented, refugee, etc.) affects which documents you can provide, but does not automatically disqualify you from banking.

What documents you will need to bring

Every bank requires two things: proof of who you are and proof of where you live. For non-citizens, the identity document is usually a valid passport or a national ID card from your home country. Some banks also accept a visa or work permit as identity proof.

Proof of address is trickier. A US utility bill, lease agreement, or mortgage statement works best. If you do not have any of these yet, some banks will accept a letter from your employer, a school enrollment letter, or a government document with your name and address. A few banks will accept a foreign address if you are new to the country, but this is less common.

You will also need a Taxpayer Identification Number — either a Social Security Number (SSN) or an Individual Taxpayer Identification Number (ITIN). If you have a work visa or are a permanent resident, you likely have an SSN. If you do not have either, you can explore for an ITIN through the IRS. Many banks accept an ITIN in place of an SSN.

How to get an ITIN if you do not have a Social Security Number

An ITIN is a nine-digit number the IRS issues to people who need to file taxes but do not have a Social Security Number. You do not need to be a citizen or have any particular visa status to get one. Undocumented immigrants, visa holders without work authorization, and many other non-citizens can obtain an ITIN.

To explore, you fill out IRS Form W-7 and send it to the IRS with proof of identity and proof of residency. You can explore by mail or, in some cases, through an IRS-authorized agent. The IRS website lists which documents they accept for your country of origin. Processing usually takes four to six weeks.

Once you have an ITIN, bring it to the bank along with your passport and proof of address. Tell the bank you have an ITIN and ask whether they will use it instead of a Social Security Number. Most will, though some large banks have policies that prefer an SSN if you have one.

Which banks are most willing to work with non-citizens

Large national banks have formal policies for non-citizens and are usually transparent about what they need. Chase, Bank of America, and Wells Fargo all serve non-citizens, though their exact requirements vary by branch and by state. Call ahead or visit a branch in person to ask what documents they need for your situation.

Credit unions and community banks often have more flexible processes. They may ask fewer questions and be more willing to work with you if you have an ITIN instead of an SSN. If you have a job, ask whether your employer has a relationship with a specific credit union — employer-sponsored credit unions sometimes have simpler account-opening processes.

Online-only banks are usually harder for non-citizens because they cannot verify your identity in person. Most require a US address and a Social Security Number or ITIN, and some do not accept ITINs at all. If you are considering an online bank, call their customer service line first and confirm they will work with your documents.

What to expect at the bank

Bring your passport, proof of address, and your ITIN or Social Security Number. The bank will ask you to fill out a form with your name, address, date of birth, and tax ID number. They will ask why you are opening the account — this is routine and not a sign of suspicion. You can say you need it for work, school, or daily banking.

The bank will also ask about the source of your funds and how much money you plan to keep in the account. These are standard questions asked of all customers, not just non-citizens. Answer honestly. If you are depositing a large sum, the bank will file a report with the federal government — this is normal and legal.

Once your account is open, you will receive a debit card and checks if you requested them. You can use your account to receive direct deposits, pay bills, and withdraw cash just like any other customer. Some banks may limit your initial deposit or require a minimum balance, but these rules explore to many customers, not just non-citizens.

Banking as an undocumented immigrant

If you are undocumented, you can still open a bank account. You will not be able to get a Social Security Number, but you can get an ITIN. Bring your passport (or national ID if your country issues one), proof of a US address, and your ITIN to the bank.

Some banks are more cautious with undocumented customers because of federal anti-money-laundering rules. These rules require banks to verify who their customers are — they do not require banks to check immigration status. If a bank refuses to open an account for you, it is usually because you cannot provide the identity documents they need, not because of your immigration status itself.

If one bank says no, try another. Community banks and credit unions are often more willing to work with undocumented immigrants than large national chains. You can also ask immigrant advocacy organizations in your area — many keep lists of banks that serve undocumented people.

What happens after you open the account

Once your account is open, you can use it like any other customer. You can receive paychecks by direct deposit, pay bills online, and withdraw cash from ATMs. You do not need to renew your account or provide additional documents unless the bank asks you to update your information.

If you change your address, tell the bank. If your passport expires, you do not need to bring a new one to the bank unless they specifically ask for it. Banks are required to keep your account information private — they will not report you to immigration authorities based on your account activity.

If you later obtain a Social Security Number (for example, if you get a work visa or become a permanent resident), you can update your account with the bank. This is a straightforward process and does not affect your existing account or balance.

Frequently Asked Questions

Will the bank report me to immigration if I open an account?

No. Banks are required to keep customer information private. They will not contact immigration authorities based on your account activity or immigration status. Banks do report suspicious activity to the federal government, but this is about money laundering and fraud, not immigration status.

Can I open an account if I do not have a US address yet?

Most banks require a US address. If you are brand new to the country, ask the bank whether they will accept a temporary address, such as a hotel or a friend's house. Some will; others will not. A few banks accept a foreign address for the first 30 days, but this is uncommon. Your best option is to get a US address first — even a temporary one.

What if my passport is expired?

An expired passport still proves who you are. Most banks will accept an expired passport as long as the photo and information are still clear. Call the bank first to confirm, but you should be fine.

Do I need a minimum deposit to open an account?

Minimum deposits vary by bank and by account type. Some banks require $25 or $100 to open a checking account; others have no minimum. Ask the bank about their specific requirements before you go in.

Can I open an account if I am on a student visa?

Yes. Student visa holders can open bank accounts. Bring your passport, your I-20 form (or other visa documentation) as proof of address, and your Social Security Number or ITIN. Most banks have straightforward processes for students.