Affordable Bus Tickets - Compare and book with Spring Bus

Bus from Mexico City to Oaxaca

ADO + ADO GL Pullmans · ~6–7 hours · $30–$60 USD · Multiple daily including overnight

Bus
swap
Bus
Calendar

Why choose Spring Bus?

Spring Bus is the best way to find bus tickets from Mexico City to Oaxaca

Plan your trip date

Plan your perfect trip

Find and book your bus tickets in just a few clicks.

Best price tickets

Best prices

We partner with top bus companies to provide you with the best prices available.

Flexible customer support

Flexible Booking

Change your travel plans as needed with our flexible booking options.

The Mexico City → Oaxaca ADO route is the standard transit for travelers heading to Oaxaca de Juárez — Mexico's UNESCO colonial Zócalo + the heart of Zapotec + Mixtec culture + mole + mezcal + the famous Día de los Muertos celebrations (October 31 – November 2). Most travelers either take the overnight cama bus to sleep through the trip or fly direct (~1 h, $40–$120 USD).

Spring Bus connects you to operators running this route — ADO with standard, GL executive, and Platino luxury classes. Overnight cama Platino is the comfort pick — fully reclining seats, depart Mexico City TAPO ~9–11 PM, arrive Oaxaca ~5–7 AM. Day buses for travelers who want to see the route + Sierra Madre mountains.

Route details: Mexico City to Oaxaca

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 Mexico City

TAPO terminal (Centro East) — frequent ADO + ADO GL departures

Drop-off at Oaxaca

ADO Oaxaca terminal (Niños Héroes, ~15 min by taxi from Centro Histórico)

About the journey

The Mexico City → Oaxaca route is the standard overland transit to southern Mexico's cultural heartland — ~6-7 hour Pullman trip down Highway 135D through the Sierra Madre Oriental mountains. ADO + ADO GL dominate; ADO Platino runs the luxury direct service. The overnight cama bus is popular for travelers who want to sleep through the trip and arrive Oaxaca in the morning ready for the city or Día de los Muertos celebrations.

Travel tips for Mexico CityOaxaca

  • Overnight cama ADO Platino is the comfort pick — fully reclining seats + onboard service. Save a hotel night + arrive Oaxaca rested.
  • Día de los Muertos (Oct 31 – Nov 2) is Oaxaca's signature event — book buses + accommodation at least 2–3 months ahead.
  • ADO GL day bus is the sweet spot for cost vs comfort — reclining seats, A/C, ~6 h direct, $30–$45 USD.
  • Flying is ~1 hour, $40–$120 USD if you'd rather skip the long bus.
  • TAPO terminal in CDMX — Metro San Lázaro (lines 1 + B), easy from central CDMX neighborhoods.
  • Oaxaca's ADO terminal is ~15 min from Centro by taxi (~$5 USD).

Frequently asked questions

How long is the bus from Mexico City to Oaxaca?

**About 6 to 7 hours** on ADO Pullman — direct on ADO GL or Platino ~6 hours; standard ADO with one stop ~7 hours. Highway 135D through the Sierra Madre Oriental.

How much is the bus from Mexico City to Oaxaca?

**$30 – $60 USD per person** depending on class — standard ADO $30–$40, ADO GL executive $35–$50, ADO Platino luxury (cama overnight) $45–$60.

Should I take the overnight bus or fly to Oaxaca?

**Overnight cama ADO Platino** ($45–$60 USD, sleep through 7 hours, save a hotel night) for budget + experience. **Flight** (~1 hour, $40–$120 USD on Aeroméxico, Viva, Volaris) if you're prioritizing time. Many travelers do one direction by bus, one by flight.

When is Día de los Muertos in Oaxaca?

**October 31 – November 2** — Oaxaca hosts one of Mexico's most celebrated Day of the Dead events. The historic center fills with altars (ofrendas), comparsas (parades), cemetery vigils. **Book buses + accommodation 2–3 months ahead** — it's the city's busiest week of the year.

Where does the bus drop me in Oaxaca?

**ADO Oaxaca terminal** on Calz. Niños Héroes, ~15 min north of the Centro Histórico by taxi (~$5 USD). The Centro is where the Zócalo, Templo de Santo Domingo, and most colonial-zone hotels are concentrated.

Going the other direction?

Bus from Oaxaca to Mexico City

See the return route →

Related routes