Non-citizens can open a bank account, but the process and requirements depend 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 address, but citizenship is not part of that verification. What matters is whether you can provide the documents the bank asks for—and different banks ask for different things.
The main barrier is not citizenship itself. It is proving who you are and where you live. A citizen with no ID faces the same problem as a non-citizen with no ID. The difference is what documents you have available to prove those two things.
Key Takeaways
- Banks can open accounts for non-citizens if you provide a valid ID and proof of address, regardless of your immigration status.
- An Individual Taxpayer Identification Number (ITIN) can replace a Social Security Number for account opening at most banks.
- Some banks require a visa or passport; others accept a state ID or consular ID from your home country.
- You will need proof of address, which can be a utility bill, lease, or letter from a government agency—it does not have to be in your name.
What documents banks actually require
Banks follow federal rules set by the Financial Crimes Enforcement Network (FinCEN) and the Office of the Comptroller of the Currency (OCC). These rules require banks to verify your identity and address. They do not require citizenship.
For identity, banks typically accept: a valid passport, a visa, a state driver's license or ID card, a consular ID (an ID issued by your country's embassy or consulate in the U.S.), or a national ID from your home country. Some banks will accept two or more documents together if none of them is a government-issued photo ID.
For address, banks accept a utility bill, lease agreement, mortgage statement, bank statement, government letter, or mail from a court or government agency. The document does not have to be in your name—a lease or utility bill in a family member's name, with your name written on it, often works. Call the bank before you go in and ask what they will accept.
Using an ITIN instead of a Social Security Number
A Social Security Number (SSN) is not required to open a bank account. Many banks will accept an Individual Taxpayer Identification Number (ITIN) instead. An ITIN is a nine-digit number issued by the Internal Revenue Service (IRS) to people who need to file taxes but do not have an SSN.
You can explore for an ITIN through the IRS using Form W-7. You will need to provide proof of identity and proof of foreign status. 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 preparer or community organization). Some banks will open an account while your ITIN process is pending if you show them the receipt from the IRS.
If you have an SSN, use it—banks prefer it because it links to credit reporting. If you do not have an SSN and cannot get one, an ITIN works at most major banks and credit unions. Some smaller banks or branches may refuse an ITIN; call ahead.
Banks and credit unions that accept non-citizens
Large national banks generally accept non-citizens with valid ID and proof of address. Chase, Bank of America, Wells Fargo, and Citibank all open accounts for non-citizens, though individual branches may have different practices. Call the branch near you and ask what documents they need.
Credit unions often have fewer restrictions than banks. Many credit unions accept an ITIN, a consular ID, or a passport without requiring an SSN. You will need to meet the credit union's membership requirements—usually living or working in a specific area, or being related to someone who does.
Online banks like Chime, Ally, and Charles Schwab typically require an SSN or ITIN and a valid ID, but they do not require you to visit a branch. The process is faster, but you will need to upload photos of your documents.
What happens if you do not have a Social Security Number yet
If you are waiting for an SSN or do not plan to get one, tell the bank upfront. Some banks will open an account with just an ITIN. Others will open a basic account and ask you to provide an SSN within a certain time frame—usually 30 to 90 days—or they will close it.
If a bank refuses to open an account without an SSN, try a credit union or a different bank. Do not let one rejection stop you. The rules are the same across the industry, but individual banks and branches enforce them differently.
If you are in the U.S. on a visa and expecting to receive an SSN, ask the bank whether you can open an account now and add the SSN later. Many will say yes.
Visa requirements and what banks actually check
Some banks ask to see your visa or immigration documents. They are checking that you are in the country legally and that your ID is valid—not that you are a citizen. A valid visa, a green card, or a work permit all satisfy this requirement.
If you are in the U.S. without immigration status, some banks will still open an account if you have a valid ID and proof of address. Other banks will ask about your visa status and refuse if you cannot show one. This varies by bank and by state. California, Illinois, and New York have laws that prevent banks from asking about immigration status, but banks in other states may ask.
If a bank asks about your immigration status and you are uncomfortable answering, you can try another bank. You are not required to disclose your status to open a bank account in most states.
The actual steps to open an account
Call or visit the bank or credit union branch near you. Tell them you are a non-citizen and ask what documents you need to bring. Bring your ID (passport, visa, consular ID, or state ID), proof of address, and either an SSN or ITIN. If you have an ITIN process receipt, bring that too.
At the branch, you will fill out a form with your name, address, date of birth, and ID number. The bank will verify your identity by checking your documents against their system. This takes a few minutes. You will choose the type of account—checking, savings, or both—and decide on any add-ons like overdraft protection.
Once approved, you will receive a debit card in the mail within 7 to 10 business days. Your account is active when ready, and you can use it online or at ATMs right away. Some banks will issue a temporary card at the branch.
Frequently Asked Questions
Do I need a visa to open a bank account?
No. You need a valid ID and proof of address. A visa helps because it proves you are in the country legally, but some banks will open accounts without seeing a visa if you have another form of government ID. Call the bank first and ask what they require.
Can I open an account if I am undocumented?
Many banks will open an account for you if you have a valid ID and proof of address. Some banks will ask about your immigration status; others will not. Banks in California, Illinois, and New York cannot ask. In other states, you can try a different bank if one refuses. A consular ID from your country's embassy works as a valid ID at most banks.
What if the bank asks for an SSN and I do not have one?
Tell them you have an ITIN or are explore for one. If they still refuse, try a credit union or a different bank. You are not required to have an SSN to open a bank account, and many banks will accept an ITIN instead.
How long does it take to open an account as a non-citizen?
The account opens when ready after you provide your documents and fill out the form. Your debit card arrives in 7 to 10 business days. You can use your account online or at ATMs before the card arrives.
Can I open an account online if I am a non-citizen?
Yes, if you have a valid ID and an SSN or ITIN. Online banks ask you to upload photos of your ID and proof of address. The process takes a few days. You will not be able to visit a branch, so make sure the bank has good customer service by phone or chat.