
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
Routes from Oaxaca
Direct bus and shuttle service leaving Oaxaca for other destinations in Mexico — tap any route for travel time, fares, operators, and FAQs.
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?
~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?
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?
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?
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?
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?
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.
Other destinations in Mexico
DestinationCancún
Quintana Roo
Quintana Roo's main city and Mexico's busiest international airport (CUN). The starting point for most travelers arriving in the Yucatán Peninsula, with hourly ADO bus service to Tulum, Playa del Carmen, Mérida, and Bacalar.
DestinationTulum
Quintana Roo
Quintana Roo beach town at the southern end of the Riviera Maya, ~2 hours by ADO from Cancún. Three distinct zones — Tulum Pueblo (town), the Zona Hotelera beach strip, and the Maya ruins overlooking the Caribbean. Famous for cenotes (Gran Cenote, Dos Ojos), bohemian beach scene, and yoga retreats.
DestinationPlaya del Carmen
Quintana Roo
Riviera Maya beach town halfway between Cancún and Tulum, with the Quinta Avenida pedestrian strip running parallel to the beach and ferries to Cozumel for diving. ADO runs every 10–15 minutes from Cancún and Tulum.