Affordable Bus Tickets - Compare and book with Spring Bus

Bus from Mexico City to Cancún

Long-haul coach · ~24h · $70–$110 USD · A few daily, mostly overnight

Bus
swap
Bus
Calendar

Why choose Spring Bus?

Spring Bus is the best way to find bus tickets from Mexico City to Cancún

Plan your trip date

Plan your perfect trip

Find and book your bus tickets in just a few clicks.

Best price tickets

Best prices

We partner with top bus companies to provide you with the best prices available.

Flexible customer support

Flexible Booking

Change your travel plans as needed with our flexible booking options.

The Mexico City to Cancún bus is a long-haul overland trek connecting the capital with the Caribbean in around 24 hours. While most travellers fly this route, the bus serves budget and overland travellers heading to the beaches and ruins of the Riviera Maya who want to save on a flight or a hotel night, or who simply enjoy watching Mexico's landscapes shift from highland volcanoes to Gulf plains to Yucatán jungle. The journey descends from the central plateau and crosses the south of the country to the coast. Spring Bus connects travellers to the operators running this corridor, so you can pick the comfort level and timing that fit such a long ride.

For a trip this long, ADO Platino offers the most comfort with wide leather seats, deep recline and footrests, while ADO GL and standard ADO keep fares lower. All include air-conditioning and onboard restrooms, and overnight scheduling lets you sleep through much of the haul. Buses usually arrive at the ADO Cancún Centro terminal downtown, from where colectivos and buses reach the hotel zone, airport and Riviera Maya. Book well ahead, pack for a full day aboard, and consider a stopover in Veracruz or Mérida to split the distance.

Route details: Mexico City to Cancún

Travel time

24 h

Distance

1600 km

Typical fare

$70 – $110 USD per person

Frequency

A few daily, mostly overnight

First departure

Approx. 9:30 AM

Last departure

Approx. 9:00 PM

Operators on this route

ADO Platino · ADO GL · ADO

Pickup at Mexico City

Terminal de Autobuses de Oriente (TAPO) in eastern Mexico City

Drop-off at Cancún

ADO Cancún Centro terminal on Av. Tulum, downtown

About the journey

Running east from the capital to the Caribbean, the Mexico City to Cancún bus reverses one of the country's longest overland routes, covering about 1,600 kilometres in roughly 24 hours. Leaving the high Valley of Mexico, the road descends out of the volcanic highlands past Pico de Orizaba toward the Gulf coast, dropping through the forested mountains of Veracruz before flattening across the humid plains of Tabasco and Campeche. From there it crosses the entire Yucatán Peninsula on Highway 180, threading through Mayan towns and skirting Mérida and Valladolid before reaching the Caribbean coast at Cancún. The route is fully paved and toll-assisted for much of its length, but the elevation change and sheer distance make it a demanding overnight haul through three very different landscapes.

Travel tips for Mexico City → Cancún

  • Choose ADO Platino for the distance — wide seats, footrests and a quieter cabin transform a 24-hour ride, and the price gap over standard ADO is worth it here.
  • Split the trip if you can — stopping overnight in Veracruz, Campeche or Mérida turns a gruelling haul into a more enjoyable multi-day journey.
  • Prepare for a full day aboard — bring water, snacks, a power bank, a neck pillow and warm clothing, since the cabin runs cold and meal stops are limited.
  • Reserve early — the few daily departures and limited premium seats fill quickly, particularly during Mexican holidays.
  • Plan your Cancún arrival — buses reach the downtown terminal, not the hotel zone or airport, so arrange a colectivo, bus or taxi for the last leg.
  • Compare with flights first — a budget flight is far faster and often similarly priced, so take the bus for the scenery or to avoid flying.

Frequently asked questions

How long is the bus from Mexico City to Cancún?

The journey takes approximately 24 hours across roughly 1,600 kilometres. The exact time depends on traffic, the route's stops and the specific service you choose.

How much does the Mexico City to Cancún bus cost?

Fares typically range from about $70 to $110 USD (roughly 1,250–2,000 MXN) one way. ADO Platino is the most expensive tier, while standard ADO is the most economical.

What time do buses leave Mexico City for Cancún?

Only a handful of departures run daily, most timed for an overnight ride. Buses generally leave between mid-morning, around 9:30 AM, and evening, around 9:00 PM. Check the current schedule when booking.

Should I fly or take the bus from Mexico City to Cancún?

Most travellers fly, as the flight is around two and a half hours and frequently well priced. The bus makes sense for budget and overland travellers who want to save on a hotel night, skip flying, or experience the country in between.

Where does the bus arrive in Cancún?

Most services arrive at the ADO Cancún Centro terminal on Av. Tulum downtown. From there, local buses, colectivos and taxis reach the hotel zone, the airport and Riviera Maya destinations such as Playa del Carmen and Tulum.

Going the other direction?

Bus from Cancún to Mexico City

See the return route →

Related routes