What you need to open a Mexican bank account
Most Mexican banks will open an account for you in person at a branch, but the documents and process depend on whether you are a resident, a temporary visitor, or a Mexican citizen. You will need a valid passport, proof of address (which can be tricky if you just arrived), and sometimes a tax ID number called an RFC (Registro Federal de Contribuyentes). Some banks ask for less; others ask for more. The fastest path is usually a bank that has a relationship with your home country's bank, or a bank that specializes in expat accounts.
The real barrier is not the documents—it is that you must do this in person at a Mexican branch. You cannot open most accounts remotely from outside Mexico. If you are moving to Mexico, plan to open an account in your first week. If you are visiting and want to keep money there, some banks offer non-resident accounts with lower minimums, but these are less common than they were five years ago.
Key Takeaways
- You must visit a Mexican bank branch in person with your passport and proof of address; remote account opening is not standard for foreigners.
- An RFC (tax ID number) is required by some banks but not all; you can obtain one at a SAT office or through a tax advisor before you open the account.
- Banks in major cities like Mexico City, Guadalajara, and Playa del Carmen are more accustomed to opening accounts for foreigners and may ask for fewer documents.
- Temporary residents and permanent residents have different document requirements; your immigration status affects which banks will accept you and what paperwork you need.
- Proof of address is the most common obstacle; a utility bill, rental agreement, or letter from your landlord usually works, but some banks accept a hotel confirmation or bank statement from your home country.
Documents you will need to bring
Start with your passport—every bank requires it. Bring the original and a photocopy. Next is proof of address. If you have a rental agreement or utility bill in your name, bring that. If you just arrived and have neither, bring a letter from your landlord or property manager on their letterhead stating your address and move-in date. Some banks accept a hotel confirmation or Airbnb booking confirmation as temporary proof. A few will accept a bank statement from your home country showing your address, though this is becoming less common.
An RFC is a nine-character tax ID that Mexico assigns to individuals and businesses. Some banks require it before opening an account; others will help you obtain one after. If your bank requires it upfront, you can get one at a SAT (Servicio de Administración Tributaria) office in person, or through a tax advisor or accountant for a small fee. The process takes about 15 minutes at a SAT office if you have your passport. A few banks will issue you a temporary account number and let you complete the RFC step within 30 days.
Bring your original documents, not just photocopies. Banks will photocopy them for you. If your documents are in English, some banks ask for a certified Spanish translation, but most do not—ask when you call ahead.
Which banks are easiest for foreigners
The largest banks—BBVA México, Scotiabank, Santander, and HSBC—have the most branches and the most experience with foreign account holders. HSBC is often the easiest choice if you already bank with HSBC in your home country, because they can sometimes link your accounts and verify your identity through their international system. Scotiabank and BBVA have dedicated expat or international customer teams in major cities.
Smaller banks like Banco Azteca and Banco Inbursa are faster and ask for fewer documents, but they have fewer branches outside major cities. If you are settling in a small town or rural area, check which banks have a branch near you before you choose. Online-only banks like Nu México and Allianz exist, but they do not yet offer the full account-opening process to non-residents without a Mexican phone number and address already in their system.
If you are a US citizen, some US banks have relationships with Mexican banks that make transfers easier. Citibank operates in both countries. If you are Canadian, Royal Bank and TD have Mexican operations. Check with your home bank before you travel—they may have a referral or partnership that speeds the process.
The account-opening process, step by step
Call or visit the bank branch nearest you and ask what documents they need for a foreign account holder. This step saves time because requirements vary by branch and by the type of account you want. Tell them your immigration status—temporary resident, permanent resident, or tourist—because it affects what they ask for.
Gather your documents: passport, proof of address, and RFC if required. If the bank requires an RFC and you do not have one, visit a SAT office first. Bring cash in Mexican pesos if you can, because some banks make the first deposit easier if you pay in local currency, though this is not required.
Go to the branch during business hours. Bring all originals and be ready for the bank to photocopy them. The bank will ask you to sign forms in Spanish; ask for an English translation or explanation if you do not understand a section. The whole process usually takes 30 to 60 minutes. You will receive a debit card and account number on the spot or within a few days.
Ask about minimum balance requirements and monthly fees before you leave. Most banks charge a small monthly fee (usually 50 to 150 pesos, or roughly $3 to $9 USD) unless you maintain a minimum balance, which varies from 1,000 to 10,000 pesos depending on the bank and account type.
Immigration status and what it means for your account
If you are a temporary resident (visa holder with a stay of up to four years), most banks will open a standard account for you. You will need your passport, proof of address, and sometimes your temporary resident card (Tarjeta de Residente Temporal). Some banks ask for a letter from immigration confirming your status, but this is rare.
If you are a permanent resident, the process is the same as for a temporary resident, and some banks treat you the same as a Mexican citizen. Bring your permanent resident card along with your passport.
If you are a tourist (no visa, just a tourist stamp), most banks will not open a standard account because you have no proof of address and no long-term legal status. A few banks in tourist areas offer non-resident savings accounts with higher minimums and lower functionality—you can deposit and withdraw, but you cannot use online banking or receive transfers as easily. These accounts are becoming rarer. If you plan to stay longer than a tourist visa allows, get a temporary resident visa before you try to open an account.
Getting an RFC if you do not have one
An RFC is a nine-character code that Mexico uses for tax purposes. You do not need one to live in Mexico, but many banks require it to open an account. If your bank requires it and you do not have one, you have two options.
Visit a SAT office in person with your passport. SAT offices are in every city and most towns. The process takes about 15 minutes, and you walk out with your RFC. You will need to fill out a form (Form 1.1 or Form 1.2, depending on whether you are a resident or non-resident). The form is in Spanish, but SAT staff can help you fill it out. There is no fee.
Hire a tax advisor or accountant (contador) to obtain it for you. This costs between 300 and 800 pesos (roughly $18 to $50 USD) and takes a few days. This option is useful if you do not speak Spanish or do not want to navigate a government office. Many banks can recommend a contador.
Once you have your RFC, you can use it to open the account. The RFC does not make you liable for Mexican taxes unless you earn income in Mexico or own property there.
Transferring money into your Mexican account
Once your account is open, you can move money from your home country into it. International wire transfers are the most common method. Your Mexican bank will give you their SWIFT code and your account number. You will provide these to your home bank, which will send the money directly. Wire transfers usually arrive within 3 to 5 business days and cost between $15 and $50 USD depending on your home bank.
If you are a US citizen, you can use services like Wise (formerly TransferWise) or OFX to send money at a better exchange rate than your bank offers. These services take 1 to 3 business days and charge lower fees. You will need your Mexican account number and the bank's SWIFT code.
Some people use ATMs to withdraw cash from their home account and deposit it at a Mexican bank, but this is slower and you lose money to ATM fees and exchange rates. It is not recommended for large amounts.
Frequently Asked Questions
Can I open a Mexican bank account if I am still outside Mexico?
No. Most Mexican banks require you to open an account in person at a branch. A few online banks are experimenting with remote account opening, but they require a Mexican phone number and address already registered in their system, which you cannot have if you are outside Mexico. Plan to open your account within your first week after arriving.
What if my proof of address is a hotel or Airbnb confirmation?
Many banks accept a hotel or Airbnb confirmation as temporary proof of address, especially if you are new to Mexico. Some will issue you a temporary account number and ask you to provide a permanent address (rental agreement or utility bill) within 30 days. Call the bank branch ahead of time to confirm they accept this.
Do I need to speak Spanish to open an account?
You do not need to be fluent, but basic Spanish helps. Bring a translation app on your phone or a Spanish-speaking friend. Most bank staff in major cities speak some English, but do not count on it. The forms are in Spanish, and the bank will explain them to you in Spanish unless you ask for help.
What happens if the bank rejects my documents?
If one bank rejects you, try another. Different banks have different standards, especially for proof of address. Banks in tourist areas and major cities are more flexible. If you are rejected, ask the bank what specific document they need and try again with that document, or visit a different branch of the same bank.
Can I use my Mexican account to receive payments from outside Mexico?
Yes. Once your account is open, you can receive international wire transfers, direct deposits from employers, and payments through services like PayPal (though PayPal charges a fee to withdraw to a Mexican account). Ask your bank for the SWIFT code and account number you need to give to the person or company sending you money.