Yes, US citizens can open bank accounts in Mexico, but the process is stricter than it used to be

US citizens can open a bank account in Mexico. Most major Mexican banks—BBVA México, Santander México, Scotiabank, Banorte—accept US citizens as customers. However, the account comes with more paperwork, higher fees, and ongoing compliance requirements than a Mexican national faces. The bank will ask for proof of residency, a valid passport, and a tax identification number. If you live in the US and want a Mexican account remotely, many banks will not open one for you without a visit in person.

The real friction point is FATCA (Foreign Account Tax Compliance Act), a US law that requires foreign banks to report accounts held by US citizens to the Internal Revenue Service. Because of this reporting burden, some Mexican banks have stopped accepting US customers altogether, or they charge higher fees to cover compliance costs. Before you start the process, call the bank directly and confirm they still take US citizens—do not assume they do.

Key Takeaways

  • Major Mexican banks accept US citizens, but you will need a valid passport, proof of residency in Mexico, and a Mexican tax ID number (RFC).
  • FATCA requires Mexican banks to report your account to the IRS, which increases their compliance costs and may result in higher fees for US account holders.
  • Opening an account in person is faster and more reliable than attempting to do it remotely from the US; many banks will not open accounts for non-residents by mail or online.
  • You must report the account to the US government if it exceeds $10,000 at any point during the year, using FinCEN Form 114 (FBAR).
  • Some banks charge monthly maintenance fees specifically for US citizen accounts, ranging from $5 to $20 per month depending on the institution.

What documents you need to open an account

Bring your valid US passport—this is non-negotiable. The bank will copy it and verify it has not expired. You will also need proof of residency in Mexico. This can be a utility bill, rental agreement, or property deed in your name with a current address. If you just arrived, some banks accept a letter from your employer or a temporary residency permit.

You will need a Mexican tax ID number, called an RFC (Registro Federal de Contribuyentes). You can obtain this from the Mexican tax authority (SAT) in person at a local office, or online through their website if you have a Mexican address. The process takes about 15 minutes and is free. Bring your passport and proof of address to the SAT office. Some banks will help you apply for an RFC as part of the account opening, but do not count on it—get one beforehand to speed things up.

A few banks may ask for a letter from your US bank confirming you have an account in good standing, or proof of income. This is less common but happens. Call ahead and ask what the specific branch requires.

Opening an account in person versus remotely

Opening an account in person at a Mexican bank branch is straightforward: walk in with your documents, speak to an account representative, and the process usually takes 30 to 60 minutes. You will sign paperwork acknowledging FATCA and consent to IRS reporting. The account is often active the same day or within 24 hours.

Opening an account remotely from the US is much harder. Most Mexican banks do not offer this service to non-residents. A few banks with international operations—BBVA México and Santander México—sometimes allow it, but they require a video call with a representative, notarized documents, and a longer wait time (two to four weeks). You will also need to arrange an initial deposit by wire transfer, which costs money on both ends. Unless you have a specific reason to avoid traveling to Mexico, opening in person is faster and cheaper.

FATCA reporting and what it means for your account

When you open a Mexican bank account as a US citizen, the bank will have you sign a W-9 form or a FATCA declaration. This tells the bank you are a US person and authorizes them to report your account information to the IRS. The bank reports the account balance and account number annually. This is not optional—if you refuse to sign, the bank will not open the account.

On your end, you must report the account to the US government if the balance exceeds $10,000 at any point during the calendar year. You do this by filing FinCEN Form 114, also called the FBAR (Foreign Bank Account Report), by April 15 of the following year. This is separate from your tax return. Failure to file the FBAR can result in civil penalties of $10,000 or more, or criminal penalties if the IRS determines it was intentional. If your account never exceeds $10,000, you do not need to file the FBAR, but you still report any interest or other income from the account on your US tax return.

Fees and account minimums

Mexican banks charge monthly maintenance fees for most accounts. For US citizen accounts, fees typically range from $5 to $20 per month, depending on the bank and account type. Some banks waive the fee if you maintain a minimum balance—often 10,000 to 50,000 Mexican pesos (roughly $600 to $3,000 USD). Check with your specific branch about their minimums and fee structure.

ATM withdrawals within the bank's network are usually free. Withdrawals at other banks' ATMs cost 20 to 50 pesos per transaction. International wire transfers out of Mexico typically cost 200 to 500 pesos ($12 to $30 USD). Incoming wire transfers are often free or cost a small fee. Debit card purchases are free, but some banks charge a small percentage (1 to 3 percent) when you use the card abroad or in a foreign currency.

Tax obligations and reporting to Mexico

If you are a resident of Mexico for tax purposes, you must report the account to the Mexican tax authority (SAT) as part of your annual tax return. Mexico taxes worldwide income for residents, so any interest earned in the account is taxable in Mexico. You will also need to file a US tax return reporting the same interest income, which can result in double taxation. Some countries have tax treaties to prevent this, but the US-Mexico treaty has limitations. Consider consulting a tax professional who understands both systems.

If you are a US resident and only visit Mexico occasionally, you do not have Mexican tax obligations on the account. However, you still must report it to the US government (FBAR and on your tax return) if it exceeds the threshold.

What happens if the bank closes your account

Some Mexican banks have closed accounts held by US citizens without warning, citing compliance costs or policy changes. This is legal under their terms of service. If this happens, the bank will give you notice (usually 30 days) and you will have time to withdraw your funds. The bank cannot keep your money—they must return it. However, you may face a wire transfer fee to move the funds out.

To reduce the risk of account closure, keep your account active by using it regularly, maintain a reasonable balance, and do not engage in unusual activity that might trigger compliance reviews. If you plan to hold a large sum in Mexico, discuss it with the bank beforehand so they understand the source of funds.

Frequently Asked Questions

Can I open a Mexican bank account without a Mexican address?

Most banks require proof of residency in Mexico, which typically means a utility bill or rental agreement with a Mexican address. If you are staying temporarily, some banks accept a letter from your employer or a hotel reservation. Call the specific branch and ask—policies vary by location and institution.

Do I need to be a Mexican resident to open an account?

No, but you must be physically present in Mexico to open one in person. Residency status (temporary or permanent) is separate from the ability to open an account. US citizens on tourist visas can open accounts if they have proof of a local address, though some banks prefer customers with longer-term residency permits.

What if I move back to the US after opening a Mexican account?

You can keep the account open. You must continue reporting it to the US government (FBAR and tax return) if it exceeds $10,000. The bank will continue reporting to the IRS. Some banks may ask you to update your address; others will not. You can manage the account by phone, email, or online banking, and withdraw funds by wire transfer or ATM card.

How long does it take to open an account?

In person, 30 minutes to one hour, with the account active the same day or next business day. Remotely, two to four weeks if the bank offers it at all. Most banks do not accept remote applications from non-residents, so plan to visit in person.

What if my Mexican bank account gets hacked or there is fraud?

Mexican banks have fraud protections similar to US banks, but the process for disputing charges and recovering funds can be slower. Report fraud to the bank immediately by phone or in person. Document everything in writing. Mexican banking law gives you up to 60 days to report unauthorized transactions, but the sooner you report, the better your chances of recovery.