Yes, you can open a bank account as a non-immigrant, but the process depends on what documents you have

Banks in the United States will open accounts for people without a visa or permanent residency, but they need to verify your identity and follow federal rules about money laundering. The documents that work vary by bank and by what immigration status you hold. Some banks ask for a passport and an Individual Taxpayer Identification Number (ITIN). Others accept a consular ID card from your home country. A few require nothing more than a passport and a physical address in the U.S.

The key difference from opening an account as a U.S. citizen is that banks treat non-immigrants as higher risk under federal law, so they ask more questions and want more proof of who you are. This does not mean you cannot open an account — it means you need to know which documents to bring and which banks are willing to work with your situation.

Key Takeaways

  • Most banks will open a checking or savings account for a non-immigrant if you bring a valid passport and proof of a U.S. address, such as a lease or utility bill.
  • An Individual Taxpayer Identification Number (ITIN) makes the process easier at many banks, though it is not always required.
  • Some banks specialize in serving immigrants and non-citizens and have simpler document requirements than large national chains.
  • You will need to answer questions about the source of your money and your reason for being in the United States, and banks will record your answers.

What documents banks typically ask for

A valid passport is the document most banks will accept as proof of identity for a non-immigrant. It needs to be current or expired no more than a few years — banks vary on how old they will accept. Bring the original, not a copy, because the bank needs to see the security features and verify it is real.

Proof of a U.S. address is almost always required. A lease, a utility bill in your name, a letter from an employer, or a bank statement from another account will work. If you do not have any of these yet, some banks will accept a letter from a friend or family member who lives at the address, stating that you live there. A few banks will open an account with just a passport and a phone number, but this is less common.

An ITIN is a nine-digit number the Internal Revenue Service (IRS) issues to people who need to file taxes but do not have a Social Security number. You do not need an ITIN to open a bank account, but having one makes it much easier. Banks use it to report interest you earn and to comply with federal rules. If you do not have an ITIN, the bank will ask more questions about your income and the source of your money.

How to get an ITIN if you need one

You request an ITIN by filing a tax return with the IRS, even if you did not earn income in the United States. You fill out Form W-7, process for IRS Individual Taxpayer Identification Number, and send it with your passport and proof of identity to the IRS. The process takes several weeks to several months, depending on how busy the IRS is.

You can also request an ITIN through a Certified Acceptance Agent (CAA), which is a person or organization the IRS has trained to help. CAAs work at some community organizations, libraries, and tax preparation services. They charge a fee — usually between $50 and $150 — but they can process your request faster than mailing it to the IRS yourself. Search for "Certified Acceptance Agent near me" or call 211 to find one in your area.

If you are in the United States on a visa, you may be able to get a Social Security number instead of an ITIN. Check with your visa sponsor or the U.S. Citizenship and Immigration Services (USCIS) website to see if your visa type allows it.

Banks that work with non-immigrants

Large national banks like Chase, Bank of America, and Wells Fargo will open accounts for non-immigrants, but their requirements are stricter and their staff may be less familiar with the process. You may be asked more questions or asked to come back with additional documents.

Community banks and credit unions are often easier to work with. They tend to have more flexibility and staff who have experience serving immigrants and non-citizens. If you have a community bank or credit union near you, call ahead and ask whether they open accounts for people without a Social Security number or permanent residency. Many will say yes.

Some banks specialize in serving immigrants. These include Ponce Financial Group (in the Northeast), Banco Latinoamericano, and some local banks in cities with large immigrant populations. These banks know the documents non-immigrants typically have and move faster through the process.

What happens during the account opening process

When you go to open an account, bring your passport, proof of address, and any other documents the bank asked for. The bank will ask you questions about yourself: your full name, date of birth, country of citizenship, your reason for being in the United States, and the source of the money you plan to deposit. They will record your answers in a form called a Customer Information Statement.

The bank will also run a background check through a system called ChexSystems, which tracks banking history and fraud. This is standard for all customers, not just non-immigrants. If you have never had a U.S. bank account before, you will have no history in the system, and this will not be a problem.

The bank will then verify your identity by calling the number on your passport or by checking with the government that issued it. This can take a few minutes or a few days. Once they confirm you are who you say you are, they will open the account and give you a debit card and online banking access.

What to know about federal reporting and money transfers

Banks report large deposits to the federal government. If you deposit more than $10,000 in cash in a single day, the bank must file a report called a Currency Transaction Report (CTR). This is not a problem — it is a normal part of banking — but you should know it happens. The bank is not accusing you of anything; they are following the law.

If you plan to send money to your home country or receive money from family there, your bank can help you do this through a wire transfer or through a money transfer service. Wire transfers through the bank are usually safer but more expensive. Money transfer services like Western Union or MoneyGram are cheaper but have lower limits on how much you can send at once. Ask your bank what options they offer.

Alternatives if a bank turns you down

If a bank refuses to open an account for you, try a different bank or credit union. Banks have different policies, and one bank's "no" does not mean all banks will say no. Call ahead before you go in, and ask specifically whether they open accounts for people without a Social Security number.

If you cannot open a traditional bank account, you can use a prepaid debit card. These are cards you load money onto, and they work like a debit card at stores and online. They do not require a bank account or a credit check. However, prepaid cards charge fees for every transaction, so they are more expensive than a bank account over time. Use them as a temporary solution while you work on opening a bank account.

Some community organizations and nonprofits offer financial services to immigrants and non-citizens. Call 211 or search online for "financial services for immigrants" in your city to find what is available near you.

Frequently Asked Questions

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

No. You can open an account with a passport and an ITIN, or sometimes with just a passport and proof of address. Banks are required to identify you, but they do not require a Social Security number specifically. If you do not have an ITIN, tell the bank and ask what documents they need instead.

Will the bank report me to immigration if I open an account?

No. Banks do not report customers to immigration authorities based on account opening. They report large cash deposits to the federal government for money laundering prevention, but this is separate from immigration. Opening a bank account does not put your immigration status at risk.

Can I open an account online if I am a non-immigrant?

Most online banks require a Social Security number or ITIN to open an account remotely. Some will let you start the process online and finish it in person at a branch or with a video call. Call the bank's customer service line and ask whether they can open an account for you without a Social Security number.

What if my passport is expired?

Banks usually accept expired passports as long as they are not too old — typically within five to ten years of expiration. Bring your expired passport and ask the bank whether they will accept it. If they will not, you can use a consular ID card from your home country's embassy or consulate as an alternative form of identification.

How long does it take to open an account?

If you walk into a bank with all the documents they need, you can open an account in 15 to 30 minutes. If the bank needs to verify your identity with your home country's government, it can take a few days to a week. Ask the bank how long it will take in your specific situation.