Oaxaca to Mexico City by bus with ADO
About 42 ADO departures a day, fastest trips around 6h 35min, fares from MX$966.
Next departures are shown below. Pick one to book, or search another date.
Oaxaca to Mexico City at a glance

Buses per day
About 42 ADO departures

Fastest trip
From around 6h 35min

Fares
From MX$966

Timetable
Departures around the clock
The journey from Oaxaca to Mexico City
Most ADO services between the capital and Oaxaca run from TAPO, the eastern terminal beside San Lázaro Metro, although some depart from Terminal Norte or Terminal Sur. Leaving the city, the bus climbs Highway 150D past Ixtapaluca and over the Río Frío pass, with Iztaccíhuatl and Popocatépetl to the south on clear days. It then crosses the Puebla valley and at Cuacnopalan turns south onto toll Highway 135D, which bypasses Tehuacán.
South of Tehuacán the road runs through the dry, canyon-cut country of the Tehuacán-Cuicatlán Valley. This UNESCO World Heritage Site has one of the world's largest concentrations of columnar cacti. There are few towns on this stretch, and the highway enters Oaxaca near Nochixtlán and Telixtlahuaca before it descends into the Valles Centrales. First-class coaches have reclining seats and an onboard toilet, and the air conditioning is usually set cold.
When the buses leave
- Morning (5:00–11:59): about 7 a day
- Afternoon (12:00–17:59): about 10 a day
- Evening (18:00–23:59): about 23 a day
- Night (0:00–4:59): about 2 a day
A typical trip takes around 7h 00min; the fastest services take around 6h 35min. Times and fares come from current ADO timetables for the next 30 days and change by date and service class.
ADO services on this route
- ADO: about 28 a day
- ADO Platino: about 12 a day
- ADO GL: about 2 a day
ADO is the standard first-class service; ADO GL adds more legroom and extras, and ADO Platino has the widest seats. AU and ADO Aeropuerto cover regional and airport routes.
Sample departure times
00:13, 01:13, 07:03, 08:30, 09:30, 10:45, 12:33, 13:33, 14:30, 16:00, 18:03, 21:45
Departure times vary by day and station. Search your date above to see every bus, seat availability and the exact fare.
Bus stations in Oaxaca and Mexico City
The terminals most buses on this route use. Check the station printed on your ticket.
Depart from: Oaxaca Bus Station
5 de Mayo 1018
Coordinates: 17.07052, -96.71680
About 42 ADO departures a day on this route
Open in Google MapsGet directionsArrive at: Mexico City TAPO San Lazaro Bus Station
Metro San Lazaro Artilleros 7 de Julio
Coordinates: 19.43004, -99.11390
About 16 ADO departures a day on this route
Open in Google MapsGet directionsArrive at: Mexico City Northern Bus Station
Eje Central Lázaro Cardenas
Coordinates: 19.47948, -99.13953
About 10 ADO departures a day on this route
Open in Google MapsGet directionsArriving in Mexico City
Travellers heading to Mexico City from Oaxaca usually come for the capital itself or for its airports and onward connections. TAPO is next to San Lázaro Metro, a short ride from the Centro Histórico, where the Zócalo, the Metropolitan Cathedral and the Templo Mayor ruins stand. From there it is easy to reach Chapultepec Park and the Museo Nacional de Antropología, the leafy neighbourhoods of Coyoacán, Roma and Condesa, and day trips to the pyramids of Teotihuacán.
Tips for the Oaxaca–Mexico City bus
Tip 1
Bring a sweater or light blanket, because ADO keeps the air conditioning cold on long first-class runs.
Tip 2
On the stretch between Mexico City and Puebla, sit on the side facing south to catch views of Popocatépetl and Iztaccíhuatl on clear mornings. That is the right side heading to Oaxaca and the left side heading back.
Tip 3
Book ahead for Guelaguetza week in July, Día de Muertos, Semana Santa and the Christmas holidays, when demand from the capital peaks.
Tip 4
Check which Mexico City terminal is printed on your ticket. TAPO is the main one, but some services use Norte or Sur, and the three are far apart.
Other ways to travel
Several airlines fly from Mexico City to Oaxaca's airport, which is about 30 minutes from downtown. Flying is quicker in the air, but once you add airport time and baggage fees, the bus is often the simpler choice centre to centre, especially on an overnight departure.
Oaxaca to Mexico City bus: FAQ
Return trip and related routes
Mexico City to Oaxaca
ADO bus route
Mexico City to Acapulco
ADO bus route
Mexico City to Xalapa
ADO bus route
Mexico City to Puebla
ADO bus route
Mexico City to Tuxtepec
ADO bus route
Mexico City to Tepoztlán
ADO bus route
Mexico City to Veracruz
ADO bus route
Mexico City to Zihuatanejo
ADO bus route
Oaxaca to Puebla
ADO bus route

Digital ticket
Directly to your email

Mobile Download
Compatible with your phone

Travel Safely
Certified Vehicles
Do you have questions?
Our customer service team can help with tickets, changes and luggage.


