Mexico by Bus: Building a Route the Cheap Way
Budget RoutesItinerary🌎 Oaxaca

Mexico by Bus: Building a Route the Cheap Way

Mexico's long-distance buses are better than most countries' trains, and the route you build around them determines whether the trip costs forty dollars a day or ninety.

Budget Routes Editorial

August 15, 2026 · 3 min read

Key takeaways

  • Building a route around it is the whole budget strategy.
  • Mexico City → Puebla → Oaxaca → San Cristóbal de las Casas → Palenque → Campeche → Mérida → Tulum → Cancún.
  • 45 to 70 dollars covers Mexico comfortably outside the Riviera Maya: 20 to 35 for a private guesthouse room, 15 to 20 eating at markets and taquerias, and the rest for buses and entries.
  • Mexico City → Oaxaca: 6.5h — 600–900 MXN.
  • Oaxaca → San Cristóbal: 11h overnight — 700–1,000 MXN.

Mexico has no meaningful passenger rail network and does not need one. The long-distance bus system is genuinely excellent — reserved seats, air conditioning, toilets, and reliability that would embarrass several European rail operators. Building a route around it is the whole budget strategy.

The classes in Oaxaca

The classes

ClassOperatorsWhat you get
Executive / lujoETN, ADO Platino3 seats abreast, deep recline, near-flat
First classADO, Primera Plus4 abreast, reclining, AC, toilet, direct
Second classRegional linesFrequent stops, no reservations, cheap
ColectivoLocal vansShort hops, leaves when full

First class is the workhorse and what you should default to for anything over two hours. Second class costs perhaps 40 percent less and stops constantly, which is fine for an hour between towns and miserable overnight. Colectivos are the cheapest way to cover short distances and are how most locals move between neighbouring towns.

ADO effectively owns the south and east — Yucatan, Chiapas, Oaxaca, Veracruz. ETN and Primera Plus dominate the centre and west. Book ADO online in advance; the fare is frequently lower than at the terminal.

Three routes that do not backtrack in Oaxaca

Three routes that do not backtrack

The southern loop

Mexico City → Puebla → Oaxaca → San Cristóbal de las Casas → Palenque → Campeche → Mérida → Tulum → Cancún. Around three weeks. This is the classic and it works because it moves consistently east without ever doubling back, ending at an international airport.

The Oaxaca to San Cristóbal leg is the long one at roughly 11 hours overnight. It is also the leg where a first-class ADO ticket genuinely earns its price.

The central circuit

Mexico City → Querétaro → San Miguel de Allende → Guanajuato → Guadalajara → Morelia → back to Mexico City. Ten days to two weeks, all legs under five hours, and the cheapest region in the country for accommodation. Colonial cities, excellent food, very few long-haul visitors.

The Yucatán short trip

Cancún → Valladolid → Mérida → Campeche and back, or continuing to Palenque. One week. Be aware this is the most expensive corridor in Mexico — the Riviera Maya prices in dollars — so time spent in Valladolid and Mérida rather than Tulum makes a substantial difference to the daily number.

What the legs cost in Oaxaca

What the legs cost

LegTimeFirst-class fare
Mexico City → Oaxaca6.5h600–900 MXN
Oaxaca → San Cristóbal11h overnight700–1,000 MXN
San Cristóbal → Palenque8h400–600 MXN
Mérida → Cancún4h500–700 MXN
Mexico City → Guanajuato5h600–800 MXN

The practical notes

Overnight first-class buses are cold. The air conditioning is set aggressively and a fleece is not optional. Keep your daypack with you rather than in the hold, and take a photo of the luggage tag when you check a bag.

Terminals are often some distance from the centre and there are frequently several in one city serving different operators — confirm which one your ticket departs from rather than assuming.

Booking is relaxed outside three periods: Semana Santa, the Day of the Dead window around Oaxaca in late October, and Christmas through New Year. In those, book well ahead or expect to be stuck.

The daily number

45 to 70 dollars covers Mexico comfortably outside the Riviera Maya: 20 to 35 for a private guesthouse room, 15 to 20 eating at markets and taquerias, and the rest for buses and entries. Oaxaca and Chiapas sit at the bottom of that range. Tulum and Playa del Carmen sit above the top of it, which is worth knowing before the route is fixed.

Frequently asked questions

Are buses in Mexico safe and comfortable?

First-class and executive-class buses in Mexico are excellent — reclining seats, air conditioning, onboard toilets and reserved seating, comparable to a good European train. ADO dominates the south and east, ETN and Primera Plus the centre and west. Second-class buses are much cheaper, stop frequently and are fine for short hops but not for overnight legs.

What is the cheapest way to travel around Mexico?

First-class buses for long legs and colectivos or second-class buses for short ones. Domestic flights occasionally undercut buses on very long routes such as Mexico City to Cancun when booked ahead, but for most of the country the bus network is both cheaper and more useful because it serves towns airports do not.

How far in advance should I book Mexican buses?

A few days is enough on most routes, and same-day usually works outside holidays. The exceptions are Semana Santa, the Day of the Dead period around Oaxaca, and Christmas and New Year, when popular routes sell out well ahead. Booking online in advance is also often cheaper than at the counter.

What is a good daily budget for Mexico?

Around 45 to 70 US dollars a day for comfortable budget travel — 20 to 35 for a private room in a guesthouse or a hostel dorm, 15 to 20 on food eating mostly at markets and taquerias, and the rest on transport and activities. The Yucatan resort corridor runs noticeably higher; Oaxaca, Chiapas and central Mexico noticeably lower.

Budget Routes Editorial

50+ destinations reviewed

The Budget Routes editorial team covers Budget Travel Routes with firsthand experience and honest recommendations.