ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Trip to Cancun

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration
Distance
Avg. price$
Bus trips found

Buses from Mexico City to Cancun

🚌 The journey from Mexico City to Cancun by bus takes approximately 27 hours and 38 minutes. ☀️ Travelers can enjoy the diverse landscapes of Mexico while en route to Cancun, with prices for the bus ticket ranging from $110 to $240. The arrival point at Terminal de Autobuses ADO Cancun offers convenient access to the city's attractions and beaches.

Where to stay in Cancun

Houses, apartments, villas, hostels and much more - choose the accommodation option according to your wishes!

Find accommodation
  • Yes, there is a direct bus service between Mexico City and Cancun. The bus departs from Terminal Central de Autobuses del Norte and arrives at Terminal de Autobuses ADO Cancún. The service operates twice daily, every day, with the journey lasting approximately 27 hours and 38 minutes. It is a convenient and affordable way to travel between the two cities.
  • You can catch the bus from Mexico City to Cancun at the Terminal Central de Autobuses del Norte station. This is the main bus terminal in Mexico City for long-distance journeys, including routes to Cancun. ADO operates the bus service between these two cities, offering departures from this station for your travel convenience. It's recommended to arrive at the terminal with ample time before departure to ensure a smooth boarding process.
  • The bus from Mexico City to Cancun arrives at the Terminal de Autobuses ADO Cancún station. This is the main bus terminal in Cancun where ADO buses conclude their journey from Mexico City. Upon arrival, you will have access to various transportation options to reach your final destination in Cancun or nearby areas. The station offers amenities such as restrooms, waiting areas, and ticketing services for your convenience.
  • The cost of a bus ticket from Mexico City to Cancun typically ranges from $110 to $240, depending on the class of service and amenities provided on the bus. Prices may vary based on the time of booking, seasonality, and demand for the route. It is advisable to book your ticket in advance to secure the best fares and availability for your desired travel dates. Additional fees may apply for optional services or upgrades during the journey.
  • There are multiple bus routes with transfers available between Mexico City and Cancun, offered by ADO. The travel duration for these routes vary from 1 day 3 hours to 1 day 5 hours, depending on the specific itinerary and transfers involved. Passengers can choose from different routes based on their preferences for travel time, number of transfers, and distance covered. It's recommended to check the availability and schedule of buses on the ADO website for the most up-to-date information on the various routes between Mexico City and Cancun.
  • The buses between Mexico City and Cancun are typically the most crowded during peak travel seasons such as holidays, festivals, and weekends. To avoid crowds, it's advisable to book tickets for mid-week departures or during off-peak travel times. The least crowded buses are often available for early morning or late-night departures on weekdays. It's recommended to check the bus schedule and book in advance to secure a less crowded journey between Mexico City and Cancun.
  • The first bus of the day from Mexico City to Cancun typically departs in the early morning, around 8:00 AM. The last bus of the day usually leaves in the late evening, around 10:00 PM. Travelers have the option to choose between these two departure times based on their convenience for the approximately 27-hour journey. It is recommended to check the exact schedule and availability with the bus operator prior to booking.

Will you be returning to Mexico City by bus?

If you are looking for the return bus journey, check out buses from Cancun to Mexico City

See schedule