Yes, foreigners can open a US bank account, but the process and requirements depend on your visa status and the bank you choose

A foreign national can open a checking or savings account at a US bank. You do not need to be a US citizen or permanent resident. 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 the ease of opening an account vary significantly between banks and depend on whether you are in the US on a visa, have a green card, or are visiting temporarily.

The main barrier is not citizenship—it is the bank's internal policy about which customers they will accept. Some large national banks have streamlined processes for visa holders. Others require a Social Security Number (SSN) or Individual Taxpayer Identification Number (ITIN), which takes time to obtain. A few banks will not open accounts for non-residents at all, regardless of visa status.

The second barrier is practical: you need a US address on file. If you are staying with a friend or in temporary housing, that address counts. If you are outside the US, most banks will not open an account remotely, though a few online banks have begun accepting foreign applicants.

Key Takeaways

  • Visa holders, green card holders, and some temporary visitors can all open US bank accounts, but the bank's policy determines whether they will accept you.
  • You will need a valid passport, proof of a US address, and either a Social Security Number or an Individual Taxpayer Identification Number (ITIN).
  • Large national banks like Bank of America, Chase, and Wells Fargo have processes for visa holders, though requirements vary by branch and state.
  • Some online banks and credit unions accept foreign nationals without an SSN or ITIN, but this is less common and you should call ahead to confirm.
  • If you cannot open a bank account, a prepaid debit card or money transfer service can serve as a temporary alternative for receiving and spending money in the US.

What identification and documents you will need

Bring a valid passport as your primary form of identification. US banks will not accept a foreign driver's license or national ID card alone, though they may accept it as a secondary form of ID. Your passport must not be expired.

You will also need proof of a US address. A lease, utility bill, or letter from your employer stating your work address will work. If you are staying with someone temporarily, ask them for a letter on their letterhead confirming you live there, along with a copy of their utility bill or lease showing the address. Some banks will accept a hotel confirmation or temporary housing agreement.

The third requirement is a tax identification number. If you have a Social Security Number (SSN), bring that. If not, you will need to obtain an Individual Taxpayer Identification Number (ITIN) from the Internal Revenue Service. An ITIN takes four to six weeks to receive by mail after you submit Form W-7 at a bank, post office, or IRS office. Some banks will open an account while your ITIN process is pending, but most require the actual number before they proceed.

How to get an ITIN if you do not have a Social Security Number

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 by submitting Form W-7 (process for IRS Individual Taxpayer Identification Number) in person at an IRS office, a bank, a post office, or a certified acceptance agent. You cannot explore by mail unless you are outside the US.

Bring your completed Form W-7, your valid passport, and proof of your US address. The IRS will issue your ITIN on the spot or within a few weeks, depending on the location and how busy they are. Once you have the number, you can take it to the bank and open your account.

If you are outside the US and need an ITIN before you arrive, you can mail your process to the IRS, but this takes longer—typically six to eight weeks. Some visa holders explore for an ITIN before they travel to the US so they can open an account when ready upon arrival.

Which banks accept foreign nationals and what their processes are

BankVisa HoldersRequires SSN or ITINRemote Account Opening
ChaseYes, with valid visa and passportYes, ITIN acceptedNo, in-person required
Bank of AmericaYes, with valid visa and passportYes, ITIN acceptedNo, in-person required
Wells FargoYes, with valid visa and passportYes, ITIN acceptedNo, in-person required
CitibankYes, with valid visa and passportYes, ITIN acceptedNo, in-person required
Wise (online)Yes, some visa typesNo, not requiredYes, online
Revolut (online)Yes, some visa typesNo, not requiredYes, online

The four largest US banks—Chase, Bank of America, Wells Fargo, and Citibank—all have branches in most states and will open accounts for visa holders. Each requires you to visit a branch in person with your passport, proof of address, and either an SSN or ITIN. Processing usually takes one to three business days.

