Money mechanics

Credit Card vs Cash in Mexico: A Practical Split

· 6 min read

The 70/30 rule for most travelers

Over a typical one- to two-week trip to Mexico, most travelers end up with roughly 60-70% of their spending on card and 30-40% in cash. This ratio works well: cards handle the big-ticket, reimbursable items (hotels, restaurants, car rental, tours), while cash covers the friction points that are either card-hostile or card-impossible.

Skew closer to 50/50 if you're traveling off the beaten path (Oaxaca, Chiapas, small pueblos), or 80/20 if you're in all-inclusive resort mode.

Where credit cards work in Mexico

  • Hotels and resorts: universal, Visa and Mastercard always; Amex at upscale only
  • Mid-range and upscale restaurants: Visa and Mastercard always; contactless standard
  • Supermarkets: Walmart, Chedraui, Soriana, La Comer — all card-friendly
  • Chain pharmacies: Farmacias del Ahorro, Benavides, Guadalajara — cards accepted
  • Tour operators and dive shops: nearly all accept cards
  • Car rental: credit card required (not debit) for deposits at most agencies
  • Gas stations: cards accepted but gas attendant tips expected in cash
  • Chain cafes and retail: Starbucks, Oxxo (for purchases), department stores

Where you need cash, full stop

  • Taxis: terminals are rare, "card machine is broken" is a standard answer
  • Colectivos and local buses: cash only, 12-80 pesos
  • Street food and taquerias: 25-100 pesos per item, cash expected
  • Mercados and artisan stalls: cash preferred, mild haggling possible
  • Cenote entry fees: 100-500 pesos, cash only at most
  • Small tiendas and abarrotes: cash almost always
  • Beach chairs, umbrellas, lockers: 100-400 pesos, cash only
  • Cash tips for housekeeping, bartenders, guides, drivers
  • Mexican markets (Mercado 20 de Noviembre, Mercado Medellin): cash

Foreign transaction fees add up fast

Your typical US debit or entry-level credit card charges a 3% foreign transaction fee on every purchase in Mexico. On a $3,000 USD trip, that's $90 given away for nothing. Cards that waive this fee include:

  • Chase Sapphire Preferred, Reserve
  • Capital One Venture, Venture X
  • Citi Premier, Citi Rewards+
  • Bank of America Travel Rewards, Premium Rewards
  • American Express Platinum, Gold, Delta SkyMiles
  • Most Wells Fargo Reflect/Autograph, many credit union cards

For debit cards, Charles Schwab, Fidelity Cash Management, Capital One 360, and most challenger banks (Chime, Revolut, Wise) waive foreign fees on purchases.

Dynamic currency conversion (DCC): the hidden card fee

Every time you tap or insert your card in Mexico, the terminal may ask: "pay in USD or MXN?" The USD option is DCC. The merchant (or their acquirer bank) applies their own exchange rate, which is always worse than Visa's or Mastercard's wholesale rate. Typical DCC markup: 5-8%.

Always pick MXN, even if the terminal tries to default to USD. On a 2,000 peso meal, accepting DCC costs an extra $5-8 USD. Over a trip of 20 such transactions, that's $100+ given away for nothing.

If you can't see the options clearly, say "cobrar en pesos, por favor" (charge in pesos, please). Most waiters know what you mean and will switch the terminal.

Cash safety and carrying large amounts

Keep 1,000-2,500 pesos on your person for daily spending. Everything else — withdrawn in a single large ATM trip — goes in the hotel safe. Break bills at ATMs and supermarkets; vendors routinely can't make change for 500s. Bill mix: 20s, 50s and 100s do most of your day-to-day work.

Never pay for large items in cash from your hotel-room stash while checking out — that's a classic target for pickpockets hanging around lobbies. Pay at the front desk, then walk.

The recommended setup for a Mexico trip

  1. One no-foreign-fee credit card (Chase Sapphire or similar) for large purchases and hotels
  2. One fee-free debit card (Schwab, Revolut, Wise) exclusively for ATM withdrawals
  3. A backup card from a different bank, stored separately from the primary
  4. 200-300 USD in cash as emergency buffer, stored in hotel safe
  5. Starting peso cash: 2,000-4,000 from a bank ATM on arrival

This setup handles 99% of situations, keeps fees under 1% of trip spending, and has redundancy if one card is lost, frozen or skimmed.

Frequently Asked Questions

Is it better to use credit card or cash in Mexico?

Use both strategically. Cards (Visa or Mastercard, no foreign fee) are best for restaurants, hotels, supermarkets and tours where acceptance is reliable. Cash (pesos from a bank ATM) is required for taxis, street food, small tiendas, market stalls, colectivos, cenote entries, beach chairs and tips. Most travelers end up spending 60-70% on card, 30-40% in cash.

Do I need cash at all in Mexico in 2026?

Yes. Even in Mexico City or Cancun, you'll hit two to three cash-only moments every day: a taxi, a taco stand, a cenote fee, a beach vendor, a tip. Card-only travel in Mexico is theoretically possible but practically annoying. Plan to carry 1,000-2,500 pesos on your person at all times.

What credit cards have no foreign transaction fees for Mexico?

Chase Sapphire Preferred/Reserve, Capital One Venture, Bank of America Travel Rewards, and most premium US travel cards waive foreign transaction fees. Most standard bank cards charge 3% per transaction. Check your card before traveling — 3% on $2,000 of trip spending is $60 given away for nothing.

Can I pay with American Express in Mexico?

Acceptance is spotty. Amex works at upscale hotels (Four Seasons, Ritz, Grand Velas), high-end restaurants and some large tour operators. Mid-range restaurants, taquerias, local shops and most taxis refuse Amex. Bring a Visa or Mastercard as primary and keep Amex as backup at resorts only.

Should I pay in USD or MXN when the card terminal asks?

Always pay in MXN. The "pay in USD" option is dynamic currency conversion (DCC) — the merchant applies their own exchange rate, usually 5-8% worse than your card issuer's rate. On a 2,000 peso dinner, DCC costs you an extra $5-8 USD. Pay in the local currency. Every time.