Money mechanics

ATM Fees in Mexico: What You Actually Pay and How to Pay Less

· 7 min read

There are three fee layers on every ATM withdrawal

Any withdrawal in Mexico with a foreign card stacks up to three separate costs:

  1. Local ATM operator fee (the Mexican machine): 30-200 pesos depending on whether it's a bank or a tourist ATM.
  2. Your home bank's foreign ATM fee: 0-$5 USD per withdrawal depending on card.
  3. The exchange rate markup: usually 0% at a bank-branded ATM (Visa/Mastercard rate) vs 6-10% at a Euronet-style machine.

Stack all three at the wrong ATM with the wrong card and you can easily lose 10-15% of your withdrawal. Pick the right combo and the total damage is under 0.5%.

Real-world fee comparison (5,000 MXN withdrawal)

Scenario Local fee Rate markup Home bank fee Total cost
Schwab + Banamex bank ATM 35 MXN 0% $0 (refunded) ~$2 USD (0.4%)
Chase debit + BBVA bank ATM 50 MXN 0% $5 USD ~$8 USD (1.6%)
Regular US debit + Euronet 180 MXN ~8% $5 USD ~$35 USD (7%)
Regular US debit + Euronet + DCC accept 180 MXN ~14% $5 USD ~$50 USD (10%)

Figures based on mid-April 2026 rates and typical 2026 fee schedules.

Bank-branded vs Euronet: how to tell

Bank-branded ATMs are attached to (or inside) an actual bank branch and display the bank's logo prominently. The big five in Mexico:

  • Banamex (Citibanamex) — red and white, largest network
  • BBVA — navy blue, often inside branches with guards
  • HSBC — red hexagon logo
  • Santander — red, less dense network but present
  • Scotiabank — red S, common in tourist zones too but at fair rates

Tourist ATMs to avoid: Euronet (yellow/orange, often in standalone boxes), Cardtronics private machines, and any ATM inside a convenience store (Oxxo, 7-Eleven) branded with something other than a bank logo.

The DCC (dynamic currency conversion) trap

When you insert your foreign card, the ATM will offer: "charge in your home currency (USD) or in MXN?" The USD option looks convenient and sometimes shows "guaranteed rate." It's a trap — the rate it uses is 5-10% worse than your card issuer's real Visa or Mastercard rate.

Always choose MXN. Your card charges in pesos, your bank converts using the wholesale Visa or Mastercard network rate, and you avoid the DCC markup. This is the single biggest fee saver and it's free.

Best cards for Mexico ATM withdrawals (2026)

  • Charles Schwab High-Yield Investor Checking (US): unlimited ATM fee rebates worldwide, no foreign transaction fee
  • Fidelity Cash Management (US): ATM fee rebates, no foreign fee
  • Revolut Premium/Metal (US/UK/EU): no foreign fee up to monthly ATM limits
  • Wise Multi-Currency Debit (US/UK/EU/AU): two free ATM withdrawals per month under 200 USD equivalent, small % after
  • Chime (US): no foreign ATM fee at MoneyPass/Visa Plus, 2.5% conversion markup
  • Capital One 360 Checking (US): no foreign transaction fee, no international ATM fees from Capital One side

If you travel internationally even once a year, the savings on a single trip typically pay for years of card ownership. Schwab is the gold standard among US-based travelers.

How many pesos to withdraw at once

Since each withdrawal triggers fees, pulling the largest amount you're comfortable carrying reduces the per-peso cost. Practical guidelines:

  • One- to two-day trip: 2,000-4,000 pesos
  • Week-long trip: 6,000-9,000 pesos at arrival, top up mid-trip
  • Two-week trip: two withdrawals of 8,000-9,000 pesos each, split across the trip

Keep large bills locked in hotel safe, carry 1,000-2,000 pesos mixed small on your person. Never count cash at the ATM — step away and count discreetly.

Frequently Asked Questions

How much are ATM fees in Mexico in 2026?

Bank-branded ATMs (Banamex, BBVA, HSBC, Scotiabank, Santander) charge 30-65 pesos per withdrawal at a fair mid-market rate. Tourist ATMs like Euronet and similar unbranded machines charge 150-200 peso fees plus a 6-10% markup on the exchange rate. On a 5,000 peso withdrawal, Euronet can cost $25-35 USD more than a Banamex ATM for no reason other than location.

What is the cheapest way to get pesos in Mexico?

A fee-free debit card (Charles Schwab, Revolut, Wise, Fidelity, many UK challenger banks) combined with a bank-branded ATM in Mexico. You pay only the local 30-65 peso fee at a fair rate. Total cost: usually under 0.5% of the withdrawn amount — cheaper than any casa de cambio, airport counter or Euronet machine.

Why do Mexican ATMs ask "do you accept this rate?"

This is dynamic currency conversion (DCC). The ATM offers to charge your home account in USD instead of MXN, using the ATM operator's own exchange rate — which is typically 5-10% worse than your card issuer's rate. Always decline DCC and accept the MXN charge. Your bank's Visa or Mastercard rate is almost always better.

Are airport ATMs in Mexico a ripoff?

Partially. Most Mexican airports have both bank-branded and tourist ATMs. The bank-branded ones (Banamex, BBVA, HSBC) past customs are fine — standard 30-65 peso fees. Private-branded airport ATMs and currency exchange counters apply 8-15% markups. Look for a bank logo, not just an ATM sign.

What's the daily ATM withdrawal limit in Mexico?

Per-transaction limits vary by bank: Banamex tops out at around 9,000 pesos, BBVA at 7,000 pesos, HSBC at 8,000 pesos, Scotiabank at 6,000 pesos. You can often do multiple withdrawals per day up to your home bank's overall daily cap. A second transaction means a second fee — sometimes more economical to take the highest single-withdrawal amount possible.