All guides

Mexico Money Tips

Is It Better to Use Cash or Card in Mexico?

6 June 20267 min read

The honest answer is both. Cards work well in Mexico for hotels, chain restaurants, and larger shops. Cash in pesos is essential for street food, local transport, markets, tips, and a long list of smaller businesses that do not accept cards or prefer not to.

Traveling card-only is not realistic in most of Mexico. Traveling cash-only means missing out on the convenience and rate benefits that come with a good travel card. The practical approach is knowing which to use when.

When cash is the better option

  • Street food and taquerias: cash only, full stop. No exceptions at most stands.
  • Local buses, combis, and colectivos: exact pesos, often no change.
  • Markets and street vendors: pesos expected; some may accept card but not reliably.
  • Tipping: always tip in pesos. Dollar tips cost recipients when they exchange them.
  • Small restaurants and cafes outside tourist zones: card acceptance is inconsistent.
  • Cenotes and smaller attractions: many are cash-only for entry.
  • Emergencies: when a card is declined or a terminal is down.

When a card makes sense

  • Hotels and accommodation: card accepted almost everywhere; avoids carrying large amounts.
  • Chain restaurants and tourist-area dining: reliable card acceptance.
  • Supermarkets: Walmart, Chedraui, Costco, and OXXO all take cards.
  • Uber and DiDi: fully card-based, no cash needed in-app.
  • Pharmacies (chain): Farmacias del Ahorro and Farmacia Guadalajara take cards.
  • Organized tours and activities: most accept card at booking or on arrival.

ATM tips for Mexico

Use ATMs attached to major Mexican bank branches: BBVA, Banamex, Santander, Banorte, or HSBC. These give rates close to mid-market with a flat transaction fee. Standalone ATMs in tourist areas charge higher fees and sometimes apply their own exchange rate.

When the ATM asks whether to process in your home currency or pesos, choose pesos. The ATM's rate for your home currency (Dynamic Currency Conversion) is almost always 5–8% worse.

Withdrawal limits are typically 3,000–6,000 MXN per transaction. You can usually do multiple withdrawals. Notify your bank before travel to avoid blocks on foreign transactions.

Card fees to watch for

Many US and UK bank cards charge a foreign transaction fee of 1–3% on purchases abroad. Over a week's trip, that adds up. Travel cards with no foreign transaction fees — Wise, Revolut, and Charles Schwab in the US — get you close to the mid-market rate on every card purchase.

Check your card's terms before you travel. A no-fee travel card for larger purchases combined with cash from a bank ATM for everyday spending is a common and cost-effective approach.

Dynamic Currency Conversion: the hidden card cost

At many card terminals in Mexico, the machine will ask whether you want to pay in pesos or your home currency. This is Dynamic Currency Conversion (DCC). It sounds helpful — you see the charge in dollars — but the rate used is set by the merchant's bank, not yours, and it is almost always 5–8% worse.

Choose pesos at every terminal. If the machine defaults to your home currency, press back or ask staff to reprocess in pesos.

Knowing what you're spending in dollar terms

Whether you pay by card or cash, the dollar cost of peso prices is not always obvious on the spot. A quick peso-to-dollar check before you pay — especially on larger purchases or when comparing options — helps you understand what you are actually spending.

For planning how much cash to bring in total, see How Much Cash to Bring to Mexico.

Frequently asked questions

Can I use my US credit card in Mexico?

Yes, widely. Visa and Mastercard are accepted at hotels, chain restaurants, supermarkets, and most tourist-area businesses. American Express has lower acceptance. Check your card's foreign transaction fee and notify your bank before traveling.

Do I need cash in Mexico?

Yes. Street food, local transport, markets, tips, and many smaller businesses require cash. The amount you need depends on your destination and travel style, but having pesos on hand is important regardless.

Is it safe to use ATMs in Mexico?

Bank-branded ATMs at branches are generally safe. Use machines in well-lit, busy areas. Avoid standalone ATMs in isolated locations. Cover the keypad when entering your PIN. Check your account after each use.

What currency should I use in Mexico?

Pesos (MXN) for most transactions. Some tourist businesses accept US dollars, but they set their own exchange rate, which is almost always worse than using pesos at the real rate.

Convert peso prices to dollars before you pay, and track your trip spending as you go.

More Mexico travel guides