Leg
Bus
Plane
What to take
Mexico City → Puebla
2 h
—
There is no flight. Buses leave every 20 minutes.
Mexico City → Pátzcuaro
4 h
—
Direct bus. Flying to Morelia saves nothing.
Mexico City → Guanajuato
5 h
3 h
A technical draw — the bus costs a fifth as much.
Mexico City → Oaxaca
7 h
3 h
Fly if time is tight; the night bus is comfortable.
Mexico City → Mérida
20 h
4 h
Fly. Twenty hours on a bus is not defensible.
Mérida → Tulum
4 h
—
Direct ADO, and the Maya Train now covers part of it.
Oaxaca → Cancún
18 h
4 h
Fly, even with a connection in Mexico City.
First-class bus
Best value
ADO and ETN: seats that recline almost flat, plugs, toilet and wifi. Book online a few days ahead.
Domestic flights
Long legs only
Volaris, Viva and Aeroméxico. Cheap booked a month out; baggage is almost always extra.
Rental car
Yucatán
Earns its keep on the peninsula for cenotes and the Puuc Route. In Mexico City it is a burden.
Maya Train
New
Opened in stages from 2023, linking Mérida, Cancún, Tulum and Palenque. Check the timetable before planning around it.