Yes, you can open a US bank account as a foreigner, but the process depends on your visa status and which bank you choose
Most US banks will open an account for you if you have a valid passport and a US address. Some require a visa; others do not. The main barrier is not citizenship—it is proof of identity and a way for the bank to verify you are not on a government watchlist. Banks use a process called Know Your Customer (KYC) to check this, and it applies to everyone, foreign or not.
The timeline varies. A tourist or student with a visa can often walk into a bank branch and open an account the same day. Someone on a work visa may need additional documents. A visitor with only a passport and no US address will face more friction, though some online banks accept them. The key is matching your visa status (or lack of one) to a bank that handles it.
Key Takeaways
- You need a valid passport, a US address, and proof of identity; citizenship is not required.
- Your visa status matters—students, workers, and tourists face different requirements, and some banks specialize in each group.
- A US phone number and Social Security Number or Individual Taxpayer Identification Number (ITIN) make the process faster, but neither is always mandatory.
- Online banks often have fewer document requirements than brick-and-mortar branches, though they cannot verify your identity in person.
- Some banks will not open accounts for people on tourist visas; others will, so calling ahead saves a wasted trip.
What documents you will need
Start with a valid passport. This is your primary ID and the one thing every bank will ask for. If your passport is expired, you cannot use it, even if you are still in the US legally on another visa.
Next, you need a US address. This can be a home address, an apartment, a dorm, or even a temporary address like a hotel or an Airbnb if you can show a lease or booking confirmation. A PO box does not count. If you do not have a permanent address yet, some banks will let you use a temporary one and update it later, but you must ask first.
Third, you need proof of identity and legal status. If you have a US visa (student, work, tourist), bring the visa page from your passport. If you are a permanent resident, bring your green card. If you have neither—you are a tourist with only a passport—some banks will still open an account, but many will not. Call the bank before you go.
A US phone number and a Social Security Number (SSN) or Individual Taxpayer Identification Number (ITIN) speed things up, but they are not always required upfront. You can often provide them later or let the bank help you understand how to get an ITIN if you need one.
Which visa status matters most
F-1 students have the easiest time. Most banks have relationships with universities and will open accounts for students with a valid I-20 form and passport. Many student-focused banks ask for nothing else. If your school has a credit union or a preferred bank partner, start there—they already know how to handle your paperwork.
H-1B workers and other employment visa holders usually need a passport, visa page, and proof of a US address. Some banks ask for an employment letter or an I-797 approval notice from USCIS. The process is straightforward but takes longer than for students because the bank has to verify your work status independently.
Tourists and visitors on B-1/B-2 visas face the most resistance. Many major banks will not open accounts for people who are in the US temporarily for tourism or business. Your best bet is an online bank or a bank that explicitly states it accepts tourists. Call first—do not assume.
Permanent residents and people with green cards are treated like US citizens for banking purposes. Bring your green card and passport, and the process is identical to opening an account as a citizen.
Online banks versus branch banks
Online banks like Wise, Chime, and some offerings from traditional banks (like Bank of America's online option) often have lower document barriers. Many will open an account with just a passport and a US address, and they verify your identity through video call or by mailing a code to your address. The downside: you cannot deposit cash or get a cashier's check in person, and if something goes wrong, you are troubleshooting by phone or email.
Branch banks require you to show up in person with your documents. A teller will scan your passport, check your address, and run the KYC check while you wait. If you pass, you walk out with a debit card the same day. The advantage is speed and the ability to deposit cash immediately. The disadvantage is that many branches have stricter rules about visa status, especially for tourists.
If you are in the US for more than a few months, a branch account is usually worth the effort. If you are here for a week or two, an online bank may be faster, though you will need to wait for mail or complete a video verification.
How to get an ITIN if you do not have an SSN
An ITIN is a nine-digit number the IRS issues to people who need to file taxes but do not have an SSN. Many banks ask for one, especially if you plan to earn income in the US or receive interest on savings. You do not need an ITIN to open a basic checking account, but having one removes a common obstacle.
To get an ITIN, you file Form W-7 with the IRS. You can do this by mail or in person at an IRS office. The process takes four to six weeks by mail. You will need your passport, proof of US address, and a completed Form W-7. Some tax preparation services (like H&R Block) can help you file it, though they charge a fee. Once you have the ITIN, bring it to the bank when you open your account.
If you are a student or worker, ask your school or employer whether they can help you get an ITIN. Many have staff who handle this for international people and can speed up the process.
What happens after you open the account
Once your account is open, the bank will issue you a debit card, usually within 5 to 10 business days if you opened it in person, or 7 to 14 days if you opened it online. You can use the card to withdraw cash, make purchases, and pay bills. You will also get online banking access so you can check your balance and transfer money.
If you opened the account with a temporary address, update it as soon as you have a permanent one. Banks use your address for mail and fraud detection, so keeping it current matters. You can usually update it online or by calling customer service.
If you plan to send money to another country or receive money from abroad, tell the bank when you open the account. Some banks have restrictions on international transfers, and knowing this upfront saves frustration later. Wise and other money transfer services often work better than banks for moving money internationally, especially if you are sending small amounts.
Common reasons banks say no
Banks refuse accounts for a few specific reasons. The most common: you are on a tourist visa and the bank does not accept tourists. The second: your passport is expired. The third: you cannot provide a US address. The fourth: the KYC check flags something—usually a name match with a government watchlist, which is rare but happens and can be resolved by providing more documentation or waiting a few days for the bank to clear it up.
If a bank says no, do not assume all banks will. Try an online bank, a credit union, or a different branch of the same bank. Some branches have more flexibility than others, especially in cities with large international populations. If you are a student, go through your school. If you are a worker, ask your employer or HR department for a referral.
Frequently Asked Questions
Can I open a bank account as a tourist with just a passport?
Some banks will, but most major ones will not. Online banks and smaller regional banks are more likely to accept tourists. Call the bank before you visit and ask directly whether they open accounts for people on B-1/B-2 tourist visas. If they say yes, ask what documents to bring.
Do I need a Social Security Number to open an account?
No. You can open an account with a passport and US address. If the bank asks for an SSN and you do not have one, ask whether an ITIN works instead. Many banks accept ITINs, and you can get one by filing Form W-7 with the IRS.
How long does it take to open an account?
In person at a branch: same day, usually within 30 minutes. Online: one to three business days for approval, then 7 to 14 days for your debit card to arrive by mail. Some online banks offer instant approval and a temporary digital card you can use immediately.
What if I do not have a US address yet?
Some banks will let you use a temporary address (hotel, Airbnb, or a friend's address) and update it later. Others require a permanent address before opening the account. Call ahead and ask. If you are a student, your dorm address counts as permanent.
Can I open an account if I am here illegally?
Banks do not check immigration status directly—they check your identity against government watchlists. If you have a passport and can provide a US address, many banks will open an account without asking how long you plan to stay. That said, using a bank account while in the country illegally carries legal risks unrelated to banking, and you should speak with an immigration attorney.