Historic Oaxaca church with ornate baroque facade under blue sky
Routes

Mexico City to Oaxaca

South by first-class ADO bus, plane or car.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 5 min read

Fastest ~5–6h by car (135D)

At a glance Typical options on this route – details, caveats and booking advice below.
🚌 Bus~6–7hADO GL/Platino from TAPO, most popular, comfortable
🚗 Car~5–6h (135D toll) / New Autopista 135D toll road much faster than old mountain route
✈️ Flight~1hAeromexico/Viva Aerobus; best for very limited time

Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes

Mexico City to Oaxaca is one of Mexico's most rewarding journeys, leading south through the highlands to one of the country's most celebrated cities of food, culture and indigenous heritage. A first-class bus on the new toll road, a fly-and-go shortcut, or a scenic drive on the mountain highway are all on the table — but there is no passenger rail on this route, and the bus is more popular and more practical than many visitors expect.

Mexico's intercity bus network is genuinely excellent, and the Mexico City to Oaxaca corridor is one of the best-served routes in the country. ADO is the dominant operator, running multiple daily departures in two main service levels: ADO GL (Executive) and ADO Platino (Premium). Journey times on the new Autopista 135D toll road typically run around 6 to 7 hours, down significantly from the 9–10 hours the older libre (free) mountain route used to take.

Buses depart from TAPO (Terminal de Autobuses de Pasajeros de Oriente) in eastern Mexico City. TAPO is accessible by metro (San Lázaro station, Line 1) and is the most convenient terminal for Oaxaca-bound services. Some departures also run from the Terminal de Autobuses del Sur (Tasqueña), so confirm your departure terminal when booking.

ADO GL offers wide, reclining seats (usually 3-across), air conditioning and a reasonable level of comfort for a 6–7 hour journey. ADO Platino goes further with 2-2 or even 1-1 business-class seating, USB charging, blankets and snacks — it is a notch above anything you might expect from intercity coach travel and makes an overnight or daytime long-haul trip quite pleasant.

Book via ADO's website or app, or at the TAPO terminal. Fares increase at busy periods (Christmas, Easter/Semana Santa, long weekends), so advance booking is worthwhile. Overnight departures are popular with travellers who want to save a night's hotel cost.

Practical tip: TAPO is large and can be hectic. Arrive at least 30–40 minutes before departure, confirm your platform (andén) on the departure board, and keep your luggage receipt — bags go in the hold and are checked on arrival.

Driving: the new toll road vs the scenic mountain route

Driving from Mexico City to Oaxaca gives you real freedom, but the choice of road matters considerably. The Autopista 135D — a modern toll motorway completed in recent years — cuts the journey to around 5 to 6 hours, a significant improvement over older routes. Tolls on this road are not trivial: you will pass through several casetas (tollbooths) and the cumulative cost adds up, but the road is well-maintained, well-lit in tunnels and dramatically safer than the old highway.

The older Federal Highway 190 (the libre route through the mountains) is free, scenic and winding — passing through Puebla and the Sierra Madre del Sur — but adds several hours and involves mountain driving that can be tiring at night. In good weather it is beautiful; in bad weather or poor visibility, sections can be challenging.

Mexico City's urban traffic is significant and finding your way out of the metropolitan area takes patience. Having Google Maps or Waze actively navigating is strongly advised. Petrol stations are plentiful on the main routes. Note that if you are driving a hire car, check the rental agreement for any state-specific restrictions and confirm that your insurance covers Oaxaca state.

Parking in Oaxaca city is manageable — the historic centre has paid lots and street parking — but the city is very walkable once you are based there, so a car's main value is for day trips to sites like Monte Albán, Mitla or the Hierve el Agua rock formations.

See our guide to driving in Mexico for information on tolls, insurance and road safety before you set off.

Flying: fast but with caveats

The flight from Mexico City (NAICM/Felipe Ángeles or Santa Lucía, or Benito Juárez/AICM) to Oaxaca International Airport (OAX) takes around 1 hour. Aeromexico and Viva Aerobus are among the operators flying this route. Fares can be low with advance booking.

The practical consideration is which Mexico City airport you are departing from. Benito Juárez (AICM), the older downtown airport, is most convenient from central areas; the newer Felipe Ángeles (AIFA) in the north requires a longer transfer. Oaxaca's airport is small and about 10 km from the city centre — a short taxi or Uber ride.

Flying makes sense if you have very limited time, find a strong promotional fare, or are coming directly from outside Mexico and connecting in the capital. For travellers who are already in Mexico City, the bus is often the easier and more enjoyable experience, particularly in Platino class.

Is there a train?

There is no intercity passenger rail service between Mexico City and Oaxaca. Mexico's rail network carries freight but not intercity passengers on this corridor. A heritage tourist train — the Chepe Express — operates in the north of the country (Chihuahua–Barrancas del Cobre), but nothing connects the capital to Oaxaca by rail.

Which should you choose?

For most travellers, the ADO GL or Platino bus is the best all-round choice: affordable, comfortable, city-centre to city-centre and easy to book. The drive on 135D suits those who want a car in Oaxaca for exploring the valleys and archaeological sites. Flying wins only if time is very short or fares are especially cheap. The old libre mountain road is for adventurous drivers and scenic photography — not the fastest or safest option for most.

Frequently asked questions

Which bus terminal in Mexico City serves Oaxaca?

Most ADO Oaxaca services depart from TAPO (Terminal de Autobuses de Pasajeros de Oriente), accessible from San Lázaro metro station. Some services also run from Terminal del Sur (Tasqueña); check your ticket carefully.

How long does the ADO bus take from Mexico City to Oaxaca?

Around 6 to 7 hours on the new Autopista 135D toll road, depending on the service. ADO GL and Platino are both comfortable for this length of journey.

Is there a train from Mexico City to Oaxaca?

No. There is no intercity passenger rail service on this route. The only options are bus, car or plane.

What is the difference between the toll road (135D) and the old mountain highway?

The Autopista 135D cuts the journey to around 5–6 hours and is a modern, safe motorway with tolls. The old Federal Highway 190 is free, scenic and winding, but adds several hours and involves challenging mountain sections. Most travellers and bus companies use 135D.

Sources and further reading: