Yes, foreigners can open US bank accounts, but the process depends on your visa status and the bank
You can open a bank account in the United States as a foreigner, but not every bank will do it, and the documents you need vary by your immigration status. Banks are required by federal law to verify your identity and confirm you are not on a sanctions list — a process called Know Your Customer (KYC) compliance. For foreigners, this means proving who you are, where you live, and often why you are in the country.
The easiest path is to have a valid visa and a US address. If you are on an F-1 student visa, H-1B work visa, or tourist visa with a US mailing address, most major banks will open an account for you. If you are undocumented or have no visa, your options narrow significantly — some banks will refuse outright, while others may require an Individual Taxpayer Identification Number (ITIN) and additional proof of residency.
Key Takeaways
- Major banks like Chase, Bank of America, and Wells Fargo will open accounts for visa holders with a US address and valid passport, though requirements vary by branch.
- You will need a passport or national ID, proof of a US address (lease, utility bill, or letter from your employer), and often a visa or travel document showing your legal status.
- If you do not have a US address yet, some banks allow you to open an account online before you arrive, or you can use a temporary address like a hotel or your employer's office.
- Banks may ask why you are in the country and how long you plan to stay; your answer affects whether they will open a checking account, savings account, or both.
- If you are undocumented or have no visa, credit unions and smaller regional banks are more likely to open accounts than national chains, though policies vary widely by location.
What documents you need to bring
Start with a valid passport or national ID card. US banks will not accept a driver's license from your home country as your primary ID — they need a government-issued document that proves citizenship or legal status in another country. A passport is the standard; some banks will also accept a national ID card if it has a photo and expiration date.
Next, you need proof of a US address. This can be a lease agreement, a utility bill in your name, a bank statement, a letter from your employer on company letterhead, or a letter from your school. The document must show your name and a street address in the United States. A PO box does not count. If you have not arrived yet, some banks will accept a temporary address — your hotel, your employer's office, or the address of a friend or family member — as long as you can show mail is being sent there or you have a document linking you to that address.
Bring your visa, travel document, or work authorization letter. If you are on an F-1 student visa, bring your I-20 form or a letter from your school's international student office. If you are on an H-1B, bring your I-797 approval notice or a letter from your employer. If you are a tourist, your passport with the entry stamp is usually enough. Some banks will also ask for your Social Security Number or ITIN.
Getting a Social Security Number or ITIN before you open an account
A Social Security Number (SSN) is easier to get if you have a work visa. If your employer has filed your H-1B petition or you have an employment authorization document (EAD), you can apply for an SSN at your local Social Security Administration office. Bring your passport, visa, and employment letter. Processing takes about two weeks.
If you are a student or tourist with no work authorization, you cannot get an SSN. Instead, you can apply for an Individual Taxpayer Identification Number (ITIN) through the IRS. You will need to file Form W-7 and provide your passport and proof of US residency. An ITIN takes four to six weeks to arrive by mail. Some banks will open accounts with an ITIN instead of an SSN, though not all.
You do not always need an SSN or ITIN to open an account. Many banks will open a basic checking or savings account using only your passport and address. However, if you plan to apply for credit later — a credit card, car loan, or mortgage — you will need an SSN or ITIN, because US credit bureaus do not track credit history without one.
Which banks are most likely to open accounts for foreigners
Large national banks like Chase, Bank of America, Wells Fargo, and Citibank have standardized processes for foreign nationals and are generally willing to open accounts if you have a valid visa and US address. They have branches in most cities, so you can walk in with your documents and open an account the same day. However, policies vary by branch and by state, so call ahead or check the bank's website for their specific requirements.
Regional and community banks are sometimes more flexible than national chains, especially if you have a local address or connection to the area. Credit unions often have lower barriers to entry and may open accounts for people without an SSN or ITIN. However, credit unions are membership-based, so you may need to join the credit union first (which sometimes requires a small deposit or membership fee) before you can open an account.
Online banks like Chime, Ally, and Charles Schwab have fewer physical requirements and may allow you to open an account entirely online using your passport. However, they still require a US address and may ask for an SSN or ITIN. Check their websites for their specific policy on foreign nationals before you apply.
Opening an account if you do not have a US address yet
If you are arriving soon but do not have an apartment or permanent address, you have several options. Some banks allow you to open an account online before you arrive using a temporary address — your hotel, your employer's office, or a friend's address. You will need to upload a photo of your passport and proof of the temporary address (a hotel confirmation email, an employment letter, or a lease agreement for temporary housing).
Once you arrive and get a permanent address, you can update your account information online or by visiting a branch. Most banks allow you to change your address without closing and reopening the account.
If you cannot open an account online, wait until you arrive and have a temporary address. Then visit a bank branch in person with your passport, visa, and proof of the temporary address. Many banks will open an account on the spot, even if your address is temporary, as long as you can show you are legally in the country.
What happens if you are undocumented or have no visa
Major national banks will almost certainly refuse to open an account if you cannot show a valid visa or travel document. Their compliance departments are required to verify legal status, and opening an account for someone without legal authorization puts the bank at legal risk.
Some credit unions and smaller regional banks have different policies and may open accounts for people without a visa, especially if you have an ITIN and proof of a US address. However, this varies widely by location and by institution. Call ahead and ask directly — do not assume a bank will refuse until you have spoken to someone.
If you are undocumented, you may also be able to open an account using an ITIN instead of an SSN. An ITIN does not require legal status; you can get one by filing Form W-7 with the IRS and providing your passport and proof of US residency. Some banks will accept an ITIN as proof of identity for basic checking and savings accounts, though not for credit products.
What to expect during the account opening process
When you visit a bank branch or open an account online, the banker or website will ask you several questions: your full name, date of birth, address, phone number, email, and the reason you are opening the account. They will ask whether you are a US citizen or permanent resident. If you say no, they will ask your visa status and how long you plan to stay in the country.
Be honest about your status. Banks are not trying to get you in trouble — they are verifying that you are not on a government sanctions list and that you are not trying to hide money or commit fraud. If you are on an F-1 student visa and plan to stay for four years, say that. If you are on an H-1B and plan to stay for three years, say that. If you are a tourist and plan to stay for three months, say that.
The banker will run a background check and verify your identity against government databases. This takes a few minutes to a few hours. If everything checks out, you will sign documents and your account will be opened. You will receive a debit card in the mail within five to ten business days, and you can start using your account immediately online or at ATMs.
Frequently Asked Questions
Do I need a US phone number to open a bank account?
No, but most banks will ask for one. If you do not have a US phone number yet, give them your home country number or a temporary number from a prepaid SIM card. You can update your phone number later online or at a branch. Some banks require a US phone number for online banking, so you may need to get one before you can access your account online.
Can I open an account if I am on a tourist visa?
Yes. Bring your passport with the entry stamp, proof of a US address (hotel confirmation, Airbnb receipt, or friend's address), and any other ID you have. Most banks will open a checking or savings account for tourists. However, some banks may limit the account or ask how long you plan to stay.
What if the bank asks for my Social Security Number and I do not have one?
Tell them you do not have an SSN and ask if they will accept an ITIN or passport number instead. If they refuse, try a different bank or credit union. Not all banks require an SSN for basic checking accounts, especially if you have a valid visa and US address.
Can I open a bank account online from my home country before I arrive?
Some banks allow this, but most require you to be physically present in the US or to have a US address. Check with the bank's website or call their customer service line to ask. If they do allow online opening, you will need to upload photos of your passport and proof of address.
Will opening a US bank account affect my visa status?
No. Opening a bank account is a normal financial activity and does not affect your immigration status. Banks report account information to the IRS for tax purposes, but this does not trigger any immigration consequences as long as you are in the country legally.