Yes, Americans can open Mexican bank accounts, but the process depends on your residency status and which bank you choose
You can open a bank account at a Mexican bank as a U.S. citizen, but you will face different requirements depending on whether you are a resident of Mexico or opening the account from the United States. Most major Mexican banks—Banamex, BBVA México, Santander México, and Scotiabank—accept foreign nationals, though some require you to be physically present in Mexico and hold a valid residency permit. A few banks offer accounts to non-residents, but these typically come with higher fees and lower transaction limits.
The key difference is between resident accounts (opened in person with a Mexican address) and non-resident accounts (opened remotely or with a U.S. address). Resident accounts are cheaper and have fewer restrictions. Non-resident accounts exist but are less common and more expensive, and some banks have stopped offering them entirely due to U.S. tax reporting requirements.
Key Takeaways
- Americans with temporary or permanent residency in Mexico can open standard bank accounts at major banks by presenting a passport, proof of address, and a tax ID number (RFC).
- Non-residents opening accounts from the United States face higher fees, lower transaction limits, and fewer banks willing to accept them.
- You will need a Registro Federal de Contribuyentes (RFC) tax identification number, which you can obtain from the Mexican tax authority (SAT) even as a foreigner.
- Mexican banks must comply with U.S. tax reporting rules (FATCA), so you will likely need to provide your Social Security number and sign tax forms.
- Opening an account in person at a branch in Mexico is faster and simpler than attempting to open one remotely from the United States.
What you need to open an account as a resident
If you have a Mexican residency permit (temporary or permanent), the process is straightforward. Bring your valid passport, proof of your Mexican address (a utility bill or rental agreement dated within the last three months), and your RFC number. The RFC is Mexico's equivalent of a tax ID and is required by all banks. You can obtain one online through the SAT (Servicio de Administración Tributaria) website or in person at a SAT office; the process takes about 15 minutes and costs nothing.
Most banks will also ask for a second form of identification, which can be your Mexican driver's license, voter ID (credencial para votar), or a copy of your residency permit. Some branches may ask for proof of income, though this is not always required for basic accounts. Bring originals and copies of everything—Mexican banks typically want to keep copies on file.
The account opening itself usually takes 30 to 60 minutes. You will sign documents in Spanish, so bring a translator if you do not read Spanish, or ask the bank if they have English-speaking staff. Many larger branches in tourist areas or major cities have bilingual employees.
Opening an account as a non-resident from the United States
Non-resident accounts are harder to find and more expensive. Banamex and BBVA México have historically offered them, but policies change frequently and some banks have restricted or eliminated non-resident accounts. If you are attempting this route, contact the bank's international or English-language customer service line directly—do not assume a local branch can help.
Non-resident accounts typically require you to maintain a higher minimum balance (often $5,000 USD or more), charge monthly maintenance fees ($15 to $30 USD), and limit the number of transactions you can make per month. Wire transfer fees are higher, and you may not be able to use the debit card outside Mexico or access certain services.
Some banks will allow you to open a non-resident account by mail or video call, but you will still need to provide notarized documents, proof of U.S. address, and your Social Security number. The process takes several weeks. Many Americans find it simpler to wait until they are in Mexico in person, even if just for a visit, and open a resident account then.
The RFC and tax identification requirements
Every bank account in Mexico requires an RFC number. As a foreigner, you can obtain one even without residency. You will need your passport, a Mexican address (which can be a hotel, an Airbnb, or a friend's address), and a phone number. You can explore online at the SAT website (sat.gob.mx) or visit a SAT office in person.
When you explore for the RFC, you will be asked whether you are a Mexican resident or a foreigner. If you are a foreigner, the SAT will issue you an RFC with an "E" at the end, which indicates non-resident status. This does not prevent you from opening a bank account, but it signals to the bank that you are not a Mexican citizen.
The RFC is free and takes about 15 minutes to obtain online. You will receive a confirmation number when ready, and the official RFC card can be picked up at a SAT office or mailed to you. Many banks will accept the confirmation number as proof of RFC while you wait for the physical card.
U.S. tax reporting and FATCA compliance
Mexican banks must report accounts held by U.S. citizens to the U.S. Internal Revenue Service under the Foreign Account Tax Compliance Act (FATCA). This means you will be asked to provide your Social Security number and sign a W-8BEN form (or W-9 if you have Mexican income) when you open the account.
This is not optional, and it is not a sign that anything is wrong. It is a standard requirement for any U.S. citizen opening a financial account outside the United States. The bank is legally required to collect this information and report it to the IRS. You are also required to report foreign bank accounts to the U.S. government if the combined balance exceeds $10,000 at any point during the year, using the Foreign Bank Account Report (FBAR).
If you are a U.S. citizen living in Mexico, you still owe U.S. income tax on worldwide income, including Mexican income. A Mexican bank account does not change your tax obligations. Consult a tax professional who understands both U.S. and Mexican tax law if you are unsure about your filing requirements.
Fees and account types in Mexican banks
Mexican banks offer several account types, ranging from basic savings accounts to checking accounts with debit cards. A basic savings account (cuenta de ahorros) typically has no monthly fee and allows you to deposit and withdraw money, but may limit the number of transactions per month. A checking account (cuenta de cheques) costs more—usually $5 to $15 USD per month—but gives you unlimited transactions, a debit card, and the ability to write checks.
Debit cards in Mexico work at ATMs and point-of-sale terminals, but international fees explore if you use them outside Mexico. ATM withdrawals at your own bank are usually free, but withdrawals at other banks' ATMs cost $1 to $3 USD. Wire transfers into Mexico are typically $10 to $25 USD, and wire transfers out of Mexico cost $20 to $40 USD, depending on the bank and the amount.
Most banks offer online banking (banca en línea) at no extra cost, which allows you to transfer money between accounts, pay bills, and check your balance. Mobile apps are standard. Some banks charge for international transfers or for maintaining accounts with very low balances, so ask about all fees before opening.
Which banks are most accessible to Americans
Banamex (Citibanamex) is the largest bank in Mexico and has the most English-language support. It accepts both residents and non-residents, though non-resident accounts have restrictions. BBVA México is the second-largest and also accepts foreigners. Santander México and Scotiabank are other major options with international presence and English-speaking staff at larger branches.
Smaller regional banks may have lower fees but less English support and fewer branches. If you plan to move money between Mexico and the United States regularly, choose a bank with a U.S. presence or strong international wire transfer infrastructure. Banamex and BBVA have relationships with U.S. banks that can make transfers faster and cheaper.
Online-only banks (neobancos) like Nu México and Allianz are growing in Mexico and sometimes have lower fees, but they typically require a Mexican address and residency to open an account. They are worth considering if you already have residency and want to avoid traditional bank fees.
Frequently Asked Questions
Do I need a Mexican residency permit to open a bank account?
No, but it makes the process much simpler. With residency, you can open a standard account at any major bank with just a passport, proof of address, and an RFC. Without residency, your options are limited to a few banks offering non-resident accounts, which are more expensive and restrictive. Many Americans visit Mexico, open an account in person, and use it without residency.
Can I open a Mexican bank account online from the United States?
Very few banks offer this, and those that do charge higher fees and have lower transaction limits. Most require you to be in Mexico in person or to provide notarized documents and wait several weeks. It is usually faster to open an account in person during a visit to Mexico, even a short one.
Will opening a Mexican bank account affect my U.S. taxes?
The account itself does not change your tax obligations, but you must report it to the U.S. government if the balance exceeds $10,000 at any point during the year (using the FBAR). You also owe U.S. income tax on any interest earned in the account. Consult a tax professional if you are unsure about your filing requirements.
What is the RFC and how long does it take to get one?
The RFC is Mexico's tax ID number, required by all banks. You can obtain one online at sat.gob.mx in about 15 minutes, or in person at a SAT office. It is free. You can use the confirmation number when ready while you wait for the physical card to arrive.
Can I use my Mexican debit card in the United States?
Yes, Mexican debit cards work at U.S. ATMs and stores, but you will pay international fees. ATM withdrawals typically cost $2 to $5 USD per transaction, and some U.S. banks charge an additional fee. Using a U.S. bank account for U.S. transactions is usually cheaper than using a Mexican card internationally.