Travel Mexico City to Oaxaca

Mexico City to Oaxaca Bus: Schedules, Tickets & Prices

The bus journey from Mexico City to Oaxaca takes approximately 6h 5m to 8h 10m, with fares from 793 MXN to 1,764 MXN.

Bus from Mexico City to Oaxaca

From Mexico City, buses leave regularly from multiple stations, including TAPO San Lazaro, Mexico City, Santa Martha Acatitla Bus Station, Mexico City, Tlalnepantla, Mexico City and others, with the day’s first departure at --:--, and will take you to AU Terminal Periferico Oaxaca, AU bus terminal Santa Rosa, Oaxaca or Central de Autobuses de Oaxaca. Travel time is around 6 hours 5 minutes with fares beginning at 793 MXN. Plan ahead and secure your spot reserve your seat to Oaxaca.

Prices: 793 MXN to 1,764 MXN

Duration: 6h 5m – 8h 10m ⏱

Book bus from Mexico City to Oaxaca in 6h 5m Book bus from Mexico City to Oaxaca for MXN 793 Travel with bus from Mexico City to Oaxaca for MXN 793 Journey with bus from Mexico City to Oaxaca for MXN 793

View all Bus tickets →

Distance Mexico City to Oaxaca

The distance between Mexico City and Oaxaca is 380.9 kilometers.

Bus from Mexico City to Oaxaca Details

Find key information about the Bus from Mexico City to Oaxaca, including travel time, prices and stations.

Bus
Average price
1,018 MXN
 
Cheapest
793 MXN
Average duration
7h 5m
 
Shortest
6h 5m
Number of departures
61
--:-- - 23:50
Tickets
 
Stations
Departure stations
Arrival stations
TAPO San Lazaro, Mexico City
Santa Martha Acatitla Bus Station, Mexico City
Tlalnepantla, Mexico City
Mexico City Norte Bus Station
Mexico City Ejecutiva Sur
View more stations in the full listing
AU Terminal Periferico Oaxaca
AU bus terminal Santa Rosa, Oaxaca
Central de Autobuses de Oaxaca
Operators
Autobuses Unidos, ADO, ADO Platino, ADO GL
 

Bus Routes & Schedules from Mexico City to Oaxaca

Bus services linking Mexico City and Oaxaca operate through multiple stations, giving travelers a range of possible departure and arrival points. Because of this, journey durations can differ by route, generally averaging around 6h 5m. All buses run within a shared operating window from --:-- to 23:50, with bus ticket prices starting at 793 MXN and adjusting slightly based on the service and stop combination. Reviewing the complete bus timetable for Mexico City to Oaxaca allows you to assess station coverage, timing differences and departure options in detail.

Bus Timetable: Mexico City Airport Terminal 1 → Central de Autobuses de Oaxaca

  • 08:15 14:20 6h 5m 1454 MXN

Bus Timetable: Mexico City Calz Taxquena → Central de Autobuses de Oaxaca

  • 22:30 04:55 6h 25m 1163 MXN

Bus Timetable: Mexico City Ejecutiva Sur → Central de Autobuses de Oaxaca

  • --:-- --:-- 8h 1163 MXN
  • 13:30 21:30 8h 1764 MXN
  • 16:00 00:00 8h 1764 MXN
  • 21:45 05:45 8h 1764 MXN
  • 22:45 05:35 6h 50m 1764 MXN

Bus Timetable: Mexico City Norte Bus Station → AU bus terminal Santa Rosa, Oaxaca

  • 22:30 06:15 7h 45m 793 MXN

Bus Timetable: Mexico City Norte Bus Station → AU Terminal Periferico Oaxaca

  • 22:30 06:40 8h 10m 793 MXN

