If you’re planning a trip to Mexico, one of the most common (and important) questions you’ll face is “Should I bring Mexican pesos or U.S. dollars?”
While many places in tourist hotspots do accept U.S. dollars, that doesn’t mean it’s the best choice. Depending on where you’re going and how you plan to spend, using the right currency can save you money, time, and hassle. Whenever I travel back to Mexico I always bring Mexican Pesos in cash and order way beforehand so I know I am getting the best exchange rates.
Here’s a breakdown of what’s best to bring (pesos vs. dollars) and when and where to use each.
The Short Answer: Pesos are almost always better
In general, you’ll get a better exchange rate and more accurate pricing when you pay in Mexican pesos – especially in local shops, taxis, markets, and restaurants outside major tourist zones.

Why Pesos Are Usually the Smart Choice!
Better Value
If you pay in U.S. dollars at a restaurant or shop in Mexico, they’ll often give you a poor exchange rate. This can mean paying 10–20% more than if you paid in pesos. Just make sure if you do pay by card you ask to pay in pesos.
Easier Transactions
Pesos eliminate the confusion of converting prices or getting change in a mix of currencies. Locals appreciate it too! it’s their national currency, after all.
More Widely Accepted
While dollars are accepted in places like Cancún, Playa del Carmen, and Los Cabos, pesos are required in rural towns, small eateries, public transport (including local taxis), and many cenotes or local attractions.

When Dollars Might Be Okay
There are a few situations where having U.S. dollars can come in handy (however all of these places will still accept pesos)
- Airport transfers (though expect bad exchange rates)
- High-end hotels or resorts that quote prices in dollars
- Some tourist taxis and private shuttles
- Souvenir shops in heavily touristed areas
Should You Use a Credit or Debit Card?
Yes – but with some caution. I always carry with me my credit card for emergency withdrawls but always use pesos in cash first.
- Credit cards (especially travel or no-FX-fee cards) are great for restaurants, hotels, and tours.
- Debit cards are good for withdrawing pesos from ATMs in Mexico (I always use ATMs at official banks for safety and better rates – eg Santander, which you get a lot in Mexico).
- Avoid currency exchange booths at airports or hotels as they often charge high fees.
Final Verdict: Bring Pesos, Keep Some Dollars
Here’s what I recommend if you are still feeling unsure (although so far all I have ever carried is Mexican Pesos in cash and had zero issue).
- Bring a small amount of USD cash for emergencies or arrival at the airport
- Use credit cards for bigger purchases or bookings (hotels, tours, car rentals)
- Carry pesos at all times for taxis, tips, markets, and meals.
- If you are bringing cash into the country make sure to split it and hide it in various places. Also make sure to use the safe in hotels (if you are staying there) for any valuables and money.
🇲🇽 Travel Smart, Spend Smarter
Using pesos not only helps you save money but also lets you interact more easily with locals, support small businesses, and travel more respectfully. So next time you’re headed to Mexico, ditch the dollar habit and go local with pesos – your wallet and the locals will thank you.
Leave a comment