What you need to open a bank account in Mexico
To open a bank account in Mexico, you need a valid passport (if you are a foreigner) or an official ID card issued by the Mexican government (if you are a resident). You will also need proof of address—a utility bill, rental agreement, or official letter from your employer showing your name and current address. Most banks require this documentation to be no more than three months old.
The process differs slightly depending on whether you are a Mexican citizen, a permanent resident, or a temporary resident. Banks treat each category differently for tax reporting and regulatory reasons. If you are a foreigner without residency, some banks will open an account for you; others will not. Knowing which banks accept your status before you walk in saves time.
You do not need a minimum deposit to open most checking or savings accounts at major Mexican banks, though some accounts come with monthly maintenance fees that vary by bank and account type. A few banks waive fees if you maintain a minimum balance or set up direct deposit of your salary.
Key Takeaways
- Bring your passport or Mexican ID, proof of address dated within three months, and your tax ID number (RFC) if you have one, as most banks now require it.
- Major banks like BBVA México, Santander, Scotiabank, and Banorte accept foreigners with temporary or permanent residency; some also accept tourists with a passport alone.
- The account opening process takes 20 to 45 minutes in the branch and you can usually use your account the same day or within 24 hours.
- Monthly maintenance fees range from zero to roughly 150 pesos depending on the bank and account tier, and many banks waive fees if you maintain a minimum balance or receive direct deposits.
- You will receive a debit card within 5 to 10 business days; online banking access is usually available immediately or within one business day.
Which Mexican banks accept foreigners
The six largest banks in Mexico—BBVA México, Santander, Scotiabank, Banorte, HSBC, and Inbursa—all accept foreigners with valid residency status. BBVA México and Santander have the most extensive branch networks and are generally the easiest to navigate as a foreigner. Both have English-speaking staff in major cities and tourist areas.
If you hold a temporary residency visa (which Mexico issues for periods of four years), most major banks will open an account for you without hesitation. If you hold a permanent residency visa, the process is identical to opening an account as a Mexican citizen. If you are in Mexico on a tourist visa or a short-term visitor permit, your options narrow: BBVA México, Scotiabank, and HSBC will sometimes open accounts for tourists, but policies vary by branch and change frequently. Call ahead or visit the branch in person to confirm.
Smaller regional banks and credit unions (cooperativas de ahorro y crédito) may also accept foreigners, but they typically require more documentation and take longer to process your application. Stick with a major bank unless you have a specific reason to use a smaller institution.
Documents to bring to the bank
Bring your original passport (if you are a foreigner) or your original Mexican ID card (cédula de identidad) if you are a resident. Bring a photocopy of the relevant pages—the photo page of your passport, or both sides of your ID card. Most banks will photocopy these for you, but bringing copies saves time.
Bring proof of address dated within the last three months. Acceptable documents include a utility bill (electric, water, gas, or internet), a rental agreement signed by both you and your landlord, a mortgage statement, or an official letter from your employer on company letterhead stating your name and address. If you are staying with a friend or family member, a notarized letter from them confirming your residence may work, though policies vary by bank.
If you have a Mexican tax ID number (RFC, or Registro Federal de Contribuyentes), bring that as well. Many banks now require it, especially for accounts that will receive deposits or transfers. If you do not have one yet, you can obtain it online through the SAT (Servicio de Administración Tributaria) website or in person at a SAT office. The process takes about 15 minutes and is free.
Bring your phone number and email address. Banks will use these to send you account confirmations, security alerts, and information about your account.
Step-by-step process at the bank
Walk into the branch during business hours—most are open Monday through Friday from 9 a.m. to 5 p.m., and Saturday mornings from 9 a.m. to 1 p.m. Look for a sign that says "Nuevas Cuentas" (New Accounts) or ask a staff member where to go. You will be directed to a desk or given a number to wait for.
Tell the representative you want to open a checking account (cuenta de cheques) or a savings account (cuenta de ahorros). Checking accounts let you write checks and receive direct deposits; savings accounts are simpler and often have lower or no fees. The representative will ask you questions about your income, employment, and the purpose of the account. Answer honestly—banks are required to collect this information for anti-money-laundering compliance.
Hand over your documents. The representative will photocopy them if you have not already done so. They will enter your information into the bank's system, including your name, address, phone number, email, and tax ID. They will ask you to sign several forms—typically a signature card, account agreement, and privacy notice. Read these before signing, or ask the representative to explain anything you do not understand.
Choose a PIN (personal identification number) for your debit card and online banking. The representative will confirm your information one more time and tell you when your account will be active. Most accounts are active immediately or within 24 hours. Your debit card will arrive by mail within 5 to 10 business days.
Online banking and debit card activation
Once your account is open, you can usually log into online banking (banca en línea) the same day or within one business day. The bank will give you a temporary password or send it to your email. Log in, change your password to something you will remember, and set up two-factor authentication if the bank offers it. Two-factor authentication sends a code to your phone each time you log in from a new device, which protects your account from unauthorized access.
Your debit card will arrive in the mail within 5 to 10 business days. When it arrives, call the number on the back of the card or visit your bank's website to activate it. You will need to enter the card number and your PIN. Once activated, you can use it at ATMs and stores immediately.
Most Mexican banks charge a small fee (usually 10 to 25 pesos) each time you withdraw cash from an ATM that is not owned by your bank. To avoid these fees, use your bank's ATM network. BBVA México, Santander, and Banorte have the largest ATM networks in Mexico, so if you travel frequently, choose one of these banks.
Monthly fees and account maintenance
Monthly maintenance fees vary widely by bank and account type. Some accounts have no monthly fee; others charge 50 to 150 pesos per month. BBVA México and Santander offer free or low-cost accounts for customers who receive direct deposits or maintain a minimum balance (usually 1,000 to 5,000 pesos). Banorte and Scotiabank have similar options.
When you open your account, ask the representative about fee waivers. Many banks will waive the monthly fee if you set up direct deposit of your salary, if you maintain a minimum balance, or if you are over a certain age. If you do not meet any of these conditions, you will pay the monthly fee unless you close the account.
In addition to monthly fees, banks charge for certain services: wire transfers (typically 50 to 150 pesos), international transfers (200 to 500 pesos or more), stop-payment requests on checks (50 to 100 pesos), and replacement debit cards (free to 50 pesos). Ask about these fees when you open your account so you know what to expect.
Tax reporting and the RFC requirement
If you plan to work in Mexico, receive income in Mexico, or stay longer than a few months, you should obtain a Mexican tax ID number (RFC). The RFC is a 13-character code assigned by the SAT (Servicio de Administración Tributaria). Banks increasingly require it to open accounts, and you will need it to file taxes, sign a lease, or open a business.
You can obtain an RFC online through the SAT website (sat.gob.mx) if you have a Mexican address and a valid ID. The process takes about 15 minutes and is free. You will receive a temporary RFC immediately; the official RFC card (cédula de RFC) arrives by mail within two to four weeks. Bring the temporary RFC to the bank when you open your account.
If you are a foreigner, the bank may ask you to declare your country of tax residence. This is for compliance with international tax treaties. Be honest about where you pay taxes. If you are a U.S. citizen or green card holder, you will need to file U.S. taxes on your Mexican account as well, and the bank may ask you to sign a W-9 form or similar document.
Frequently Asked Questions
Can I open a bank account in Mexico if I am on a tourist visa?
Some banks will open an account for tourists, but it depends on the bank and the branch. BBVA México, Scotiabank, and HSBC are most likely to accept you. Call ahead or visit in person to confirm. You will need your passport and proof of address (which can be your hotel or Airbnb confirmation).
How long does it take to open an account?
The process at the branch takes 20 to 45 minutes. Your account is usually active the same day or within 24 hours. Your debit card arrives by mail within 5 to 10 business days.
What if I do not have a Mexican address yet?
If you are staying in a hotel or Airbnb, use that address as your proof of address. If you are staying with a friend or family member, ask them to write a notarized letter confirming your residence. Some banks accept this; others do not. Call ahead to confirm the bank's policy.
Do I need to speak Spanish to open an account?
It helps, but not always necessary. Major banks in tourist areas and large cities have English-speaking staff. If you are opening an account in a smaller city or rural area, bring a Spanish-speaking friend or hire a translator for the appointment.
Can I transfer money from my home country to my Mexican bank account?
Yes. You can receive international wire transfers, though fees vary by bank (typically 200 to 500 pesos or more). Ask your bank for their wire transfer instructions (SWIFT code and account number) and provide these to your home bank. The transfer usually takes 3 to 5 business days.