Yes, foreigners can open a US bank account, but the process and requirements depend on your visa status and the bank you choose
A non-citizen can open a checking or savings account at most US banks. You do not need to be a permanent resident or citizen. What you do need is a valid form of identification, proof of address, and often a US tax identification number. The specific documents required and whether a bank will accept you varies by institution and by your immigration status.
The main barrier is not citizenship—it is the bank's compliance with anti-money-laundering rules. Banks must verify your identity and determine your tax status before opening an account. This is why some banks ask more questions of foreign nationals than of US citizens, and why some banks decline to open accounts for people in certain countries or with certain visa types.
Key Takeaways
- You can open a US bank account as a foreigner, but you will need a valid passport, proof of US address, and either an Individual Taxpayer Identification Number (ITIN) or Social Security Number (SSN).
- Banks verify your identity and tax status before opening an account, which is why the process takes longer for non-citizens and some banks decline certain applicants.
- Visa holders (F-1 students, H-1B workers, tourists) can open accounts, but the bank may ask for additional documentation about your immigration status and length of stay.
- Online banks often have simpler requirements than brick-and-mortar branches, but some do not accept applicants without a US address or SSN.
- You will need to provide a US mailing address; a temporary address like a hotel or a friend's address usually works, but some banks require a permanent residential address.
What identification you need to bring
A valid passport is the standard form of identification banks accept from foreigners. Some banks will also accept a national ID card from your home country, but a passport is the safest choice because it is internationally recognized and harder to forge.
You will also need proof of a US address. This can be a lease, a utility bill, a mail from a government agency, or a letter from your employer or school. If you are staying temporarily, a hotel confirmation, an Airbnb booking, or a letter from the person whose address you are using can work, though some banks prefer a lease or utility bill. Call the bank before you go in to ask what they accept.
Bring your passport and address proof in original form. Banks will not accept photocopies or digital images for the initial account opening, though they may photograph or scan them during the process.
Getting a tax identification number
Most banks will ask for either a Social Security Number (SSN) or an Individual Taxpayer Identification Number (ITIN). If you are working in the US, you likely have an SSN already. If you do not, you can request an ITIN from the Internal Revenue Service (IRS).
An ITIN is a nine-digit number the IRS issues to non-citizens who need to file taxes or open a bank account. You explore for an ITIN by filing Form W-7 with the IRS. You can mail it in or submit it in person at an IRS office or an authorized acceptance agent (often a tax preparation service). Processing takes four to six weeks by mail.
Some banks will open an account without an SSN or ITIN if you provide a passport and address, but many will not. A few banks ask you to provide the number later, after the account is open. It is faster to have the number before you explore.
Which banks accept foreign nationals
Large national banks like Chase, Bank of America, Wells Fargo, and Citibank accept foreign nationals, though their requirements and willingness to open accounts vary by branch and by the applicant's country of origin. Some branches are more experienced with international customers than others, particularly branches near universities or in cities with large immigrant populations.
Online banks like Chime, Charles Schwab, and Wise often have simpler processes and fewer in-person requirements. However, some online banks do not accept applicants without a US address or SSN, so check their specific requirements before you start.
Credit unions are sometimes more flexible than large banks, particularly if you have a connection to the credit union through an employer or school. Community banks vary widely—some actively seek international customers, others decline them. Call ahead rather than walking in, because the answer depends on the specific branch and the loan officer on duty.
Different requirements by visa status
If you are on an F-1 student visa, you can open an account. Bring your passport, your I-20 form (or a letter from your school), and proof of your US address (usually your dorm or off-campus housing). Some banks ask for your school's address as well. The process is usually straightforward because banks are accustomed to student accounts.
If you are on an H-1B work visa, bring your passport, your I-797 approval notice, and proof of your employer's US address or your own US address. Banks treat H-1B holders like permanent residents in most cases, because your status is verified through the immigration system.
If you are a tourist or on a visitor visa (B-1/B-2), banks are more cautious. You will need to explain why you want a US account and how long you plan to stay. Some banks will open an account only if you have a US address and plan to stay for at least several months. Others decline tourist accounts altogether. Call the bank first and ask whether they accept visitor visa holders.
If you are undocumented, most banks will not open an account. Some community banks and credit unions do, but they are the exception. This is a compliance issue, not a policy choice—banks must verify immigration status as part of anti-money-laundering rules.
How the account opening process works
You can open an account in person at a branch or online, depending on the bank. In-person is usually faster for foreigners because the bank can verify your identity and address on the spot. Online is faster if the bank accepts your documents digitally, but some banks require an in-person visit for non-citizens.
Bring your passport, proof of address, and your SSN or ITIN (or be prepared to explore for an ITIN after the account opens). The bank will ask you to fill out a form with your personal information, your address, your employment status, and your tax identification number. They will ask whether you are a US citizen or a resident alien. Answer honestly—the bank is not trying to trick you, and lying on a bank form is a federal crime.
The bank will verify your identity by checking your passport against their database and confirming your address. This usually takes a few minutes in person. If you explore online, verification takes one to three business days. Once verified, the account opens when ready and you can use it the same day.
What happens after you open the account
You will receive a debit card in the mail within five to ten business days. You can use your account online or by phone before the card arrives. You can set up direct deposit, transfer money in from another account, or deposit checks using the bank's mobile app.
The bank will send you tax documents at the end of the year if you earned interest on your account. You will receive a 1099-INT form, which you will need if you file a US tax return. If you do not file a US tax return, you still need to report the interest to your home country's tax authority, depending on your country's rules.
If you leave the US, you can keep the account open as long as you want. You can manage it online or by phone. Some banks charge a fee if the account is inactive for a long period, so check your account agreement. If you close the account, the bank will send any remaining balance to your address on file or to a bank account you specify.
Frequently Asked Questions
Do I need a Social Security Number to open a bank account?
No, but most banks prefer one. If you do not have an SSN, you can get an ITIN from the IRS, which takes four to six weeks. Some banks will open an account without either number if you provide a passport and address, but this is less common. Call the bank first to ask what they require.
Can I open an account if I am only staying in the US for a few months?
It depends on the bank. Some banks will open accounts for short-term visitors if you have a US address. Others require proof that you will stay for at least six months or a year. Online banks are often more flexible. Call ahead and explain your situation rather than explore in person and being declined.
What if the bank asks about the source of money I want to deposit?
Answer honestly. Banks ask this question to comply with anti-money-laundering rules, not to judge you. If you are depositing money from your home country, say so. If it is a salary from a US employer, say that. The bank is verifying that the money is legitimate, not that you are wealthy or poor.
Can I open an account if I do not have a permanent US address yet?
Yes. A temporary address like a hotel, an Airbnb, a friend's address, or your employer's address usually works. Some banks prefer a residential address over a business address, but most will accept what you have. Bring a document that shows the address—a hotel confirmation, a lease, or a utility bill.
What if my bank asks for more documents than I expected?
Provide what they ask for. Banks have different compliance requirements depending on your country of origin and visa status. If they ask for your I-20, your I-797, or a letter from your employer, they are following their own rules, not singling you out. If you cannot provide a document, ask whether there is an alternative.