
Distance From Oaxaca to Puerto Escondido: Km, Hours & Best Routes
Distance From Oaxaca to Puerto Escondido: Km, Hours & Best Routes
The distance from Oaxaca City to Puerto Escondido is 240 kilometers (149 miles) by road. Travel time ranges from 45 minutes by plane to 6–8 hours by bus, car or shuttle, depending on the route and the weather in the Sierra Madre del Sur mountains.
| Transport Method | Distance | Travel Time | Best For |
|---|---|---|---|
| Flight (OAX–PXM) | ~165 km air distance | 45 minutes | Time-sensitive travelers |
| First-class bus (ADO/OCC) | 240 km | 6–7 hours | Budget travelers, solo trips |
| Private shuttle | 240 km | 6–7 hours | Families, groups |
| Rental car / Hwy 131 | 255 km | 7–8 hours | Scenic-route lovers |
| Shared van / colectivo | 240 km | 6–7 hours | Spontaneous, local-style travel |
How Far Is It, Exactly?
As the crow flies, Oaxaca City and Puerto Escondido sit about 165 km apart. But no road travels in a straight line through the Sierra Madre del Sur, so the real driving distance comes out to 240 kilometers — and that number can climb past 250 km depending on which highway you take. The route drops from Oaxaca's valley floor at roughly 1,550 meters elevation down to sea level on the Pacific coast, which is why the journey feels longer than the kilometer count suggests.
Best Ways to Cover the 240 km
By Plane — 45 Minutes
The fastest way to close the gap is a short hop on a regional carrier flying between Oaxaca International Airport (OAX) and Puerto Escondido's airport (PXM). At 45 minutes in the air, flying turns an 8-hour mountain drive into a quick coffee-and-landing trip, though fares run higher than ground transport and schedules are limited to a few flights a day.
By Bus — 6 to 7 Hours
First-class bus lines (ADO, OCC) run this route daily, climbing from the valley up and over the mountains before descending to the coast. It's the most popular option for travelers covering the 240 km on a budget.
- Book tickets online ahead during high season (December–April and July–August)
- Arrive at the terminal 20–30 minutes before departure
- Pack a light jacket — temperatures drop sharply above 2,000 meters
- Expect winding curves for several hours; motion-sickness remedies help
By Car or Rental — 6 to 8 Hours
Drivers can choose between Highway 175, the shorter, steeper route favored by most buses, or Highway 131 via Sola de Vega, which adds distance but offers a gentler, more scenic descent. Either way, plan for a full day behind the wheel with stops for fuel and food.
By Private Shuttle or Colectivo
Shared vans (colectivos) and private shuttles cover the same 240 km as the bus in similar time, but with door-to-door pickup and smaller groups — a popular middle ground between a public bus and a private car.
Highway 175 vs Highway 131: Which Route Should You Take?
Highway 175 is faster and carries most of the first-class buses, but it climbs steeply and has sharper curves. Highway 131 through Sola de Vega adds 15–20 km and an extra hour, but the grades are gentler and the scenery through pine forest and coffee country is some of the best in Oaxaca state. According to Mexico's Ministry of Communications and Transportation, both highways receive regular maintenance, though drivers should still watch for landslide debris in rainy season (June–October).
Tips for the Journey
- Pack layers — you'll go from beach heat to mountain chill and back in one day
- Download offline maps; cell signal drops out in several mountain stretches
- Fill the gas tank in Oaxaca City or Puerto Escondido; stations thin out mid-route
- If prone to motion sickness, request a front seat or take medication before departure
- Check weather before driving in rainy season; roads can close temporarily after heavy rain
Frequently Asked Questions
How many kilometers is it from Oaxaca to Puerto Escondido?
The driving distance is 240 kilometers (149 miles). The straight-line air distance is shorter, about 165 km, but mountain roads add considerable length.
How long does the drive take?
Expect 6 to 8 hours depending on the highway, traffic, and weather. Highway 175 is faster; Highway 131 via Sola de Vega takes longer but is gentler on the climb.
Is there a direct flight?
Yes. Regional flights between Oaxaca (OAX) and Puerto Escondido (PXM) take about 45 minutes, making it by far the quickest option for the 240 km route. See our full guide to getting to Puerto Escondido for current airlines and schedules.
What's the best way to travel without a car?
First-class buses (ADO/OCC) and shared colectivos cover the route daily for a fraction of the cost of flying. For a complete breakdown of every option, read our Puerto Escondido to Oaxaca City transportation guide.
Once you've made the trip, the coast rewards you with surf, lagoons and jungle waterfalls just minutes from town. Browse our tours and excursions to start planning the Puerto Escondido half of your itinerary.