Getting Around Mexico Without Flying: Buses and Trains
Mexico's long-distance buses are fast, frequent and comfortable enough to replace internal flights — here is how the network works, what it costs in broad terms, and where to base yourself.
Why the Bus Beats the Plane for Most Internal Trips
Mexico's coach network is the backbone of domestic travel. First-class services such as ETN, ADO Platino and Primera Plus run reclining seats, toilets and Wi-Fi on toll roads, and a trip like Mexico City to Puebla takes about two hours from the TAPO terminal in the capital's east, against roughly an hour in the air plus two hours of airport time. Second-class buses are cheaper and stop more often. For anything under about six hours, the bus usually wins on total door-to-door time.
Booking is straightforward through each company's site or at the terminal; seats sell out on Friday evenings and before public holidays, so buy a day ahead. Departure terminals matter more than you might expect: Mexico City has four main ones — Norte for San Miguel de Allende and Querétaro, TAPO for Puebla and Oaxaca, Poniente for Toluca and Morelia, and Sur for Cuernavaca and Taxco. Getting to the wrong terminal can add an hour in traffic, so check before you book a hotel near the right one.
The Train Reality: What Still Runs
Passenger rail in Mexico is limited, so plan around buses rather than trains. The standout is the Chepe, the Chihuahua al Pacífico line through the Copper Canyon, with the classic Los Mochis to Creel and Chihuahua run taking around nine hours; the Chepe Express tourist service is the comfortable option, and seats should be reserved well ahead in the October to March dry season. The Tequila Express from Guadalajara runs on selected days as a day trip, and the Tren Maya loops through the Yucatán and Quintana Roo, connecting Cancún airport, Valladolid, Mérida and Palenque.
For most itineraries, treat trains as an experience rather than transport. The Chepe is worth a night or two in Creel or Divisadero; the Tren Maya works well for reaching Valladolid's colonial centre and the cenotes around it without a car. Elsewhere — Baja California, the Bajío, Oaxaca — accept that you will be on a bus. In Tijuana, demand is climbing and the city pairs naturally with bus day trips to Ensenada and Valle de Guadalupe; in Mexico City, base near a terminal or a Metro line and use buses for regional hops.
Costs, Comfort and the Overnight Option
Broad price bands help you plan. Second-class tickets on medium routes generally run a few hundred pesos; first-class on longer runs like Mexico City to Oaxaca (about six hours) or to San Miguel de Allende (roughly four) sit in a mid-range band; luxury overnight services such as Mexico City to Monterrey cost more but replace a hotel night and a flight. Overnight buses are a genuinely good deal on routes over eight hours, but only book the executive class with a fully reclining seat.
Practicalities: carry small notes for terminal snacks, keep a bag tag for luggage stowed under the bus, and expect a security check at major terminals. In Mexico City, the Metro costs a few pesos and reaches most sights, but avoid rush hour with luggage. For hotels, I would book near the terminal you actually depart from — Roma Norte if you are leaving from TAPO, or Polanco and Condesa for Poniente departures — rather than a central address that sounds convenient but is not. In Tijuana, the Zona Río and Centro are the practical bases.
When to Go and What to Skip
The dry months from November to April are the best window for long bus journeys and for the Chepe, when roads in the Copper Canyon are passable and the highlands are cool. May brings heat to the northern routes and the start of rains in the south; the Yucatán is hot and humid from May to September, so early mornings suit both buses and Tren Maya connections. Avoid travelling on the day before major holidays, when terminals are chaotic and seats disappear.
Skip domestic flights for short hops like Mexico City to Puebla or Guadalajara to Tequila — the transfers eat the savings. Skip the idea of a nationwide rail pass; it does not exist. And skip unlicensed taxis from terminals at night; use the official counters inside. If your trip is Tijuana plus Mexico City, buses handle Baja day trips while the capital's terminals open up the whole country, which makes a hotel near either a smart anchor for the booking.
Questions, answered
Do I need to book buses in advance?
For first-class services on long routes, book a day or two ahead, especially around holidays and Friday evenings. Short regional hops can often be bought at the terminal on the day, but popular morning departures do sell out.
Is the Chepe train worth it compared with a bus?
Yes, if you want the Copper Canyon scenery. It is a slower, more scenic experience than the bus and needs advance reservation in the October to March dry season. For pure transport between cities, buses are faster and far more frequent.
How far ahead should I book a hotel?
Two to four weeks is comfortable in Mexico City and Tijuana for most of the year. During December, Easter week and major local festivals, book six to eight weeks ahead and choose a hotel near the terminal or Metro line you will actually use.
5% back on completed stays · ~1 tonne CO₂ retired per booking