What you need to open a bank account in Mexico

You can open a bank account in Mexico as a foreigner, but the documents you need depend on whether you have a Mexican tax ID number (called an RFC, or Registro Federal de Contribuyentes). If you do not have one yet, the bank will usually help you get it as part of opening the account, though the process adds a few weeks.

The basic documents are your passport, proof of address, and proof of income or funds. Proof of address can be a utility bill, rental agreement, or a letter from your employer. Proof of income might be recent pay stubs, a letter from your employer, or bank statements showing regular deposits. Some banks also accept a letter from another bank confirming you have an account there.

If you already have an RFC, bring that too — it speeds things up. If you do not, the bank will file the paperwork to get one for you, which usually takes two to four weeks. During that time, your account may be restricted to basic deposits and withdrawals.

Key Takeaways

  • You will need your passport, proof of address (like a utility bill), and proof of income or existing funds to open an account.
  • If you do not have a Mexican tax ID (RFC), the bank can help you get one, but your account will have limits until it arrives.
  • Large banks like BBVA, Santander, and Banamex have branches nationwide and English-speaking staff at many locations.
  • Smaller regional banks and neobanks (online-only banks) may have fewer document requirements but fewer physical branches.
  • The whole process usually takes one to two hours in person, or one to two weeks if the bank needs to file for your RFC.

Where to open an account: banks and neobanks

Mexico has three types of banks: large national banks with many branches, smaller regional banks, and neobanks that operate only online. Each has different document requirements and different strengths.

The largest banks are BBVA México, Santander México, Banamex, and Scotiabank. These have branches in most cities and towns, English-speaking staff at many locations, and the widest range of account types. They tend to have higher minimum balances and more fees, but they are the easiest to use if you need to visit a branch regularly or want to be certain the bank will still exist in five years.

Smaller regional banks like Banco Azteca, Banco Inbursa, and Banco Mifel have fewer branches but sometimes lower fees and simpler account requirements. They are common in their home regions but may be harder to find elsewhere in Mexico.

Neobanks like Nu México, Allianz, and Uala operate only through apps and websites. They have the fewest document requirements and the lowest fees, but you cannot walk into a branch to solve a problem. Some neobanks let you open an account with just your passport and a photo of yourself taken on your phone, though they may still ask for proof of address later.

Step-by-step: opening an account in person

Most people open a bank account by visiting a branch in person. Bring your passport, proof of address, and proof of income or funds. The process usually takes one to two hours.

First, tell the staff you want to open an account and ask which documents they need — requirements vary slightly between banks and between account types. They will give you a form to fill out with your name, address, phone number, and employment information. If you do not have an RFC yet, they will ask for your passport number and may file the RFC paperwork for you on the spot.

Next, the bank will verify your identity by checking your passport and may ask you questions about your address and income. Some banks will call your employer to confirm you work there. This is normal and takes a few minutes.

Finally, you will sign the account agreement and deposit your opening balance. Most banks require a minimum opening deposit, which varies from about 100 pesos to several thousand pesos depending on the account type. Once you sign, your account is open and you can use it when ready — though if the bank filed for your RFC, some features may be limited until it arrives.

Opening an account online or by app

Neobanks and some traditional banks let you open an account through an app or website without visiting a branch. The process is faster but requires you to upload photos of your documents.

You will need to read the bank's app, create a login, and answer questions about yourself. The app will ask you to photograph your passport (both sides), take a selfie, and sometimes photograph proof of address. Some apps use facial recognition to match your selfie to your passport photo.

After you submit, the bank reviews your documents, which usually takes one to three business days. If they need more information, they will contact you through the app. Once approved, you can transfer money into your account and start using it. Some neobanks let you use a virtual card number when ready while you wait for a physical card to arrive by mail.

The main risk of opening online is that if the bank rejects your documents, you may not know why, and you may have to visit a branch in person to fix it. Ask the bank in advance what happens if your documents are not clear enough.

