How to Open a Bank Account as an Expat in Mexico: Step-by-Step

Opening a Mexican bank account is easier than you think. Here's exactly how to do it, which banks to choose, and what documents you need.

Why You Need a Mexican Bank Account

If you're staying in Mexico for more than a few months, a local bank account is essential. ATM withdrawal fees add up fast ($3-5 per transaction plus currency conversion fees), and many services — from paying rent to utilities — require a Mexican bank transfer (SPEI).

Best Banks for Expats

Not all Mexican banks are equally welcoming to foreigners. Here are your best options:

  • BBVA Mexico: The largest bank, most branches, and generally the most expat-friendly. Their app is excellent and available in English.
  • Banorte: Good domestic bank with competitive rates. May require more documents from foreigners.
  • Hey Banco (by Banregio): Digital-first bank that's easier to open remotely. Great app, no branch visits needed for basic accounts.
  • Nu Mexico (Nubank): Digital bank with easy sign-up, no fees, and a sleek app. Limited to debit cards but great for everyday use.

Required Documents

For a basic account at BBVA or similar traditional bank:

  • Valid passport (original, not a copy)
  • Mexican visa — temporary or permanent residence card (tourist visa holders CAN open at some banks but with restrictions)
  • Proof of address in Mexico: utility bill, bank statement, or rental contract in your name (less than 3 months old)
  • CURP (optional but helpful): Your unique Mexican population ID — you can generate one online if you have residency
  • RFC (optional): Mexican tax ID — needed if you'll earn income in Mexico

Step-by-Step Process

Step 1: Walk into a BBVA branch (not all branches handle foreign accounts — call ahead or visit a large branch in a business district).

Step 2: Tell them you want to open a "cuenta de débito" (debit account). Bring all documents listed above.

Step 3: Fill out paperwork (mostly in Spanish — bring a Spanish-speaking friend if needed).

Step 4: You'll receive a debit card on the spot. Download the bank's app and set up online banking.

Step 5: Your account is usually active within 24-48 hours.

Tips and Gotchas

The proof of address requirement trips up many expats. If you're subletting or your utilities are in your landlord's name, ask them for a "constancia de domicilio" (proof of residence letter) — some banks accept these. Alternatively, sign up for a phone plan at Telcel and use that bill as proof of address.

Keep your account active — Mexican banks may freeze accounts that show no activity for extended periods. Set up a small automatic transfer if you'll be away.