Wander Wise

Oaxaca to Mexico City

Discover the best value journey:

Getting from Oaxaca to Mexico City

There are 2 main public transportation options to get from Oaxaca to Mexico City:

Oaxaca to Mexico City Bus

The bus journey from Oaxaca to Mexico City is a popular way for travellers to get from Oaxaca to Mexico City. It is cheaper than a flight, costing roughly $10 vs $110, but is also much longer with an average journey time of 9 hours and 30 minutes. The route is a scenic one with many beautiful vistas along the way.

ADO are our recommendation for buses from Oaxaca to Mexico City. They run many services throughout the day.

Oaxaca to Mexico City Flight

The quickest way to get from Oaxaca to Mexico City is by flight. The average journey time is just 1 hour 30 minutes, making it the best option for the time conscious traveller.

There are several airlines that fly the route daily including Aeromexico, VivaMexico and Volaris. All are reputable with VivaMexico and Volaris often the cheapest.

Getting to Mexico City from Oaxaca FAQ

What is the best way to travel from Oaxaca to Mexico City (CDMX)?

If you are short on time, then flight is the best option. A journey will take roughly a quarter of the time of a bus journey and may give you an extra half day of exploring the wonderful sights of Mexico City. If you are a budget conscious traveller, with time to spare, then the bus is the best option. Although it takes much more time, the bus is much cheaper and offers a chance to see parts of Mexico that you wouldn’t otherwise see.

Is there a train from Oaxaca to Mexico City?

No. All of Mexico’s passenger trains stopped running in the 2000s. There are no longer any trains that run from Oaxaca to Mexico City. A flight or a bus journey are now the only public transport options.

What is the distance from Mexico City to Oaxaca?

Mexico City is 289 miles or 465km from Oaxaca. It takes roughly 9 hours on bus or 1 hour 30 minutes on a flight.

What is the Oaxaca To Mexico City flight time

It will take roughly one hour 30 minutes to get from Oaxaca to Mexico City on a direct flight. Non-direct flights vary depending on layovers and connection times.

How Does It Work?

Route details icon

1. Enter your trip details

Tell us where you’re leaving from, where you’re going to and your departure date

Search icon

2. Wanderwise searches

Wanderwise searches the safest public transport options for your trip

Person sitting on chair

3. Book your best trip

Wanderwise returns the information for you to book your perfect journey

Most Popular Routes