Non-citizens can open a bank account, but the process depends on your immigration status and the bank you choose
You do not need to be a U.S. citizen to open a checking or savings account. Banks are required to verify your identity and tax status, but citizenship is not one of the requirements they check. What matters is whether you have a valid form of identification, a Social Security Number or Individual Taxpayer Identification Number (ITIN), and proof of address. The specific documents you need and how quickly you can open an account vary by bank and by your immigration status.
The real barrier is not the law—it is that some banks have chosen to be more restrictive than the law requires. A few large national banks will not open accounts for people without a Social Security Number, even though federal banking regulations do not forbid it. Smaller banks, credit unions, and some online banks are more likely to work with non-citizens and people with ITINs. The process takes the same time as it does for citizens—usually a few minutes to a few days—but you will need to bring or upload different documents.
Key Takeaways
- Federal law does not require citizenship to open a bank account; banks must verify identity and tax status instead.
- You will need a valid ID (passport, consulate ID, or state ID), proof of address, and either a Social Security Number or ITIN.
- Credit unions and smaller banks are more likely to accept non-citizens than large national banks, which often have their own stricter policies.
- The account opening process is the same speed as for citizens once you have the correct documents, usually one to three business days.
What identification and tax documents you need
Banks use the Know Your Customer (KYC) process to verify who you are. This is a federal requirement, not a citizenship requirement. You will need to provide a valid government-issued ID and proof that you have a tax identification number.
For identification, a U.S. passport works at any bank. If you do not have a passport, a passport from your home country is usually accepted. Some banks will also accept a consulate ID card (issued by your country's embassy or consulate in the United States) or a state-issued ID card. A few banks accept an ITIN Individual Taxpayer Identification Number card, though this is less common as a primary ID.
For tax identification, you have two paths. If you have a Social Security Number (SSN), provide that. If you do not have an SSN, you can get an ITIN from the Internal Revenue Service. An ITIN is a nine-digit number that looks like a Social Security Number but starts with 9. You do not need to be a citizen or have any particular immigration status to get an ITIN—you just need to file a Form W-7 with the IRS. The process takes four to six weeks by mail, or you can explore in person at an IRS office or through a certified acceptance agent (usually a tax preparation service) in two to three weeks.
Which banks are most likely to open accounts for non-citizens
Credit unions are your best option. Most credit unions will open accounts for non-citizens as long as you have a valid ID and an ITIN or SSN. You do not have to be a U.S. citizen to join a credit union—you just have to live or work in the area the credit union serves, or have a family member who does. Credit unions are not required to follow the same policies as large banks, and most have chosen to be more inclusive.
Online banks vary widely. Some, like Chime and LendingClub, will open accounts for people with ITINs. Others require a Social Security Number. Check the bank's website or call their customer service line before you start the process—they can tell you in one call whether they work with ITINs.
Large national banks (Chase, Bank of America, Wells Fargo, Citibank) typically require a Social Security Number and will not open accounts for people with only an ITIN. There are exceptions—some branches may have different policies, and policies change—but this is the standard rule at these institutions. Smaller regional banks are more likely to work with non-citizens, though you will need to ask each one.
Community banks and immigrant-focused banks are another option. Some banks specifically serve immigrant communities and have experience working with people who have ITINs. Search for "immigrant-friendly banks near me" or ask at a local community organization—they often know which banks in your area will work with you.
The documents you will bring or upload
When you open an account, bring or upload the following:
- A valid government-issued ID (passport, consulate ID, or state ID)
- Proof of your tax identification number (your ITIN or Social Security Number)
- Proof of address (a utility bill, lease, or bank statement dated within the last 60 days, with your name and current address)
- Your contact information (phone number and email)
If you are opening an account in person, bring the originals. If you are opening an account online, you will upload photos or scans. Some banks will ask for additional documents—for example, a copy of your visa or passport page showing your entry to the United States. Ask the bank what they need before you explore.
If you do not yet have an ITIN, you can still open an account at some banks while you are waiting for it to arrive. Ask the bank whether they will let you open an account with a pending ITIN process number, or whether you need to wait until the ITIN is issued. Some will do one, some the other.
How your immigration status affects the process
Your immigration status does not legally prevent you from opening a bank account. The bank does not ask whether you are documented or undocumented—they ask for identification and tax information. A valid passport or consulate ID is sufficient identification, regardless of your visa status or lack of visa status.
However, your immigration status may affect which documents you can get. If you are on a visa (H-1B, F-1, L-1, etc.), you can get a Social Security Number through your employer or school, which makes the process simpler at most banks. If you are undocumented, you cannot get a Social Security Number, but you can get an ITIN by filing Form W-7 with the IRS. You do not have to disclose your immigration status to the IRS or the bank to get an ITIN.
Some people worry that opening a bank account will affect their immigration case or lead to deportation. This is not how the system works. Banks do not report account holders to immigration authorities. The only exception is if you are involved in money laundering or terrorism financing—the bank is required to report that to the Financial Crimes Enforcement Network (FinCEN), not to immigration authorities. Opening a normal bank account and depositing your paycheck will not trigger any immigration consequences.
What happens after you open the account
Once your account is open, you can use it like any other bank account. You can deposit checks, set up direct deposit, transfer money, and pay bills. You can also use your debit card to withdraw cash and make purchases.
If you are sending money to another country, you can do that through your bank's wire transfer service. The bank will ask you for the recipient's bank details and will charge a fee (usually $15 to $50 depending on the country). International wire transfers take one to three business days.
If you plan to build credit, having a bank account is the first step. Some banks offer credit-builder loans or secured credit cards to people with no credit history. These tools help you build a credit score, which you will need later if you want to borrow money for a car, home, or business.
Frequently Asked Questions
Do I need a Social Security Number to open a bank account?
No. You can open an account with an ITIN instead. However, some large national banks require a Social Security Number as a matter of policy, even though federal law does not require it. Credit unions and smaller banks are more likely to accept an ITIN.
How long does it take to get an ITIN?
By mail, four to six weeks. In person at an IRS office or through a certified acceptance agent, two to three weeks. You can start the process when ready—you do not have to wait for anything else.
Will opening a bank account affect my immigration status?
No. Banks do not report account holders to immigration authorities. Opening a bank account and using it normally will not affect your immigration case or lead to any immigration consequences.
Can I open an account online if I am a non-citizen?
Yes, but it depends on the bank. Some online banks will open accounts for people with ITINs; others require a Social Security Number. Check the bank's website or call before you explore. You will need to upload photos of your ID and proof of address.
What if the bank asks me questions about where my money comes from?
Banks are required to ask about the source of large deposits as part of anti-money-laundering rules. This is normal and applies to all customers, not just non-citizens. Be honest about where your money comes from—your paycheck, a family member, a business you own, etc. The bank is not investigating you; they are following federal law.