
Bus from Cancún to Mexico City
Long-haul coach · ~24h · $70–$110 USD · A few daily, mostly overnight
Why choose Spring Bus?
Spring Bus is the best way to find bus tickets from Cancún to Mexico City
Plan your perfect trip
Find and book your bus tickets in just a few clicks.
Best prices
We partner with top bus companies to provide you with the best prices available.
Flexible Booking
Change your travel plans as needed with our flexible booking options.
The Cancún to Mexico City bus is a true long-haul overland journey, linking the Caribbean coast with the nation's capital in roughly 24 hours. Most travellers between these two cities fly, since the air fare and a one-day-versus-one-flight trade-off favour planes, but the bus serves budget and overland travellers who want to save on accommodation, watch the country unfold, or avoid flying. The route crosses the entire Yucatán, the Gulf plains and the central highlands before reaching the Valley of Mexico. Spring Bus connects travellers to the operators that run this demanding corridor, so you can choose the comfort tier and departure that suit a journey this long.
Given the distance, comfort matters: ADO Platino is the premium choice with wide leather seats, generous recline, footrests and snacks, while ADO GL and standard ADO offer more economical fares. All have air-conditioning and onboard restrooms, and the overnight timing means you sleep through much of the haul. Buses typically arrive at TAPO in eastern Mexico City, well connected by Metro to the rest of the capital. Book well ahead, bring everything you need for a full day aboard, and consider breaking the trip in Mérida or Veracruz if 24 hours straight feels long.
Route details: Cancún to Mexico City
Travel time
24 h
Distance
1600 km
Typical fare
$70 – $110 USD per person
Frequency
A few daily, mostly overnight
First departure
Approx. 9:00 AM
Last departure
Approx. 8:30 PM
Operators on this route
ADO Platino · ADO GL · ADO
Pickup at Cancún
ADO Cancún Centro terminal on Av. Tulum, downtown
Drop-off at Mexico City
Terminal de Autobuses de Oriente (TAPO) in eastern Mexico City
About the journey
The Cancún to Mexico City bus is one of Mexico's great overland marathons, covering roughly 1,600 kilometres across the south of the country in around 24 hours. From the Caribbean, the route runs west across the flat jungle of the Yucatán Peninsula on Highway 180, passing Mérida, before crossing the Gulf coast plains of Campeche and Tabasco. It then climbs and winds through Veracruz, where the terrain turns to forested mountains and the first big elevation gains begin. The final stretch ascends the volcanic highlands toward the Valley of Mexico, often within sight of Pico de Orizaba, Mexico's highest peak, and Popocatépetl. The road is fully paved and uses toll highways for much of the way, but the sheer distance and changing terrain make this a serious overnight haul.
Travel tips for Cancún → Mexico City
- Splurge on ADO Platino for a trip this long — over 24 hours, the wide reclining seats, footrests and quieter cabin make a real difference to how you arrive.
- Consider breaking the journey — many travellers split the haul with a stop in Mérida, Campeche or Veracruz rather than riding straight through.
- Pack a full day's supplies — bring water, snacks, a charged power bank, a neck pillow and warm layers, as the cabin is cold and meal stops are limited.
- Book well in advance — long-haul departures are few and the premium seats sell out, especially around holidays.
- Keep valuables and documents on you — store them in your carry-on rather than the hold for a journey with multiple stops and crew changes.
- Weigh the cost against flying — for many travellers a budget flight is faster and similarly priced, so take the bus for the experience or to save on a hotel night.
Frequently asked questions
How long is the bus from Cancún to Mexico City?
The journey takes approximately 24 hours, covering around 1,600 kilometres across southern Mexico. Exact times vary with traffic, the number of stops and the specific service.
How much does the Cancún to Mexico City bus cost?
Fares typically range from about $70 to $110 USD (roughly 1,250–2,000 MXN) one way. ADO Platino sits at the top end, while standard ADO is the most economical.
What time do buses leave Cancún for Mexico City?
Only a few departures run each day, with most timed for an overnight arrival. Buses generally leave between mid-morning, around 9:00 AM, and evening, around 8:30 PM, so check the current schedule when booking.
Is it better to fly or take the bus from Cancún to Mexico City?
Most people fly, since the flight is about two and a half hours and often comparable in price. The bus suits budget and overland travellers who want to save a hotel night, avoid flying, or see the country between the two cities.
Can I break the journey instead of riding 24 hours straight?
Yes. Many travellers split the route with an overnight stop in Mérida, Campeche or Veracruz, all served by frequent ADO buses. This breaks up the distance and lets you see more of southern Mexico along the way.
Going the other direction?
Bus from Mexico City to Cancún
Related routes
Bus route
Guadalajara → Mexico City
7 h · $35–$65 USD
Bus route
Guanajuato → Mexico City
5 h · $25–$40 USD
Bus route
Monterrey → Mexico City
10 h 30 min · $45–$75 USD
Bus route
Morelia → Mexico City
4 h · $20–$35 USD
Bus route
Oaxaca → Mexico City
6 h 30 min · $30–$60 USD
Bus route
Puebla → Mexico City
2 h · $10–$20 USD