There are 9 ways to get from Oaxaca Airport (OAX) to Mexico City by plane, bus, rideshare, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Oaxaca International Airport to Benito Juárez International Airport
best- Fly from Oaxaca International Airport (OAX) to Benito Juárez International Airport (MEX)plane OAX - MEX
1h 10m$900–2,700Bus via México TAPO
cheapest- Take the bus from Oaxaca to México TAPObus Oaxaca
10h 23m$390–600Bus
- Take the bus from Oaxaca to Terminal Central de Autobuses del Nortebus
7h 37m$906–1,406Airport Transfer
- Take the rideshare from Oaxaca-OAX to Mexico-City466.5 km
5h 2mDrive 466.5 km
- Drive from Oaxaca Airport (OAX) to Mexico Citycar 466.5 km
5h 2m$826–1,193Fly Oaxaca Airport to T1 Aicm
- Fly from Oaxaca Airport to T1 Aicmplane
1h 29m$8,000–390,000Fly Oaxaca International Airport to Felipe Ángeles International Airport
- Fly from Oaxaca International Airport (OAX) to Felipe Ángeles International Airport (NLU)plane OAX - NLU
2h 49m$720–3,613Fly Oaxaca Airport to Puerto Escondido International Airport, fly to Benito Juárez International Airport
- Fly from Oaxaca Airport to Puerto Escondido Airportplane
- Fly from Puerto Escondido International Airport (PXM) to Benito Juárez International Airport (MEX)plane PXM - MEX
3h 5m$4,516–6,266Fly Oaxaca Airport to Huatulco International Airport, fly to Benito Juárez International Airport
- Fly from Oaxaca Airport to Huatulco Airportplane
- Fly from Huatulco International Airport (HUX) to Benito Juárez International Airport (MEX)plane HUX - MEX
3h 8m$9,300–394,350
Oaxaca Airport (OAX) to Mexico City by bus
Questions & Answers
The cheapest way to get from Oaxaca Airport (OAX) to Mexico City is to bus via México TAPO which costs $390 - $600 and takes 10h 23m.
The fastest way to get from Oaxaca Airport (OAX) to Mexico City is to fly which takes 1h 10m and costs $900 - $2700.
No, there is no direct bus from Oaxaca Airport (OAX) to Mexico City. However, there are services departing from Carretera Oaxaca - Puerto Ángel and arriving at Terminal Central de Autobuses del Norte via Oaxaca. The journey, including transfers, takes approximately 7h 37m.
The distance between Oaxaca Airport (OAX) and Mexico City is 368 km. The road distance is 466.5 km.
The best way to get from Oaxaca Airport (OAX) to Mexico City without a car is to bus which takes 7h 37m and costs $900 - $1500.
It takes approximately 1h 10m to fly from Oaxaca International Airport (OAX) to Benito Juárez International Airport (MEX), including transfers and time at the airport.
Oaxaca Airport (OAX) to Mexico City bus services, operated by ADO, depart from Oaxaca station.
The best way to get from Oaxaca Airport (OAX) to Mexico City is to fly which takes 1h 10m and costs $900 - $2700. Alternatively, you can bus, which costs $900 - $1500 and takes 7h 37m.
The quickest flight from Oaxaca International Airport Airport to Benito Juárez International Airport Airport is the direct flight which takes 1h 10m.
Oaxaca Airport (OAX) to Mexico City bus services, operated by ADO, arrive at Terminal Central de Autobuses del Norte station.
What companies run services between Oaxaca Airport (OAX), Mexico and Mexico City, Mexico?
Viva Aerobus, Volaris, and Aeroméxico fly from Oaxaca International Airport (OAX) to Benito Juárez International Airport (MEX) every 4 hours. Alternatively, ADO operates a bus from Oaxaca to Terminal Central de Autobuses del Norte every 10 minutes. Tickets cost $900–1,400 and the journey takes 7h 20m.
- Website
- aeromexico.com
Flights from Oaxaca International Airport to Benito Juárez International Airport
- Ave. Duration
- 1h 19m
- When
- Every day
- Estimated price
- $750–5,500
Flights from Oaxaca International Airport to Felipe Ángeles International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- $700–4,800
Flights from Puerto Escondido International Airport to Benito Juárez International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $800–5,500
Flights from Huatulco International Airport to Benito Juárez International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $1,300–9,000
- Website
- vivaaerobus.com
Flights from Oaxaca International Airport to Benito Juárez International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- $850–2,400
Flights from Oaxaca International Airport to Felipe Ángeles International Airport
- Ave. Duration
- 1h 10m
- When
- Monday, Friday, Saturday, Thursday, and Sunday
- Estimated price
- $650–3,300
Flights from Puerto Escondido International Airport to Benito Juárez International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- $750–2,300
Flights from Huatulco International Airport to Benito Juárez International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- $1,100–3,600
- Website
- volaris.com
Flights from Oaxaca International Airport to Benito Juárez International Airport
- Ave. Duration
- 1h 11m
- When
- Every day
- Estimated price
- $1,000–3,400
Flights from Puerto Escondido International Airport to Benito Juárez International Airport
- Ave. Duration
- 1h 21m
- When
- Every day
- Estimated price
- $700–3,100
Flights from Huatulco International Airport to Benito Juárez International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $1,300–5,500
- Phone
- +52 55 4386 4652
- [email protected]
- Website
- ado.com.mx
Bus from Oaxaca to Terminal Central de Autobuses del Norte
- Ave. Duration
- 7h 20m
- Frequency
- Every 10 minutes
- Estimated price
- $900–1,400
- Schedules at
- ado.com.mx
- Book at
- ado.com.mx
Bus from Oaxaca to México TAPO
- Ave. Duration
- 9h 20m
- Frequency
- Hourly
- Estimated price
- $390–600
- Schedules at
- Autobuses Fletes y Pasajes S.A. de C.V (Fypsa)
- Website
- https://www.mozio.com
Rideshare from Oaxaca-OAX to Mexico-City
- Ave. Duration
- 5h 2m
- Frequency
- On demand
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 How to get from Luton Airport into central London, Travelling to and around Russia for the 2018 FIFA World Cup, and Flying into Beijing? - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Oaxaca Airport (OAX) to Mexico City is 466 km. It takes approximately 5h 2m to drive from Oaxaca Airport (OAX) to Mexico City.
Viva Aerobus, Volaris and Aeroméxico offer flights from Oaxaca International Airport Airport to Benito Juárez International Airport Airport.
Book your Oaxaca Airport (OAX) to Mexico City bus tickets online with 12go.asia.
There are 3645+ hotels available in Mexico City.
Check out Blablacar's carpooling service for rideshare options between Oaxaca Airport (OAX) and Mexico City. A great option if you don't have a driver's licence or want to avoid public transport.









