How to Get to Puerto Escondido, Oaxaca

How to Get to Puerto Escondido

Palm trees sway in a gentle ocean breeze. Surfers bob up and down in the water, waiting to catch the next great wave. Pristine beaches stretch on for miles.

Sound like paradise? It is, and Puerto Escondido, Mexico is just a short flight away from the large international airport in Mexico City. And if you’re stopping in Oaxaca de Juarez (aka Oaxaca City), there are plenty of options to get there.

Skip the haul out to Cancun and visit one of the most spectacular surf spots in North America.

From 30-minute flights to 3-hour bus rides to shared transport vans, here’s how to get to from Oaxaca to Puerto Escondido, Mexico.

La Palapa de Dona Juanita from Overhead

We link to products and services we think are useful for our readers. We may earn a commission for purchases made through some of these links. There’s no extra cost for you and it helps support our work. We really appreciate your support!

Looking for the best ways to get from Oaxaca City to Puerto Escondido?

How to Get to Puerto Escondido, Mexico

Whether you’re coming from near or far, flying to Puerto Escondido is a breeze. Puerto Escondido International Airport is just minutes away from the beach, the surf spots, and the best hotels.

If you’re coming from an international destination, usually the easiest (and cheapest) approach is to book a connecting flight through Mexico City.

From there, you’ll take 1 hour 20-minute flight directly to Puerto Escondido. This leg can be as low as $75 USD one way but normally costs around $100 USD. Don’t forget to check the websites of the domestic airlines, like Volaris, to find the best deals. Check out our post on finding cheap flights for more tips!

Coming from Oaxaca City, the flight is even quicker at 25 minutes. But since it isn’t as popular of a route, it may be slightly more expensive (at least $150 USD) and it may not be available during the times you desire.

Puerto Escondido also has direct flights from Guadalajara International Airport and Queretaro International Airport.

There are also multiple types of transportation options from Oaxaca City to Puerto Escondido (more on these below).

Exciting 2024 Update: The new highway from Oaxaca City to Puerto Escondido is now open! With the new Autopista Barranca Larga-Ventanilla, it only takes 3 hours to drive from Oaxaca City to the coast, instead of 7 hours on the higher elevation roads. We’ve already done the easy drive along the new highway and highly recommend it!

How to Travel to Puerto Escondido from Oaxaca City

Oaxaca City is incredible. But sometimes the beach calls your name.

So the question becomes: what’s the best way to travel to Puerto Escondido from Oaxaca City?

The answer to that depends on your travel budget and trip length.

Flights from Oaxaca to Puerto Escondido

Flying is the easiest and fastest way to travel from Oaxaca to Puerto Escondido. It’s a quick 45 minute flight from the Oaxaca airport to the Puerto Escondido airport.

Aerotucán is the only airline with direct flights from Oaxaca to Puerto Escondido. The flights are around $3,500 pesos one way. There’s only one daily flight (check the schedule here) so make sure to buy your tickets ahead of time.

Driving from Oaxaca to Puerto Escondido

If you’re comfortable with driving on mountain roads, book a rental car in Oaxaca and take the winding, yet scenic 3-hour drive to Puerto Escondido from Oaxaca on the new Barranca Larga-Ventanilla highway. The toll road opened in February 2024 and is free-of-charge for the first year.

We recently did the drive and highly recommend this option if you’re interested in renting a car to explore the coast at your own pace.

Read our post on Renting a Car in Mexico for everything you need to know before booking and some essential driving tips.

Private Transfer from Oaxaca to Puerto Escondido

This private one-way transfer to Puerto Escondido from Oaxaca (up to 6 people) is the best way to get there for groups. You don’t have to bother with driving and you can enjoy the beautiful scenery on the way there.

Bus from Oaxaca to Puerto Escondido

One of the most popular options is to take an ADO bus to Puerto Escondido, which takes 3 hours. Tickets start at around $300 pesos one-way. If you are in Oaxaca City and want to get to Puerto Escondido on a budget and in comfort, this is the option we recommend.

We’ve taken plenty of ADO buses in Mexico. They are surprisingly comfortable. Air conditioning, WiFi, televisions, and bathrooms can all be part of the deal, but check first to confirm which options are on your specific bus.

Check out our essential guide to using ADO buses in Mexico for important tips on Mexico’s most popular bus company and tips on buying tickets.

Before the new highway opened, the bus trip used to take about 10-11 hours, but that is no longer the case!

The colectivo going to Progreso Beach from Merida in Yucatan, Mexico

Passenger Van from Oaxaca to Puerto Escondido

The cheapest option is to take a colectivo from Oaxaca City to Puerto Escondido. Colectivos are shared passanger vans and a common form of transportation throughout Mexico.

Transportes Villas del Pacifico offers transportation from Oaxaca to Puerto Escondido (and back) on a daily basis with dozens of departure times throughout the day. One-way tickets are about $250 pesos as of March 2024.

