What you need to open a bank account in Mexico
Mexican banks require a valid passport or national ID, proof of address, and a tax ID number (RFC) to open an account. If you are a foreigner, your passport alone covers identity; if you are a Mexican resident, a national ID (Cédula de Identidad) works instead. Proof of address can be a utility bill, rental agreement, or official mail dated within the last three months. The RFC is issued by the Mexican tax authority (SAT) and takes a few days to obtain online or at a SAT office.
Most banks also ask for a minimum deposit to open the account—this ranges from 500 to 5,000 pesos depending on the bank and account type. Some banks waive this for certain account tiers or if you set up direct deposit. A few banks require a letter from your employer or proof of income, though this is less common for basic savings accounts.
You do not need a Mexican phone number or address before you arrive, though having a local phone number makes the process smoother. Many banks will accept a temporary address (such as a hotel or Airbnb) during your first visit, then let you update it later once you have a permanent place.
Key Takeaways
- Bring your passport, proof of address dated within three months, and your RFC tax ID number to any bank branch.
- Your RFC can be obtained online through the SAT website in about 15 minutes, or in person at a SAT office within a few hours.
- Most banks require a minimum deposit of 500 to 5,000 pesos to open an account, though some waive this for direct deposit or certain account types.
- The entire process—from gathering documents to walking out with a debit card—usually takes 30 to 60 minutes at the bank.
- Major banks with English-speaking staff at larger branches include BBVA México, Scotiabank, Citibanamex, and Santander.
Getting your RFC tax ID before you visit the bank
The RFC (Registro Federal de Contribuyentes) is a 13-character tax identification number issued by the SAT (Servicio de Administración Tributaria). You can obtain it online at the SAT website without visiting an office, though the process requires a Mexican phone number to receive a verification code. If you do not have one yet, you can use a temporary number from a local SIM card (available at any convenience store for 50 to 100 pesos) or ask your bank to help you get one during your account opening visit.
To apply online, go to the SAT portal, select "Trámites" (procedures), and choose "Solicitar RFC" (request RFC). You will enter your passport number, date of birth, and the phone number where you want to receive the code. The system generates your RFC immediately and emails it to you. Print this email or save it on your phone—you will need it at the bank.
If you prefer to apply in person, visit a SAT office (Módulo de Atención) in your city. Bring your passport and proof of address. The process takes 30 minutes to an hour, and you walk out with your RFC printed on a receipt.
Which banks accept foreigners and what each offers
Most major Mexican banks accept foreigners, but some have simpler processes than others. BBVA México, Scotiabank, Citibanamex, and Santander all have English-speaking staff at their main branches in Mexico City, Guadalajara, Monterrey, and Cancún. Smaller regional banks like Banorte and HSBC México also accept foreigners but may require more paperwork or have longer wait times.
BBVA México and Scotiabank are often the fastest for foreigners because they have streamlined online account opening for some account types—you can start the process before you arrive and finish it in-branch. Citibanamex offers accounts with no minimum balance if you set up automatic transfers. Santander has a strong international transfer service, which matters if you plan to move money between Mexico and another country regularly.
Smaller banks and fintech options like Allianz, Inbursa, and Banco Azteca have lower or no minimum deposits but may have fewer English-speaking staff and fewer ATMs outside major cities. If you plan to stay in a small town or rural area, ask locals which bank has the most ATMs nearby—ATM access matters more than branch count in Mexico.
Documents to bring and the order of steps at the bank
Bring your passport (original), proof of address (utility bill, rental agreement, or official mail dated within three months), your RFC number or the email confirmation, and your minimum deposit in cash or a card you can transfer from. Some banks ask for a phone number; if you do not have a Mexican one, give your home country number and update it later.
At the bank, tell the staff you want to open a savings or checking account (cuenta de ahorros or cuenta corriente). They will hand you a form to fill out with your name, address, phone, and employment status. This takes 5 to 10 minutes. They will then verify your documents, confirm your RFC in their system, and process your minimum deposit. You will be asked to sign several pages—these are your account agreement and terms of service. Read them or ask the staff to explain anything you do not understand.
Once approved, the bank issues you a debit card on the spot or mails it within 5 to 10 business days, depending on the bank. You will also receive your account number, routing number (CLABE), and online banking login credentials. Write these down or take a photo before you leave the branch.
Setting up online banking and transfers after opening
Most Mexican banks give you online banking access immediately after opening your account. You will receive a username and temporary password at the branch. Log in to the bank's website or app, change your password, and set up two-factor authentication (usually a code sent to your phone). This takes 10 to 15 minutes and is worth doing right away, because it unlocks transfers and bill payments.
Once online banking is active, you can transfer money between your own accounts at that bank for free, and transfer to other banks using the CLABE system (a 18-digit account number unique to each account in Mexico). Transfers between banks usually clear within one business day. International transfers take 3 to 5 business days and cost 150 to 500 pesos depending on the amount and destination country.
If you plan to receive money from outside Mexico regularly, ask your bank for their international wire instructions (SWIFT code and correspondent bank details). Write these down and give them to whoever is sending you money—they will need this information to route the transfer correctly.
Common delays and what to do if you are rejected
The most common reason a bank rejects a foreigner's application is a missing or incorrect RFC. If this happens, ask the staff to help you apply for one on the spot using their computer and a temporary phone number. This usually takes 15 to 30 minutes and solves the problem immediately.
A second reason is proof of address. If your document is older than three months or does not match the name on your passport, the bank may ask you to come back with a different document. A rental agreement signed by your landlord, a utility bill in your name, or a letter from your employer stating your address all work. If you are staying in a hotel or Airbnb, ask the front desk or host for a letter on letterhead confirming your stay and address.
If a bank tells you they cannot open an account for you, try another bank. Some banks have stricter policies for foreigners, but most will open an account if your documents are in order. If you are having trouble at multiple banks, contact your country's embassy or consulate in Mexico—they sometimes have a list of banks that work with citizens in your situation.
Keeping your account active and avoiding fees
Mexican banks charge monthly maintenance fees (cuota de manejo) ranging from 0 to 200 pesos, depending on the account type and bank. Many banks waive this fee if you maintain a minimum balance (usually 1,000 to 5,000 pesos), receive direct deposit, or make a certain number of transactions per month. Ask about fee waivers when you open your account—they are often automatic and do not require you to do anything.
To keep your account active, use your debit card or make a transfer at least once every six months. Accounts that sit unused for over a year may be frozen or closed by the bank. If your account is frozen, you can reactivate it by visiting the branch with your ID and asking them to unfreeze it—this usually takes one business day and costs nothing.
ATM withdrawals at your bank's ATMs are free. Withdrawals at other banks' ATMs cost 10 to 30 pesos per transaction. If you use ATMs frequently, choose a bank with a large ATM network in your area—BBVA and Santander have the most ATMs nationwide, while regional banks have fewer but may be more convenient in smaller cities.
Frequently Asked Questions
Can I open a bank account in Mexico without a Mexican address?
Yes. You can use a temporary address such as a hotel, Airbnb, or your employer's office during your first visit. Most banks let you update your address later once you have a permanent place. Bring proof of your temporary address (a hotel confirmation email, Airbnb booking, or letter from your employer) dated within three months.
How long does it take to get an RFC if I apply online?
The RFC is issued immediately when you submit your application online through the SAT website. You will receive it by email within minutes. If you apply in person at a SAT office, you walk out with it printed on a receipt after 30 minutes to an hour.
What is the difference between a savings account and a checking account in Mexico?
A savings account (cuenta de ahorros) has lower or no monthly fees and is designed for holding money. A checking account (cuenta corriente) allows unlimited transfers and bill payments but usually has a higher monthly fee and higher minimum balance. Most foreigners open a savings account unless they need to write checks or make frequent business transfers.
Can I open a bank account online without visiting a branch?
Some banks like BBVA México and Scotiabank allow you to start the process online, but you must visit a branch in person to verify your identity and complete the account opening. You cannot open a Mexican bank account entirely online as a foreigner.
What happens if I do not use my account for a long time?
Banks may freeze or close accounts that show no activity for 12 months or longer. If this happens, visit your bank branch with your ID and ask them to reactivate it. There is usually no fee, and your account is restored within one business day.