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

Most US banks will open an account for a non-US citizen, but you will need to prove your identity and show you have a legitimate reason to hold an account in the United States. The specific documents required and the difficulty of opening an account vary widely by bank, by your visa status, and by whether you have a Social Security Number or Individual Taxpayer Identification Number (ITIN).

The core barrier is not citizenship—it is identification and compliance with anti-money-laundering rules. Banks must verify who you are and confirm you are not on a government watchlist. This is a federal requirement, not a bank choice. Once you clear that hurdle, the account itself is straightforward.

Key Takeaways

  • You do not need to be a US citizen to open a bank account, but you must provide a valid passport or government-issued ID and proof of address.
  • An ITIN (Individual Taxpayer Identification Number) can replace a Social Security Number for account opening if you do not have one.
  • Visa holders, permanent residents, and undocumented immigrants can all open accounts, though requirements and available banks differ for each group.
  • Online banks and credit unions often have simpler processes than large national banks, though some online banks do not serve non-citizens at all.
  • You will need to bring original documents to a branch in person; most banks do not allow remote account opening for non-citizens without a US address.

What documents you need to bring to the bank

Bring your valid passport or government-issued ID from your home country. This is your primary identity document. The bank will photocopy it and keep a record. If your passport is expired but you have another valid government ID (a driver's license from your home country, for example), some banks will accept that instead, though a passport is always safest.

You will also need proof of your current address in the United States. This can be a lease, a utility bill, a bank statement from another account, or a letter from your employer or school showing your name and US address. The document must be recent—usually dated within the last 60 to 90 days. If you are staying with someone else and do not have a document in your name, ask your host to provide a letter on their letterhead confirming you live there, along with a copy of their utility bill or lease.

Bring your Social Security Number if you have one. If you do not, bring your ITIN or the letter from the IRS confirming you have applied for one. Some banks will open an account without either, but they may restrict what you can do with it or charge higher fees.

How visa status affects your options

If you hold an F-1 student visa, you can open an account at most banks. Bring your passport, your I-20 form (the document your school issued), and proof of your US address (usually your school housing or off-campus address). Many banks have streamlined processes for student visa holders because they are a large customer base.

If you hold an H-1B work visa, the process is the same as for any visa holder. Bring your passport, your I-797 approval notice, and proof of address. Some employers help their H-1B employees open accounts; ask your HR department whether they have a preferred bank or a process in place.

If you are a permanent resident (green card holder), you can open an account with the same documents as a US citizen—your green card, a passport, and proof of address. The process is usually faster because your immigration status is already verified.

If you are undocumented, you can still open an account at many banks, though not all. You will need a valid passport or ID from your home country and proof of a US address. You will not have a Social Security Number, so you will need an ITIN. Some banks will not open accounts for people without an SSN or ITIN; others will. Call ahead and ask before you go to the branch.

Getting an ITIN if you do not have a Social Security Number

An ITIN is a nine-digit number issued by the IRS to people who do not have a Social Security Number but need to file taxes or open a bank account in the United States. You do not need to be a citizen or have any particular visa status to get one.

To request an ITIN, fill out Form W-7 and mail it to the IRS along with your passport or government-issued ID and proof of your US address. You can download Form W-7 from irs.gov. The IRS will mail your ITIN to you in about four weeks. If you need an account sooner, some banks will open one while your ITIN application is pending if you bring the receipt showing you have filed.

Do not pay anyone to help you get an ITIN. The IRS does not charge a fee, and scammers often pose as immigration consultants to steal money or personal information.

Which banks are easiest to work with as a non-citizen

Large national banks like Chase, Bank of America, and Wells Fargo will open accounts for non-citizens, but they have strict verification processes and may ask more questions. They require you to come to a branch in person and may take longer to approve your account.

Credit unions often have simpler processes and are more willing to work with non-citizens. If you are a student, your school's credit union is usually the easiest option. If you work, your employer may have a credit union or a partnership with one. Local credit unions in your area may also accept non-citizens; call and ask.

Online banks like Chime, SoFi, and Ally have lower overhead and sometimes simpler verification, but many of them do not serve non-citizens at all. Before you start the application, call their customer service line and ask whether they open accounts for people without a US Social Security Number. If they say no, do not apply—a rejected application can flag your information in banking systems.

Immigrant-focused banks and fintech companies designed for international customers, such as Wise or Remitly, offer accounts specifically for non-citizens, though these are often designed for sending money home rather than everyday banking. They may have lower fees for international transfers but higher fees for domestic use.

What happens after you open the account

Once your account is open, you can deposit money, write checks, and use a debit card like any other account holder. You will receive statements and can set up online banking. The bank will report your account activity to the IRS if required by law, but that is normal for all accounts.

If you plan to send money to your home country, tell the bank when you open the account. Some banks have limits on international transfers for new customers or require additional verification. Starting the conversation early prevents delays later.

If your visa status changes or expires, contact your bank immediately. You do not have to close the account, but the bank may need to update your records. If you leave the United States, you can keep the account open and use it remotely, though some banks may freeze accounts that show no activity for a long time.

What to do if a bank refuses to open an account

If a bank says no, ask why. The most common reasons are: you do not have an ITIN or Social Security Number, your address cannot be verified, or the bank does not serve non-citizens. If the reason is an ITIN, get one and try again. If the reason is address verification, bring additional documents or ask a friend or employer to provide a letter.

If the bank simply does not serve non-citizens, move to a credit union or a bank that does. Do not apply to multiple banks in a short time—each application creates a record, and too many inquiries can hurt your ability to open accounts elsewhere.

If you believe a bank has refused you based on your national origin or immigration status in a discriminatory way, you can file a complaint with the Consumer Financial Protection Bureau (CFPB) at consumerfinance.gov or call 855-411-2372. The CFPB investigates discrimination in banking.

Frequently Asked Questions

Do I need a US address to open a bank account?

Yes, most banks require proof of a current US address. If you are staying with someone else, ask them to provide a letter on their letterhead confirming you live there, along with a copy of their utility bill or lease. Some banks may accept a school or employer address if you do not have a residential address.

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

Most online banks do not allow remote account opening for non-citizens. You will likely need to visit a physical branch in person with your passport and proof of address. Call the bank first to confirm their process before you apply.

What if my passport is expired?

An expired passport can still be used for identification at a bank. However, if it expired more than a few years ago, the bank may ask for a second form of ID. Bring another government-issued ID from your home country if you have one.

Will opening a bank account affect my immigration status?

No. Opening a bank account is a normal financial activity and does not affect your visa status, green card, or immigration case. Banks are required to verify identity for all customers, regardless of citizenship.

Can I open an account without a Social Security Number or ITIN?

Some banks will, but many will not. If you do not have either, get an ITIN first by filing Form W-7 with the IRS. This takes about four weeks. In the meantime, call banks in your area and ask which ones will open accounts without an SSN or ITIN.