Yes, you can open a bank account in Mexico, 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 need and how long the process takes. Banks in Mexico accept foreign nationals, but they require proof of identity, proof of address, and sometimes proof of income or funds. The fastest accounts to open are with major banks like BBVA México, Scotiabank, Santander, or Banorte, which have branches nationwide and English-speaking staff in tourist areas.
If you are a temporary visitor on a tourist visa, you can open an account at most banks, though some may limit the account type or initial deposit. If you hold a temporary residency permit (which Mexico issues for up to four years), the process is simpler and you have access to all account types. Permanent residents face no restrictions and can open accounts the same way Mexican citizens do.
Key Takeaways
- You will need a valid passport, proof of a Mexican address, and a tax ID number (RFC) or a letter from your bank confirming your identity if you do not have one yet.
- Major banks like BBVA, Santander, and Banorte accept foreign nationals, but smaller regional banks may have stricter requirements or refuse non-residents.
- The account opening process typically takes one to three business days if you have all documents in order, though some banks offer same-day accounts for basic savings products.
- You will need to make an initial deposit, which ranges from around 500 to 5,000 pesos depending on the bank and account type.
- If you do not have a Mexican address yet, some banks will accept a letter from your employer, a hotel confirmation, or a rental agreement as proof of address.
What documents you need to bring
Bring your passport as your primary form of identification. Mexican banks will not accept a driver's license or national ID card from another country as your sole ID. If your passport is damaged or expired, bring it anyway—the bank will photograph it and may ask for a secondary form of ID, such as a driver's license from your home country.
You will need proof of a Mexican address. This can be a rental agreement, a utility bill in your name, a letter from your employer stating your work address, a hotel booking confirmation, or even a letter from a friend or family member who lives in Mexico confirming that you are staying at their address. The document does not have to be recent, but it should show a street address in Mexico, not just a city name.
Most banks will ask for your RFC (Registro Federal de Contribuyentes), which is Mexico's tax ID number. If you do not have one, you can obtain it online through the SAT (Servicio de Administración Tributaria) website, or the bank itself can sometimes issue you a temporary number to complete the account opening. Some banks will proceed without an RFC if you provide additional documentation, such as a letter from your employer or proof of income.
Which banks accept foreign nationals most easily
BBVA México, Santander, Scotiabank, and Banorte are the largest banks in Mexico and have the most experience with foreign account holders. These banks have branches in every major city and many smaller towns, and their staff at main branches often speak English. They offer multiple account types—from basic savings accounts to checking accounts with debit cards—and most will open an account for a foreigner in one to three business days.
Regional banks like Bajío, Inbursa, or Mifel may also accept foreign nationals, but their policies vary by branch. Before visiting a branch, call ahead and ask whether they open accounts for tourists or temporary residents. Some smaller banks require a Mexican co-signer or proof of employment in Mexico, which tourists cannot provide.
Online-only banks like Nu México or Allianz operate differently. Some accept foreign nationals with a valid passport and Mexican address, while others require an RFC or a Mexican phone number. These banks typically have lower or no minimum deposits and charge fewer fees, but they offer limited in-person support if something goes wrong.
The account opening process, step by step
Visit a branch of your chosen bank with your passport, proof of address, and your RFC (or be prepared to apply for a temporary one on the spot). Tell the staff you want to open a personal account. They will ask you to fill out an application form, which is usually available in Spanish and English at major branches. The form asks for your name, date of birth, nationality, occupation, and the address where you will receive statements.
The bank will photograph your passport and may ask questions about the source of your funds or the purpose of the account. Answer honestly—banks are required by Mexican law to verify the origin of deposits over certain amounts. If you are moving money from abroad, be prepared to explain where it comes from.
Once the form is complete, you will make your initial deposit. This can be cash, a check, or a wire transfer from abroad. The amount varies by bank and account type, but typically ranges from 500 to 5,000 pesos. Some banks waive the minimum deposit for certain account types or if you set up direct deposit of your salary.
The bank will issue you a debit card, usually within three to five business days. You will receive a PIN by mail or SMS, and you can begin using the card at ATMs and merchants immediately. Your account number and online banking credentials will be provided on the same day or by email within 24 hours.
Costs and fees you should know about
Monthly maintenance fees range from zero to around 300 pesos per month, depending on the bank and account type. Basic savings accounts often have no monthly fee, while checking accounts with higher limits may charge 100 to 300 pesos monthly. Some banks waive the fee if you maintain a minimum balance or set up direct deposit.
ATM withdrawals at your own bank are free, but withdrawals at other banks' ATMs typically cost 10 to 30 pesos per transaction. International wire transfers into your account are usually free, but sending money out of Mexico may cost 200 to 500 pesos depending on the destination country and the bank. Debit card replacements cost 50 to 150 pesos if the card is lost or damaged.
Online banking and mobile app access are free at all major banks. Overdraft fees, if your account allows overdrafts, range from 100 to 300 pesos per occurrence. Most banks do not allow overdrafts on basic accounts, so you cannot spend more than you have deposited.
Moving money into your Mexican account from abroad
The easiest way to fund your Mexican account from another country is a wire transfer. You will need to provide your bank with your Mexican account number, the bank's SWIFT code, and the bank's address in Mexico. Wire transfers typically arrive within one to three business days and cost 200 to 500 pesos, depending on your home bank and the amount.
If you are sending money from the United States, you can also use services like Wise (formerly TransferWise), OFX, or MoneyGram, which often charge lower fees than traditional wire transfers. These services may take two to five business days and charge 5 to 50 dollars depending on the amount and the service.
Do not send large amounts of cash across the border. Mexican customs requires you to declare cash over 10,000 USD, and bringing undeclared cash can result in confiscation and legal trouble. Wire transfers and formal money transfer services create a paper trail that protects you and satisfies Mexican banking regulations.
What happens if you are a temporary resident or on a tourist visa
If you are on a tourist visa (FMM, or Forma Migratoria Múltiple), you can open a bank account, but some banks may limit the account type or the amount you can deposit. A few banks will only open a savings account for tourists, not a checking account. Others will open a full account but may freeze it if you do not update your residency status within a certain period.
If you plan to stay in Mexico longer than a tourist visa allows, apply for a temporary residency permit (Residente Temporal) before opening a bank account. This permit is valid for up to four years and makes the account opening process simpler. You can apply for temporary residency if you have a job offer, proof of income, family ties in Mexico, or sufficient savings. Once you have the permit, banks treat you the same as they treat permanent residents.
Frequently Asked Questions
Do I need a Mexican phone number to open a bank account?
Most banks do not require a Mexican phone number to open an account, but they will ask for one to send you SMS notifications and account alerts. If you do not have a Mexican number yet, you can provide your home country number temporarily and update it later. Some online banks require a Mexican number to verify your identity, so check with your chosen bank before visiting.
Can I open a bank account online without visiting a branch?
Some online banks like Nu México allow you to open an account entirely online using your passport and a Mexican address. However, most traditional banks require you to visit a branch in person at least once to verify your identity and make your initial deposit. After that, you can manage the account online or by phone.
What if I do not have an RFC yet?
You can obtain an RFC online through the SAT website (sat.gob.mx) in about 15 minutes, or you can ask the bank to issue you a temporary number during account opening. Some banks will proceed without an RFC if you provide a letter from your employer or proof of income. Having an RFC makes the process faster, but it is not always required.
Can I send money back to my home country from my Mexican account?
Yes, you can send international wire transfers from your Mexican account to any country. The process takes two to five business days and costs 200 to 500 pesos depending on the destination and the amount. You will need the recipient's bank account number, routing number (or SWIFT code), and the bank's address. Some banks also offer services like Wise or MoneyGram for lower-cost transfers.
What if my bank account is frozen or closed?
Banks may freeze accounts if they detect suspicious activity, if you do not update your residency status, or if you violate the bank's terms. If your account is frozen, contact the bank immediately to ask why. You can usually unfreeze it by providing additional documentation or clarification. If the bank closes your account, you have the right to withdraw your remaining balance, though it may take several days to process.