Yes, non-citizens can open a bank account, but the process and requirements vary by bank and immigration status
You do not need to be a U.S. citizen to have a checking or savings account. Banks will open accounts for non-citizens, including people on work visas, student visas, temporary protected status, and undocumented immigrants. The main difference is what identification the bank will accept and whether they will verify your immigration status through the federal E-Verify system.
The real barrier is not citizenship—it is proof of identity and address. Banks are required by federal law to verify who you are before opening an account. The documents that satisfy this requirement depend on your immigration status and which bank you choose. Some banks are stricter than others, and some have specific programs for non-citizens.
Key Takeaways
- Non-citizens can open bank accounts at most U.S. banks, but you will need to provide identification and proof of address that the bank accepts.
- A valid passport, national ID card, or state-issued ID from your home country can work as primary identification if your bank accepts it; a U.S. driver's license or state ID is easiest.
- Some banks use E-Verify to check immigration status; others do not, so calling ahead to ask about their non-citizen account policy saves time.
- You will need a second form of ID or proof of address, such as a utility bill, lease, or mail from a government agency showing your name and current address.
- Credit unions and community banks often have more flexible policies than large national banks and may accept a wider range of identification documents.
What identification banks will accept from non-citizens
Banks must verify your identity under the Bank Secrecy Act, a federal law that applies to all customers regardless of citizenship. The most common acceptable documents are a valid passport, a national ID card from your home country, a state-issued driver's license, or a state ID card. If you have a U.S. driver's license or state ID, that is the fastest path—most banks will accept it without question.
If you do not have a U.S. ID, a valid passport works at nearly all banks. Some banks will also accept a national ID card (such as a matricula consular card issued by a Mexican consulate, or similar documents from other countries), but this varies by bank. A few banks accept an Individual Taxpayer Identification Number (ITIN) as supporting documentation, though not as a primary ID.
Call the bank before you go in. Ask whether they accept foreign passports or national ID cards, and whether they require E-Verify. This one phone call can tell you whether to bring extra documents or try a different bank.
Proof of address and secondary identification
Banks need to know where you live. You will need a second document showing your name and current address. A utility bill (electric, gas, water, or internet), a lease agreement, a mortgage statement, or mail from a government agency all work. The document should be recent—usually dated within the last 60 to 90 days, though this varies by bank.
If you do not have a utility bill or lease in your name, other options include a bank statement from another bank, a letter from your employer on company letterhead, a school enrollment letter, or a government-issued document such as a tax return or benefit notice. Some banks will accept a letter from a landlord or property manager confirming your address, though you may need to ask whether this is allowed before you arrive.
Bring two forms of ID if possible—your passport or national ID plus your proof of address. This covers both requirements and speeds up the process.
How E-Verify affects non-citizen accounts
Some banks use E-Verify, a federal system that checks whether a person is authorized to work in the United States. If a bank runs E-Verify on you, it will check your name, date of birth, and immigration status against Social Security Administration and Department of Homeland Security records. The result is either a "match" (you are authorized to work), a "tentative non-match" (there is a discrepancy), or a "non-match" (you are not authorized to work).
Banks that use E-Verify may refuse to open an account if you receive a non-match result. However, many banks do not use E-Verify at all—they only verify your identity, not your work authorization. This is legal; banks are not required to run E-Verify. If you know your immigration status may cause a problem with E-Verify, ask the bank whether they use it before you apply.
Credit unions and smaller community banks are less likely to use E-Verify than large national banks. If you are turned down at one bank, trying a credit union or local bank is often a better next step than trying another large chain.
Different account types and what each requires
Most banks offer the same account types to non-citizens as to citizens: checking accounts, savings accounts, and money market accounts. The requirements are the same—identification and proof of address. Some banks offer accounts specifically marketed to non-citizens or immigrants, which may have lower minimum balances or different fee structures, but the identification requirements do not change.
A few banks offer accounts without requiring a Social Security number, which can help if you do not have one. You may be asked for an ITIN instead, or the bank may use your passport number or another identifier. Ask about this when you call ahead.
Debit cards, online banking, and mobile apps are available to non-citizen account holders at most banks. Some banks may require additional verification before activating online access, but this is not common.
What happens if you are turned down
If a bank refuses to open an account, ask why. The reason matters. If it is because of E-Verify results, you may be able to contest the result through the Social Security Administration or USCIS before trying another bank. If it is because the bank does not accept your form of ID, a different bank with a more flexible policy may accept it.
If you are turned down, try a credit union next. Credit unions are member-owned and often have more flexibility than banks. You may need to join the credit union first (which usually costs nothing or a small fee), but membership often comes with fewer restrictions on who can open an account.
Community banks and smaller regional banks also tend to be more flexible than national chains. A local bank in your area may have experience working with non-citizens and may accept documents that larger banks reject.
Using your account once it is open
Once your account is open, you can use it like any other account holder. You can deposit checks, transfer money, set up direct deposit, and use your debit card. You can also send money to other countries through wire transfer, though fees and exchange rates vary by bank.
Building a banking history helps if you later want to borrow money or open a credit card. Banks look at your account activity and payment history when you apply for credit. Having an account in good standing for several months or longer strengthens your application.
If your immigration status changes—for example, if you gain work authorization or become a citizen—you do not need to close your account or open a new one. Your existing account continues to work the same way.
Frequently Asked Questions
Do I need a Social Security number to open a bank account?
No. You can open an account with an ITIN (Individual Taxpayer Identification Number), a passport number, or another form of identification that the bank accepts. Some banks prefer a Social Security number, but it is not required. Call ahead and ask what the bank will accept.
Will the bank report me to immigration if I open an account?
No. Banks are not required to report customers to immigration authorities based on account opening. They must verify your identity under the Bank Secrecy Act, but this is a standard process for all customers. Your banking information is private unless a court orders the bank to release it.
Can I open an account online if I am a non-citizen?
Some banks allow online account opening for non-citizens, but most require you to visit a branch in person and show identification. Call the bank or check their website to see whether they offer online opening for non-citizens. If not, you will need to go to a branch.
What if my passport is expired?
An expired passport can still work as identification for opening a bank account, though some banks may prefer a valid one. Ask the bank whether they accept expired passports before you go in. If they do not, a state ID, driver's license, or national ID card from your home country may work instead.
Can I open a joint account with someone else if I am a non-citizen?
Yes. Both account holders will need to provide identification and proof of address. If the other person is a citizen, they can provide a driver's license and utility bill. You will provide your passport or national ID and your proof of address. Both of you will need to be present when the account opens.