Yes, foreigners can open a bank account in the US, but the process depends on your visa status and whether you have a US address
Most banks will open a checking or savings account for a non-citizen if you have a valid passport, a current US visa, and a US mailing address. Some banks ask for a Social Security Number or Individual Taxpayer Identification Number (ITIN); others do not. The main barrier is not citizenship—it is proof that you are who you say you are and that you have a legitimate reason to be in the country.
The easiest path is to walk into a branch of a large national bank (Bank of America, Wells Fargo, Chase, Citibank) with your passport, visa, and proof of address. Smaller regional banks and credit unions vary widely in their policies; some welcome foreign nationals, others do not. Online-only banks almost never open accounts for non-citizens because they cannot verify identity in person.
If you do not yet have a US address, you can use a temporary one—a hotel, an Airbnb, a friend's address, or a mail forwarding service. Banks verify this address by sending a letter or by calling; they do not typically visit. If you are moving to the US soon but have not arrived yet, wait until you have a real address, because changing it later creates friction with fraud detection systems.
Key Takeaways
- You need a valid passport, a current US visa, and a US mailing address; citizenship is not required.
- Large national banks are more likely to open accounts for foreigners than credit unions or online banks.
- Some banks require an ITIN or Social Security Number; others do not, so call ahead to ask.
- The account opening usually takes one to three business days if you apply in person with all documents.
- You can use a temporary US address (hotel, friend's place, mail service) as long as you can receive mail there.
What documents you will need to bring
Bring your passport and your current visa (the physical card or the stamp in your passport, depending on your visa type). If you have a Social Security Number, bring that; if not, bring your ITIN or be prepared to apply for one. The bank will ask for proof of your US address—a utility bill, lease, mail from a government agency, or a recent credit card statement all work. If you do not have any of these yet, a hotel confirmation or a letter from your employer stating your US work address may be accepted, though policies vary.
Some banks also ask for a second form of ID. A driver's license from your home country works if it is in English or has an English translation. If your passport is your only ID, say so; most banks will proceed. Bring originals, not copies—banks will not accept photocopies of your passport or visa.
Which visa types allow you to open an account
Banks do not usually ask which visa you hold; they check that your visa is valid and that you are physically present in the US. An F-1 student visa, H-1B work visa, L-1 intracompany transfer visa, O-1 visa for individuals with extraordinary ability, and tourist visas (B-1/B-2) all work. Temporary Protected Status (TPS) and Deferred Action for Childhood Arrivals (DACA) status also work, though the bank may ask follow-up questions about your legal status.
If you are in the US without a visa or with an expired visa, banks will refuse. If you are on a visa that prohibits work (such as a tourist visa) but the bank does not ask, you can still open an account—the bank's job is to verify your identity and comply with anti-money-laundering rules, not to police visa conditions. However, if you later try to deposit large sums or conduct business that suggests you are working illegally, the bank may freeze your account and report the activity.
Getting an ITIN if you do not have a Social Security Number
An Individual Taxpayer Identification Number (ITIN) is a nine-digit number issued by the IRS to non-citizens who need to file taxes or open a bank account. You do not need a Social Security Number to open a bank account, but many banks prefer one or an ITIN because it helps them verify your identity against IRS records.
To get an ITIN, fill out Form W-7 and mail it to the IRS with your passport and visa copies. The process takes four to six weeks. You can also apply in person at an IRS office or at a Certified Acceptance Agent (CAA)—tax preparation firms, community organizations, and some libraries offer this service. In-person applications are faster, sometimes approved on the spot or within two weeks.
If you apply for an ITIN before opening a bank account, bring the approval letter (Form W-7-C) to the bank. If you do not have an ITIN yet, ask the bank whether it will open an account without one. Many will, especially if you have a valid passport and visa.
Opening an account in person versus by mail
Opening an account in person at a bank branch is faster and more reliable. You walk in with your documents, a banker verifies your identity on the spot, and the account is usually live within one business day. The banker can also answer questions about which account type suits you and whether the bank charges monthly fees for foreign nationals.
Some banks offer mail-in account opening for non-citizens, though this is rare. You send copies of your passport, visa, and proof of address to the bank's processing center. The bank verifies the documents and mails you a debit card and PIN. This process takes one to three weeks and carries higher fraud risk, so banks scrutinize the documents more closely. If anything looks wrong, they will call you to clarify or reject the application.
Online-only banks (Ally, Charles Schwab, Chime) do not open accounts for non-citizens because they have no way to verify your identity in person. If you are considering an online bank, wait until you have a US Social Security Number or ITIN and have been in the country long enough to establish a credit history.
Fees and account types for foreign nationals
Most banks charge the same monthly maintenance fee for foreign nationals as for US citizens—typically $0 to $15 per month, depending on the account type and whether you meet balance or deposit requirements. Some banks waive the fee if you maintain a minimum balance (often $500 to $1,500) or set up direct deposit.
A few banks charge a higher fee for non-citizens or require a higher minimum balance. Ask the banker directly: "Do you charge a different fee for foreign nationals?" If the answer is yes, ask whether you can waive it by maintaining a balance or setting up direct deposit. If the fee is too high, try another bank.
Most banks offer the same account types to foreigners: checking, savings, and money market accounts. You can usually open both a checking and savings account in the same visit. Some banks also offer debit cards immediately; others mail the card, which takes five to ten business days.
What happens after you open the account
Once your account is open, you can deposit money, write checks, and use your debit card the same way a US citizen does. If you are sending money from your home country, your bank will give you wire transfer instructions. International wire transfers typically take three to five business days and cost $15 to $50 depending on the bank and the amount.
If you plan to send large amounts of money regularly, ask your bank about its international transfer limits and fees before you open the account. Some banks limit foreign nationals to a certain amount per month or per transaction. Others have no limit but charge higher fees for large transfers.
Your account will be reported to the IRS if you are a resident alien (someone with a green card or who meets the substantial presence test). If you are a non-resident alien (a temporary visa holder), the bank may still report your account to the IRS, but you will not owe US income tax on money you earn outside the US. Consult a tax professional if you are unsure of your status.
Frequently Asked Questions
Can I open a bank account if I am still outside the US?
No. Banks require you to be physically present in the US and to provide a US mailing address. Some banks will not open an account until you have been in the country for at least a few days. If you are arriving soon, wait until you have a US address and can visit a branch in person.
What if the bank asks for a Social Security Number and I do not have one?
Tell the banker you do not have a Social Security Number and ask whether an ITIN or passport will work instead. If the bank refuses, try another bank. Large national banks are more flexible than smaller ones. You can also apply for an ITIN before opening the account if you want to speed things up.
Can I use my home country driver's license as ID?
Yes, if it is in English or has an English translation. Bring it along with your passport. If your home country license is not in English, bring a certified translation or just use your passport as your second form of ID.
How long does it take to open an account?
In person, usually one business day. By mail, one to three weeks. Once the account is open, your debit card arrives by mail in five to ten business days, though you can usually use the account online or at an ATM immediately.
What if my visa expires while I have a bank account?
Your account does not automatically close. However, if you try to deposit money or make a large transaction after your visa expires, the bank may freeze your account and ask you to prove your legal status. If you are staying in the US, renew your visa or status before it expires. If you are leaving, close the account or leave it dormant.