Yes, US dollars are widely accepted in Mexico—especially in tourist zones like Cancún, Playa del Carmen, Los Cabos, Puerto Vallarta, and Mexico City’s historic center. But “accepted” doesn’t mean “advantageous.” Using dollars often costs you 10–20% more than paying in Mexican pesos (MXN). Here’s why switching to pesos is almost always the better move.
Businesses that accept dollars set their own exchange rate, typically 5–15% worse than the official interbank rate. A $100 purchase might get you 1,700 pesos at a shop rate vs. 1,850 at a bank—a $7–10 loss per $100 spent.
Venture beyond the resort zone—local markets, taquerías, buses, taxis, small towns—and dollars are often refused. You’ll be stuck unable to pay.
Paying in pesos keeps money circulating locally. Dollar transactions often require the business to convert later, incurring fees and delay.
If you pay by card and the terminal offers “Pay in USD,” decline. That’s DCC, with a terrible rate set by the merchant’s processor. Always choose “Pay in local currency (MXN).”
Many vendors offer a *descuento* (discount) for cash in pesos—simplifies their accounting and avoids card fees.
Bottom line: Dollars work in a pinch, but pesos save money, work everywhere, and respect the local economy. Get pesos early, spend pesos always.