Yes, you can get from Mexico City to the Riviera Maya by bus. It’s a long journey, lasting more than a day, but it makes sense if you want to save money, travel without a rush, or explore the southeast in stages. These are your options.
Option 1: direct CDMX → Cancun
In our search query in BUZ we found several daily direct departures ADO from the San Lázaro STOP and the North Terminal, With arrival at the ADO Bus Terminal in Cancun. The duration ranged from about 26 to 28 h 40 min.
If you choose this option, prepare yourself for any long journey: food, a portable battery, comfortable clothes and a cover for the air conditioning.
Option 2: by stages, via Mérida
Dividing the trip allows you to explore the Peninsula along the way:
- CDMX → Mérida: ADO and ADO GL, from about 20 h 45 min to 23 h 20 min.
- One or two days in Mérida (and maybe a visit to Chichén Itzá).
- Mérida → Cancun: ADO and ADO Platino, about 3 h 30 min to 5 h 40 min, with departures even to Cancun airport.
Already in the Riviera Maya
- Cancún → Playa del Carmen: Very frequent departures, with a duration of less than 1 hour.
- Cancun → Tulum: about 2 h 20 min to 2 h 50 min.
- Cancún → Bacalar: about 5 h 20 min to 5 h 45 min.
Find your trip to the Mexican Caribbean
Live schedules for each section.
CDMX → CancunCDMX → MéridaMérida → CancunCancún → Playa del Carmen
Is the bus or the plane more convenient?
For such a long journey, the plane is faster. The bus is convenient if you're looking to save money, if you have a lot of luggage, or if you want to turn the trip into a part of the journey by stopping in cities like Mérida.
Data on schedules, durations, and operators consulted in the BUZ search engine on September 23, 2026 for departures on October 7, 2026. Prices and schedules change: always confirm in the search engine before purchasing.
Frequently Asked Questions
Is there a direct bus from CDMX to Cancun?
Yes. In our consultation we found direct departures from ADO from TAPO and Terminal Norte, lasting about 26 to 28 hours and 40 minutes.
How long does the bus from Mérida to Cancun take?
Between 3:30 and 5:40 in our office.





