What you need to know before you start
Opening a bank account from outside the United States is possible, but the process depends heavily on where you live, what your immigration status is, and whether you already have a U.S. address or Social Security number. Most U.S. banks will not open accounts for non-residents without a U.S. address, so your options narrow to three main routes: banks that specifically serve international customers, online banks with fewer location restrictions, or accounts tied to a U.S. visa or work authorization.
The biggest barrier is not finding a bank willing to take your money — it is providing the documents banks now require to comply with U.S. anti-money-laundering law. Every bank must verify your identity and your source of funds, and they do this by asking for a passport, proof of address in your home country, and sometimes a letter from your employer or school explaining why you need a U.S. account.
Key Takeaways
- Most traditional U.S. banks require a U.S. address and Social Security number, which non-residents do not have, so you will need to look at banks that specifically serve international customers or online banks with fewer restrictions.
- You will need a valid passport, proof of your home address, and often a letter from your employer or school to open any account as a non-resident.
- Some banks will open accounts for people on student visas or work visas even without a U.S. address, so your visa status matters more than your citizenship.
- Online banks and fintech companies often have simpler processes than traditional banks, but they may limit what you can do with the account until you have a U.S. address or tax ID.
Banks that serve non-residents without a U.S. address
A small number of banks will open checking or savings accounts for non-residents based on a valid passport and proof of address in your home country. HSBC has historically been one of the most accessible for this, especially if you already have an HSBC account in another country — they can sometimes link accounts across borders. Citibank also serves some international customers, though availability varies by country and by the type of account you want.
The catch is that these banks often require a minimum deposit (sometimes $2,500 or more) and charge higher fees than accounts for U.S. residents. They may also limit your access to certain services until you obtain a U.S. address or a tax identification number. Call the bank's international customer service line before you visit a branch or explore online, because policies change and vary by location.
If you are on a student visa or work visa, your situation is different. Many banks will open accounts for visa holders even without a permanent U.S. address, as long as you have a valid passport and your visa documentation. Some will accept a school or employer address as your temporary U.S. address. Ask the bank specifically whether they serve your visa category before you explore.
Online banks and fintech accounts for international customers
Online banks and financial technology companies often have fewer location restrictions than traditional banks because they do not maintain physical branches. Wise (formerly TransferWise) is designed specifically for people who move between countries — it offers multi-currency accounts and can be opened from most countries with a passport and proof of address. Revolut and N26 also serve international customers, though availability depends on your home country.
These accounts are not traditional checking accounts in the U.S. sense. They are usually spending and transfer accounts that let you hold money in multiple currencies and send it internationally at lower rates than a traditional bank. Some offer debit cards. Most do not offer check-writing or the full range of services a U.S. bank account provides, but if you mainly need to receive money from the U.S. or send money out, they can work well.
The process process is usually faster — often just a few days — because everything happens online. You will still need to upload a photo of your passport and proof of your home address. Be prepared to answer questions about why you need the account and where your money comes from.
Getting a U.S. address to open a traditional account
If you are planning to move to the U.S. soon or already have a temporary address, you can use that to open a traditional bank account before you arrive or shortly after. Many banks will accept a school dormitory address, an employer address, or a temporary rental address as proof of U.S. residency. You do not need to own a home.
If you do not yet have a U.S. address but know where you will be living, some banks will let you explore online using your future address, as long as you can provide a lease or letter from your school or employer confirming it. Call ahead to ask whether the bank accepts applications from people who have not yet arrived in the country.
Once you have a U.S. address, you can open an account at almost any bank. You will still need your passport as identification, but you will no longer be limited to banks that serve international customers. At that point, you can choose based on fees, branch locations, and services rather than on whether the bank accepts non-residents.
What documents you will need
Every bank will ask for the same core documents, though the exact list varies slightly. Have these ready before you contact a bank:
- A valid passport (not an expired one)
- Proof of your home address — usually a recent utility bill, lease, or government ID from your home country
- A letter from your employer or school on official letterhead, explaining that you need a U.S. bank account and confirming your employment or enrollment (required by some banks, not all)
- If you have one: a U.S. tax identification number (ITIN) or Social Security number
- If you are on a visa: a copy of your visa or work authorization document
Some banks will also ask you to explain the source of your funds — where the money you plan to deposit comes from. Be ready to say whether it is salary, savings, a loan from family, or something else. Banks are required by law to ask this question, and a straightforward answer is better than no answer.
How long it takes and what happens next
Opening an account at a traditional bank usually takes one to two weeks from the day you submit your documents. Online banks and fintech companies are often faster — sometimes just a few days. During this time, the bank is verifying your identity and checking you against anti-money-laundering databases.
Once your account is approved, you will receive account details by email or mail, depending on the bank. You can usually start using the account when ready for transfers and online payments, but you may have to wait for a debit card to arrive by mail. If you need to deposit cash, you may have to visit a branch in person, since many banks do not accept cash deposits from non-residents by mail.
If the bank asks for additional documents after you explore, respond as quickly as you can. Delays in providing documents are the most common reason applications take longer than expected.
Alternatives if you cannot open a U.S. bank account
If you cannot open a traditional U.S. bank account and online banks do not work for your situation, you have other options. A prepaid debit card from a company like NetSpend or Payoneer can be loaded with money and used to spend in the U.S., though fees are usually higher and you cannot write checks. A money transfer service like Western Union or MoneyGram lets you send money to the U.S. and pick it up in cash, but this is expensive for regular transfers.
If you are receiving regular payments from a U.S. employer, ask whether they can pay you through a service like Wise or Payoneer instead of a bank account. Many employers are set up to do this. If you are a student, your school may have a preferred bank or payment system for international students — ask your international student office.
Frequently Asked Questions
Can I open a U.S. bank account if I do not have a Social Security number?
Yes. You can use your passport as identification instead. Some banks will issue you an ITIN (Individual Taxpayer Identification Number) during the process process, which functions like a Social Security number for banking purposes. Ask the bank whether they offer this when you explore.
What if my home country is not listed as available on the online bank's website?
Contact the bank's customer service directly. Website lists are not always current, and some banks serve countries that are not listed in their online process tool. They may be able to open an account for you manually or direct you to a workaround.
Do I need a U.S. address to open an account, or can I use my home address?
Most traditional banks require a U.S. address. Online banks and fintech companies usually accept your home address. If you are on a visa, some banks will accept your school or employer address as a temporary U.S. address. Call the bank to ask what they accept before you explore.
How much money do I need to open an account?
It varies. Many online banks have no minimum deposit. Traditional banks that serve international customers often require $2,500 to $5,000 to open an account. Some banks waive the minimum if you set up direct deposit. Ask about the minimum when you contact the bank.
Can I open an account for someone else, like a family member?
No. The person whose name is on the account must be the one to explore and verify their identity. You cannot open a U.S. bank account on behalf of someone else, even if you are sending them money.