Travel

Dollars or Pesos in Mexico: What Currency Should You Use?

· 5 min read

US dollars and Mexican pesos are the two most common currencies you will see in tourist Mexico. Stores and restaurants in resort areas often display both prices, which makes it easy to just hand over a $20 bill and not think about it. That habit costs the average week-long traveler $50–100 in avoidable FX losses.

Quick answer

Use pesos. Pesos win on price, pesos win on acceptance, pesos win on speed at the counter. The only time dollars make sense is as an emergency cushion if your card stops working, or for tipping specific service staff (bellhops, tour guides) who specifically prefer them.

Where dollars ARE accepted

Dollars show up in tourist bubbles where the operators are used to American visitors and have a reason to accept both currencies:

  • Cancun Hotel Zone — all major hotels, Coco Bongo, large chain restaurants, souvenir shops inside the Hotel Zone strip.
  • Cabo San Lucas — most restaurants along the marina, fishing charters, time-share pitches.
  • Puerto Vallarta / Nuevo Vallarta — resort hotels, Malecón-area restaurants.
  • Cruise ports — Cozumel, Progreso, Mahahual. Shops and tour operators quote in USD by default.
  • Tour operators for cenotes, ATV tours, zip lines booked through hotels — USD is fine.
  • Los Cabos International Airport — taxis, car rentals, shops.

Accepted does not mean a good deal. A $60 catamaran tour priced in USD might cost 950 pesos on the Spanish flyer — about $54 at real rates. You paid 10% extra for the convenience of not visiting an ATM.

Where you MUST use pesos

  • OXXO, 7-Eleven, Circle K and every other convenience store.
  • Walmart, Chedraui, Soriana, La Comer supermarkets.
  • Mexican street taxis (libre or sitio taxis outside of resort zones). Uber and Didi settle in pesos on your card.
  • Intercity buses — ADO, Primera Plus, ETN all sell tickets in pesos.
  • Local restaurants outside resort areas — fondas, taquerías, mercado food stalls.
  • Markets (mercados) — Mercado Medellín, Mercado de San Juan, Mercado 20 de Noviembre in Oaxaca, every craft market in Mexico.
  • Mexico City entirely. CDMX runs on pesos. Hotels take card payments in USD equivalent, but cash is peso-only.
  • Most of Oaxaca, Mérida, San Cristóbal, Puebla, Guadalajara, Monterrey, San Miguel de Allende.
  • Metro, Metrobús and public transit — contactless card or peso fare.
  • Pharmacies, gas stations (Pemex and OXXO Gas specifically).

Why paying in pesos saves 10–20%

When a Mexican business accepts dollars, they set their own exchange rate and always set it in their favor. Here is a worked example from a Playa del Carmen beachfront restaurant in early 2026:

  • Posted peso price for the bill: 820 pesos
  • Posted USD price on the same bill: $55
  • Real mid-market rate: 17.45 pesos per USD, so 820 pesos = $47
  • The USD "courtesy" price charged $8 extra, or a 17% markup

The restaurant is not trying to scam you. They are using an exchange rate they picked months ago and never updated. Paying in pesos avoids the entire issue.

The dynamic currency conversion (DCC) trap

At restaurants, ATMs and hotel checkouts, the terminal may ask: "Would you like to pay in USD or MXN?" Always pick MXN.

Saying yes to USD turns on dynamic currency conversion. The merchant's bank picks the FX rate (typically 3–7% worse than the interbank rate) and adds their own margin. Your own US bank would have converted at near mid-market for free or 1% — so DCC makes you pay twice.

The same rule applies at ATMs. When you see a screen offering a "guaranteed rate" in USD, decline it. Let your home bank handle the conversion.

Dollar tipping: when it works

Some service staff in tourist zones specifically prefer USD tips because they keep them as savings or deposit them at a favorable rate through a family member. A $5 tip to a Cancun bellhop is welcome.

But for waitstaff, taxi drivers and anyone processing the tip through daily expenses, pesos are more convenient. The rule of thumb: if the tip is over $10 USD, pesos are almost always better. If it is a $1–5 coin or bill, either works. See our full tipping in Mexico guide for amounts by situation.

A pesos-first strategy

Simple split for a week-long trip:

  • 90% pesos — cash from Banamex or HSBC ATMs plus a no-FX-fee card for bigger purchases
  • 10% USD — around $100 in crisp bills for emergencies, bellhop tips and one or two tour operator payments

Plug your trip budget into our USD to MXN converter to get an instant peso figure, or see the common amount breakdowns like 100 USD to MXN.

Frequently Asked Questions

Can I use US dollars in Cancun?

Yes, in the Hotel Zone and at major tourist operators. Large hotels, Señor Frog's-style chain restaurants, jet ski rentals and cruise-port shops all accept USD. But their exchange rate is usually 8–15% worse than mid-market. Downtown Cancun, local restaurants and public buses run on pesos only.

Do taxis in Mexico accept dollars?

Airport taxis from tourist hubs like Cancun, Cabo and Puerto Vallarta often take USD, at a bad rate. Street taxis in Mexico City, Guadalajara and most other cities want pesos. Uber and Didi always charge in pesos and settle through your card in USD at near mid-market.

Why do some Mexican businesses give a bad exchange rate?

Because they can. A restaurant in the Hotel Zone pricing a margarita at $15 USD when pesos would cost 220 is charging 14.7 MXN per dollar — versus a real rate of about 17.5. That is a 19% premium buried in the dollar price. Paying in pesos at the same counter gets you the posted peso price.

Is it rude to pay in dollars in Mexico?

No, but it marks you as a tourist who does not know the exchange math. Most staff do not mind — they just factor in the bad rate. Locals and long-term residents always pay in pesos.

Can I use dollars at OXXO stores?

No. OXXO, 7-Eleven, Circle K and other convenience store chains in Mexico accept only pesos (cash or card). Same for Walmart, Chedraui and Soriana supermarkets — peso prices, peso cash or any card.