Yes, foreigners can open a U.S. bank account, but the process depends on your visa status and the bank you choose

Most major U.S. banks will open an account for a foreign national, but they require proof of legal presence and a valid form of identification. The specific documents you need and the timeline vary by bank and by your immigration status—whether you hold a work visa, student visa, tourist visa, or permanent residency. Some banks ask for a U.S. address; others accept a foreign address. A few banks specialize in accounts for non-residents and visitors, while others will turn you away if you cannot provide a Social Security Number or Individual Taxpayer Identification Number (ITIN).

The fastest path is usually a bank that has a branch near you and a clear policy for foreign nationals. Calling ahead to confirm what documents they accept saves a trip. If you are in the U.S. on a temporary visa, you may also open an account online with banks that do not require in-person verification, though these often have higher fees or lower withdrawal limits until you establish a longer history.

Key Takeaways

  • You will need a valid passport, proof of a U.S. address (or a letter from your employer or school), and either a Social Security Number or an ITIN to open most accounts.
  • Banks vary widely in their policies for foreign nationals; some require you to be physically present in a branch, while others allow online opening if you have an ITIN.
  • If you do not yet have an ITIN, you can request one from the IRS before opening an account, or some banks will help you apply during the account-opening process.
  • Student visa holders and work visa holders generally have an easier time than tourists, because they can show a lease, employment letter, or school enrollment as proof of U.S. address.
  • Online banks and banks with international operations often have faster processes for foreign nationals than regional or community banks.

What documents you will need to bring

A valid passport is the standard form of identification. Some banks will also accept a national ID card or a foreign driver's license, but a passport is the safest choice because it is universally recognized and includes your visa status. Bring the original, not a copy—banks will verify it in person or through their system.

You will also need proof of a U.S. address. If you are renting an apartment or staying with an employer, bring a lease, a utility bill in your name, or a letter from your landlord or employer on company letterhead stating your address and the dates you will be there. If you have just arrived and do not yet have a lease, some banks accept a hotel confirmation or an airbnb booking. A few banks will open an account with a foreign address if you have a U.S. phone number and a visa, but this is less common.

Finally, you will need either a Social Security Number (SSN) or an ITIN. If you are on a work visa, your employer will have helped you obtain an SSN. If you are a student, your school may have helped you get an ITIN. If you do not have either, you can request an ITIN from the IRS before you go to the bank, or you can ask the bank whether they will accept an application in progress. Some banks will open a basic account and upgrade it once your ITIN arrives.

How visa status affects your options

Work visa holders (H-1B, L-1, O-1, and similar categories) have the easiest time. You have a Social Security Number, a U.S. address through your employer, and a clear reason to be in the country. Most banks will open an account in one visit. Bring your passport, your employment letter, and your SSN.

