All guides

Mexico Money Tips

Pesos or Dollars in Mexico: Where to Use Each

25 May 20267 min read

It is one of the first questions every Mexico traveller asks: should I pay in pesos or dollars? You will find US dollars accepted at plenty of hotels, souvenir shops, and restaurants in tourist areas — but accepted does not mean good value. Almost every time you pay in dollars instead of pesos, you pay more. Here is why, and what to do about it.

The short answer: always pay in pesos

When a vendor accepts dollars, they set their own exchange rate. That rate is nearly always worse for you than the real mid-market rate. It is not a scam — it is just how informal currency exchange works. They need to make a margin on the conversion, so they price it in their favour.

A meal that costs 500 pesos is roughly $29 at the real rate (around 17 MXN per dollar). But if the restaurant charges $35 in dollars for the same meal, they have applied an exchange rate of about 14.3 MXN per dollar — nearly 15% worse than the real rate. You paid an invisible surcharge just for using the wrong currency.

Where pesos are essential

In most of Mexico, pesos are the only option. Even in tourist-heavy areas, plenty of everyday spending requires cash in pesos:

  • Street food and taquerias — always pesos, full stop.
  • Markets (mercados) — both food markets and artisan markets work in pesos.
  • Local buses and combi vans — exact pesos only, often no change given.
  • Local taxis (not Uber) — pesos. Always agree the price before you get in.
  • Pharmacies and convenience stores (OXXO, 7-Eleven) — pesos.
  • Smaller restaurants and cafes outside tourist zones — pesos and possibly card.
  • Attractions and museums — pesos, sometimes card.

Where dollars are sometimes accepted — but rarely worth it

In the main resort corridors — Cancún hotel zone, Los Cabos, Playa del Carmen tourist strip, Puerto Vallarta waterfront — some businesses will take dollars. This includes:

  • Airport shops and food courts
  • Hotel gift shops and resort bars
  • Some souvenir vendors in tourist markets
  • Taxi drivers working airport arrivals

In all these cases, paying in pesos is better value. If you have pesos, use them. If you only have dollars and need to spend them urgently, it works — but you are paying a premium.

The hidden problem: dynamic currency conversion on cards

Even when paying by card, the pesos-or-dollars question comes up — in a different form. Many card terminals in Mexico will ask whether you want to pay in pesos or in your home currency (dollars, pounds, euros). This is called Dynamic Currency Conversion (DCC).

Always choose pesos. DCC lets the merchant's bank handle the conversion at their rate, which is typically 5–8% worse than your own card's exchange rate. It is presented as a convenience (“see the charge in dollars so you know what you're paying”) but the cost is real.

If the terminal automatically defaults to your home currency, press back or ask the staff to reprocess it in pesos.

Tipping: always in pesos

If you tip in dollars, the recipient either has to exchange them (losing money in the process) or use them in a place that accepts dollars — both of which cost them something. Tip in pesos and the full amount lands in their pocket. A 50-peso tip on a 200-peso meal is about 25% — that is real money for the person who served you.

What about using your card instead of cash?

Cards are widely accepted in cities, tourist areas, hotel chains, Walmart, chain pharmacies, and OXXO. But card-only travel is not realistic in most of Mexico. Street food, local transport, markets, and plenty of smaller businesses are cash-only or strongly prefer cash.

A practical split: use your card for hotels, organised tours, larger restaurants, and supermarkets. Carry pesos for everything else.

Practical checklist

  • Always pay in pesos where possible — it is almost always cheaper.
  • On card terminals, select pesos not your home currency.
  • Tip in pesos, not dollars.
  • Have enough pesos for street food, transport, and small purchases every day.
  • If a vendor quotes you a dollar price, ask what it is in pesos and compare to the real rate.

Frequently asked questions

Is it better to pay in pesos or dollars in Mexico?

Pesos. When you pay in dollars, the vendor sets their own exchange rate — almost always worse than the real rate. Pay in pesos and you pay the actual price.

How much is $1 US in Mexico?

Around 17 pesos at current rates, though the rate moves daily. Check the Pesos to Dollars app for the live figure before you spend.

Do restaurants in Mexico take US dollars?

Some do in tourist areas, but they apply their own exchange rate which is typically worse for you. If you have pesos, use them. If not, it is not the end of the world — just know you are paying a small premium.

What if I only have dollars and need to buy something?

You can usually find somewhere to exchange in tourist areas, or use an ATM to withdraw pesos. If you are in a pinch, spending dollars is fine — just be aware the rate will not be in your favour.

Check the live MXN/USD rate and convert any peso amount instantly — free.

More Mexico travel guides