Yes, you can open a Mexican bank account as a U.S. citizen, but the process is slower and more document-heavy than it is for Mexican residents
American citizens can open accounts at most major Mexican banks. The catch is that you will need to be physically present in Mexico to do it, bring a valid passport plus additional proof of identity, and expect the bank to ask more questions about your income and the source of your money than they would ask a Mexican national. Some banks are more welcoming to foreigners than others, and some require a minimum deposit that ranges from roughly 1,000 to 5,000 Mexican pesos (roughly $60 to $300 USD, though this varies by exchange rate and by bank).
The real friction point is not the account itself—it is the paperwork that comes after. U.S. citizens are subject to FATCA (the Foreign Account Tax Compliance Act), which means Mexican banks must report your account to the U.S. Internal Revenue Service. This reporting requirement makes some smaller banks reluctant to take on American customers. Larger banks like BBVA México, Santander México, Scotiabank, and Citibanamex are accustomed to the process and will open accounts for U.S. citizens, though they may require you to visit a branch in person and may take longer to process your process than they would for a Mexican resident.
Key Takeaways
- You must be physically present in Mexico and bring your U.S. passport plus a second form of ID to open an account at a Mexican bank.
- Major banks like BBVA México, Santander, Scotiabank, and Citibanamex accept American customers, but smaller regional banks may decline.
- Mexican banks must report your account to the U.S. IRS under FATCA, which is why the process process takes longer and asks more questions than it does for Mexican nationals.
- You will likely need to show proof of income or source of funds, and many banks require a minimum opening deposit of 1,000 to 5,000 Mexican pesos.
- Once open, you can use your account to receive wire transfers, make local payments, and access ATMs, but cross-border transfers to the U.S. may carry higher fees than domestic Mexican transfers.
What documents you need to bring to the bank
Bring your valid U.S. passport and at least one additional form of ID. A Mexican temporary or permanent resident card (if you have one) is ideal, but a U.S. driver's license also works. Some banks will accept a U.S. state ID card or passport card instead of a full passport, but calling ahead to confirm is faster than showing up with the wrong document.
You will also need to provide proof of your current address. A utility bill, rental agreement, or bank statement from the U.S. with your name and address is usually acceptable. If you are living in Mexico temporarily, a lease agreement or a letter from your landlord stating your address and move-in date will work. Some banks ask for this; others do not, so ask when you call to schedule your appointment.
Finally, be prepared to explain the source of your funds. The bank will ask where your money comes from—employment, savings, a pension, investment income, or something else. Have a straightforward answer ready. If you are transferring money from the U.S., the bank may ask for documentation of that transfer or a letter from your U.S. bank confirming the source. This is standard practice under FATCA and is not a sign that anything is wrong.
Which Mexican banks accept American customers
The four largest banks in Mexico—BBVA México, Santander México, Scotiabank, and Citibanamex—all have experience opening accounts for U.S. citizens and have the infrastructure to handle FATCA reporting. These banks have branches in most major cities and tourist areas, so finding a location near you is usually straightforward.
Regional banks vary. Banorte, Inbursa, and Bajío are mid-sized banks that sometimes accept American customers, but their willingness depends on the individual branch and the manager on duty. Smaller local banks and credit unions (called cajas de ahorro) are less likely to take on the FATCA compliance burden and may decline outright.
Your best approach is to call the bank's main customer service line or visit a branch in person and ask directly whether they open accounts for U.S. citizens. If they say yes, ask what documents they need and whether you can schedule an appointment. If they say no, move to the next bank on your list. Do not assume that a branch will refuse just because the bank is smaller—some regional branches are more accommodating than others.
How long the process takes and what happens next
Opening the account itself usually takes one to two hours on the day you visit the branch. You will fill out forms (often in Spanish, though some banks offer English versions), provide your documents, make your initial deposit, and receive your account number and debit card information before you leave.
However, the bank's internal approval process—the part where they verify your information and set up FATCA reporting—can take one to four weeks. During this time, your account may be restricted. You might not be able to make transfers or withdraw large amounts until the bank completes its review. The bank will contact you (usually by phone or email) once the account is fully activated.
When your account is ready, you will receive a debit card in the mail, usually within one to two weeks of set up. Some banks offer a temporary card you can use when ready, but this varies. Ask about this when you open the account if you need access to your money right away.
How FATCA affects your account and what you need to know
FATCA is a U.S. law that requires foreign financial institutions to report accounts held by U.S. citizens to the IRS. This is not optional for the bank, and it is not a penalty—it is a standard reporting requirement. The bank will ask you to sign a W-8BEN or W-9 form (depending on the type of account and your tax situation) that authorizes this reporting.
What this means in practice: the bank will report your account balance and any interest you earn to the IRS each year. You will also need to report the account on your U.S. tax return if the account balance exceeds $10,000 at any point during the year. This is done using FBAR (Foreign Bank Account Report) filing, which is separate from your regular tax return. If you are unsure whether you need to file an FBAR, consult a tax professional who handles international accounts.
FATCA compliance is why the process process is longer and more thorough for U.S. citizens than for Mexican nationals. The bank is not being difficult—they are following U.S. law. This is also why some smaller banks decline to serve American customers; the compliance cost is not worth it for them.
Transferring money between your U.S. and Mexican accounts
Once your Mexican account is open, you can receive wire transfers from the U.S. To do this, you will need to provide your U.S. bank with your Mexican bank's routing information. Each Mexican bank has its own routing number (called a código de banco), and you can find this on your debit card, in your online banking portal, or by calling the bank.
Wire transfers from the U.S. to Mexico typically arrive within one to three business days and cost between $15 and $50 USD, depending on your U.S. bank. Some U.S. banks charge a flat fee; others charge a percentage of the amount transferred. Mexican banks may also charge a small fee on the receiving end, usually 50 to 200 Mexican pesos.
Sending money from Mexico back to the U.S. works the same way in reverse. You will provide your U.S. bank's routing number and account number to your Mexican bank, initiate the transfer, and the money will arrive in one to three business days. Fees are similar: typically $15 to $50 USD from the Mexican bank, plus any fee your U.S. bank charges to receive the transfer.
If you are transferring large amounts regularly, ask your Mexican bank whether they offer better rates for frequent transfers or whether they have a relationship with a specific U.S. bank that reduces fees. Some banks do.
What you can and cannot do with a Mexican bank account as a foreigner
Once your account is open and fully activated, you can use it like any Mexican resident would: deposit and withdraw cash at ATMs, make local transfers to other Mexican accounts, pay bills, set up automatic payments, and receive direct deposits. You can also use your debit card to make purchases at stores and online retailers in Mexico.
What you cannot do: you cannot open a Mexican credit card account as a foreigner without a Mexican tax ID number (RFC) and proof of Mexican income or employment. You can use a debit card, but not a credit card. You also cannot open certain types of investment accounts or savings products that are restricted to Mexican residents or require an RFC.
If you are planning to stay in Mexico long-term, you can work toward obtaining an RFC (Registro Federal de Contribuyentes), which will unlock more banking and financial options. This requires either Mexican residency or proof of Mexican-source income. The process is separate from opening a bank account and is handled by the Mexican tax authority (SAT).
Frequently Asked Questions
Do I need a Mexican address to open a bank account?
No, but you need to provide some address where you can receive mail. If you are staying temporarily, a hotel address, an Airbnb address, or a friend's address in Mexico will work. If you are in the U.S., some banks will accept a U.S. address, though they may ask follow-up questions about why you are opening an account in Mexico if your address is in the U.S.
Can I open a Mexican bank account online without visiting in person?
Not as a U.S. citizen. Mexican banks require you to appear in person with your passport and sign documents in front of a bank employee. Some banks offer video verification for certain account types, but this is rare and usually only for Mexican residents. Plan to visit a branch.
What happens if I move back to the U.S. after opening a Mexican account?
You can keep the account open and continue to use it. You can still receive wire transfers, make withdrawals, and access your money. The FATCA reporting continues regardless of where you live. You will still need to report the account on your U.S. tax return if the balance exceeds $10,000 at any point during the year.
Will opening a Mexican bank account affect my U.S. credit score?
No. U.S. credit bureaus do not track foreign bank accounts, and opening a Mexican account will not appear on your U.S. credit report. However, if you take out a loan or credit product in Mexico, that may not appear on your U.S. credit report either, so it will not help your U.S. credit score.
What if the bank asks for more documents than I have?
Ask the bank what specific documents they need and why. If you cannot provide what they ask for, ask whether there is an alternative. For example, if they want a utility bill and you do not have one, ask whether a lease agreement or a letter from your landlord is acceptable. Banks have some flexibility, but they cannot waive FATCA requirements.