Yes, but the bank will ask for more documents than a Mexican citizen needs

An American can open a bank account in Mexico, but you will face stricter requirements than a Mexican national. Most major Mexican banks—BBVA México, Santander, Scotiabank, Banorte—accept American customers, though some branches are more experienced with foreigners than others. The catch is that banks treat you as a higher-risk customer because you live outside Mexico and may not have a Mexican tax ID or credit history there.

The process takes longer and requires more paperwork. You will need a valid passport, proof of address (either in the US or Mexico), and often a letter from your employer or bank in the US confirming your identity. Some banks also require you to open an account in person at a branch; they will not do it remotely. If you are moving to Mexico or spend significant time there, opening an account is worth the effort because it makes paying bills, receiving paychecks, and transferring money far cheaper than using wire transfers or remittance services repeatedly.

Key Takeaways

  • BBVA México, Santander, Scotiabank, and Banorte all accept American customers, but you must visit a branch in person and bring your US passport plus proof of address.
  • Mexican banks will ask for a tax ID number; Americans can use their US Social Security number or request a temporary number from the Mexican tax authority (SAT) at the bank.
  • Opening an account typically takes one to three weeks after your in-person visit, because the bank verifies your identity with US authorities.
  • Monthly fees and minimum balances vary by bank and account type; some banks waive fees for accounts linked to payroll deposits or if you maintain a certain balance.
  • You will receive a debit card and online banking access, but wire transfers out of Mexico may carry higher fees than domestic transfers.

What documents you need to bring to the bank

Bring your valid US passport—this is non-negotiable. A driver's license alone will not work. The bank needs to verify you are who you say you are, and Mexican banks trust US passports more than other ID because they can check it against US government records.

You also need proof of address. If you live in Mexico, bring a recent utility bill, rental agreement, or property deed in your name. If you live in the US and are opening the account remotely or during a visit, bring a recent utility bill, bank statement, or lease from your US address. Some banks accept a letter from your US bank confirming your account and address instead.

Finally, bring a tax ID number. If you have a Mexican RFC (Registro Federal de Contribuyentes), bring that. If not, ask the bank whether they can issue you a temporary number on the spot or whether you need to visit the SAT (Servicio de Administración Tributaria) office first. Many banks can handle this at the branch, but it adds time. Alternatively, some banks accept your US Social Security number as a temporary identifier while you obtain an RFC later.

Which banks accept Americans and what they charge

BBVA México and Santander are the most foreigner-friendly; both have English-speaking staff at major branches in Mexico City, Guadalajara, Monterrey, and tourist areas. Scotiabank and Banorte also accept Americans but may require more documentation. Smaller regional banks sometimes refuse non-residents outright, so stick with the national chains.

Monthly fees range from zero to roughly 150 Mexican pesos (about $9 USD), depending on the account type and whether you meet balance or payroll requirements. Most banks waive fees if you receive a direct deposit or maintain a minimum balance—often 5,000 to 10,000 pesos. Ask the bank officer about their "cuenta de nómina" (payroll account) if you receive income in Mexico; these usually have no monthly fee and come with a debit card and online banking.

Debit card fees are typically included, but wire transfers out of Mexico cost 150 to 300 pesos per transaction. Transfers within Mexico are usually free or cost under 50 pesos. ATM withdrawals at your bank's machines are free; withdrawals at other banks' ATMs may cost 20 to 50 pesos per transaction.

How long it takes and what happens after you visit the branch

The in-person visit takes 30 to 60 minutes. The bank officer will take copies of your passport and proof of address, ask you to sign forms, and set up your online banking login. You will choose a PIN for your debit card and receive temporary access to online banking that day.

After you leave, the bank sends your information to verification services and, in some cases, contacts US authorities to confirm your identity. This takes one to three weeks. During this time, your account exists but you cannot withdraw money or use your debit card. The bank will call or email you when verification is complete. Your debit card arrives by mail within one to two weeks after that.

If the bank cannot verify you—for example, if your address does not match US records or your passport information seems inconsistent—they will contact you and ask for additional documents. This can add another week or two. Once your card arrives and verification is complete, you can use online banking to transfer money, pay bills, and manage your account immediately.

