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

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 Oaxaca

🚌 Traveling from Mexico City to Oaxaca by bus is a convenient option, with services departing hourly and taking approximately 6 hours and 40 minutes. 🛣️ The distance between Mexico City and Oaxaca is 377 km, and there are two main routes available, both operated by ADO. Prices for the bus tickets can vary from $19 to $85.

Where to stay in Oaxaca

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

Find accommodation
  • Yes, there is a direct bus that operates between Mexico City and Oaxaca. The bus service departs hourly and runs every day, making it convenient for travelers. The journey typically takes around 6 hours and 40 minutes to reach Oaxaca from Mexico City.
  • You can catch the bus from Mexico City to Oaxaca at the México TAPO station. This station is where the bus services, operated by ADO, depart for the journey to Oaxaca. México TAPO is a well-known and easily accessible bus station in Mexico City, making it convenient for travelers to start their trip to Oaxaca.
  • The bus from Mexico City to Oaxaca, operated by ADO, arrives at the Oaxaca station.
  • The cost of a bus ticket from Mexico City to Oaxaca varies between $19 to $85, depending on the bus class, amenities, and time of booking.
  • There are multiple buses operated by ADO that run between Mexico City and Oaxaca, departing hourly throughout the day. The journey duration is approximately 6 hours and 40 minutes. In addition to ADO, the Fypsa agency also provides bus services from Ciudad De México to Oaxaca De Juárez, with varying travel times and distances covered on different routes.
  • The Mexico City to Oaxaca buses are typically most crowded during peak travel times such as weekends, holidays, and evenings.
  • The first bus of the day from Mexico City to Oaxaca typically departs early in the morning, around 6:00 AM. The last bus of the day usually leaves in the late evening, around 11:00 PM. These departure times can vary slightly, so it's recommended to check the specific bus schedule for the most up-to-date information to plan your travel accordingly.

Will you be returning to Mexico City by bus?

If you are looking for a return bus travel, please check buses from Oaxaca to Mexico City.

See schedule