Yes, foreign nationals can open a bank account, but the process and requirements depend on your visa status and the bank you choose
Most U.S. banks will open an account for a foreign national, but you will need to prove your identity and address, and some banks have stricter rules than others. The main barrier is not citizenship—it is documentation. Banks must follow federal anti-money-laundering rules, which means they need to verify who you are and where you live. A valid passport works as ID in most cases, but you may also need a visa, proof of employment, or a U.S. address.
The process is fastest at large national banks like Chase, Bank of America, and Wells Fargo, which have systems built for international customers. Smaller regional banks and credit unions vary widely—some welcome foreign nationals, others do not. Online banks generally do not open accounts for people without a U.S. Social Security number or Individual Taxpayer Identification Number (ITIN), so those are usually not an option unless you have one of those numbers.
Key Takeaways
- A valid passport is the primary ID requirement, and most large U.S. banks will accept it along with proof of a U.S. address.
- You will need either a Social Security number, an ITIN, or a visa showing your legal status in order to open an account at most banks.
- Large national banks are more likely to open accounts for foreign nationals than smaller banks or credit unions, which may have their own policies.
- Bring your passport, proof of U.S. address (lease, utility bill, or employment letter), and your visa or immigration documents when you visit a bank branch in person.
What documents you need to bring to the bank
Start with a valid passport—this is your primary form of ID and every bank will ask for it. You also need proof of a U.S. address. A lease agreement, utility bill, or employment letter with your name and address on it will work. If you just arrived and do not have any of these yet, some banks will accept a letter from your employer or school on official letterhead, or a temporary address like a hotel or your employer's office.
The second piece is proof of your legal status in the U.S. This can be your visa (stamped in your passport), an I-94 arrival/departure record, an employment authorization document (EAD), or a green card. If you are on an F-1 student visa, bring your I-20. If you are on an H-1B work visa, bring your visa and your employment letter. Banks use this to confirm you are allowed to be in the country and to comply with federal reporting rules.
Finally, bring a second form of ID if you have one—a driver's license from your home country, an international driver's permit, or a national ID card. This is not always required, but it speeds up the process. Some banks will also ask for a phone number and email address, so have those ready.
Social Security numbers, ITINs, and why banks ask for them
Banks ask for a Social Security number (SSN) or Individual Taxpayer Identification Number (ITIN) because the IRS requires them to report interest income and other account activity. If you are working in the U.S., your employer will have already given you an SSN or told you to get an ITIN. If you are a student or visiting, you may not have either one yet.
If you do not have an SSN or ITIN, tell the bank. Large national banks often have a workaround—they may open the account and assign you a temporary number, or they may ask you to come back once you have obtained an ITIN. The process for getting an ITIN takes about two to four weeks and requires filing Form W-7 with the IRS. You can file by mail or in person at an IRS office or an authorized acceptance agent (many tax preparation services offer this).
Online banks and some smaller institutions will refuse to open an account without an SSN or ITIN on file. If you are in this situation, a large national bank branch is your best option, or you can wait until you have an ITIN before opening an account.
Which banks are most likely to work with foreign nationals
Chase, Bank of America, Wells Fargo, and Citibank all have experience opening accounts for foreign nationals and have clear processes in place. These banks have branches nationwide and staff trained to handle international customers. You can walk into any branch with your documents and expect to open an account the same day or within a few business days.
Regional banks vary by location and by bank. Some credit unions also open accounts for foreign nationals, but policies differ. Before you visit a branch, call ahead and ask: "Can I open a checking account if I am a foreign national on a visa?" This takes two minutes and saves you a wasted trip. Many banks list their requirements on their website under "international customers" or "non-resident accounts."
Community banks and smaller institutions are less predictable. Some are welcoming, others have policies against it. If you are in a smaller town, your best bet is to call several banks and ask directly. Be honest about your visa status—banks are used to this question and will not judge you.
Opening an account in person versus online
In-person is the standard route for foreign nationals. Walk into a branch with your passport, visa, proof of address, and any other documents the bank asks for. The process usually takes 30 to 60 minutes. You will sign forms, choose your account type (checking, savings, or both), and receive a debit card. Some banks mail the card to you; others hand it to you on the spot. You can usually start using the account online or by phone the same day, even if your physical card has not arrived yet.
Online-only banks almost never work for foreign nationals without an SSN or ITIN already in the system. The verification process is automated and cannot accommodate the extra documentation that foreign nationals need to provide. If you have an ITIN or SSN, some online banks will open an account, but you will still need to verify your identity through their app or website, which can be slow and sometimes fails for non-U.S. addresses.
Your safest bet is to find a large national bank branch near you, call ahead to confirm they accept foreign nationals, and go in person. Bring everything listed above, even if the bank did not specifically ask for it—having extra documents is better than making a second trip.
What happens after you open the account
Once your account is open, you can deposit money, set up direct deposit if you have a job, and use your debit card to withdraw cash and make purchases. You can also transfer money internationally, though fees and exchange rates vary by bank. Some banks charge $15 to $50 per international transfer; others offer it free to certain account types.
If you plan to send money back to your home country regularly, ask the bank about their international transfer options when you open the account. Some banks partner with services like Wise or OFX, which offer better rates than the bank's own transfers. You can also use these services independently once your account is set up.
Your account will stay open as long as you maintain it, even if your visa expires or you leave the U.S. Some banks charge a monthly fee if your balance falls below a certain amount (usually $100 to $500), so check the account terms. If you close the account later, the bank will mail you any remaining balance or let you withdraw it in person.
Common problems and how to handle them
The most common issue is that a bank refuses to open an account because you do not have an SSN or ITIN yet. If this happens, ask the bank if you can come back once you have an ITIN, or ask if they have a process for temporary accounts. If they say no, try another bank—policies differ, and a different branch or bank may have a different answer.
Another issue is that your proof of address is rejected. If you do not have a lease or utility bill yet, ask your employer or school to write a letter on official letterhead stating your name, address, and employment or enrollment status. Most banks will accept this. If you are staying in a hotel or with a friend, some banks will accept a hotel receipt or a notarized letter from your host confirming your address.
If the bank asks for documents you do not have, ask what alternatives they will accept. Banks have some flexibility here, especially for international customers. Be clear about your situation—if you just arrived, say so. If you are waiting for an ITIN, say so. Banks hear these situations every day and usually have a solution.
Frequently Asked Questions
Do I need a U.S. address to open a bank account?
Yes, most banks require a U.S. address. If you do not have one yet, an employment letter, school enrollment letter, or hotel receipt with your name on it may work as temporary proof. Call the bank first to ask what they will accept.
Can I open an account if my visa is about to expire?
Yes. Banks do not check whether your visa is current when you open the account; they only verify that you have legal status at the time of opening. Your account will remain open even after your visa expires, as long as you keep it active.
What if the bank asks for a U.S. tax ID and I do not have one?
Tell the bank you are in the process of getting an ITIN or that you do not have one yet. Large national banks often have a process for this—they may open the account with a temporary number or ask you to provide one later. Online banks are less flexible and may refuse.
Can I open a joint account with someone who is a U.S. citizen?
Yes. Joint accounts are common and work the same way—both account holders need to be present and provide ID. The U.S. citizen co-owner will need their Social Security number; you will need your passport and visa or ITIN.
How long does it take to open an account?
In person at a branch, usually 30 to 60 minutes. You can use the account online the same day. Your debit card arrives by mail in 7 to 10 business days, though some banks hand it to you on the spot. Online applications take longer and often fail for foreign nationals without an SSN.