Yes, but the bank will ask for more proof than a U.S. citizen would

Non-residents can open a U.S. bank account, but not every bank will do it, and the ones that do will require documents that residents don't. Most banks want an Individual Taxpayer Identification Number (ITIN) or a valid passport, proof of a U.S. address (even a temporary one), and sometimes a reference from another bank. Some banks have stopped accepting non-resident customers altogether, so you may need to call ahead or visit in person rather than start online.

The rules depend partly on where you're from and what kind of account you want. A savings account is usually easier than a checking account. Some banks treat non-residents as higher risk for money-laundering purposes, which is why they ask for more documentation. Others simply don't have the systems to handle accounts for people without U.S. tax identification.

Key Takeaways

  • You will need either an ITIN, a valid passport, or both, plus proof of a U.S. address to open most accounts.
  • Not all banks accept non-resident customers, so calling ahead saves time and rejected applications.
  • Savings accounts are typically easier to open than checking accounts for non-residents.
  • Some banks require a minimum deposit that is higher for non-residents than for U.S. citizens.
  • Online-only banks often have stricter rules or will not open accounts for non-residents at all.

What documents you will need to bring

Start with a valid passport from your home country. This is the single document most U.S. banks will accept as proof of identity for a non-resident. Some banks will also take a national ID card if it has a photo and an expiration date, but a passport is safer because it's recognized everywhere.

Next, you need proof of a U.S. address. This can be a lease, a utility bill, a hotel confirmation, or even a letter from someone who lives in the U.S. stating that you are staying with them. The address does not have to be permanent—banks understand that non-residents move. A temporary address works as long as it's verifiable. If you don't have a U.S. address yet, some banks will let you provide your home country address and update it later, but this is less common.

Finally, bring an ITIN if you have one. An ITIN is a nine-digit number the IRS issues to people who need to file taxes but don't have a Social Security Number. You can get one by filing Form W-7 with the IRS, but this takes several weeks. If you don't have an ITIN yet, tell the bank—many will open the account anyway and ask you to provide the number later, or they will help you apply.

Which banks accept non-resident accounts

Large national banks like Chase, Bank of America, and Wells Fargo have different policies by branch and by state. Some branches will open accounts for non-residents; others will not. Call the specific branch where you plan to open the account rather than relying on the website, because the website often does not say whether non-residents are accepted.

Community banks and credit unions are sometimes more flexible than national chains, especially if you have a local connection—a job, a school enrollment, or a family member who banks there. They may ask fewer questions and move faster. However, they may also have lower deposit limits or fewer services.

Online-only banks like Ally, Charles Schwab, and Discover often have stricter rules. Many require a U.S. Social Security Number or ITIN before you can open an account, and some do not accept non-residents at all. If you want to open an account online, check the bank's website for "non-resident" or "international customer" in the FAQ section, or call customer service before you start the application.

Checking accounts versus savings accounts

Savings accounts are easier to open as a non-resident because banks see them as lower risk. You are not writing checks or using a debit card, so there is less fraud exposure from the bank's point of view. Most banks will open a savings account for a non-resident with just a passport and proof of address.

Checking accounts require more scrutiny. Banks want to verify that you will not use the account for money laundering or fraud. They may ask where the money is coming from, what you plan to use the account for, and how long you plan to stay in the U.S. Be honest and specific—say you are a student, a temporary worker, or visiting family, and explain why you need the account. Banks are used to these situations and are not trying to trap you; they just need to document their reasoning.

Some banks will not open a checking account for a non-resident at all, even if they will open a savings account. If that happens, ask whether you can open a savings account first and upgrade to checking later once you have been a customer for a few months.

Minimum deposits and fees for non-residents

Minimum deposit requirements vary widely. Some banks have no minimum for non-residents; others require $100, $500, or even $1,000 to open. Call ahead to find out what the bank requires before you go in, because if you don't have enough cash on hand, you will waste a trip.

Monthly fees are the same for non-residents as for residents at most banks, but some banks charge a higher fee if you don't maintain a minimum balance. A few banks charge a flat fee just for being a non-resident customer, though this is uncommon. Read the fee schedule carefully before you open the account, because fees add up quickly if you are not using the account much.

Opening the account in person versus online

In-person is almost always faster and more reliable for non-residents. Walk into a branch with your passport, proof of address, and any other documents the bank asks for, and you can often open an account the same day. The teller can answer questions on the spot and help you fill out forms correctly.

Online applications often get stuck or rejected for non-residents because the system does not recognize a foreign passport or an ITIN. If you try online and the application fails, do not keep trying—go to a branch instead. Repeated failed applications can flag your account and make the bank suspicious.

If you are not in the U.S. yet, you may be able to open an account by mail or video call. Some banks offer this service for non-residents, but you will need to ask. Have your documents ready to photograph or scan, and be prepared to wait longer than you would in person.

What to do if a bank says no

If one bank refuses to open an account for you, try another. Banks have different policies, and a "no" from Chase does not mean you cannot open an account elsewhere. Call ahead to three or four banks in your area and ask specifically whether they accept non-resident customers. This takes 15 minutes and saves you from walking in unprepared.

If you are having trouble finding a bank, ask your employer, your school, or your landlord for a recommendation. They may know which local banks are friendly to non-residents. You can also ask at a community center or immigrant services organization in your area—they often have lists of banks that work with non-residents.

As a last resort, some non-residents open accounts through a U.S. relative or friend who is a citizen or permanent resident. This is legal as long as you are the one who controls the account and the money is yours. However, it creates complications if you need to close the account or dispute a transaction, so only do this if you have no other option.

Frequently Asked Questions

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

No. Non-residents can use an ITIN instead, or sometimes just a passport. However, if you plan to work in the U.S., you will need a Social Security Number for that purpose, which is different from opening a bank account. Ask the bank what identification they accept before you apply.

Can I open a bank account if I am visiting the U.S. for just a few weeks?

Yes, but you will need proof of a U.S. address, even if it is temporary. A hotel confirmation, an Airbnb booking, or a letter from a friend saying you are staying with them all work. Some banks may ask why you need an account for such a short stay, so be ready to explain—for example, you need it to receive a paycheck or pay bills.

What if the bank asks me for a U.S. phone number?

Give them your U.S. phone number if you have one. If you don't, ask whether they will accept your home country number instead. Many banks will, especially if you also provide an email address. Some banks require a U.S. number for security purposes, in which case you may need to get a prepaid phone or a virtual number before you open the account.

Can I send money from my account to my home country?

Yes, but the process and fees depend on the bank and the country. Most U.S. banks offer international wire transfers, though they charge a fee of $15 to $50 per transfer. Some banks also offer services like ACH transfers or partnerships with money-transfer companies that may be cheaper. Ask the bank about their options before you open the account if international transfers are important to you.

Will opening a U.S. bank account affect my taxes?

Opening the account itself does not affect your taxes. However, if you earn income in the U.S., you will need to file a tax return and may need an ITIN. If you are a non-resident alien for tax purposes, your tax obligations are different from those of a U.S. resident. Talk to a tax professional in your home country or a U.S. tax advisor to understand your specific situation.