Mexico City, Mexico
Trip DealsCost Breakdown🌎 Oaxaca

Mexico Cheaply: Where the Peso Goes Furthest

Mexico's tourist corridors now price in dollars while the rest of the country prices in pesos, and the gap between them is enormous.

Deal Trip Editorial

August 15, 2026 · 3 min read

Key takeaways

  • The colonial highlands price in pesos for Mexicans.
  • Oaxaca is the strongest single recommendation: the best food in Mexico by common consent, markets, mezcal, Monte Albán above the city, and prices set by local wages.
  • Mexico City → Puebla → Oaxaca → San Cristóbal → Palenque → Campeche → Mérida → Valladolid → Cancún.
  • The peso strengthened considerably against the dollar in the years to 2024, so dollar figures in older articles overstate how far your money goes.
  • Mexico City → Oaxaca: 6.5h — MXN 600–900.

Mexico contains two price levels that barely overlap. The Riviera Maya, Los Cabos and parts of central Mexico City price in dollars for foreign visitors. The colonial highlands price in pesos for Mexicans. Travelling in the second is roughly half the cost of the first.

Where the value is in Oaxaca

Where the value is

CityPrivate roomComida corrida
OaxacaMXN 500–900MXN 70–120
PueblaMXN 450–800MXN 60–110
GuanajuatoMXN 500–900MXN 70–120
San CristóbalMXN 400–750MXN 60–100
MéridaMXN 550–950MXN 70–120
Mexico City (Roma/Condesa)MXN 1,200–2,200MXN 120–200
TulumMXN 1,800–4,000MXN 250–450

Oaxaca is the strongest single recommendation: the best food in Mexico by common consent, markets, mezcal, Monte Albán above the city, and prices set by local wages.

San Cristóbal de las Casas in Chiapas is cheaper again, in the highlands, with indigenous markets and a cool climate.

Guanajuato — a former silver city in a ravine, with tunnels under the streets and a university population keeping prices down. Neighbouring San Miguel de Allende is beautiful and now priced for its foreign community.

The comida corrida

The single most useful thing to know about eating in Mexico.

A fixed-price set lunch — soup, a main with rice, a drink — for 60–120 pesos at ordinary restaurants, usually served from around 2pm. It is what workers eat.

Combined with street tacos at 15–40 pesos each and market breakfasts, food in Mexico costs very little if you eat where Mexicans do. The gap to a restaurant in Roma Norte or Tulum is a factor of three or four for food that is frequently worse.

Buses in Oaxaca

Buses

Mexico has no meaningful passenger rail network and an excellent bus network, which is the reverse of Europe.

RouteTimeFirst-class fare
Mexico City → Oaxaca6.5hMXN 600–900
Mexico City → Puebla2hMXN 250–350
Oaxaca → San Cristóbal11h overnightMXN 700–1,000
Mérida → Cancún4hMXN 500–700

ADO dominates the south and east, ETN and Primera Plus the centre and west. First class means reclining seats, air conditioning, a toilet and reserved seating — comparable to a good European train.

Overnight legs save a night's accommodation. Bring a fleece; the air conditioning is set aggressively.

A route that stays cheap

Mexico City → Puebla → Oaxaca → San Cristóbal → Palenque → Campeche → Mérida → Valladolid → Cancún.

Roughly three weeks, moving consistently east without doubling back, ending at an international airport. Every stop except the last is in the cheap tier.

What costs more than expected in Oaxaca

What costs more than expected

Imported goods and electronics, which carry substantial markups.

Domestic flights, unless booked well ahead — though on the very long legs they beat a 13-hour bus.

Anything in the Riviera Maya, where prices are set for a different market entirely.

The exchange rate note

The peso strengthened considerably against the dollar in the years to 2024, so dollar figures in older articles overstate how far your money goes. Peso prices remain low; the conversion is less favourable than it was.

Check the current rate before budgeting from anything written more than a year ago.

Frequently asked questions

Which part of Mexico is cheapest to travel?

The colonial highlands — Oaxaca, Puebla, Guanajuato, San Cristóbal de las Casas and Mérida — where a private room runs 500 to 900 pesos and a comida corrida lunch 60 to 120. The Riviera Maya, Los Cabos and central Mexico City neighbourhoods price closer to US levels.

What is the comida corrida?

A fixed-price set lunch of soup, a main with rice, and a drink, costing 60 to 120 pesos at ordinary Mexican restaurants. It is what workers eat and is the single best value meal in the country. Eating your main meal at lunch is the standard budget approach throughout Mexico.

Are Mexican buses good for budget travel?

Excellent. ADO and the other first-class operators run reclining seats, air conditioning, onboard toilets and reserved seating on routes the railways do not serve. Overnight legs save a night's accommodation, and fares are a fraction of domestic flights on shorter routes.

How much does budget travel in Mexico cost per day?

Around 45 to 70 dollars a day covering a private room in a guesthouse, eating at markets and taquerias, and bus transport. Oaxaca and Chiapas sit at the bottom of that range while Tulum and Playa del Carmen sit well above the top of it.

Check current prices for your trip to Oaxaca, Mexico:

Affiliate disclosure: We may earn a commission from bookings made through these links, at no extra cost to you.

Check prices for your trip:

✈️ Flights🏨 Hotels🎟️ Tours🚗 Cars🚕 Transfers📱 eSIM

Affiliate disclosure: we may earn a commission.