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
- One no-foreign-fee credit card (Chase Sapphire or similar) for large purchases and hotels
- One fee-free debit card (Schwab, Revolut, Wise) exclusively for ATM withdrawals
- A backup card from a different bank, stored separately from the primary
- 200-300 USD in cash as emergency buffer, stored in hotel safe
- 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.