Yes, but banks have strict requirements and you'll need specific documents
A foreign national can open a U.S. bank account, but not every bank will do it and the process takes longer than it does for U.S. citizens. Most large banks accept foreign nationals, but they require an Individual Taxpayer Identification Number (ITIN) or a valid passport, proof of a U.S. address, and often a second form of ID. Some banks will not open accounts for non-residents at all, and some require you to be physically present in a branch.
The real barrier is not the law—it is the bank's own risk rules. After 2001, U.S. banks became required to verify the identity of everyone who opens an account under the Bank Secrecy Act. For foreign nationals, this means banks must confirm you are not on a government watchlist and that your money is not connected to illegal activity. This makes the process slower and more document-heavy than opening an account as a U.S. citizen.
Key Takeaways
- You will need either an ITIN, a valid passport, or both, plus proof of a U.S. address such as a lease or utility bill.
- Large national banks like Chase, Bank of America, and Wells Fargo accept foreign nationals, but regional and online-only banks often do not.
- Some banks require you to visit a branch in person; others allow you to open an account online if you have an ITIN.
- The process typically takes one to three weeks because the bank must verify your identity through additional channels.
- You may be asked for a letter from your employer, proof of income, or documentation of why you need the account.
What documents you need to bring or provide
Start with a valid passport—this is the document most U.S. banks will accept as proof of identity for a foreign national. If you do not have a passport, some banks will accept a national ID card from your home country, but this is less common and you should call ahead to confirm.
Next, you need proof of a U.S. address. A lease agreement, utility bill, or mortgage statement all work. If you are staying with family or friends, a notarized letter from the person whose name is on the lease or bill, plus a copy of that document, may be accepted—but policies vary widely. Call the bank's customer service line before you visit to ask what they will take.
An ITIN is not required to open the account, but having one speeds up the process significantly. If you do not have an ITIN, the bank can still open your account, but verification will take longer. You can obtain an ITIN through the IRS if you have a reason to file taxes in the U.S. (such as self-employment income or rental income), but this process takes weeks on its own.
Some banks will ask for a second form of ID, proof of income, or a letter from your employer. This is more common if you are opening a business account or if the bank's system flags your application for additional review. Having these documents ready before you visit or apply online will speed things up.
Which banks accept foreign nationals and how to apply
Large national banks are your best bet. Chase, Bank of America, Wells Fargo, and Citibank all accept foreign nationals, though their processes and requirements vary slightly. Chase and Bank of America have the most straightforward online processes for foreign nationals with an ITIN. Citibank has a specific program for international customers and may be easier if you are moving to the U.S. temporarily.
Regional banks vary. Some accept foreign nationals without an ITIN if you have a passport and U.S. address; others require an ITIN or will not open accounts for non-residents at all. Call the bank's main customer service line and ask to speak with someone in new accounts. Be direct: "I am a foreign national without an ITIN. Can I open a checking account?" This saves time and gets you a clear yes or no.
Online-only banks like Ally, Charles Schwab, and Chime typically do not accept foreign nationals, or they require an ITIN and a U.S. Social Security Number. Check their website or call before you spend time on an application.
If you are in the U.S. on a visa (F-1, H-1B, L-1, etc.), mention this when you apply. Some banks have streamlined processes for visa holders because they know the visa itself is a form of government verification. If you are a permanent resident or have a green card, the process is the same as for a U.S. citizen—bring your green card instead of a passport.
Opening an account in person versus online
In-person is often faster and more reliable. When you visit a branch with your passport and proof of address, the bank can verify your identity on the spot and open the account the same day or within a few business days. You will also have a chance to ask questions and clarify what documents the bank needs before you hand anything over.
Online applications work if you have an ITIN, but the verification process takes longer because the bank cannot see you in person. You will upload photos of your passport and proof of address, and the bank will verify these documents through third-party services. This typically takes one to three weeks. Some banks will call you to confirm details before they finalize the account.
If you do not have an ITIN and want to open an account online, most banks will not let you complete the application. You will need to visit a branch or wait until you have an ITIN.
What to expect during verification and how long it takes
After you submit your application or visit a branch, the bank will run a background check through the Office of Foreign Assets Control (OFAC) to confirm you are not on a sanctions list. This is required by federal law and takes a few days. The bank may also verify your identity through a third-party service that checks your passport against international databases.
If everything clears, you will hear back within one to three weeks. If the bank needs more information—such as proof of income or clarification on the source of your funds—they will contact you by phone or email. Respond quickly, because delays on your end will push back the account opening date.
In rare cases, the bank may deny your application if they cannot verify your identity or if your country of citizenship is on a higher-risk list. This does not mean you did anything wrong; it means the bank's risk department decided the account is not worth the compliance burden. If this happens, try a different bank.
Using your account as a foreign national
Once your account is open, you can use it like any other checking or savings account. You can deposit checks, transfer money, and pay bills. However, some restrictions may apply depending on your visa status or residency.
If you are on a student visa (F-1) or temporary work visa (H-1B, L-1), you can use the account freely while you are in the U.S. If you leave the country, the account remains open and you can access it remotely, but some banks may freeze it if there is no activity for a long time. Check your bank's policy on dormant accounts.
Sending money out of the U.S. to your home country works through wire transfers or international money transfer services. Your bank can do this, but fees are typically $15 to $50 per transfer. Services like Wise, OFX, or your bank's own international transfer service may offer better rates depending on where you are sending money.
What to do if a bank denies your application
If one bank says no, try another. Different banks have different risk tolerances and verification processes. A bank that denies you might be overly cautious, or it might be that your country of citizenship triggers automatic additional review at that particular institution.
If multiple banks deny you, ask why. Banks are required to provide a reason if they deny an account application. Common reasons include inability to verify identity, country-based restrictions, or concerns about the source of funds. If the reason is identity verification, gather more documents (such as a notarized letter from your employer or a utility bill in your name) and try again at a different bank.
If you are on a U.S. visa, contact your visa sponsor's HR or international student office. They often have relationships with banks that specialize in accounts for visa holders and can point you to a branch that will work with you.
Frequently Asked Questions
Do I need a Social Security Number to open a bank account?
No. A Social Security Number is not required. You can open an account with an ITIN, a passport, and proof of a U.S. address. However, if you plan to earn income in the U.S., you will eventually need an ITIN or SSN for tax purposes.
Can I open an account if I am visiting the U.S. for just a few weeks?
Yes, but it is not practical. The verification process takes one to three weeks, so by the time your account is open, you may have already left. If you need access to money during a short visit, consider a prepaid card or having a U.S. friend or family member help you instead.
What if my passport is expired?
Most banks will not accept an expired passport as proof of identity. You will need to renew it through your home country's embassy or consulate before you apply. Some banks may accept an expired passport if you also have a valid visa stamp in it, but call ahead to confirm.
Can I open a business account as a foreign national?
Yes, but it is more complicated. You will need an ITIN, proof of business registration in the U.S., and often a U.S. tax ID number (EIN). The verification process is longer and more thorough. Speak with a business banking specialist at your chosen bank before you apply.
Will opening a U.S. bank account affect my visa status?
No. Opening a bank account has no effect on your visa status. It is a normal financial activity and does not trigger any immigration review or consequences.