Getting your RFC and what it means for your account

An RFC is Mexico's tax identification number. You do not need one to open a bank account, but having one makes the process faster and removes limits on what you can do with your account.

If you do not have an RFC when you open your account, the bank will file the paperwork for you. The RFC is issued by SAT (Servicio de Administración Tributaria, Mexico's tax authority). The process usually takes two to four weeks. During that time, your account may have limits — for example, you might not be able to transfer large amounts or use certain services.

Once your RFC arrives, the bank will remove these limits. You do not have to do anything; the bank will handle it automatically. If you want to get your RFC before opening the account, you can file for it yourself at the SAT website or at a SAT office, but this takes longer and requires more documents.

If you are a Mexican citizen or permanent resident, you may already have an RFC from a previous job or tax filing. Ask the bank if they can look it up using your passport number.

Fees, minimum balances, and account types

Bank accounts in Mexico have different costs depending on the type of account and the bank. Most banks offer a basic checking account (called a cuenta de cheques) and a savings account (called a cuenta de ahorro).

Checking accounts usually have a monthly maintenance fee, which ranges from free to several hundred pesos depending on the bank and account tier. Some banks waive the fee if you keep a minimum balance or receive a regular deposit. Savings accounts usually have no monthly fee but pay very low interest — often less than one percent per year.

Neobanks typically have no monthly fees and no minimum balance. Traditional banks usually require a minimum opening deposit (often 500 to 2,000 pesos) and a minimum balance to avoid fees (often 1,000 to 5,000 pesos).

Both checking and savings accounts come with a debit card. Some accounts include a checkbook, though checks are less common in Mexico than they used to be. Ask the bank what is included before you open the account.

What to do if the bank asks for more documents

Banks in Mexico are required by law to verify who you are and where your money comes from. If the bank asks for extra documents, they are following these rules, not trying to make things difficult.

Common requests are for a letter from your employer on company letterhead, recent bank statements from your home country, or a utility bill in your name. If you rent and the lease is not in your name, bring a letter from your landlord confirming you live there. If you are retired, bring a letter from your pension provider or recent statements showing your pension payments.

If you do not have a document the bank asks for, ask if there is an alternative. For example, if you do not have a utility bill, ask if a rental agreement or a letter from your employer confirming your address will work instead. Banks have some flexibility here.

If the bank denies your account, ask them in writing why. They are required to tell you. If you believe the decision was unfair, you can file a complaint with CONDUSEF (Comisión Nacional para la Protección y Defensa de los Usuarios de Servicios Financieros), Mexico's financial consumer protection agency.

Frequently Asked Questions

Can I open a bank account in Mexico if I do not speak Spanish?

Yes. Large banks like BBVA, Santander, and Banamex have English-speaking staff at many branches, especially in tourist areas and major cities. Neobanks have apps in English. If you are in a smaller town, bring a friend who speaks Spanish, or ask the bank if they have a staff member who speaks English.

How much money do I need to open an account?

Most banks require a minimum opening deposit of 500 to 2,000 pesos (roughly $30 to $120 USD, though exchange rates vary). Neobanks often have no minimum. Ask the specific bank what they require before you visit.

What if I do not have proof of income?

If you are retired or do not have a job, bring bank statements showing where your money comes from — for example, pension deposits, transfers from family, or investment income. If you have no regular income, some banks will open an account if you make a larger opening deposit instead.

Can I open an account if I am only visiting Mexico temporarily?

Yes, but some banks limit how long you can keep an account if you do not have a permanent address or an RFC. Ask the bank about their policy for temporary residents before you open the account. Neobanks are often more flexible about this.

How long does it take to get a debit card?

If you open an account in person, you usually get a debit card on the spot or within a few days. If you open online, the card arrives by mail, which usually takes one to two weeks. Some neobanks give you a virtual card number you can use when ready while you wait for the physical card.