Yes, but the process is longer and requires more documents than it is for Mexican residents
American citizens can open a bank account in Mexico. Most major Mexican banks—Banamex, BBVA México, Scotiabank México, Santander México—accept U.S. citizens as customers. The catch is that you will need to provide more paperwork than a Mexican national does, the bank will ask more questions about the source of your funds, and the whole process typically takes two to four weeks instead of a few days.
The real barrier is not citizenship but proof of address. Mexican banks require a utility bill, lease agreement, or property deed showing your name and a Mexican address. If you do not have a Mexican address yet, you can sometimes use a temporary one—a hotel, an Airbnb, a friend's address with a notarized letter of permission—but the bank must be able to verify it. Some banks are stricter about this than others.
You will also face questions about FATCA compliance. The Foreign Account Tax Compliance Act requires Mexican banks to report accounts held by U.S. citizens to the IRS. Banks ask for your U.S. tax identification number (usually your Social Security number) and may ask why you are opening the account and where the money comes from. This is not optional—if you refuse to provide a U.S. tax ID, most banks will not open the account.
Key Takeaways
- You will need a valid passport, proof of Mexican address, and your U.S. Social Security number or ITIN to open an account.
- Mexican banks must report your account to the IRS under FATCA, so expect questions about the source of your funds and the purpose of the account.
- The process takes two to four weeks and requires an in-person visit to a branch; most banks do not open accounts for U.S. citizens online.
- Some banks are more welcoming to U.S. citizens than others—Banamex and BBVA México tend to have clearer processes, while smaller regional banks may decline.
- If you live near the U.S. border, opening a U.S. account may be simpler and still allow you to transfer money to Mexico when needed.
What documents you need to bring
Bring your valid U.S. passport—this is non-negotiable. A driver's license alone is not enough. The bank will photocopy it and keep a copy on file.
Bring proof of your Mexican address. This must show your name and a current address in Mexico. A utility bill (electricity, water, internet) in your name is the strongest option. A lease agreement or rental contract works if it is notarized or signed by both you and the landlord. A property deed works if you own. If you have just arrived and do not have a utility bill yet, ask the bank what it will accept—some take a notarized letter from the property owner or a recent Airbnb confirmation, but this varies by branch and by bank.
Bring your U.S. Social Security number or ITIN (Individual Taxpayer Identification Number). Write it down; do not assume the bank has a way to look it up. If you do not have a Social Security number, you can obtain an ITIN from the IRS, but this takes several weeks and requires filing Form W-7 with the IRS.
Bring a second form of ID if you have one—a Mexican resident card (if you hold one), a driver's license, or a voter ID. This is not always required, but having it speeds up the process.
Some banks ask for a letter from your U.S. bank showing your account history and balance, especially if you are moving a large sum. This is not always required, but if the bank asks, you can request one from your U.S. bank free of charge.
How to find a bank and schedule an appointment
Walk into a branch of a major bank in the city where you plan to live or spend significant time. Banamex, BBVA México, Scotiabank México, and Santander México all have hundreds of branches. Ask to speak with someone in nuevas cuentas (new accounts) or atención al cliente (customer service). Tell them you are a U.S. citizen and want to open an account.
The bank will either tell you to come back with documents, schedule an appointment, or direct you to a specific branch that handles accounts for foreign nationals. Some banks have one or two branches per city that specialize in this; others handle it at any branch. Do not assume all branches are the same.
If you speak limited Spanish, bring a friend who can translate, or ask the bank if they have an English-speaking representative. Many branches in tourist areas and major cities have at least one bilingual staff member, but do not count on it.
You can also call the bank's customer service line before visiting. Most major banks have a phone number on their website. Explain that you are a U.S. citizen and ask what documents you need and which branch handles foreign accounts. This saves a wasted trip.
What happens during the appointment
The bank will photocopy your passport and proof of address. They will ask you to fill out an account application form in Spanish. The form asks for your name, address, date of birth, nationality, occupation, and source of income. Read it carefully—if you do not understand a question, ask the bank representative to explain it.
The bank will ask for your U.S. tax ID and will likely ask why you are opening the account and where the money comes from. Answer honestly. If you are moving to Mexico, say so. If you are opening it to receive income from a U.S. employer, say so. If you are depositing savings, say so. Banks are required to ask these questions under FATCA and under Mexico's own anti-money-laundering rules. Evasive answers slow things down.
The bank will explain the account terms: monthly fees (usually 0 to 150 pesos per month for a basic account), minimum balance requirements (often 1,000 to 5,000 pesos), and what services are included. Ask about debit card fees, ATM access, and online banking. Write down the monthly fee and any minimums.
The bank will ask you to sign the account agreement and the FATCA declaration. The FATCA declaration confirms that you are a U.S. citizen and authorizes the bank to report your account to the IRS. You must sign this to open the account.
The bank will give you a temporary debit card or tell you when to return to pick it up. Some banks issue the card on the spot; others mail it to your address. Ask when you can start using the account and whether you can access it online immediately or if there is a delay.
Timeline and what to expect after you apply
After your appointment, the bank will verify your information with Mexican tax authorities and with U.S. tax authorities (via FATCA). This takes one to three weeks. During this time, your account is open but you may not be able to withdraw money or use the debit card yet.
The bank will contact you if they need additional information. Keep your phone number current and check your email regularly. If the bank cannot reach you, the account opening can stall.
Once verification is complete, you will receive your debit card and full access to the account. You can then deposit money, set up online banking, and use the card at ATMs and merchants. Some banks send the card by mail; others ask you to pick it up at the branch.
If you are moving money from a U.S. account to your new Mexican account, you can do this via wire transfer. Your U.S. bank will need the Mexican bank's SWIFT code and your new account number. Wire transfers typically arrive within one to three business days and cost 10 to 50 dollars on the U.S. side.
Fees and account types
Most Mexican banks offer a basic checking account for U.S. citizens with a monthly maintenance fee of 0 to 150 pesos (roughly 0 to 9 dollars). Some banks waive the fee if you maintain a minimum balance or receive a direct deposit each month.
Debit card transactions are usually free at the bank's own ATMs. Withdrawals at other banks' ATMs typically cost 20 to 50 pesos per transaction. Online transfers to other Mexican accounts are usually free. International wire transfers out of Mexico cost 200 to 500 pesos.
Some banks offer premium accounts for higher balances, with benefits like higher interest rates, travel insurance, or concierge services. These are not necessary for most people and come with higher monthly fees.
Ask the bank about overdraft fees, returned check fees, and inactivity fees. Some banks charge a fee if you do not use the account for several months. Confirm the fee structure in writing before you sign.
If a bank declines you
Some banks decline U.S. citizens, especially if you cannot provide a Mexican address or if the bank has had compliance issues with the IRS. If one bank says no, try another. Banamex and BBVA México are generally the most accommodating to U.S. citizens. Smaller regional banks may be stricter.
If you are having trouble opening an account, consider opening a U.S. account first if you do not already have one. Many U.S. banks allow you to open an account online with just an ID and Social Security number. Once you have a U.S. account, you can transfer money to Mexico via wire transfer or use a money transfer service like Wise or OFX, which often have better exchange rates than banks.
Another option is to use a Mexican fintech app like Mercado Pago, Clip, or Nubank. These are not traditional banks but offer accounts that you can open online with a passport and Mexican phone number. They have lower fees than traditional banks and are often faster to set up, though they have lower withdrawal limits and fewer services.
Frequently Asked Questions
Do I need to be a Mexican resident to open a bank account?
No, but you need a Mexican address. If you are staying temporarily, you can use a hotel, Airbnb, or a friend's address with a notarized letter. The bank must be able to verify the address, so make sure it is current and accurate.
What if I do not have a Social Security number?
You can obtain an ITIN from the IRS by filing Form W-7. This takes several weeks. Until then, most Mexican banks will not open an account for you. If you are in a hurry, ask the bank if it will accept a passport number temporarily while you obtain an ITIN.
Can I open a Mexican bank account online as a U.S. citizen?
Most traditional banks require an in-person visit. However, some fintech apps like Nubank and Mercado Pago allow online account opening with a passport and Mexican phone number. These are faster but have lower limits and fewer services than traditional banks.
Will opening a Mexican bank account affect my U.S. taxes?
You must report the account to the IRS if the balance exceeds $10,000 at any point during the year. File FinCEN Form 114 (FBAR) by April 15 of the following year. You may also need to report the account on your tax return. Consult a tax professional to understand your obligations.
How much money do I need to open an account?
Most banks require an initial deposit of 1,000 to 5,000 pesos to open the account. Some waive this if you set up a direct deposit. Ask the bank about its minimum opening deposit before you visit.