Online banks like Wise and Revolut have begun opening accounts for foreign nationals without requiring an SSN or ITIN, though they may ask for additional documentation such as proof of income or employment. These accounts can be opened entirely online, which is useful if you are outside the US or cannot visit a physical branch. However, not all visa types are accepted by all online banks, so contact them first to confirm.

Credit unions vary widely. Some accept visa holders; others do not. Call ahead before visiting. If you are a student, your university may have a credit union or a partnership with a bank that makes the process simpler.

What happens if you cannot open a traditional bank account

If a bank declines you, your options are limited but real. A prepaid debit card can be loaded with money and used to pay bills, make purchases, and withdraw cash at ATMs. Cards like Wise, Revolut, and PayPal Prepaid do not require an SSN or ITIN and can be opened online. The fees are higher than a traditional bank account, and you earn no interest, but you can receive direct deposits and transfers from employers or family members.

A money transfer service like Western Union or MoneyGram lets you receive money from abroad, though the fees are steep (typically 3 to 8 percent of the amount transferred). This works if you are receiving money from family or an employer abroad but is not practical for everyday banking.

Some employers will issue a paycard—a prepaid card loaded with your wages—if you cannot provide an SSN or ITIN. Ask your HR department whether this is an option.

Visa status and account opening: what each type means

Your visa status affects which banks will accept you and how quickly the process moves. F-1 students (the most common visa type for foreign students) can open accounts at most banks with a valid passport, I-20 form, and proof of address. Many universities have partnerships with local banks that streamline this process.

H-1B visa holders (specialty occupation workers) and their families can open accounts using the same process as F-1 students: passport, visa, proof of address, and an ITIN or SSN. Most large employers help their H-1B employees obtain an ITIN before they start work.

L-1 visa holders (intracompany transferees) follow the same process. E-2 visa holders (treaty investors) may face more scrutiny, and some banks will ask for additional documentation such as proof of investment or business registration.

Temporary visitors on a B-1 or B-2 visa (tourist or business) can technically open accounts, but many banks will decline because the visa is short-term and the bank cannot verify ongoing US ties. If you are visiting for more than a few months, explain that to the bank and bring proof of your extended stay (a lease, employment letter, or school enrollment).

Green card holders and permanent residents have no restrictions and can open an account at any bank using the same process as a US citizen, except they show their green card instead of a state ID.

What to expect after you open your account

Once your account is open, you can receive direct deposits, set up bill pay, and use your debit card when ready. Most banks issue a debit card within five to seven business days. You can use your account to build a US credit history, though this takes time—most lenders require at least six months of account history before they will consider you for a credit card or loan.

Be aware that banks report account activity to the IRS if you are a foreign national. This is standard practice and not a sign of suspicion. If you earn income in the US, you are required to file a US tax return, and your bank account is part of that record.

Some banks will freeze or close your account if your visa expires and you do not update your status. If you are renewing your visa or changing status, contact your bank and let them know. Bring your new visa or green card to the branch so they can update their records.

Frequently Asked Questions

Can I open a US bank account if I am outside the US right now?

Most traditional banks require you to visit a branch in person, so you cannot open an account remotely. However, some online banks like Wise and Revolut accept foreign nationals and allow you to open an account entirely online before you arrive in the US. Call your preferred bank to ask whether they offer remote account opening for visa holders.

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

No. An Individual Taxpayer Identification Number (ITIN) is accepted by most banks as an alternative. If you do not have either, some online banks and credit unions will open an account without one, though this is less common. You can obtain an ITIN in four to six weeks by submitting Form W-7 at an IRS office or bank.

What if my visa expires while I have a bank account?

Your account does not automatically close when your visa expires. However, some banks may freeze or close it if they discover your visa status has changed. Contact your bank and update your visa information as soon as you renew or change your status. Bring your new visa or green card to the branch.

Can I open a joint account with someone who is a US citizen?

Yes. A joint account with a US citizen or permanent resident can make the process easier, as the US citizen can vouch for your identity and address. Both account holders must visit the branch together with their identification 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 visa or immigration status. The IRS and USCIS (US Citizenship and Immigration Services) are separate agencies, and banking information is not automatically shared with immigration authorities.