Visit the Villas del Pacifico Facebook page for current schedules. They have a transportation terminal on the western side of downtown Oaxaca City (see location here) and another one at the Central de Autobuses.

A word of warning: the winding roads and speeding van drivers may make for a less than ideal trip. Especially back when it was over 7 hours of travel time instead of just 3 hours with the new highway. But if your budget is tight, this is the lowest-priced option.

This is why we highly recommend booking a first-class bus instead.

Oaxaca to Puerto Escondido Passenger Van Review

Think we’re exaggerating and willing to risk riding the passenger van? Read our first hand account below from our 7-hour van ride (before the new coastal highway opened and shortened the transportation time to 3 hours).

Our desire to get to the Oaxaca coast quickly and cheaply led us towards deciding to take the colectivo – and I’ll be the first to admit – it was a mistake.

At least for us. Other people haven’t had as many issues. Unfortunately, that wasn’t the case for us.

The reviews for the shared transport vans mentioned one downside: motion sickness. Since neither of us has a problem with twisting roads, boats in rough waters, or nausea in general, we figured it wouldn’t be an issue.

Oh boy, were we wrong.

Shortly into the ride, we found out that those words of caution were spot-on. The passenger vans truck down the steep and curvy mountain roads at breakneck speed. Tires screeching and bags flying. Jarring potholes and topes (speed bumps) around every corner. All with a driver that is hellbent on making good time.

After 4 hours of near silence in the van filled to the brim with 17 passengers, someone finally had the cork come loose.

At first, I felt a speck of liquid on my arm. Strange, I thought.

Then I turned around to see the 10-year-old boy seated directly behind us regurgitate his lunch – all over the area between our seats and us. Good times.

His mother quickly put a bag under his mouth and handed us a rag. Kristina kindly wiped it off of my back, picked it out of my hair, and wiped the crevice between our seats. Thankfully, I had no energy to spend thinking about how disgusting it was. My number one priority was the same as it had been for the last two hours: keeping my own lunch deep in my stomach.

Lesson learned.

If you’re coming from Oaxaca City and don’t want to splurge on the plane ride, book the first-class ADO bus instead of the daytime passenger van. It is just slightly more expensive, but you’ll have a much better chance at everyone arriving without incident.

Best Ways to Travel to Puerto Escondido

It’s not hard to get to the wonderful beach paradise of Puerto Escondido. Coming from afar, go through Mexico City, take a short flight, and you’ll touch down minutes from the beach.

To get to Puerto Escondido from Oaxaca, you can:

Kristina from Off Path Travels at Mazunte Beach in Oaxaca Mexico

Regardless of how you do it, check out the Mexican Pipeline: Puerto Escondido. Don’t miss out on amazing surfing for all levels, pristine beaches, plenty of hotel and restaurant options, and unforgettable day-trips.

Read more about it in our Ultimate Guide to Puerto Escondido. And don’t miss out on any of the incredible places nearby: the laid-back beaches of Playa Zipolite and Mazunte, the secluded beach paradise Puerto Suelo, and the glowing waters of Laguna Manialtepec.

Looking for more things to do on Oaxaca’s coast? Check out these posts:

Are you tough enough for the van ride or would you choose the overnight bus? Leave us a comment below with your thoughts!

Like This Post? Pin It!

How to Get to Puerto Escondido: Everything You Need to Know to Visit the Mexican Pipeline

4 thoughts on “How to Get to Puerto Escondido, Oaxaca”

  1. There is a new road from Puerto Escondido to Oaxaca which only takes 3 hours.
    There are buses (ADO every full hour), other busses (always xx:30h) and collectivos. We payed 290 Pesos for the bus

    1. Michael Bradley

      We’re very excited about this new route and just drove it! The new highway is great. And we’ve updated the article accordingly. We appreciate you spreading the updated information as well.

  2. Hi Michael,

    I am planning my trip with my family (including children) this summer. We will be in Oaxaca and want to go to Puerto Escondido. I would like to reserve a private road transfer or tourist bus (which seems to take less time), but the links on your article don’t work. Also, there do not seem to be direct flights. Any advice?


    1. Hi Janice, Thank you for reaching out. I found the broken link and fixed it. There are private van options through GetYourGuide which is our recommended private vehicle option.

      You can also book the larger tourist bus (ADO) through This one takes longer, but it also takes a more relaxing route and can be done overnight.

      It can be a challenge to find them, but it looks like there are still flights on Aerotucán between Oaxaca and Puerto Escondido. These flights might not show up on Skyscanner or other large flight search engines, but they do exist. If you need to translate Aerotaxis de Mexico into English, I suggest using the browser Google Chrome, which has a built-in translate function.

      Hopefully one of these three options suits your needs. Enjoy your travels!

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.