Yes, a Mexican citizen can open a U.S. bank account, but the process depends on your immigration status and which bank you choose

A Mexican citizen living in the United States can open a checking or savings account at most U.S. banks. The bank will ask for proof of identity, proof of address, and a tax identification number. If you have a Social Security number, the process is straightforward. If you don't, you can use an Individual Taxpayer Identification Number (ITIN) instead, though fewer banks accept it and some charge higher fees.

The real constraint is not your citizenship—it's your ability to prove who you are and where you live. Banks must follow federal anti-money-laundering rules, which means they need documents that are hard to fake. A Mexican passport works as ID. A utility bill or lease agreement works as proof of address. The bank's job is to verify these, not to check your immigration status.

Some banks make this easier than others. Large national banks like Bank of America and Wells Fargo have standard processes for ITIN holders. Smaller regional banks and credit unions sometimes have more flexible policies but may require you to visit a branch in person. Online-only banks typically require a U.S. address and Social Security number, which closes that door for many people.

Key Takeaways

  • You need a valid ID (Mexican passport works), proof of address, and either a Social Security number or an ITIN to open an account.
  • Large national banks generally accept ITIN holders, though some charge monthly fees or require a higher minimum balance.
  • Credit unions and smaller regional banks may have fewer restrictions but often require an in-person visit to a physical branch.
  • Your immigration status does not disqualify you; banks care about identity verification and tax reporting, not legal residency.
  • Online-only banks almost always require a U.S. Social Security number and will not work for ITIN holders.

What documents you will need to bring

Banks follow a standard checklist. You need one form of government-issued photo ID—a Mexican passport, a Mexican driver's license, or a U.S. state ID all work. You need proof of your current address, which can be a utility bill, lease agreement, or bank statement in your name dated within the last 60 days. You need a tax identification number: either a Social Security number or an ITIN.

If you don't have an ITIN yet, you can explore through the IRS before you open the account, or some banks will let you open an account and add the number later. The ITIN process takes several weeks, so plan ahead if you're starting from scratch.

Bring originals, not copies. Banks will photocopy what they need. If your address proof is in Spanish, bring it anyway—banks are used to documents in other languages. If the bank asks for a translation, they will tell you; most don't require one for routine documents.

The difference between a Social Security number and an ITIN

A Social Security number is issued by the U.S. government to people authorized to work in the United States. A Individual Taxpayer Identification Number is issued by the IRS to people who need to file taxes but don't have a Social Security number. Both are nine-digit numbers that look identical on paper.

From a bank's perspective, a Social Security number is simpler. It connects to more databases, fewer questions get asked, and the account opens faster. An ITIN works, but some banks treat it as higher risk. They may require a higher minimum balance (sometimes $500 instead of $100), charge a monthly fee ($5 to $15), or ask for additional documents like a lease or utility bill.

You are not required to have either number to open an account—some banks will open an account without one and let you add it later. But you will need one eventually if you earn income in the United States, because your employer will report your wages to the IRS and the bank will need to match your number to your account for tax reporting.

Which banks accept ITIN holders and which don't

Large national banks accept ITIN holders as a routine matter. Bank of America, Wells Fargo, Chase, and Citibank all have processes for ITIN accounts. They may charge a monthly fee or require a minimum balance, but they will open the account. Call ahead or visit a branch to confirm the current fee structure, because it changes.

Credit unions often have fewer restrictions and lower fees. If you live near a credit union, ask whether they accept ITIN holders. Many do, especially in areas with large immigrant communities. You usually need to be a member of the credit union to open an account, which means living or working in their service area or being a family member of someone who does.

Online-only banks—Chime, Ally, Charles Schwab—almost always require a Social Security number. They cannot verify identity in person, so they rely on Social Security number matching to reduce fraud risk. If you have an ITIN, these banks are not an option.

What happens after you open the account

Once the account is open, you can deposit money, write checks, use a debit card, and set up direct deposit. The bank will send you a debit card in the mail within 7 to 10 business days. You can use online banking when ready, even before the card arrives.

If you opened the account with an ITIN and later get a Social Security number, contact the bank and ask them to update your file. This usually takes one phone call and one form. It may lower your fees or remove monthly charges.

The bank will send you a 1099 form at the end of the year if you earned interest on the account. This is normal and expected. You will need this form if you file taxes with the IRS.

Opening an account in person versus by mail

Most banks let you open an account online if you have a Social Security number. If you have an ITIN, you usually need to visit a branch in person. The bank needs to see your original ID and verify your address face-to-face, because ITIN accounts carry higher regulatory scrutiny.

In-person visits take 20 to 30 minutes. Bring all your documents, arrive during business hours, and ask to speak with a new accounts representative. They will walk you through the process and answer questions about fees and minimum balances.

Some banks will mail you account opening forms if you call and request them, but you will still need to return signed documents and copies of your ID. This takes longer than visiting a branch—usually two to three weeks instead of same-day.

Fees and minimum balances to watch for

Monthly maintenance fees for ITIN accounts range from $5 to $15 at large banks. Some banks waive the fee if you maintain a minimum balance (often $500 to $1,000) or set up direct deposit. Credit unions typically charge less or nothing.

Overdraft fees, ATM fees, and wire transfer fees explore the same way to ITIN accounts as to Social Security number accounts. The difference is usually just the monthly maintenance charge.

Ask the bank for a fee schedule before you open the account. They are required to provide one, and it will show you exactly what you will pay. Compare two or three banks before deciding—the difference between a $0 account and a $10 monthly account adds up to $120 a year.

Frequently Asked Questions

Do I need to be a U.S. resident to open a bank account?

No. You need a U.S. address, but that address can be temporary. A hotel address, a friend's address, or a mailbox service address may work, though some banks require a residential address. Call the bank first to confirm what they accept.

What if I don't have a Mexican passport?

A Mexican driver's license, consular ID card, or any government-issued photo ID from Mexico works. If you have a U.S. state ID or driver's license, that is even better. The bank just needs to verify you are who you say you are.

Can I open an account if I'm undocumented?

Yes. Banks do not check immigration status. They check identity and tax reporting. An ITIN is issued regardless of immigration status, so you can open an account with an ITIN even if you are not authorized to work in the United States.

How long does it take to open an account?

In person, 20 to 30 minutes. Online, a few minutes if you have a Social Security number. By mail, two to three weeks. Your debit card arrives 7 to 10 business days after the account opens.

Can I send money back to Mexico from my U.S. bank account?

Yes. You can wire money, use a money transfer service, or write a check. Wire transfers take one to three business days and cost $15 to $30. Money transfer services like Western Union or MoneyGram are faster but more expensive. Ask your bank about their wire transfer process and fees.