Getting to Oaxaca City is easy; getting around it is mostly walking. Here’s the honest logistics.
Getting there
By air. Fly into OAX (Aeropuerto Internacional Xoxocotlán), about 25–35 minutes south of the center. From CDMX it’s a short hop with several daily flights, plus direct routes from a handful of US and Mexican cities. From the terminal, the cheapest ride is a shared van (transporte colectivo) at roughly 130–180 MXN per person; a registered airport taxi runs around 350–450 MXN for the car (approximate). Buy the taxi/van ticket at the desk inside before you walk out to avoid negotiating on the curb.
By bus. First-class ADO connects Oaxaca to Mexico City in about 6 to 6.5 hours on the newer highway; it’s a comfortable, reclining-seat overnight or daytime ride and often cheaper than flying. ADO also runs the long coastal and cross-state routes. Buses arrive at the first-class terminal north of the center, a short taxi or 15-minute walk from Santo Domingo. Second-class lines use a separate terminal near the Central de Abastos.
By car. The 135D toll highway from CDMX cut the drive to roughly 4.5 to 5.5 hours, but be aware the descent into the Oaxaca valley is winding in stretches. You do not need a car in the city — it’s a liability more than a help given tight one-way colonial streets and scarce parking. Rent one only if you’re doing the valleys independently.
Getting around town
You almost certainly won’t need transport inside the center. It’s flat, compact, and walkable end to end — the Zócalo to Santo Domingo is a ten-minute stroll up Andador Macedonio Alcalá. Wear real shoes; the cobbles and uneven sidewalks are hard on flip-flops.
For the odd cross-town trip or a late night:
- DiDi operates and is the easy, fair-priced option — set the fare in-app, no haggling. Uber does not operate in Oaxaca City.
- Taxis de sitio (from marked stands) are reliable but rarely metered — agree the price before getting in. In-town rides are typically 60–120 MXN (approximate).
- Local buses and colectivos exist but you won’t need them for anything in the center.
Reaching the valleys and ruins
This is where you’ll actually arrange transport. For Monte Albán, shuttle vans run from operators near the Zócalo several times a day. For the eastern valley loop — Mitla, the mezcal palenques, Teotitlán del Valle — and for Hierve el Agua, your choices are:
- Colectivos and tour vans that leave from the blocks south of the markets — cheapest, least flexible.
- A private driver for the day — roughly 1,500–2,200 MXN for the car (approximate), which is very reasonable split three or four ways and lets you set the pace.
One comfort note: the roads out to Hierve el Agua and up into the mountains are curvy, and the final stretch to Hierve el Agua is rough. If you’re prone to motion sickness, take something beforehand and ride up front. Avoid driving those mountain roads yourself after dark. See is it safe for the taxi and protest notes, and the Oaxaca hub for how the city links to the coast at Puerto Escondido.