Yes, but you need a valid passport and a Mexican tax ID
Foreigners can open a bank account in Mexico. Most major banks will accept you if you have a valid passport, proof of address (yours or a Mexican contact's), and a Registro Federal de Contribuyentes (RFC) — Mexico's tax identification number. You do not need to be a resident or have a work visa, though some banks ask for one or the other.
The process takes one to three business days if you walk into a branch with all documents. Remote opening through some banks' apps exists but is less common and often requires you to verify in person later. The real barrier is not citizenship — it is having the paperwork in order before you arrive at the bank.
Key Takeaways
- A valid passport is the only citizenship document you must have; residency status does not matter for most banks.
- You will need an RFC (tax ID) from the Mexican tax authority, which you can obtain online or at a local office in about 15 minutes.
- Proof of address can be a utility bill, rental agreement, or a letter from someone who lives in Mexico confirming you stay there.
- Bring originals and copies of all documents; banks will not accept photos or digital versions of your passport.
- Some banks charge monthly fees for foreign accounts; compare rates before opening, as they vary by institution.
What documents you need to bring to the bank
Bring your original passport and a photocopy of the main page with your photo and signature. The bank will scan or copy it on-site, but you must show the original to prove it is real. Bring two copies — one for the bank's file and one for you to keep.
Bring proof of address. This can be a recent utility bill (water, electricity, gas) in your name, a rental agreement signed by you and the landlord, or a notarized letter from a Mexican resident saying you live at their address. The document must show your full name and the address where you currently stay. If you are staying in a hotel or with family, ask the hotel or your contact to write a letter on their letterhead confirming your address and dates of stay.
Bring your RFC. If you do not have one, you can obtain it before going to the bank or sometimes the bank will help you apply. See the next section for how to get it.
How to get an RFC before you open the account
The RFC is issued by the Servicio de Administración Tributaria (SAT), Mexico's tax authority. You can obtain one online at sat.gob.mx without leaving your country. Go to the "Trámites" (procedures) section, select "Registro en el RFC" (RFC registration), and choose the option for foreigners. You will need your passport number, your Mexican address (real or temporary), and an email address. The system generates your RFC immediately as a 13-character code.
If you prefer to do it in person, visit a SAT office in any Mexican city. Bring your passport and proof of address. The process takes about 15 minutes and costs nothing. SAT offices are open Monday through Friday, 8 a.m. to 4 p.m., and do not require an appointment.
Some banks will register you for an RFC as part of the account-opening process if you do not have one yet. Ask when you call or visit. If the bank offers this, bring your passport and proof of address, and the bank will handle the rest.
Which banks accept foreigners and what they charge
All major Mexican banks accept foreign account holders. BBVA México, Scotiabank, Santander, HSBC, and Banorte all have branches nationwide and English-speaking staff at larger locations. Smaller regional banks also accept foreigners but may have fewer English speakers and fewer online tools.
Monthly fees vary. Some banks charge 0 to 100 pesos per month for a basic checking account; others waive fees if you maintain a minimum balance (usually 1,000 to 5,000 pesos). Savings accounts often have lower or no monthly fees. Ask about the fee structure before opening. Many banks offer a first month free or waive fees for the first three months.
Online banking and debit cards are standard. Most banks issue a debit card within one to two weeks. International transfers into your account are possible but come with fees — typically 100 to 300 pesos per incoming transfer, depending on the bank and the amount.
What happens if you do not have an address yet
If you are arriving in Mexico and do not yet have a rental agreement or utility bill, use a temporary address. This can be a hotel, an Airbnb, a friend's or family member's home, or even a co-working space. Ask the place to provide a letter on their letterhead confirming you are staying there and for how long. Include the full address and the dates. The bank will accept this as proof of address.
Once you have opened the account, you can update your address later by visiting the bank in person or, at some banks, through the app. Bring proof of your new address and ask to update your file. This usually takes one business day.
Opening an account online or by mail
Some banks offer remote account opening through their websites or apps. BBVA México and Santander have digital options for some account types. You will upload photos of your passport, proof of address, and RFC. The bank reviews these and may ask you to verify in person at a branch within 30 days to confirm your identity and activate the account.
Opening by mail is not standard practice at Mexican banks. Even if you start online, you will likely need to visit a branch at some point to sign documents or verify your identity in person. Plan for at least one in-person visit.
Frequently Asked Questions
Do I need a work visa or residency to open a bank account?
No. A valid passport is enough. Banks do not check your visa status or residency status. Some banks ask about your purpose for the account (tourism, business, relocation), but this does not determine whether they will open one for you.
Can I open an account if I am only in Mexico for a few weeks?
Yes. Use a temporary address (hotel, Airbnb, or a contact's home) and bring a letter confirming it. You can keep the account open and use it for future visits. Some banks charge monthly fees even if you do not use the account, so check the fee structure before opening.
What if the bank rejects my proof of address?
Ask what form of address proof they will accept. If you have a utility bill or rental agreement, that is usually final. If you only have a hotel or temporary stay, ask the bank to accept a letter from the hotel or your contact instead. If one bank refuses, try another — policies vary.
How long does it take to receive a debit card?
One to two weeks for standard delivery to your Mexican address. Some banks offer expedited delivery for an extra fee. You can use your account and make transfers before the card arrives; the card is mainly for ATM withdrawals and in-person purchases.
Can I send money from my home country to my Mexican bank account?
Yes. Your bank will give you account and routing details for international transfers. Incoming transfers typically cost 100 to 300 pesos and take three to five business days. Ask your bank for the exact fee and timeline before sending money.