Travel Oaxaca to Mexico City

Oaxaca to Mexico City

You’ll find practical information on schedules and prices for several transport options between Oaxaca and Mexico City, including charter, flight, combined or bus.

Travel options for Oaxaca to Mexico City

From Oaxaca to Mexico City, travel affordably by a bus for 823 MXN, or get to Mexico City faster by flight in 1h y 10 minutes.

Bus from Oaxaca to Mexico City

If you're traveling from Oaxaca to Mexico City by bus, you can board at Central de Autobuses de Oaxaca, AU bus terminal Santa Rosa, Oaxaca or AU Terminal Periferico Oaxaca, with services running frequently throughout the day so you can choose a time that works best for you. The journey usually takes around 6 hours 10 minutes, delivering a convenient ride that will get you to multiple stations, including Mexico City Ejecutiva Sur, Mexico City Norte Bus Station, TAPO San Lazaro, Mexico City and others. Bus ticket prices start from 823 MXN, and you can reserve your seat in advance for a smooth and hassle-free trip.

Prices: 823 MXN

Duration: 6h 10m – 7h 50m ⏱

Travel with bus from Oaxaca to Mexico City in 6h 10m Go with bus from Oaxaca to Mexico City for 823 MXN Ride with bus from Oaxaca to Mexico City in 6h 10m Explore with bus from Oaxaca to Mexico City in 6h 10m

View all Bus tickets →

Flight from Oaxaca to Mexico City

To cover the distance between Oaxaca and Mexico City by air, flights leave from OAX Oaxaca Airport and complete the journey in about 1 hour 10 minutes, finishing at MEX Mexico City Airport. This option significantly reduces travel time compared to land or sea routes, and prices usually begin at 895 MXN. Schedules and ticket details can be checked directly on the flight listings page.

Popular departures: OAX Oaxaca Airport
Popular arrivals: MEX Mexico City Airport

Prices: 895 MXN

Duration: 1h 10m – 1h 19m ⏱

Ride with avia from Oaxaca to Mexico City for 895 MXN Hop on avia from Oaxaca to Mexico City for 895 MXN Take avia from Oaxaca to Mexico City for 895 MXN Explore with avia from Oaxaca to Mexico City in 1h 10m Book avia from Oaxaca to Mexico City in 1h 10m Hop on avia from Oaxaca to Mexico City in 1h 10m

View all Flight tickets →

Combined from Oaxaca to Mexico City

Combined services connect Oaxaca and Mexico City, departing from OAX Oaxaca Airport and arriving at MEX Mexico City Airport. Expect a journey of about 4 hours 55 minutes, with tickets priced at 2,238 MXN. Check available options and secure your seat reserve now.

Popular departures: OAX Oaxaca Airport
Popular arrivals: MEX Mexico City Airport

Prices: 2,238 MXN

Duration: 4h 55m – 18h 10m ⏱

Choose combined from Oaxaca to Mexico City for 2238 MXN Explore with combined from Oaxaca to Mexico City for 2238 MXN

View all Combined tickets →

Charter from Oaxaca to Mexico City

From the bustling streets of Oaxaca to the heart of Mexico City, a private transfer allows you to travel on your own schedule. The trip takes around 5 hours 47 minutes with fares starting at 8,175 MXN. Book your transfer to go directly between your chosen locations.

Prices: 8,175 MXN

Duration: 5h 47m – 6h 3m ⏱

Explore with charter from Oaxaca to Mexico City in 5h 47m Journey with charter from Oaxaca to Mexico City in 5h 47m

View all Charter tickets →

Distance Oaxaca to Mexico City

The distance between Oaxaca and Mexico City is 380.9 kilometers.

Oaxaca to Mexico City Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Oaxaca to Mexico City

Bus
Flight
Combined
Charter
Average price
1,142 MXN
1,582 MXN
3,205 MXN
9,379 MXN
Cheapest price
823 MXN
895 MXN
2,238 MXN
8,175 MXN
Average duration
7h 10m
1h 15m
10h 51m
5h 57m
Minimum duration
6h 10m
1h 10m
4h 55m
5h 47m
Number of departures
55
13
9
4
Tickets
Operators
ADO Platino, ADO, ADO GL, Autobuses Unidos
Volaris, Aeromexico, VivaAerobus
VivaAerobus, Volaris
Wayak, Daytrip private transfer with English speaking driver

Bus Routes & Schedules from Oaxaca to Mexico City

