Yes, non-US citizens can open a bank account, but the process depends on your immigration status and the bank you choose
Most major US banks will open a checking or savings account for a non-US citizen, but you will need to prove your identity and your legal presence in the country. The specific documents required and the difficulty of the process vary widely by bank, by state, and by your visa status. Some banks ask only for a passport and an Individual Taxpayer Identification Number (ITIN); others require a Social Security Number (SSN) or a state ID. A few banks have stopped accepting non-citizens altogether, while others have entire divisions dedicated to serving them.
The key difference from a US citizen account is that banks must verify you are not on a government watchlist and that you have a legitimate reason to be in the country. This verification takes longer and requires more documentation, but it is a routine process that banks handle thousands of times per year.
Key Takeaways
- You can open a bank account with a valid passport, proof of US address, and either an ITIN or SSN, depending on the bank.
- Major banks like Chase, Bank of America, and Wells Fargo accept non-citizens, but their requirements differ; calling ahead saves time.
- An ITIN is a nine-digit tax ID issued by the IRS that does not require immigration status and can substitute for an SSN at many banks.
- Smaller banks and credit unions sometimes have stricter rules or may refuse non-citizens entirely, so online banks and immigrant-friendly institutions are often faster options.
- The account opening process typically takes one to three weeks after you submit documents, because the bank must complete additional compliance checks.
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. Some banks also accept a national ID card from your home country, but a passport is the safest choice. The passport does not need to be a US passport—your home country's passport is sufficient.
For proof of address, bring a recent utility bill, lease agreement, or bank statement showing your name and a US street address. A PO Box does not count. If you do not have a utility bill yet, a lease or rental agreement is the next best option. Some banks accept a government-issued letter addressed to you at your US address, such as a tax notice or immigration document.
You will also need either an ITIN or an SSN. An ITIN is a nine-digit identification number issued by the Internal Revenue Service (IRS) for people who do not have a Social Security Number but need to file taxes or open financial accounts. You do not need to be a permanent resident or have any particular visa status to get an ITIN—you only need to show you have a legitimate reason to be in the US. If you already have an SSN, bring that instead; it satisfies every bank's requirements.
How to get an ITIN if you do not have a Social Security Number
explore for an ITIN through the IRS using Form W-7. You can submit the form by mail or in person at an IRS office or an IRS-authorized Acceptance Agent. The process takes four to six weeks by mail, or sometimes faster if you explore in person at an IRS office.
To explore, you need Form W-7 itself, a valid passport or national ID, and proof of US address. You do not need to have filed taxes or earned income—the IRS issues ITINs to people who straightforward need a tax ID for banking or other financial purposes. Once you receive your ITIN, you can use it when ready to open a bank account.
Some banks will open an account while your ITIN process is pending, but most require the actual ITIN number before they complete the account setup. Ask the bank whether they will hold your process while you wait for the IRS to issue your number.
Which banks accept non-citizens most readily
Major national banks like Chase, Bank of America, Wells Fargo, and Citibank all open accounts for non-citizens, though each has slightly different requirements. Chase and Bank of America typically accept a passport plus ITIN or SSN. Wells Fargo sometimes requires a state ID in addition to a passport. Citibank has a specific program for non-US citizens and often requires less documentation than other large banks.
Online banks like Chime, Wise, and Revolut are often faster and more flexible. Wise (formerly TransferWise) was built specifically for people who move between countries and accepts non-citizens with a passport and proof of address. Chime accepts non-citizens with an ITIN. These banks do not have physical branches, so the entire process happens online or by mail, which can actually speed things up because you do not have to visit a branch in person.
Credit unions vary widely. Some accept non-citizens without question; others refuse them entirely. Call ahead before you visit. Immigrant-focused credit unions and community banks in areas with large immigrant populations are usually the most flexible and fastest.
What happens during the account opening process
When you visit a bank branch or explore online, you will submit your identity documents, proof of address, and your ITIN or SSN. The bank will run a background check through the Office of Foreign Assets Control (OFAC), which maintains a list of individuals and entities the US government has sanctioned or flagged for security reasons. This check is routine and takes a few minutes.
The bank will also verify your information with the IRS and may contact your employer or previous banks to confirm your identity. This verification step is what takes time—it can take one to three weeks. During this period, the bank may ask you for additional documents, such as a letter from your employer or a copy of your visa or immigration paperwork. Respond to any requests within the timeframe the bank gives you, or your process may be delayed further.
Once verification is complete, the bank will notify you that your account is open. You can then visit the branch to deposit money, set up online banking, and receive a debit card. Some banks mail the debit card, which adds another week.
Visa status and what the bank actually needs to know
The bank does not need to know your specific visa status, and you do not need to be a permanent resident or have any particular immigration category to open an account. The bank only needs to confirm that you are not on a government watchlist and that you have a legitimate reason to be in the country. A valid passport and proof of US address are usually enough to establish that.
If you are on a student visa, a work visa, a tourist visa, or any other status, you can open an account. If you are undocumented, the situation is more complicated. Some banks will open an account for an undocumented person with an ITIN and proof of address, because the bank's legal obligation is to verify identity and run OFAC checks, not to verify immigration status. However, many banks will not, and some states have passed laws that make it harder for undocumented people to open accounts. Call the bank first and ask directly whether they serve people without a Social Security Number or visa documentation.
Common reasons applications get delayed or denied
The most common reason for delay is incomplete documentation. If your proof of address is older than 90 days, the bank may reject it and ask for a newer one. If your passport is expired, some banks will still accept it for identity purposes, but others will not. Call the bank before you explore and ask exactly which documents they need and how recent they must be.
The second common reason is a mismatch between the name on your documents. If your passport shows a different spelling of your name than your lease does, or if you use a nickname on one document and your legal name on another, the bank's verification system may flag it as suspicious. Bring all documents that show your name in different forms and be ready to explain any differences.
OFAC matches are rare but possible. If your name is similar to someone on the OFAC list, the bank will ask you to provide additional documentation to prove you are not that person. This is not a denial—it is a verification step. Respond promptly with whatever the bank asks for, and the issue will usually resolve within a few days.
Frequently Asked Questions
Do I need a US address before I can open a bank account?
Yes, every bank requires proof of a US street address. If you have just arrived and do not have a lease yet, you can use a friend's or family member's address temporarily, as long as you can provide a document showing that address in your name—such as a piece of mail from a government agency or a utility bill. Some banks will accept a letter from your employer or landlord confirming your address.
Can I open an account online if I am outside the US?
Some online banks like Wise allow you to open an account from outside the US, but most require you to be physically present in the country or to have a US address. If you are planning to move to the US, opening an account before you arrive can save time, but you will still need to verify your address once you are in the country. Call the bank to ask whether they can start the process remotely.
What if the bank says they cannot open an account for me?
Ask why. If it is because you do not have an SSN, explain that you have an ITIN or are in the process of getting one. If the bank still refuses, try a different bank or a credit union. Some banks have policies against serving non-citizens, but many do not. Online banks and immigrant-focused institutions are usually more flexible than large national chains.
How long does it take to get a debit card after my account opens?
If you open the account in person at a branch, you may be able to get a temporary debit card the same day or within a few days. If you explore online or by mail, the bank will mail the card, which usually takes five to ten business days. Ask the bank whether you can use your account online or through mobile banking while you wait for the physical card.
Do I need a US phone number to open an account?
Most banks ask for a phone number, but it does not have to be a US number. You can provide your home country number or a number from a service like Google Voice. However, if the bank needs to contact you during verification, they may call the number you provide, so make sure it is one you check regularly.