Mexico City to Oaxaca
Whether you’re planning ahead or comparing last-minute options, this page covers all transport services between Mexico City and Oaxaca, including departure times, travel lengths and fares.
Travel options for Mexico City to Oaxaca
For a trip from Mexico City to Oaxaca, flight is both the fastest and the most cost-effective choice at 711 MXN, taking just 1h y 5 minutes.
Flight from Mexico City to Oaxaca
Flying is a practical way to connect Mexico City with Oaxaca, starting your trip at MEX Mexico City Airport and reaching the final stop at OAX Oaxaca Airport after around 1 hour 5 minutes. This route is commonly chosen for its shorter travel time, with fares typically beginning at 711 MXN. Full flight details and booking options are available in the flight listings.
Prices: 711 MXN
Duration: 1h 5m – 1h 24m ⏱
Bus from Mexico City to Oaxaca
Hop on a bus departing from multiple stations, including TAPO San Lazaro, Mexico City, Santa Martha Acatitla Bus Station, Mexico City, Tlalnepantla, Mexico City and others and travel from Mexico City toward Oaxaca. Services run frequently throughout the day, giving you the flexibility to choose a departure time that fits your plans. The journey usually takes around 6 hours 5 minutes, with bus ticket prices starting from 793 MXN, and the route ends at AU Terminal Periferico Oaxaca, AU bus terminal Santa Rosa, Oaxaca or Central de Autobuses de Oaxaca. Plan ahead and book your ticket in advance.
Prices: 793 MXN
Duration: 6h 5m – 8h 10m ⏱
Charter from Mexico City to Oaxaca
Travel from Mexico City to Oaxaca with a private ride that picks you up at your chosen location and drops you off wherever you prefer in the city. The drive lasts roughly 5 hours 47 minutes with fares starting at 7,919 MXN. Book now to plan your trip.
Prices: 7,919 MXN
Duration: 5h 47m – 6h 12m ⏱
Flight Routes & Schedules from Mexico City to Oaxaca
Fly from MEX Mexico City Airport on the only nonstop service to Oaxaca. The flight time is around 1h 5m to 1h 24m, with departures scheduled from 06:50 until 21:20 and fares starting at 711 to 4,242 MXN. You’ll land at OAX Oaxaca Airport, and checking the timetable for flights from Mexico City to Oaxaca helps you pick the departure that best fits your plans and reserve your seat.
Cheapest Flight Mexico City to Oaxaca
711 MXN, from MEX Mexico City Airport to OAX Oaxaca Airport, departure at 07:05, duration 1h 8mFastest Flight Mexico City to Oaxaca
852 MXN, from MEX Mexico City Airport to OAX Oaxaca Airport, departure at 11:00, duration 1h 5mFlight Timetable: MEX Mexico City Airport → OAX Oaxaca Airport
- 06:50 08:13 1h 23m 4242 MXN
- 06:50 08:13 1h 23m 3678 MXN
- 07:05 08:13 1h 8m 726 MXN
- 07:05 08:13 1h 8m 3058 MXN
- 07:05 08:13 1h 8m 711 MXN
- 08:20 09:43 1h 23m 740 MXN
- 08:20 09:43 1h 23m 2499 MXN
- 11:00 12:05 1h 5m 852 MXN
- 11:00 12:05 1h 5m 914 MXN
- 15:25 16:49 1h 24m 1182 MXN
- 15:25 16:49 1h 24m 2499 MXN
- 18:10 19:30 1h 20m 2499 MXN
- 18:10 19:30 1h 20m 740 MXN
- 21:20 22:37 1h 17m 2499 MXN
Bus Routes & Schedules from Mexico City to Oaxaca
On this bus route between Mexico City and Oaxaca, several departure and arrival stations are available along the way. Travel time depends on the specific stops used, though most journeys fall around 6h 5m to 8h 10m. Buses follow a coordinated schedule running from --:-- until 23:50, covering most of the day. Fares usually start at 793 to 1,764 MXN and can vary slightly depending on the service and stops selected. Consulting the full bus timetable for Mexico City to Oaxaca helps you compare station options, estimated travel times and available departures before deciding on the most suitable connection.
Cheapest Bus Mexico City to Oaxaca
793 MXN, from TAPO San Lazaro, Mexico City to AU Terminal Periferico Oaxaca, departure at some times, duration 7h 15mFastest Bus Mexico City to Oaxaca
1454 MXN, from Mexico City Airport Terminal 1 to Central de Autobuses de Oaxaca, departure at 08:15, duration 6h 5mBus 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
Charter Routes & Schedules from Mexico City to Oaxaca
- Set off from Mexico City Airport in an exclusive ride to Oaxaca Hotel Transfer, spending about 5h 47m to 6h on the road. Services run frequently throughout the day, and tickets start at 7,919 to 10,595 MXN.
- Board a personal driver service at Mexico City Transfer and reach Oaxaca Hotel Transfer in approximately 5h 58m. Trips run multiple times each day, and tickets start from 8,435 MXN.
- Enjoy a personal driver service from Felipe Angeles International Airport, Mexico City, arriving at Oaxaca Hotel Transfer after approximately 6h 12m. Tickets from 9,610 MXN are valid across various departure times during the day.
Cheapest & Fastest Charter Mexico City to Oaxaca
7919 MXN, from Mexico City Airport to Oaxaca Hotel Transfer, departure at --:--, duration 5h 47mCharter Timetable: Felipe Angeles International Airport, Mexico City → Oaxaca Hotel Transfer
- --:-- --:-- 6h 12m 9610 MXN
Charter Timetable: Mexico City Airport → Oaxaca Hotel Transfer
- --:-- --:-- 6h 10595 MXN
- --:-- --:-- 5h 47m 7919 MXN
Charter Timetable: Mexico City Transfer → Oaxaca Hotel Transfer
- --:-- --:-- 5h 58m 8435 MXN
Explore travel options across the country in Mexico
Use the map to compare routes between destinations throughout Mexico. Find buses, trains, ferries, and flights connecting major cities and regional destinations.
More travel routes for Mexico City and Oaxaca
Planning more stops after Mexico City to Oaxaca?
If your journey doesn’t end with Mexico City to Oaxaca, 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 PlannerPerfect for travelers visiting multiple cities on one trip.