Student visa holders (F-1, J-1, M-1) can open accounts at most banks, but the process is slightly slower. You will need your passport, your I-20 or DS-2019 form (your school's enrollment document), proof of your school address, and your ITIN. Many schools have partnerships with local banks that streamline this process, so check with your international student office first—they often know which banks move fastest.

Tourists and short-term visitors face the most restrictions. Banks are cautious about accounts opened by people who will leave the country soon, because they cannot easily pursue you if fraud occurs. Some banks will refuse to open an account for a tourist visa holder. Others will open one if you have an ITIN and a U.S. address (such as a hotel or a friend's address). Online banks are sometimes more flexible here, but they may freeze your account if you do not log in for several months or if they detect that you have left the country.

Permanent residents and green card holders are treated like U.S. citizens for banking purposes. You will have an SSN, and the process is identical to opening an account as a U.S. citizen.

Getting an ITIN if you do not have one

An ITIN is a nine-digit number issued by the IRS to people who need to file taxes but do not have a Social Security Number. It looks like an SSN but starts with 9. You can request one by mail or in person at an IRS office.

To request by mail, fill out Form W-7 (Application for IRS Individual Taxpayer Identification Number) and send it to the IRS with a copy of your passport and proof of your U.S. address. Processing takes about four weeks. To request in person, visit an IRS office with the same documents. Some IRS offices have walk-in hours; others require an appointment. You can find your nearest office and check hours on the IRS website.

Some banks will open an account while your ITIN application is pending, especially if you show them the completed Form W-7 and your receipt. Ask the bank directly whether they will do this—policies vary. If they will not, you can wait for your ITIN to arrive before opening the account, or you can open an account at a bank that does not require an ITIN (though these are rare and often charge higher fees).

Banks that are known to work with foreign nationals

Large national banks like Chase, Bank of America, Wells Fargo, and Citibank have branches nationwide and clear policies for foreign nationals. They require an ITIN or SSN, a valid passport, and proof of a U.S. address. Processing usually takes one to three business days. Call your nearest branch before you go to confirm they have the documents you need.

Online banks like Charles Schwab, Wise (formerly TransferWise), and Revolut have streamlined processes for foreign nationals and often do not require an in-person visit. Wise and Revolut are especially useful if you need to send money internationally, because they offer low exchange rates. However, they may have lower withdrawal limits or require additional verification if you are not a U.S. resident.

Some regional banks and credit unions are more restrictive and may refuse to open an account for anyone without an SSN. Call ahead. If you are a student, check whether your school has a partnership with a local bank—these partnerships often include expedited account opening for international students.

What happens after you open the account

Once your account is open, you will receive a debit card within 7 to 10 business days. You can use this card to withdraw cash, make purchases, and pay bills. You will also receive online banking access immediately, so you can transfer money and check your balance right away.

If you need to send money to your home country, you can do this through your bank's wire transfer service, though fees are usually high (typically $15 to $50 per transfer). Alternatively, services like Wise, OFX, or your bank's partner remittance service may offer lower rates. Ask your bank what options they offer.

If you leave the U.S. before your account is closed, keep your account open if possible—closing it remotely can be difficult. Many banks allow you to keep an account open even if you are not in the country, as long as you maintain a minimum balance (often $0 to $500, depending on the account type). Check your account agreement for the minimum balance requirement.

Common reasons banks refuse to open accounts for foreigners

Banks may refuse if you cannot provide an ITIN or SSN. This is the most common reason. If this happens, you can request an ITIN from the IRS before trying another bank, or you can look for an online bank that has a different policy.

Banks may also refuse if you cannot prove a U.S. address. If you have just arrived and do not yet have a lease, ask your employer or school for a letter on letterhead confirming your address. A hotel confirmation or airbnb booking can work as a temporary substitute at some banks.

Finally, banks may refuse if your visa status is unclear or if they suspect you are not in the country legally. If this happens, bring your passport and your visa document (your I-94 arrival record, I-20, or employment authorization document) to make your status clear. If the bank still refuses, try a different bank or contact your school or employer for a referral to a bank they work with.

Frequently Asked Questions

Can I open a bank account online if I am a foreigner?

Some online banks allow it if you have an ITIN and can verify your identity through a video call or by uploading a photo of your passport. Wise and Revolut are known for this. Traditional banks usually require you to visit a branch in person.

What if I do not have a U.S. address yet?

Use a temporary address: your hotel, your employer's office, or a friend's address. Some banks will accept this if you also provide a letter from your employer or school confirming that you are in the country legally. Once you get a lease, you can update your address with the bank.

Do I need a Social Security Number to open an account?

Most banks require either an SSN or an ITIN. A few online banks may open an account without one, but this is rare. Getting an ITIN takes about four weeks, so request one as soon as you arrive if you do not already have one.

Can I keep my account open after I leave the U.S.?

Yes, most banks allow this as long as you maintain the minimum balance and do not close the account. However, some banks may freeze or close your account if they detect that you have left the country and are not logging in. Check your account agreement or call your bank to confirm their policy.

What is the difference between an ITIN and a Social Security Number?

An SSN is issued to U.S. citizens and authorized workers and is used for employment and taxes. An ITIN is issued to non-residents who need to file taxes and is used only for tax purposes. Both can be used to open a bank account, but an SSN is preferred by most banks.