Yes, you can open a bank account in the US, but the path depends on your immigration status and what documents you have
You can open a bank account whether you are a US citizen, a permanent resident, or here on a visa. Banks are required by federal law to verify your identity and address, but they are not required to verify your immigration status. This means a bank cannot refuse to open an account straightforward because you are not a citizen.
The main barrier is usually documentation, not citizenship. You will need to prove who you are and where you live. If you do not have a US address yet, some banks will accept a temporary address or a letter from a shelter, employer, or community organization. The specific documents a bank accepts vary by location and by bank, so calling ahead saves a trip.
Key Takeaways
- Banks must verify your identity and address but cannot refuse you based on immigration status alone.
- A valid passport or national ID card counts as proof of identity at most US banks, even if issued by another country.
- If you do not have a US address, bring a letter from an employer, shelter, or community organization stating your current address.
- Some banks ask for an Individual Taxpayer Identification Number (ITIN) instead of a Social Security Number if you do not have one.
- Community banks and credit unions often have more flexible documentation requirements than large national banks.
What documents you will need to bring
Every bank requires proof of identity and proof of address. For identity, a valid passport works at nearly all US banks. A national ID card from your home country also works at most banks. A driver's license counts if you have one, but it is not required.
For address, you need something showing your current US street address. A utility bill, lease, or mortgage statement works. If you just arrived and do not have these yet, bring a letter on official letterhead from your employer, a shelter, a school, or a community organization stating your name and current address. Some banks also accept a letter from a government agency.
You will also need to provide a number for tax purposes. If you have a Social Security Number, bring that. If you do not, you can request an Individual Taxpayer Identification Number (ITIN) from the IRS before opening the account, or ask the bank whether they will accept an ITIN process at the time you open the account. Some banks will; others require you to obtain the ITIN first.
Where to open an account if you are new to the US
Large national banks like Bank of America, Chase, and Wells Fargo have branches everywhere, but they often have stricter documentation rules and may require a US address before opening an account. Community banks and credit unions are usually more flexible. They are more likely to accept a letter from an employer or community organization as proof of address, and they often have staff who speak multiple languages.
To find a community bank or credit union near you, search online for "community bank near me" or "credit union near me," or call 211 (a free referral service) and ask whether they know of banks that work with people new to the US. Some community organizations also keep lists of banks with flexible policies.
If you are opening an account online, you will need to upload photos of your documents. Online banks usually require a US address and a Social Security Number or ITIN, so they are often harder for someone brand new to the country. In-person is usually easier if you are still gathering documents.
Opening an account without a Social Security Number
You do not need a Social Security Number to open a bank account. Banks are required to collect a tax identification number, but that can be an ITIN instead. 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 can request an ITIN before you open the account by filing Form W-7 with the IRS. This takes several weeks. Alternatively, some banks will let you open the account and explore for an ITIN at the same time, using a temporary number while the IRS processes your process. Ask the bank whether they offer this option when you call to ask about their documentation requirements.
If the bank requires you to have the ITIN before opening the account, you will need to wait for the IRS to process your process. This is one reason calling ahead matters — you can find out what the bank's specific process is before you spend time on an ITIN process.
What happens after you open the account
Once you open the account, the bank will give you a debit card, usually within one to two weeks. You can use this card to withdraw cash and make purchases. You will also receive online banking access so you can check your balance and transfer money from home.
Some banks place a hold on deposits for a few days while they verify the funds. This is normal and happens to everyone, not just people new to the country. If you need cash quickly, ask the bank teller whether they can release the funds faster, or deposit a smaller amount that clears more quickly.
Keep your account active by using it regularly. Banks sometimes close accounts that sit unused for a long time. If you plan to be away, let the bank know, or make a small deposit or withdrawal every few months to show the account is in use.
If a bank refuses to open an account
Banks can refuse to open an account for reasons unrelated to immigration status — for example, if you have unpaid overdraft fees at another bank, or if you cannot provide the documents they require. If a bank refuses you, ask them in writing why they refused. They are required to tell you.
If the reason is documentation, try another bank with more flexible policies. If the reason is an unpaid debt or a banking history issue, you may need to resolve that first. A community organization or nonprofit credit counselor can help you understand what happened and what your options are.
If you believe a bank refused you because of your immigration status or national origin, you can file a complaint with the Consumer Financial Protection Bureau (CFPB) online at consumerfinance.gov, or call them at 1-855-411-2372.
Frequently Asked Questions
Do I need a US address to open a bank account?
Most banks require a current address, but it does not have to be a permanent one. A shelter address, a temporary rental, or a letter from an employer or community organization stating where you are currently living will work at many banks. Call ahead to ask what the specific bank accepts.
Can I open an account if I am undocumented?
Yes. Banks cannot refuse you based on immigration status. You will need proof of identity (a passport or national ID) and proof of address. You can use an ITIN instead of a Social Security Number. Some banks are more comfortable with this than others, so calling ahead helps.
What if my passport is expired?
An expired passport still works as proof of identity at most banks. Call the bank you want to use and ask whether they accept expired passports. If they do not, a national ID card from your home country usually works instead.
How long does it take to open an account?
In person, it usually takes 15 to 30 minutes. Online, it can take a few minutes, but you will need to upload photos of your documents and wait for the bank to verify them, which can take one to three business days. You can usually start using the account before the debit card arrives.
What if I do not have any documents yet?
Start by getting a letter from your employer, school, or a community organization on their official letterhead stating your name and current address. Bring that, your passport or national ID, and call the bank ahead of time to confirm they will accept these documents. This combination works at many community banks and credit unions.