
Book Affordable Bus Tickets to Oaxaca
ADO buses to Oaxaca — Mexico's food capital, UNESCO colonial city, and Día de los Muertos heartland
Why choose Spring Bus?
Spring Bus is the best way to find bus tickets to Oaxaca
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.
Oaxaca ("wa-HA-ka") is the capital of Oaxaca state, ~7 hours overnight by ADO from Mexico City — and widely considered Mexico's food capital. The UNESCO-listed colonial center is anchored by the Zócalo, the Santo Domingo church-monastery, and the Mercado 20 de Noviembre. The city is the heartland of Día de los Muertos celebrations (October 31 – November 2), drawing visitors from around the world to its cemeteries and processions.
Spring Bus connects you to operators running scheduled service into Oaxaca from Mexico City (~7 h overnight by ADO), Puerto Escondido / Pacific coast (~7 h via the new Coastal Highway), San Cristóbal de las Casas (~10 h overnight), and Puebla (~5 h). The new Oaxaca International Airport (OAX) also has direct flights from Mexico City, Houston, and Dallas.
Popular routes to Oaxaca
Estimated travel time, distance and shared-shuttle fare ranges for the most common routes into Oaxaca.
From Mexico City (TAPO, overnight)
- Duration
- ~7 h
- Distance
- 470 km
- Fare (shared shuttle)
- $30 – $60 USD
- Frequency
- ADO + ADO Platino multiple daily
From Puebla
- Duration
- ~5 h
- Distance
- 320 km
- Fare (shared shuttle)
- $25 – $40 USD
- Frequency
- ADO multiple daily
From Puerto Escondido (Pacific coast)
- Duration
- ~7 h
- Distance
- 260 km
- Fare (shared shuttle)
- $25 – $50 USD
- Frequency
- ADO + colectivos via new Coastal Highway
From San Cristóbal de las Casas (overnight)
- Duration
- ~10 h
- Distance
- 640 km
- Fare (shared shuttle)
- $40 – $70 USD
- Frequency
- ADO overnight
From Hierve el Agua (day trip)
- Duration
- ~1.5 h
- Distance
- 70 km
- Fare (shared shuttle)
- $10 – $20 USD
- Frequency
- Colectivo from Mercado de Abastos
From Monte Albán (day trip)
- Duration
- ~30 min
- Distance
- 10 km
- Fare (shared shuttle)
- $5 – $10 USD
- Frequency
- Shuttle from Hotel Rivera del Ángel
How to get to Oaxaca by bus
Oaxaca is reached by ADO Pullman bus from anywhere in central or southern Mexico, or by direct flight to Oaxaca International Airport (OAX).
By ADO overnight from Mexico City (most common)
ADO and ADO Platino run multiple overnight Pullman buses from CDMX's TAPO terminal to Oaxaca — ~7 hours, MXN $500 – $1,000 ($30 – $60 USD) depending on class. Platino (sleeper) is the comfortable option — fully reclining seats, leave 10–11 p.m., arrive 5–6 a.m. Daytime options also available.
By air (Oaxaca International Airport — OAX)
OAX has direct flights from Mexico City (~1 h, multiple daily on Aeroméxico, Volaris, Viva Aerobus, ~$80 – $150 USD round-trip), Houston, and Dallas. Airport is ~10 km from the historic center; collectivo (shared van) costs MXN $80 – $150 ($5 – $10 USD) per person.
By Pacific coast route from Puerto Escondido
The newly completed Coastal Highway 175 has cut Oaxaca ↔ Puerto Escondido travel from 11 hours to ~7 hours. ADO and shared colectivos run daily — MXN $400 – $800 ($25 – $50 USD). The route climbs through the Sierra Madre — winding, scenic, motion-sickness-prone for some.
About Oaxaca
Oaxaca's UNESCO World Heritage colonial center is built around the Zócalo (main plaza), the imposing Santo Domingo church and monastery (now the Museum of Cultures), and the Mercado 20 de Noviembre food market. The city is surrounded by Zapotec and Mixtec indigenous villages, each known for specific crafts — Teotitlán del Valle (wool weaving), San Bartolo Coyotepec (black pottery), Arrazola (alebrijes / painted wooden figures).
The food scene is Mexico's most acclaimed regional cuisine — seven distinct types of mole (negro, rojo, amarillo, verde, coloradito, chichilo, manchamantel), tlayudas (giant grilled tortillas with beans and meat), chapulines (toasted grasshoppers), and mezcal — Oaxaca produces ~85% of Mexico's mezcal. Día de los Muertos (Oct 31 – Nov 2) is the city's biggest festival; book accommodation 6+ months ahead.
Travel tips for getting to Oaxaca
- Book Día de los Muertos (Oct 31–Nov 2) accommodation 6+ months in advance. It's the busiest week of the year.
- ADO terminal is ~15 min walk from the Zócalo — manageable with luggage but a taxi (MXN $50–80) is easy.
- Day trips: Monte Albán (Zapotec ruins) + Hierve el Agua + Mitla are the classic itineraries — most travelers do 2 separate days.
- Try a mezcal tasting — many palenques (distilleries) outside the city offer tours. Wahaka, Mezcal Real Minero, Mezcalería In Situ.
- Sundays are quiet — many businesses closed; market in Tlacolula (~1 h east) is the local Sunday destination.
- Altitude is 1,550 m — mild but noticeable if coming from sea level.
Bus to Oaxaca — frequently asked questions
How long is the bus from Mexico City to Oaxaca?
How long is the bus from Mexico City to Oaxaca?
~7 hours by ADO from TAPO terminal. Most travelers take the **overnight ADO Platino** — leave CDMX 10–11 p.m., arrive Oaxaca 5–6 a.m. Fare **MXN $500 – $1,000 ($30 – $60 USD)** depending on class (standard / GL / Platino sleeper).
When is Día de los Muertos in Oaxaca?
When is Día de los Muertos in Oaxaca?
**October 31 – November 2** is the official period, with the night of November 1–2 being the most intense (cemetery vigils, processions, altars). The festival builds for the week leading up. Book accommodation 6+ months ahead — Oaxaca is the most popular Day of the Dead destination in Mexico.
How do I get to Hierve el Agua?
How do I get to Hierve el Agua?
Colectivo from **Mercado de Abastos** in Oaxaca to **Mitla** (~MXN $40, 1 h), then second colectivo from Mitla to Hierve el Agua (~MXN $50, 45 min on a rough road). Tour operators in Oaxaca run day trips combining Hierve el Agua, Mitla, Teotitlán del Valle, and a mezcal palenque for $30–50 USD.
What's the best mezcal experience?
What's the best mezcal experience?
Day trips to **Santiago Matatlán** ("the world capital of mezcal") visit small family palenques and let you taste 4–6 types. Operators in Oaxaca (Mezcaloteca, Mezcalillera) offer guided tastings without leaving the city. **Pierde Almas** and **Mezcal Real Minero** are widely recommended brands.
What food specialties should I try in Oaxaca?
What food specialties should I try in Oaxaca?
**The seven moles** (especially mole negro and mole amarillo), **tlayudas** (giant crispy tortillas), **chapulines** (toasted grasshoppers), **mole tamales**, **chocolate caliente** (Oaxaca is a chocolate region), and **mezcal**. The Mercado 20 de Noviembre's *Pasillo de Carnes Asadas* is the classic budget feast.
Is Oaxaca safe?
Is Oaxaca safe?
Yes — Oaxaca City is widely considered one of the safer state capitals in Mexico. Standard urban precautions apply at night; the historic center is well-trafficked and tourist-friendly. The surrounding indigenous villages (Teotitlán, Mitla, etc.) are also safe for day trips. Avoid the eastern parts of Oaxaca state near the Guatemala border for road travel.