Home/Blog/Puerto Escondido to Oaxaca City: Road Options ComparedJournal
Puerto Escondido to Oaxaca City: Road Options Compared
The 240-kilometre mountain route between the coast and the colonial capital, with the buses, vans and flights that actually run it.
Reading4 min
01
The Road Itself: Highway 131 and the Sierra Sur
There is only one paved route: Highway 131, which climbs from the Oaxaca coast at San Pedro Mixtepec through the Sierra Sur via Sola de Vega before dropping into the Oaxaca valley at Zaachila. The distance is roughly 240 kilometres and the drive takes six to seven hours in a car, longer in a bus. Do not plan on a short hop. The road twists constantly above Sola de Vega, and the last 80 kilometres into the city are the slowest. Fuel is available at Puerto Escondido, San Gabriel Mixtepec, Sola de Vega and Zaachila — fill up at each, since the stretches between are long and stations keep limited hours.
Travel between November and April, the dry season, when the surface is reliable and views across the Sierra Sur open up. From June to October afternoon downpours bring rockfall and landslides onto the 131, and the mountain section can close for hours; check road conditions locally before setting out. The altitude change is dramatic — Puerto Escondido sits at sea level, Oaxaca city at about 1,550 metres — so the climb is steady and the temperature drops noticeably as you go. Carry water and cash for roadside food stalls near Sola de Vega.
Puerto Escondido to Oaxaca City: Road Options Compared
02
Buses: ADO, OCC and the Overnight Option
ADO and its sister brand OCC run the intercity coaches, almost all leaving from the ADO terminal on Avenida Hidalgo in Puerto Escondido. First-class ADO services are the most comfortable, with reclining seats and air conditioning; OCC second-class coaches stop more often and take an hour or so longer. Expect around seven hours to the Oaxaca city terminal on Calzada Niños Héroes de Chapultepec. Book seats a day or two ahead in high season — December, January, Semana Santa and the Guelaguetza in July — when coastal traffic surges.
Overnight departures are the practical choice if you want to save a hotel night, arriving in Oaxaca around dawn, though you sacrifice the mountain views. Daytime buses are better for a first visit: the climb out of the coastal plain, the pine forest above Sola de Vega and the descent into the valley are worth staying awake for. Bring a light jacket for the air conditioning, snacks, and cash for the terminal. I would take the daytime first-class ADO and spend the arrival afternoon settling into the centro rather than arriving exhausted on a night bus.
03
Shared Vans, Private Transfers and Driving Yourself
Shared vans, known locally as colectivos or suburban services, run from Puerto Escondido to Oaxaca via the same highway and cost less than the coach, but they depart when full and stop frequently. They are fine for confident, flexible travellers with Spanish; less so if you are carrying heavy luggage or travelling with children. Private transfers can be arranged through hotels and agencies in Puerto Escondido, taking five to six hours door to door, and are worth splitting between three or four people. A rental car gives you the freedom to stop at villages along the 131, but check the insurance covers the mountain route and that you are comfortable with steep, unlit curves.
Driving yourself is only sensible in daylight. The road has no street lighting above Sola de Vega, and wandering livestock and slow trucks are common. Leave Puerto Escondido by mid-morning so you reach Oaxaca before dark. If you plan to explore the valleys around Oaxaca — Monte Albán, the craft villages at Teotitlán del Valle and San Bartolo Coyotepec — a car helps, but within the city itself you will walk; the centro is compact and traffic is heavy. For most visitors the bus or a shared transfer plus local taxis is the simpler plan.
04
Flights and Where to Stay in Oaxaca
Flying is the fast alternative: Aerotramonto and other regional carriers operate small aircraft between Puerto Escondido's airport on the coast road and Oaxaca's Xoxocotlán airport, a flight of about 45 minutes. Schedules are limited — often one or two rotations a day and not every day of the week — and small planes mean tight luggage limits and cancellations in bad weather. Fares fluctuate widely, so compare before committing. The flight is worth it if your time is short, but the road is the more reliable and more interesting option for most itineraries.
Once in Oaxaca, the centro histórico and the streets around the Zócalo and the Templo de Santo Domingo are the obvious base: walkable, atmospheric and close to the markets. The neighbourhoods of Jalatlaco and Xochimilco, just north and east of the centre, are quieter and popular with travellers who want cafés and galleries within a short walk of the main sights. Book ahead for July's Guelaguetza and the Christmas period, when the city fills. If you are continuing to the coast, an early bus from the Niños Héroes terminal gets you to Puerto Escondido by afternoon.
05
Questions people ask
How long does the bus from Puerto Escondido to Oaxaca take?About seven hours on a first-class ADO coach, and an hour or so longer on second-class OCC services that stop more often. Overnight departures save a hotel night but lose the mountain views; daytime buses are better for a first trip.Is the road from Puerto Escondido to Oaxaca safe to drive?Highway 131 is paved but winding, with steep unlit curves above Sola de Vega. Drive only in daylight, fill up at San Gabriel Mixtepec and Sola de Vega, and avoid the route after dark. In the rainy season, check conditions before setting out.Should I fly or take the bus to Oaxaca?Flying takes about 45 minutes but schedules are limited and small planes have tight luggage limits. The bus takes seven hours but is reliable and shows you the Sierra Sur. With a flexible schedule, I would take the daytime bus.What is the best month to travel this route?November to April, the dry season, when the road is dependable and mountain views are clearest. June to October brings afternoon downpours and occasional landslides. December, January and Semana Santa are busy, so book buses and hotels early.Where do buses leave from in Puerto Escondido and arrive in Oaxaca?Most coaches leave from the ADO terminal on Avenida Hidalgo in Puerto Escondido and arrive at the terminal on Calzada Niños Héroes de Chapultepec in Oaxaca, a short taxi ride from the centro histórico.Can I take a shared van instead of the bus?Yes, colectivos run the same highway and cost less, but they leave when full and stop frequently. They suit flexible travellers with Spanish; for luggage or family groups, a private transfer or first-class bus is easier.Where should I stay in Oaxaca city?The centro histórico around the Zócalo and Santo Domingo is walkable and atmospheric. Jalatlaco and Xochimilco, just outside the centre, are quieter and good for cafés and galleries. Book ahead for the Guelaguetza in July and the Christmas period.How much altitude change is there between the coast and Oaxaca?Puerto Escondido is at sea level, while Oaxaca city sits at about 1,550 metres, so the climb is steady and temperatures drop noticeably. Take the first day gently, drink water, and pack a light layer for the mountain section and the city evenings.
In shortPlan your stayPick your dates, compare places to stay and book with confidence.See the areaBack to the blog