Yes, non-residents can open a U.S. bank account, but the process is slower and the options are narrower than for citizens

Banks in the United States will open accounts for non-residents, but they treat you differently than they treat citizens or permanent residents. Most major banks require an Individual Taxpayer Identification Number (ITIN) or a valid passport and visa, proof of a U.S. address (even a temporary one), and an initial deposit that varies by bank and account type. Some banks will not open accounts for non-residents at all, and those that do often charge higher fees or impose stricter limits on what you can do with the account.

The real barrier is not the law—it is the bank's own risk assessment. Banks are required to verify your identity under the Bank Secrecy Act, and non-residents create extra compliance work. That means you will encounter more questions, longer processing times, and sometimes outright refusal. The banks that do accept non-residents tend to be online banks, credit unions, and a handful of major banks with international operations.

Key Takeaways

  • You will need either an ITIN (a tax ID number for non-residents), a valid passport with a U.S. visa, or both, depending on which bank you approach.
  • Most banks require proof of a U.S. address, which can be a temporary address, a hotel, a friend's address with permission, or a mailbox service.
  • Online banks and credit unions are more likely to accept non-residents than traditional brick-and-mortar banks.
  • The process typically takes two to four weeks longer than it would for a U.S. resident, and some banks will deny your request without explanation.
  • You may face monthly fees, deposit minimums, and restrictions on wire transfers or international transactions that residents do not face.

What documents you will need to bring or provide

The first document is either an ITIN or a valid passport with a U.S. visa stamp. An ITIN is a nine-digit number issued by the IRS to non-residents who need to file taxes or open financial accounts. You can explore for one through the IRS by mail using Form W-7, and it takes four to six weeks. If you already have a valid passport and a U.S. visa (tourist, student, work, or any other type), most banks will accept that instead of an ITIN, though some will ask for both.

The second document is proof of a U.S. address. This does not have to be a permanent home. A hotel reservation confirmation, a lease agreement, a utility bill in your name, or even a letter from a friend or family member confirming you are staying at their address will work. Some banks accept mail forwarding services like UPS Store or Anytime Mailbox as proof of address. Call the bank before you visit or explore online to confirm what they will accept, because policies vary widely.

You will also need a form of identification that matches the address you provide. If you are using a friend's address, bring a letter from them on their letterhead stating you have permission to use it. Bring your passport regardless—banks always want to see it, even if they also accept a visa or ITIN.

Which banks actually accept non-residents

Online banks are your best option. Wise (formerly TransferWise), Revolut, and N26 are designed for international customers and have fewer address and identity barriers than traditional banks. Charles Schwab also accepts non-residents and offers no foreign transaction fees, which makes it useful if you plan to move money across borders. These banks can usually complete the process in one to two weeks.

Credit unions vary by location and membership rules, but many will open accounts for non-residents if you meet their field of membership (which might be based on where you work, where you live, or a family connection). Call ahead—do not walk in assuming they will help you. Some credit unions are stricter than banks; others are more flexible.

Major 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 with an ITIN and proof of address; others will refuse. Your best approach is to call the branch directly and ask whether they accept non-resident accounts, rather than visiting in person and wasting time. If they say yes, ask what documents they need before you go.

Smaller regional banks and community banks are a mixed bag. Some actively seek international customers; others will not touch non-resident accounts. Again, call first.

How to get an ITIN if you do not have one

An ITIN is issued by the IRS and is free. You explore using Form W-7, which you can read from the IRS website or request by mail. You must include a copy of your passport and proof of your U.S. address (the same documents you will use for the bank). Mail the form to the IRS address listed in the instructions—there is no online process.

Processing takes four to six weeks under normal circumstances. If you are in a hurry, you can explore in person at an IRS office or through an Acceptance Agent (a tax professional or organization authorized by the IRS to accept W-7 applications). Acceptance Agents can process your process faster, sometimes in a few days, but they may charge a fee. Search for "ITIN Acceptance Agent near me" to find one in your area.

Once you have an ITIN, it does not expire and you do not need to renew it. You can use it to open bank accounts, file taxes, and build a credit history in the United States.

What happens after you open the account

Your account will likely have restrictions that a resident's account would not have. You may face a higher monthly fee (sometimes $10 to $15 instead of $0), a higher minimum balance requirement, or limits on the number of transfers you can make per month. Some banks will not let you open a credit card or overdraft protection as a non-resident, even if you have an account with them.

Wire transfers and international transactions may be flagged for extra review, which can add one to three business days to the process. Some banks will ask you to explain the source of large deposits or the purpose of transfers, especially if money is moving across borders. This is normal and is part of the bank's compliance obligations—it does not mean you are suspected of anything illegal.

You can usually build a U.S. credit history once you have an account, but it takes time. Opening a secured credit card (where you deposit money as collateral) is one way to start. Your credit score will not transfer from your home country, so you are starting from zero.

Alternatives if banks turn you down

If you cannot open a traditional bank account, prepaid debit cards are available to non-residents with just a passport and proof of address. They do not offer the same protections as a bank account, and fees are higher, but they let you receive direct deposits and make purchases. Wise and Revolut both offer prepaid cards that work internationally.

Money transfer services like Western Union, MoneyGram, or Wise let you receive money from abroad without a bank account, though the fees are steep if you do it regularly. These are better as a backup than as a primary solution.

If you are planning to stay in the United States long-term, getting a work visa or permanent residency will make opening a bank account much easier. Some visa categories (like H-1B or L-1) make you may be able to access for accounts that non-residents cannot access.

How long the whole process takes

If you already have an ITIN and proof of a U.S. address, opening an account at an online bank takes one to two weeks. If you need to get an ITIN first, add four to six weeks (or a few days if you use an Acceptance Agent and pay a fee). If you are explore at a brick-and-mortar bank, add another one to two weeks for their internal review process.

The timeline also depends on how quickly you can gather documents. If your passport is at home and you need to have it mailed to you, that alone can add a week or more. Plan ahead and start gathering documents as soon as you decide to open an account.

Frequently Asked Questions

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

No. An ITIN is the non-resident equivalent and is what banks ask for. If you have a work visa and a Social Security Number, you can use that instead. But you do not need one or the other to open an account—an ITIN alone is sufficient.

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

Most online banks will not complete your account without a U.S. address, even if you are in the country. Some will let you use a temporary address like a hotel or a friend's address. A few will accept a mailing address outside the U.S. if you have a valid visa, but this is rare. Contact the bank directly and ask what they will accept before you start the process.

What if a bank asks me for a reason why I am opening the account?

Answer honestly. Banks ask this as part of their compliance process, not because they are suspicious. Common answers are "I am working here temporarily," "I am a student," or "I am relocating." Do not overthink it—a straightforward answer is what they want.

Can I use someone else's address as my proof of address?

Yes, if you have written permission from the person who lives there. Some banks will ask you to bring a letter from them on their letterhead confirming you are staying there. Others will just ask you to sign a statement saying the address is where you currently live. Call the bank first to find out what they need.

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

That depends on your home country's tax laws and your residency status there. Some countries require you to report foreign bank accounts; others do not. This is a question for a tax professional in your home country, not for the bank. The bank will not ask about your home country's tax obligations.