Moving money into your Mexican account from the US

Wire transfers are the fastest but most expensive option. A wire from a US bank to your Mexican account costs $15 to $50 USD on the US side and 150 to 300 pesos on the Mexican side. The money arrives in one to three business days. Your US bank needs your Mexican account number (CLABE), which the Mexican bank provides once your account is open.

ACH transfers (the US system for moving money between banks) do not work directly into Mexican accounts because Mexico does not participate in the US ACH network. Some US banks offer "international ACH" or "IBAN transfers," but these are slower and may not work with all Mexican banks.

Remittance services like Wise (formerly TransferWise), OFX, or MoneyGram are often cheaper than wire transfers for amounts under $5,000. They charge a flat fee plus a small percentage and deliver money in one to two business days. If you are moving money regularly—for example, to pay rent or send money to family—compare rates on Wise or OFX against your bank's wire fee.

Taxes and reporting requirements for Americans with Mexican accounts

The US requires you to report foreign bank accounts to the IRS if the combined balance exceeds $10,000 at any point during the year. This is done via the FBAR (Foreign Bank Account Report), filed with FinCEN, not the IRS itself. The deadline is April 15 (same as your tax return), though you can request an extension to October 15.

You also report the account on your tax return using Form 8938 if your total foreign financial assets exceed $200,000 (the threshold varies by filing status and whether you live abroad). Failure to report can result in penalties of $10,000 or more per year.

Mexico also taxes you on income earned in Mexico, regardless of citizenship. If you receive a Mexican paycheck, the employer withholds taxes automatically. If you are self-employed or earn investment income in Mexico, you must file a Mexican tax return (Declaración de Impuestos) with the SAT. A Mexican accountant or tax preparer can help you navigate this; costs typically run 1,500 to 3,000 pesos per year for a simple return.

What to do if a bank refuses to open an account for you

If a major bank turns you down, try a different branch of the same bank or a different bank entirely. Some branches have more experience with foreigners and are more willing to take on the extra verification work. Branches in tourist cities and expat neighborhoods are usually more accommodating than rural branches.

If all major banks refuse, consider opening an account with a fintech bank like Nu México or Allianz Bank, which operate online and sometimes have more flexible policies for foreigners. These accounts may have lower fees but fewer services (no physical branch, limited customer support). You can also ask your employer in Mexico, if you have one, whether they have a preferred bank or can sponsor your account opening.

As a last resort, you can use a US bank account and wire money to Mexico as needed, or use a remittance service to send money to a Mexican family member's account. This is more expensive over time but requires no Mexican account.

Frequently Asked Questions

Do I need to be a resident of Mexico to open a bank account there?

No, but you must visit a branch in person. Banks will not open accounts for Americans remotely. If you live in the US, you will need to visit Mexico to complete the in-person verification. Some Americans open accounts during a vacation or business trip and then manage the account online from home afterward.

Can I use my US address as proof of address?

Yes. Bring a recent utility bill, bank statement, or lease from your US address. The bank needs to confirm you exist and have a stable address; it does not matter whether that address is in Mexico or the US. If you have both a US and Mexican address, either one works.

What if I do not have a Mexican tax ID yet?

Ask the bank whether they can issue a temporary number at the branch or whether you need to visit the SAT office first. Many banks handle this on the spot. Alternatively, some banks accept your US Social Security number as a placeholder while you obtain an RFC later. Do not let a missing RFC stop you from opening an account; the bank can usually work around it.

How much money do I need to open an account?

Most Mexican banks have no minimum opening deposit. You can open an account with zero pesos and deposit money later. However, some accounts waive monthly fees only if you maintain a minimum balance (typically 5,000 to 10,000 pesos) or receive a direct deposit. Ask the bank officer about fee waivers before you choose an account type.

Can I access my account from the US after I open it?

Yes. Once your account is open and verified, you can log into online banking from anywhere. You can transfer money out, pay bills, and check your balance from your computer or phone in the US. However, you cannot withdraw cash from Mexican ATMs using a US debit card; you need the Mexican debit card the bank issues you, which you can use at any ATM in Mexico.