Bus Timetable: Mexico City Norte Bus Station → Central de Autobuses de Oaxaca

  • 00:10 07:20 7h 10m 1163 MXN
  • 07:30 14:20 6h 50m 1454 MXN
  • 10:25 17:35 7h 10m 1163 MXN
  • 21:55 05:05 7h 10m 1163 MXN
  • 23:00 06:10 7h 10m 1163 MXN
  • 23:50 07:00 7h 10m 1163 MXN

Bus Timetable: Santa Martha Acatitla Bus Station, Mexico City → AU bus terminal Santa Rosa, Oaxaca

  • 00:10 06:30 6h 20m 793 MXN
  • 09:15 15:35 6h 20m 793 MXN
  • 11:45 18:05 6h 20m 793 MXN
  • 14:10 20:30 6h 20m 793 MXN
  • 16:45 23:05 6h 20m 793 MXN
  • 22:40 05:00 6h 20m 793 MXN
  • 23:40 06:00 6h 20m 793 MXN

Bus Timetable: Santa Martha Acatitla Bus Station, Mexico City → AU Terminal Periferico Oaxaca

  • 00:10 06:50 6h 40m 793 MXN
  • 09:15 15:55 6h 40m 793 MXN
  • 11:45 18:25 6h 40m 793 MXN
  • 14:10 20:50 6h 40m 793 MXN
  • 16:45 23:25 6h 40m 793 MXN
  • 22:40 05:20 6h 40m 793 MXN
  • 23:40 06:20 6h 40m 793 MXN

Bus Timetable: TAPO San Lazaro, Mexico City → AU bus terminal Santa Rosa, Oaxaca

  • 08:30 15:35 7h 5m 793 MXN
  • 11:00 18:05 7h 5m 793 MXN
  • 13:30 20:30 7h 793 MXN
  • 16:00 23:05 7h 5m 793 MXN
  • 21:30 05:00 7h 30m 793 MXN
  • 22:15 05:00 6h 45m 793 MXN
  • 23:00 06:00 7h 793 MXN
  • 23:45 06:40 6h 55m 793 MXN

Bus Timetable: TAPO San Lazaro, Mexico City → AU Terminal Periferico Oaxaca

  • 08:30 15:55 7h 25m 793 MXN
  • 11:00 18:25 7h 25m 793 MXN
  • 13:30 20:50 7h 20m 793 MXN
  • 16:00 23:25 7h 25m 793 MXN
  • 21:30 05:20 7h 50m 793 MXN
  • 22:15 05:25 7h 10m 793 MXN
  • 23:00 06:20 7h 20m 793 MXN
  • 23:45 07:00 7h 15m 793 MXN

Bus Timetable: TAPO San Lazaro, Mexico City → Central de Autobuses de Oaxaca

  • 00:45 07:45 7h 1163 MXN
  • 09:00 16:00 7h 1163 MXN
  • 11:00 18:00 7h 1163 MXN
  • 12:00 19:00 7h 1163 MXN
  • 13:00 20:00 7h 1163 MXN
  • 14:00 21:00 7h 1163 MXN
  • 16:00 23:00 7h 1163 MXN
  • 18:00 01:00 7h 1163 MXN
  • 20:30 03:30 7h 1163 MXN
  • 22:00 05:00 7h 1163 MXN
  • 22:30 05:30 7h 1163 MXN
  • 23:00 06:00 7h 1163 MXN
  • 23:30 06:30 7h 1163 MXN

Bus Timetable: Tlalnepantla, Mexico City → Central de Autobuses de Oaxaca

  • 09:30 17:35 8h 5m 1163 MXN
  • 21:00 05:05 8h 5m 1163 MXN
  • 23:15 07:20 8h 5m 1163 MXN

Check all Bus tickets →


More Bus routes from and to Mexico City or Oaxaca

Planning more than just Mexico City to Oaxaca?

You’re currently viewing Bus options for Mexico City to Oaxaca. If your trip includes more destinations, the TicketRoutes Travel Planner lets you compare different transport types and multiple routes in one place.

Open Travel Planner

Ideal for multi-city trips and flexible travel plans.