There are 7 ways to get from Mexico City to Oaxaca by plane, bus, taxi, car or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended option
Fly from Mexico City
-
Fly from Mexico City (MEX) to Oaxaca (OAX)
Cheapest option
Bus
-
Take the bus from México TAPO to Oaxaca
5 alternative options
Bus to Mexico City Santa Lucia Apt, fly
-
Take the bus from La Raza Station to Hacienda Ojo de Agua
-
Fly from Mexico City Santa Lucia Apt (NLU) to Oaxaca (OAX)
Bus via Asunción Nochixtlán
-
Take the bus from Mexico City to Asunción Nochixtlán
-
Take the bus from Asunción Nochixtlán to Oaxaca
Taxi
-
Take a taxi from Mexico City to Oaxaca
Drive
-
Drive from Mexico City to Oaxaca
Shuttle
-
Take a shuttle bus from Mexico City to Oaxaca
Mexico City to Oaxaca by bus
Questions & Answers
The cheapest way to get from Mexico City to Oaxaca is to bus which costs $240 - $900 and takes 6h 40m.
The quickest way to get from Mexico City to Oaxaca is to fly which costs $750 - $3000 and takes 2h 22m.
Yes, there is a direct bus departing from México TAPO and arriving at Oaxaca. Services depart every 30 minutes, and operate every day. The journey takes approximately 6h 40m.
The distance between Mexico City and Oaxaca is 365 km. The road distance is 459.4 km.
The best way to get from Mexico City to Oaxaca without a car is to bus via Asunción Nochixtlán which takes 6h 26m and costs $500 - $800.
It takes approximately 2h 22m to get from Mexico City to Oaxaca, including transfers.
Mexico City to Oaxaca bus services, operated by Autobuses Titanium, depart from Mexico City station.
The best way to get from Mexico City to Oaxaca is to fly which takes 2h 22m and costs $750 - $3000. Alternatively, you can bus via Asunción Nochixtlán, which costs $500 - $800 and takes 6h 26m.
The quickest flight from Mexico City Airport to Oaxaca Airport is the direct flight which takes 1h 10m.
Mexico City to Oaxaca bus services, operated by ADO, arrive at Oaxaca station.

- Distance: 365.4 km
- Duration: 2h 22m
What companies run services between Mexico City, Mexico and Oaxaca, Mexico?
Viva Aerobus, Aeroméxico and Volaris fly from Mexico City to Oaxaca every 3 hours. Alternatively, you can take a bus from Mexico City to Oaxaca via Asunción Nochixtlán in around 6h 26m.

- Website
- aeromexico.com
Flights from Mexico City to Oaxaca
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- $1600 - $6500
Flights from Mexico City Santa Lucia Apt to Oaxaca
- Ave. Duration
- 59 min
- When
- Every day
- Estimated price
- $2300 - $7500

- Website
- volaris.com
Flights from Mexico City to Oaxaca
- Ave. Duration
- 1h 20m
- When
- Monday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- $1000 - $5500
Flights from Mexico City Santa Lucia Apt to Oaxaca
- Ave. Duration
- 1h 8m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- $2800 - $9000

- Website
- vivaaerobus.com
Flights from Mexico City to Oaxaca
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- $800 - $3900
Flights from Mexico City Santa Lucia Apt to Oaxaca
- Ave. Duration
- 1h 15m
- When
- Wednesday and Saturday
- Estimated price
- $2400 - $6000

- Phone
- +52 554 335 5600
- contacto@sanpedrosantaclara.com
- Website
- sanpedrosantaclara.com
Bus from La Raza Station to Hacienda Ojo de Agua
- Ave. Duration
- 35 min
- Frequency
- Every 30 minutes
- Estimated price
- $29
- Schedules at
- sanpedrosantaclara.com

- Phone
- +52 961 638 5018
- info@autobusestitanium.com
- Website
- autobusestitanium.com
Bus from Mexico City to Asunción Nochixtlán
- Ave. Duration
- 5h
- Frequency
- Twice daily
- Estimated price
- $350 - $550
- Schedules at
- autobusestitanium.com
Bus from México City to Oaxaca
- Ave. Duration
- 7h
- Frequency
- Twice daily
- Estimated price
- $410 - $600
- Schedules at
- autobusestitanium.com

Autobuses de Oriente (ADO) is one of Mexico’s largest bus companies, mainly operating south of Mexico City and into the Yucatan Peninsula. Choose from three bus classes: ADO (first class), ADO GL (luxury class) and ADO Platino (platinum class and the most expensive). All buses are comfortable, with reclining seats, blackout curtains, air conditioning and a toilet; ADO Platino offers additional amenities such as extra legroom, onboard Wi-Fi and individual screens.
Contact Details
- Phone
- +52 555 784 4652
- solucioneshola@ado.com.mx
- Website
- ado.com.mx
Bus from Asunción Nochixtlán to Oaxaca
- Ave. Duration
- 1h 22m
- Frequency
- Every 10 minutes
- Estimated price
- $150 - $260
- Schedules at
- ado.com.mx
- ADO
- $170 - $260
- ADO GL
- $154 - $156
Bus from México TAPO to Oaxaca
- Ave. Duration
- 6h 40m
- Frequency
- Hourly
- Estimated price
- $500 - $900
- Schedules at
- ado.com.mx
- ADO
- $500 - $800
- ADO GL
- $600 - $900

- Phone
- +52 555 784 4652
- solucioneshola@ado.com.mx
- Website
- ado.com.mx
Bus from México Terminal TAPO to Oaxaca Santa Rosa
- Ave. Duration
- 7h
- Frequency
- Every 3 hours
- Estimated price
- $240 - $700
- moreinfo
- facebook.com
- Child & Senior disscount
- $240 - $340
- Regular
- $470 - $700

- Phone
- +52 333 456 6670
- ventas@fypsa.com.mx
- Website
- ventas.fypsa.com.mx
Bus from México Aeropuerto to Oaxaca
- Ave. Duration
- 8h
- Frequency
- Every 3 hours
- Estimated price
- $440
- Schedules at
- ventas.fypsa.com.mx

- Phone
- +52 555 535 5014
- Website
- facebook.com
Bus from Cdmx to Oaxaca
- Ave. Duration
- 7h
- Frequency
- Twice daily
- Estimated price
- $280
- Schedules at
- facebook.com

- Phone
- +52 55 5652 9331
- contact@wayakbus.com
- Website
- wayak.mx
Shuttle from Mexico City to Oaxaca
- Ave. Duration
- 5h 5m
- Frequency
- On demand
- Estimated price
- $10964
- Schedules at
- wayak.mx
- Ave. Duration
- 5h 5m
- Estimated price
- $2600 - $3200
Sitio 300
- Phone
- +52 555 571 9344
- Website
- sitio-300.com
Porto Taxi Ejecutivo
- Phone
- +52 555 786 8993
- Website
- portotaxiejecutivo.com
Nueva Imagen
- Phone
- +52 555 716 1616
- Website
- adandyou.mx
Confort
- Phone
- +52 555 701 7040
- Website
- adandyou.mx
Want to know more about travelling around the world?
Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including French strikes 2018: What are my alternative transport options?, Flying into Beijing? and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Mexico City to Oaxaca is 459 km. It takes approximately 5h 5m to drive from Mexico City to Oaxaca.
Viva Aerobus, Volaris and Aeroméxico offer flights from Mexico City Airport to Oaxaca Airport.
There are 129+ hotels available in Oaxaca. Prices start at $2000 MXN per night.
The best way to get from Mexico City to Mexico City Airport is to line 4 bus which takes 0 min and costs $6 - $30.