
Bus from Oaxaca to Mexico City
ADO + ADO GL Pullmans · ~6–7 hours · $30–$60 USD · Multiple daily including overnight
Why choose Spring Bus?
Spring Bus is the best way to find bus tickets from Oaxaca to Mexico City
Plan your perfect trip
Find and book your bus tickets in just a few clicks.
Best prices
We partner with top bus companies to provide you with the best prices available.
Flexible Booking
Change your travel plans as needed with our flexible booking options.
The Oaxaca → Mexico City ADO route is the standard return — for travelers continuing in central Mexico (Puebla, San Miguel, Guadalajara) or catching outbound international flights from MEX. Multiple daily including overnight cama Platino.
Spring Bus connects you to operators running this route — ADO with standard, GL, and Platino classes. Pre-book in November (Día de los Muertos wrap-up) and high season (Dec–Apr).
Route details: Oaxaca to Mexico City
Travel time
6 h 30 min
Distance
470 km
Typical fare
$30 – $60 USD per person
Frequency
Multiple daily including overnight cama
First departure
Approx. 6:00 AM
Last departure
Approx. 11:00 PM (overnight)
Operators on this route
ADO · ADO GL · ADO Platino
Pickup at Oaxaca
ADO Oaxaca terminal on Niños Héroes (~15 min from Centro Histórico)
Drop-off at Mexico City
TAPO terminal (Centro East, Metro San Lázaro) — taxi to MEX airport ~30 min, ~$15 USD
About the journey
The Oaxaca → Mexico City return reverses the Sierra Madre crossing — north on Highway 135D back to TAPO. Multiple daily + overnight cama. Most travelers take the overnight to arrive CDMX in the early morning for flight connections or onward travel.
Travel tips for Oaxaca → Mexico City
- Overnight cama Platino is the popular flight-day option — depart Oaxaca ~10–11 PM, arrive CDMX TAPO ~5–6 AM, taxi to MEX airport for morning flights.
- Allow 8+ hours total for an international flight from MEX — 7 h bus + 30 min taxi to MEX + 2 h check-in.
- TAPO to MEX airport is ~30 min by taxi (~$15 USD) or Metro (Línea 5 Pantitlán + airport AICM, ~$1 USD, ~45 min).
- Day bus for travelers who want to see the Sierra Madre — ~6–7 hours of mountain scenery.
- ADO terminal in Oaxaca is ~15 min from Centro by taxi.
- Cold A/C — bring a hoodie.
Frequently asked questions
How long is the bus from Oaxaca to Mexico City?
**About 6 to 7 hours** on ADO Pullman — same as the inverse direction.
Can I make a same-day connection from Oaxaca to a MEX international flight?
**For afternoon/evening flights, yes** — overnight cama from Oaxaca arrives CDMX TAPO ~5–6 AM, ~30 min taxi to MEX airport. For morning flights, overnight in CDMX the night before or fly direct OAX → MEX (~1 h, $40–$120 USD).
How much is the bus from Oaxaca to Mexico City?
**$30 – $60 USD per person** — same fare structure as the inverse direction.
What time do buses leave Oaxaca for Mexico City?
**Multiple daily from ~6 AM to ~11 PM**, including overnight departures (~10–11 PM) for travelers heading to morning international flights.
Where is the Oaxaca ADO terminal?
**Calz. Niños Héroes**, ~15 min north of the Centro Histórico (Zócalo + Santo Domingo) by taxi (~$5 USD). Most colonial-zone hotels are in the Centro; the terminal area itself isn't where you want to stay.
Going the other direction?