Bus services linking Oaxaca and Mexico City 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 10m to 7h 50m. All buses run within a shared operating window from 00:24 to 23:59, with bus ticket prices starting at 823 to 1,815 MXN and adjusting slightly based on the service and stop combination. Reviewing the complete bus timetable for Oaxaca to Mexico City allows you to assess station coverage, timing differences and departure options in detail.

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

  • 22:25 05:45 7h 20m 823 MXN

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

  • 00:24 06:34 6h 10m 823 MXN
  • 09:45 16:40 6h 55m 823 MXN
  • 10:45 17:40 6h 55m 823 MXN
  • 12:25 19:20 6h 55m 823 MXN
  • 14:45 21:40 6h 55m 823 MXN
  • 21:55 04:50 6h 55m 823 MXN
  • 22:35 05:20 6h 45m 823 MXN
  • 23:25 06:00 6h 35m 823 MXN
  • 23:55 06:05 6h 10m 823 MXN

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

  • 22:00 05:45 7h 45m 823 MXN

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

  • 09:20 16:40 7h 20m 823 MXN
  • 10:20 17:40 7h 20m 823 MXN
  • 12:00 19:20 7h 20m 823 MXN
  • 14:20 21:40 7h 20m 823 MXN
  • 21:30 04:50 7h 20m 823 MXN
  • 22:15 05:20 7h 5m 823 MXN
  • 23:00 06:00 7h 823 MXN
  • 23:30 06:05 6h 35m 823 MXN

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

  • 21:00 04:30 7h 30m 1200 MXN

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

  • 23:00 05:35 6h 35m 1200 MXN

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

  • 09:00 16:45 7h 45m 1815 MXN
  • 13:00 20:45 7h 45m 1815 MXN
  • 14:30 22:15 7h 45m 1815 MXN
  • 21:00 04:45 7h 45m 1815 MXN
  • 22:00 05:45 7h 45m 1815 MXN
  • 23:59 07:44 7h 45m 1815 MXN

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

  • 01:00 08:50 7h 50m 1200 MXN
  • 06:30 14:10 7h 40m 1200 MXN
  • 09:30 16:25 6h 55m 1200 MXN
  • 12:30 19:25 6h 55m 1200 MXN
  • 14:30 21:25 6h 55m 1200 MXN
  • 17:00 00:50 7h 50m 1200 MXN
  • 21:45 04:40 6h 55m 1200 MXN
  • 22:15 05:10 6h 55m 1200 MXN
  • 23:00 05:55 6h 55m 1200 MXN
  • 23:45 07:35 7h 50m 1497 MXN
  • 23:59 06:54 6h 55m 1200 MXN

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

  • 01:00 08:00 7h 1200 MXN
  • 06:30 13:30 7h 1200 MXN
  • 08:00 15:00 7h 1200 MXN
  • 10:00 17:00 7h 1200 MXN
  • 12:00 19:00 7h 1200 MXN
  • 14:00 21:00 7h 1200 MXN
  • 15:30 22:30 7h 1200 MXN
  • 17:00 00:00 7h 1200 MXN
  • 21:00 04:00 7h 1200 MXN
  • 22:00 05:00 7h 1200 MXN
  • 22:30 05:30 7h 1200 MXN
  • 23:00 06:00 7h 1200 MXN
  • 23:30 06:30 7h 1200 MXN

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

  • 12:30 20:10 7h 40m 1200 MXN
  • 14:30 22:10 7h 40m 1200 MXN
  • 21:45 05:25 7h 40m 1200 MXN
  • 23:00 06:40 7h 40m 1200 MXN

Check all Charter tickets →

Flight Routes & Schedules from Oaxaca to Mexico City

Take off from OAX Oaxaca Airport on the only direct flight from Oaxaca to Mexico City. Departures run from 06:02 until 19:34, and the airborne journey lasts roughly 1h 10m to 1h 19m until you land at MEX Mexico City Airport. Fares begin at 895 to 2,601 MXN, and reviewing the full timetable for the Oaxaca–Mexico City route helps you pick the departure that works best and reserve your seat in advance.

Flight Timetable: OAX Oaxaca Airport → MEX Mexico City Airport

  • 06:02 07:20 1h 18m 951 MXN
  • 06:02 07:20 1h 18m 1016 MXN
  • 08:00 09:15 1h 15m 2573 MXN
  • 08:00 09:15 1h 15m 2601 MXN
  • 10:31 11:50 1h 19m 1829 MXN
  • 10:31 11:50 1h 19m 1784 MXN
  • 12:50 14:00 1h 10m 895 MXN
  • 12:50 14:00 1h 10m 955 MXN
  • 18:36 19:55 1h 19m 2573 MXN
  • 18:36 19:55 1h 19m 2601 MXN
  • 19:34 20:45 1h 11m 929 MXN
  • 19:34 20:45 1h 11m 955 MXN
  • 19:34 20:45 1h 11m 903 MXN

Check all Flight tickets →

Combined Routes & Schedules from Oaxaca to Mexico City

From OAX Oaxaca Airport, take a multi-leg ride across different vehicles to reach MEX Mexico City Airport. Expect the journey to last about 4h 55m to 18h 10m with fares starting at 2,238 to 5,750 MXN and services running from 14:29 until 15:30. Check the timetable for trips linking Oaxaca and Mexico City to pick your preferred departure.

Departure stations
OAX Oaxaca Airport
Arrival stations
MEX Mexico City Airport

Combined Timetable: OAX Oaxaca Airport → MEX Mexico City Airport

  • 14:29 20:00 5h 31m 5750 MXN
  • 14:29 22:45 8h 16m 5750 MXN
  • 15:30 21:30 6h 2238 MXN
  • 15:30 08:40 17h 10m 2238 MXN
  • 15:30 07:40 16h 10m 2348 MXN
  • 15:30 06:40 15h 10m 2348 MXN
  • 15:30 09:40 18h 10m 3015 MXN
  • 15:30 21:55 6h 25m 2238 MXN
  • 15:30 20:25 4h 55m 2916 MXN

Check all Combined tickets →

Charter Routes & Schedules from Oaxaca to Mexico City

- Enjoy a personal driver service from Oaxaca Hotel Transfer, arriving at Mexico City Airport after approximately 5h 47m to 6h. Tickets from 8,175 to 10,714 MXN are valid across various departure times during the day.
- Start your journey at Oaxaca Hotel Transfer in a VIP transfer and arrive at Felipe Angeles International Airport, Mexico City after about 6h 3m. With frequent departures available, fares start from 9,921 MXN.
- Start your journey at Oaxaca Hotel Transfer in a VIP transfer and arrive at Mexico City Transfer after about 5h 58m. With frequent departures available, fares start from 8,707 MXN.

Check all Charter tickets →

Browse travel routes across Mexico

Route finder

The map makes it easy to explore connections between destinations nationwide. Compare transport options and discover routes for future journeys.


More travel routes for Oaxaca and Mexico City

Planning more stops after Oaxaca to Mexico City?

If your journey doesn’t end with Oaxaca to Mexico City, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.