Yes, you can open an American bank account, but the rules depend on your immigration status and which bank you choose

Non-citizens can open checking and savings accounts at U.S. banks. Most major banks and credit unions will accept you if you have a valid passport or national ID, proof of a U.S. address, and a tax ID number. The process is straightforward at banks that actively serve non-citizens, though some smaller institutions have stricter policies. Your immigration status matters less than having the right documents—banks care about identity verification and money-laundering compliance, not citizenship.

The main barrier is not the law but the bank's own rules. Some institutions require a Social Security Number (SSN) or Individual Taxpayer Identification Number (ITIN). Others accept a passport alone. The fastest path is to call ahead and ask what documents a specific bank needs before you visit a branch.

Key Takeaways

  • Most U.S. banks will open an account for non-citizens if you have a valid passport, proof of a U.S. address, and either an SSN or ITIN.
  • Large national banks like Chase, Bank of America, and Wells Fargo have clearer policies for non-citizens than smaller regional banks.
  • You do not need to be a permanent resident or visa holder—tourists and temporary visitors can open accounts at some banks.
  • An ITIN is easier to get than an SSN and works for banking purposes even if you are not authorized to work in the U.S.

What documents you will need to bring

Every bank requires identity verification. Bring a valid passport or national ID issued by your home country. If you have a U.S. visa, bring that too—it strengthens your process. The bank will photocopy these documents and keep them on file.

You also need proof of a U.S. address. A lease, utility bill, or mail from a government agency with your name and address works. If you just arrived and do not have one yet, some banks will accept a letter from your employer or a temporary address like a hotel or a friend's house, though policies vary.

Finally, bring a tax ID number. This is either an SSN (if you work in the U.S.) or an ITIN (if you do not). If you do not have either, you can explore for an ITIN through the IRS before opening the account, or some banks will let you open an account and explore for the ITIN afterward. Ask the bank which approach they prefer.

How to get an ITIN if you do not have an SSN

An Individual Taxpayer Identification Number is a nine-digit number the IRS issues to non-citizens who need to file taxes or open a bank account. You do not need to be authorized to work in the U.S. to get one. You explore using Form W-7, which you can file by mail or in person at an IRS office.

By mail, the process takes four to six weeks. You send Form W-7, a copy of your passport or national ID, and proof of your U.S. address to your regional IRS office. The IRS will mail your ITIN to you. By appointment at an IRS office, you can sometimes get an ITIN faster, though availability depends on your location.

Some banks will open an account before your ITIN arrives. They may issue you a temporary number or let you complete the process once you receive the official number. Call the bank first to ask whether they will wait for your ITIN or issue a temporary one.

Which banks are easiest to work with as a non-citizen

Large national banks generally have clearer policies for non-citizens because they process many accounts from international customers. Chase, Bank of America, Wells Fargo, and Citibank all accept non-citizens with a passport and ITIN or SSN. Their websites often state this directly, and branch staff are trained on the process.

Credit unions vary widely. Some welcome non-citizens; others require U.S. citizenship or permanent residency. Call ahead before visiting. Online banks like Chime, Ally, and Charles Schwab also accept non-citizens, though you will need to verify their current policy because it can change.

Smaller regional banks and community banks are less predictable. Some have no issue with non-citizens; others do. The safest approach is to call the branch nearest you and ask directly: "I am a non-citizen with a valid passport and an ITIN. Can I open a checking account?" If they say no, move to the next bank.

What happens during the account opening process

When you visit the branch or explore online, the bank will ask for your documents, verify your identity, and run a background check through ChexSystems (a banking history database). This is routine and does not depend on your citizenship status. The check usually takes a few minutes in person or a few hours online.

The bank will ask you to choose an account type—usually a basic checking account, savings account, or both. They will explain fees, minimum balances, and overdraft policies. Ask about these before signing anything, because they vary by bank and account type.

Once approved, you will receive a debit card, checks (if you requested them), and online banking access. Debit cards usually arrive within 5 to 10 business days. You can use your online banking login to transfer money and pay bills when ready, even before the card arrives.

Limits and restrictions you should know about

Banks are required by federal law to report large deposits and suspicious activity to the Financial Crimes Enforcement Network (FinCEN). This is not specific to non-citizens—it applies to everyone. If you deposit more than $10,000 in a single transaction, the bank files a Currency Transaction Report. This is normal and legal; you do not need to do anything.

Some banks may ask why you are depositing large amounts or where the money comes from. This is called "know your customer" compliance. Answer honestly. If the bank suspects money laundering, they can freeze your account and report you, but this is rare and usually happens only if the deposits seem inconsistent with your stated purpose for the account.

You can send and receive money internationally through your U.S. bank account using wire transfers or services like Wise or PayPal. Wire transfers usually cost $15 to $50 per transaction. Exchange rates vary by bank and service. Ask about fees before sending money abroad.

If you are a temporary visitor or tourist

You can open a bank account even if you are in the U.S. on a tourist visa or with no visa at all. You will still need a U.S. address and a tax ID number. Some banks are stricter about temporary visitors and may ask how long you plan to stay or whether you intend to work. Be honest about your status.

If you are leaving the U.S. soon, you can keep the account open and manage it remotely through online banking. You can deposit checks by phone camera, transfer money, and pay bills without returning to the branch. When you leave, you can close the account online or by phone, and the bank will mail any remaining balance to an international address.

Frequently Asked Questions

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

No. An ITIN works just as well for banking purposes. If you do not have either, you can explore for an ITIN before opening the account. Some banks will let you open the account and explore for an ITIN afterward, but calling ahead to ask is faster.

Can I open a bank account without a U.S. address?

Most banks require a U.S. address. If you do not have one yet, some banks accept a temporary address like a hotel, an employer's address, or a friend's address with written permission. Call the bank first to ask what they will accept.

How long does it take to open an account?

In person at a branch, it usually takes 15 to 30 minutes. Online, it can take a few hours to a few days depending on the bank's verification process. You can use your account when ready once approved, though your debit card may take 5 to 10 business days to arrive.

What if a bank refuses to open an account for me?

Banks can refuse service to anyone, and some do refuse non-citizens without explanation. If this happens, try a different bank. Large national banks and credit unions are more likely to accept you than smaller regional banks. You can also ask the bank why they refused—sometimes it is a missing document rather than a policy against non-citizens.

Can I use my bank account to send money to my home country?

Yes. You can use wire transfers through your bank, or services like Wise, PayPal, or Remitly. Wire transfers through banks usually cost $15 to $50 and take 1 to 5 business days. Specialized money transfer services often have lower fees and better exchange rates, especially for smaller amounts.