Yes, you can open a Mexican bank account, but the process and requirements depend on your residency status

You can open a bank account in Mexico whether you are a Mexican citizen, a permanent resident, or a temporary visitor. The main difference is what documents you will need and how long the process takes. If you are in Mexico on a tourist visa, some banks will open an account for you on the spot with just your passport. If you are a resident or planning to stay longer, you will need additional paperwork — typically a tax ID number and proof of address.

The fastest route is usually a large national bank like BBVA México, Scotiabank México, or Santander México, which have branches in most cities and staff trained to work with foreigners. Smaller regional banks and credit unions may have stricter requirements or longer wait times. Online-only banks exist in Mexico but typically require a Mexican tax ID or residency card before you can open an account remotely.

Key Takeaways

  • Tourist visa holders can often open a basic account with just a valid passport, though some banks limit transaction amounts or require a minimum deposit.
  • Residents and longer-term visitors need a Mexican tax ID (RFC) and proof of address, which you can obtain from the tax authority (SAT) before visiting the bank.
  • Large national banks process accounts faster than smaller institutions and are more accustomed to working with foreigners.
  • You will need to bring original documents plus copies; banks do not accept digital photos or scans in most cases.
  • Account opening usually takes 30 minutes to two hours in person, and the account is often active the same day or within 24 hours.

What documents you need based on your visa status

