Banks that accept non-residents

You can open a bank account without a U.S. address, but your options are narrower than for someone with a permanent address. Most banks require proof of identity and proof of address — the second part is what stops many non-residents. However, some banks will accept a foreign address, a work address, or a temporary U.S. address instead.

The easiest route depends on what kind of non-resident you are. If you are working in the U.S. on a visa, your employer's address may work. If you are visiting temporarily, some banks will accept a hotel or Airbnb address. If you are living abroad, a few banks will accept your home country address. The key is calling ahead — do not walk in expecting the teller to know the policy.

Online banks are often more flexible than branches because they do not need to verify your address in person. However, they still need to verify it somehow, so you will still need to provide something. A few online banks have explicitly stated they accept non-residents; others will tell you no without asking questions. It is worth asking directly rather than assuming.

Key Takeaways

  • Some banks accept a foreign address, a work address, or a temporary U.S. address instead of a permanent home address.
  • Online banks are often more flexible than brick-and-mortar branches because they do not need to verify your address in person.
  • You will need a valid passport or other government-issued ID, and the bank will ask for some form of address — even if it is not a permanent one.
  • Calling the bank's customer service line before visiting or explore online saves time, because policies vary widely and some branches enforce rules differently.

What banks accept foreign addresses

A handful of banks will accept your home country address on the account opening form. HSBC is one of the most consistent — if you have an HSBC account in your home country, you can often open a U.S. account using that address. Citibank also has a history of accepting non-resident accounts, though policies vary by branch and by the type of account you want.

The catch is that these banks are not guaranteeing anything. A branch in one city may accept a foreign address while another branch refuses. Before you travel or spend time on an process, call the specific branch where you plan to open the account and ask directly: "I do not have a U.S. address. Can I open an account using my address in [country]?" Write down the name of the person who tells you yes, in case you need to reference it later.

Smaller regional banks and credit unions are less predictable. Some will work with you; others have strict rules. The advantage of asking first is that you learn the answer without wasting a trip or an process.

Using a work address or temporary address

If you are in the U.S. on a work visa or temporarily, your employer's address often works as your account address. This is the most straightforward option because it is a real U.S. address and banks rarely question it. You will need a letter from your employer on company letterhead stating your name, your position, and the company's address — some banks ask for this, others do not, but having it ready prevents delays.

A temporary address — a hotel, Airbnb, or a friend's address where you are actually staying — can also work, but banks treat it differently. Some will accept it without question. Others will ask how long you are staying and may refuse if you are only there for a few weeks. If you use someone else's address, bring a letter from that person confirming you live there, or at minimum be prepared to explain the situation clearly.

The risk of using a temporary address is that the bank may flag the account later if mail gets returned or if they verify the address and find out you no longer live there. This is rare, but it happens. Using your actual current address — even if it is temporary — is safer than using a fake one.

Online banks and non-resident accounts

Wise (formerly TransferWise) is designed for people who move between countries and explicitly states it will open accounts for non-residents. Revolut also works with non-residents in many cases. These are not traditional banks — they are fintech companies that offer checking-like accounts — but they function similarly for basic needs like receiving deposits and paying bills.

Traditional online banks like Charles Schwab, Ally Bank, and Chime vary in their policies. Charles Schwab has historically been flexible with non-residents. Ally and Chime are stricter and typically require a U.S. address. The only way to know is to start the process online and see what happens, or call their customer service line and ask directly.

Online banks verify your address differently than branches do. They may send a verification code to your address, or they may use a third-party verification service that checks public records. If you use a temporary address, make sure you can receive mail there or access email associated with that address, because the bank will need to confirm it somehow.

What documents you will need

Every bank will ask for a valid government-issued ID. A passport works everywhere. A driver's license from your home country works at most banks, though some U.S. banks are unfamiliar with foreign licenses and may ask for a passport instead. Bring both if you have them.

You will also need to provide an address — this is the part that changes for non-residents. Have ready: your foreign address (if that is what you are using), your work address (if applicable), or your temporary U.S. address. If you are using an address that is not your own, bring a letter from the person or organization confirming you can use it.

Some banks will ask for a second form of ID or a document showing your address — a utility bill, a lease, a letter from your employer, or a bank statement from your home country. If you do not have a U.S. utility bill or lease, a letter from your employer or a statement from your home country bank usually satisfies this requirement. Ask what the bank accepts before you explore.

What happens if a bank says no

If a bank refuses to open an account for you, it is usually because of their internal policy, not because it is illegal. Banks are allowed to set their own rules about who they serve. This does not mean you have no options — it means you move to the next bank on your list.

If you are being refused repeatedly, the problem may be your ID or address documentation. Make sure your ID is valid and not expired. If you are using a temporary address, try using your work address instead, or ask if the bank will accept a letter from your employer as proof of address. If you are using a foreign address, try an online bank instead of a branch.

If you are in the U.S. on a visa and having trouble, contact your visa sponsor or your country's embassy — they sometimes have resources or recommendations for banks that work with visa holders. Some employers also have banking partnerships that make this easier.

Frequently Asked Questions

Can I open a bank account with just a passport and no address?

No — banks are required by law to verify your address, so you will need to provide one. It does not have to be a permanent home address, but it does have to be a real address where you can receive mail or where you actually are staying. A passport alone is not enough.

Will a hotel address work for opening a bank account?

Sometimes. Some banks will accept it; others will refuse if you are only staying a few weeks. Call the bank first and ask how long you need to be at an address for them to accept it. If you are staying longer, a hotel address is usually fine. If you are only there briefly, a work address or a friend's address is more likely to be accepted.

What if I do not have a work address or a temporary address?

Use your home country address and try banks that accept non-residents, like HSBC or Citibank, or try an online bank like Wise or Charles Schwab. If those do not work, ask a friend or family member if you can use their address temporarily while you get settled. Be honest with the bank about your situation — many will work with you if you explain clearly.

Do I need a Social Security number to open a bank account as a non-resident?

Not always. If you are on a work visa, you may have an ITIN (Individual Taxpayer Identification Number) instead, and most banks accept that. If you have neither, some banks will still open an account but may limit what you can do with it. Ask the bank what they need before you explore.

Can I open a bank account online if I do not have a U.S. address?

Yes, online banks are often more flexible. However, you still need to provide an address — it can be foreign, temporary, or a work address. The bank will verify it somehow, usually by sending a code to your email or by checking public records. Make sure whatever address you provide is one you can actually confirm.