There are three fee layers on every ATM withdrawal
Any withdrawal in Mexico with a foreign card stacks up to three separate costs:
- Local ATM operator fee (the Mexican machine): 30-200 pesos depending on whether it's a bank or a tourist ATM.
- Your home bank's foreign ATM fee: 0-$5 USD per withdrawal depending on card.
- 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.