If you are on a tourist visa: Bring your valid passport. Some banks will ask for a second form of ID (a driver's license from your home country works). A few banks may ask for proof of address — a hotel booking confirmation, an Airbnb reservation, or a letter from someone who lives in Mexico saying you are staying with them. This is not always required, but having it ready speeds things up.

If you are a temporary resident or permanent resident: Bring your residency card (Tarjeta de Residente Temporal or Tarjeta de Residente Permanente), your passport, and your Mexican tax ID number (RFC). You will also need proof of address — a utility bill, a rental agreement, or a letter from your landlord dated within the last three months. If you do not yet have an RFC, you can obtain one from the SAT (Servicio de Administración Tributaria) office in your city before opening the account, or some banks can help you explore for one during the account-opening process.

If you are a Mexican citizen: Bring your passport or national ID card (Cédula de Identidad) and your RFC. Proof of address is usually required unless you are opening an account at a branch near your registered address.

Always bring original documents plus photocopies. Banks do not accept photos of documents taken on your phone. If your documents are in a language other than Spanish, bring the originals plus official Spanish translations (notarized translations are safest, though some banks accept certified copies).

How to get a Mexican tax ID (RFC) before opening an account

The RFC is a nine-character tax identification number issued by the SAT. You do not need one to open a basic tourist account, but you will need one if you plan to work, receive income, or open a business account in Mexico. The process is free and takes about 30 minutes.

Visit the SAT office (Oficina de Administración Tributaria) in your city with your passport and proof of address. If you are renting, bring your lease or a letter from your landlord. If you are staying in a hotel or with friends, bring that confirmation. The SAT will issue your RFC on the spot, either printed or digital. You can also explore online through the SAT website if you have a Mexican address, though this requires more steps and may take longer.

Once you have your RFC, you can use it at any bank. Some banks will accept your RFC process receipt (the temporary document) while you wait for the official one, so ask when you visit the SAT office.

Which banks are easiest for foreigners to work with

The largest banks in Mexico — BBVA México, Scotiabank México, Santander México, and Citibanamex — have the most experience opening accounts for foreigners and the most English-speaking staff. They have branches in every major city and many smaller towns. Account minimums vary but are usually between 500 and 1,000 pesos (roughly $30 to $60 USD) for a basic checking account.

Regional banks like Banorte, HSBC México, and Inbursa also work with foreigners but may have longer processing times or stricter document requirements. Credit unions (cooperativas de ahorro y crédito) typically require you to be a member first, which can take weeks, so they are not the fastest route if you need an account quickly.

Online banks like Nu México and Allianz Bank offer lower fees and no minimums, but they require an RFC and a Mexican phone number, and the account-opening process is entirely digital. If you do not yet have an RFC or a local phone number, a physical bank branch is simpler.

What happens after you open the account

Your account is usually active the same day or within 24 hours. The bank will give you a debit card, which takes 5 to 10 business days to arrive by mail. In the meantime, you can withdraw cash at the bank's ATMs using your account number and a temporary PIN, or ask the teller to give you cash at the counter.

You will receive online banking credentials (username and password) either at account opening or by email within a few days. Mexican banks use two-factor authentication — you will need to confirm logins with a code sent to your phone. Make sure the phone number you provide is one you can access regularly.

Some banks charge monthly maintenance fees (around 50 to 150 pesos, or $3 to $9 USD), while others waive fees if you maintain a minimum balance or receive direct deposits. Ask about fee structures before you open the account, as they vary widely.

Limits and restrictions for foreign account holders

Banks in Mexico do not restrict foreigners from opening accounts, but some do impose transaction limits on new accounts. A tourist account might have a daily withdrawal limit of 5,000 pesos ($300 USD) or a monthly limit of 20,000 pesos ($1,200 USD) for the first 30 to 90 days. These limits usually lift once you have established a history with the bank.

If you plan to transfer large amounts of money into Mexico from abroad, tell the bank when you open the account. Banks are required to report large international transfers to Mexican financial authorities, and the bank may ask you to document the source of the funds. This is standard practice and not a problem if the money is legitimate — it just means you should be prepared to explain where it comes from (salary, savings, inheritance, business income, etc.).

You can hold accounts in both Mexican pesos and US dollars at most large banks. Dollar accounts are useful if you receive income in dollars or plan to travel frequently to the United States.

Opening an account if you do not have a fixed address yet

If you just arrived in Mexico and do not yet have a rental agreement or utility bill, you have a few options. Tourist accounts require only a passport and sometimes a hotel booking or Airbnb confirmation — use whichever you have. If the bank asks for proof of address and you do not have one, ask if they will accept a letter from your hotel or a temporary address (like a friend's address with their written permission).

Some banks will open an account with a hotel address temporarily, then ask you to update your address once you have a lease or utility bill. Others will not. Call the bank's customer service line before you visit to ask what they accept, so you do not make a wasted trip.

If you are planning to stay in Mexico long-term, it is worth securing a rental agreement or at least a letter from your landlord before opening an account, as this will give you access to the full range of services and avoid limits on new accounts.

Frequently Asked Questions

Do I need a Mexican phone number to open a bank account?

Not for opening the account itself, but you will need one soon after. Banks use text messages to send two-factor authentication codes for online banking and to alert you to large transactions. You can get a Mexican phone number from any mobile carrier (Telcel, Movistar, AT&T México) for about 100 to 200 pesos, and you can keep your home country number on a separate phone or through a VoIP service.

Can I open an account online without visiting a branch?

Most large banks require you to visit a branch in person to open your first account, even if you have an RFC and all required documents. Online-only banks like Nu México allow fully remote account opening, but they require an RFC and a Mexican phone number. Once you have an account at a physical bank, you can often open additional accounts online.

What if the bank asks for more documents than I have?

Ask the bank what specific documents they will accept as proof of address or identity. Different branches of the same bank sometimes have different practices. If one branch turns you away, try another branch or a different bank. Tourist accounts are the most flexible; if you are on a tourist visa and a bank is asking for documents you do not have, ask if they offer a tourist account option.

How long does it take to get my debit card?

Debit cards usually arrive within 5 to 10 business days by mail to your registered address. Some banks offer expedited delivery for an extra fee. In the meantime, you can withdraw cash at the bank's ATMs or ask a teller to give you cash at the counter using your account number.

Can I transfer money from my home country bank to my Mexican account?

Yes. You will need your Mexican account number and the bank's international wire details (SWIFT code and routing number), which the bank will provide. International transfers usually take 3 to 5 business days and cost between $15 and $50 USD depending on your home bank. Some Mexican banks charge a small fee on the receiving end as well. Ask your bank about the total cost before you send money.