Yes, you can open a bank account in the US, but the requirements depend on your immigration status and whether you have a Social Security number
Banks in the US will open accounts for US citizens, permanent residents, and many visa holders. Some banks also serve people without legal status, though fewer options exist and requirements are stricter. The key documents are a government-issued ID, proof of address, and usually a Social Security number or Individual Taxpayer Identification Number (ITIN). If you do not have a Social Security number, some banks will still work with you—but you will need to ask first, because policies vary widely.
The process itself is straightforward: you walk into a branch or apply online, show your ID and proof of address, and the bank runs a background check through ChexSystems (a banking history database). Most accounts open the same day. The real barrier is not the process but finding a bank that will accept your specific situation.
Key Takeaways
- US citizens, permanent residents, and most visa holders can open accounts at any major bank; you will need a government ID and proof of address.
- If you do not have a Social Security number, you can use an ITIN instead, but you must call ahead because not all banks accept ITINs.
- Banks without branches—online-only banks—often have lower minimum balances and fewer ID requirements, making them an option if traditional banks turn you down.
- If you have been denied a bank account before, ChexSystems may be blocking you; you can request your report for free and dispute errors.
- Some credit unions and community banks serve people without Social Security numbers or ITINs, though availability depends on your location.
What documents you need to bring
Every bank requires a government-issued photo ID. This can be a passport, driver's license, state ID card, or visa. If your ID is from another country, most banks will accept it as long as it has your photo and expiration date.
You also need proof of your current address. A utility bill, lease, mortgage statement, or government mail dated within the last 60 days will work. If you do not have mail in your name, some banks will accept a letter from your landlord or a recent bank statement from another country.
The third requirement—a Social Security number or ITIN—is where things get complicated. If you have a Social Security number, bring it. If you do not, ask the bank whether they accept an ITIN before you visit. An ITIN is a nine-digit number issued by the IRS to people who file taxes but do not have a Social Security number. You can apply for one through the IRS if you need it.
Opening an account without a Social Security number
Not all banks require a Social Security number, but most large ones do. Your options narrow, but they exist. Call ahead—do not assume a bank will turn you down based on the website alone.
Credit unions often have more flexible policies than national banks. Many will open accounts using an ITIN or even a passport number alone. Community banks and smaller regional banks are also more likely to work with you. Online banks sometimes have lower documentation requirements because they do not run the same background checks as brick-and-mortar branches.
If you are in a major city, look for banks that specifically serve immigrant communities. Some have staff who speak your language and understand the documentation barriers you face. Organizations like the Immigrant Defenders Law Center or local nonprofits can point you to banks in your area that do not require a Social Security number.
What happens if a bank denies you
If a bank says no, ask why. The reason matters. If they cite ChexSystems, you have a right to see your report for free. Go to chexsystems.com/consumer and request your file. If there is an error—a closed account listed as unpaid, a fraud claim that was resolved, or an account that is not yours—you can dispute it in writing.
If the bank denies you because you do not have a Social Security number or ITIN, that is a policy decision, not a legal block. Try a different bank. If you are denied because of a prior banking problem, that is harder to fix quickly, but it does not last forever. ChexSystems records fall off after five years.
In the meantime, online banks and credit unions are your best bet. Some will open accounts even if you have been denied elsewhere. A second-chance checking account—designed for people with banking history problems—is another option, though fees are usually higher.
Online banks versus branches
Online banks have lower overhead, so they often have no minimum balance requirement and fewer documentation requirements. You can open an account entirely through a website or app, which means you do not have to walk into a branch and explain your situation face-to-face. The trade-off is that you cannot deposit cash in person—you will need to use mobile check deposit or transfer money from another account.
If you need to deposit cash regularly, a bank with branches is more practical. But if you mostly receive direct deposit or transfers, an online bank can be simpler and faster. Some online banks are owned by larger institutions (like Ally, owned by Banco Latinoamericano) and are just as safe as traditional banks.
Visa holders and temporary residents
If you are on an F-1 student visa, H-1B work visa, or other temporary status, you can open a bank account. You will need your passport, visa, and proof of address (which can be a lease, dorm assignment, or letter from your employer). Some banks ask for an ITIN even if you have a Social Security number; others do not.
The process is the same as for permanent residents. The only difference is that when your visa expires, you may need to close the account or convert it to a different type if you leave the country. Some banks will let you keep the account open if you maintain a minimum balance and keep it active, even after your visa ends.
Protecting yourself from fraud and scams
When you open an account, the bank will explain deposit insurance. Money in a checking or savings account at an FDIC-insured bank is protected up to $250,000 per account holder per bank. If the bank fails, you do not lose your money. Check that the bank displays the FDIC logo or says "FDIC insured" on their website.
Do not wire money to someone claiming to help you open an account. Banks do not charge upfront fees to open accounts. If someone asks you to pay to open an account or to "verify" your information, that is a scam.
Once your account is open, use a strong password, enable two-factor authentication if the bank offers it, and never share your PIN or online banking password. If you see a transaction you did not make, report it to the bank immediately. Banks have 10 business days to investigate unauthorized transactions, and you are protected from fraud as long as you report it promptly.
Frequently Asked Questions
Can I open a bank account without a US address?
Most banks require proof of a current US address. If you do not have one yet, some banks will accept a letter from your employer or a temporary address like a hotel or shelter. Call ahead and explain your situation. A few online banks may work with a foreign address temporarily, but you will need to provide a US address before the account is fully activated.
Do I need a job to open a bank account?
No. Banks do not ask whether you are employed. They ask for ID and proof of address. You do not need an income or employment letter to open a checking or savings account.
What if I have been deported or had a visa denied?
If you are no longer in the US, you cannot open a new account. If you already have an account and you leave the country, the bank may freeze or close it if you do not use it for an extended period. If you are planning to return, contact your bank before you leave and ask what happens to your account.
Can I open an account for someone else?
No. The person whose name is on the account must be present to sign documents and verify their identity. A parent cannot open an account for an adult child, and a spouse cannot open an account for their spouse without that person's consent and presence. You can open a joint account together, but both people must be there.
How long does it take to open an account?
In-person at a branch, it usually takes 15 to 30 minutes. Online, it can take minutes to hours depending on the bank. Some banks activate your account immediately; others wait for a background check to clear, which can take one to three business days. You can usually start using your account the same day you open it, even if the card has not arrived yet.