Skip to Content

How to get from Oaxaca City to Puerto Escondido, Mexico

You can travel from Oaxaca City to Puerto Escondido by bus, private transfer, flight, rental car, or taxi/ uber. Check out our guide with all the important information.

Puerto Escondido is a small town located on the Pacific coast of Mexico. The town is known for its surfing, fishing, and laid-back atmosphere.

It is a popular destination for travelers looking to escape the hustle and bustle of city life. The town is home to a number of small businesses, including restaurants, cafes, and surf shops.

Puerto Escondido also has a number of day tours that showcase the best of what the town has to offer.

The following widget shows some of the best day tours in Puerto Escondido.

Check out our guide for all the important information on traveling from Oaxaca City to Puerto Escondido.

Distance from Oaxaca City to Puerto Escondido

The distance from Oaxaca City to Puerto Escondido is about 258.6 kilometers or 160.7 miles by car.

It takes around six to seven hours to travel by car from Oaxaca City to Puerto Escondido.

Transportation Options from Oaxaca City to Puerto Escondido

The following table outlines all transportation options from Oaxaca City to Puerto Escondido:

MethodTravel timePrice
ADO Bus from Oaxaca to Puerto Escondido10 hours 35 minutesUSD 48
OCC Bus from Oaxaca to Puerto Escondido10 hours 30 minutesUSD 48-USD 54
Private Transfer from Oaxaca to Puerto Escondido6-7 hoursUSD 460
Rental Car from Oaxaca to Puerto Escondido6-7 hoursUSD 40-USD 50
Taxi from Oaxaca to Puerto Escondido6-7 hoursUSD 200
Flight from Oaxaca to Puerto Escondido40 minutesUSD 130

Getting to Puerto Escondido from Oaxaca City

1. ADO Bus from Oaxaca City to Puerto Escondido

Travel time: 10 hours 35 minutes

The ADO bus is one of the most popular ways to travel from Oaxaca City to Puerto Escondido.

The bus ride takes approximately 10 hours 35 minutes. The fare is very reasonable, and the bus is comfortable and clean.

Departure TimeArrival TimeDurationPrice per Person
08:30 AM07:05 PM10 hours 35 minutesUSD 48BOOK NOW 6.59.51 PM e1667205837574
Oaxaca City to Puerto Escondido

2. Our recommendation: OCC Bus from Oaxaca City to Puerto Escondido

Travel time: 10 hours 30 minutes hours

If you’re looking for an economical way to travel from Oaxaca City to Puerto Escondido, we recommend taking the OCC night bus.

It’s a comfortable ride and you’ll arrive in Puerto Escondido early in the morning.

The bus leaves Oaxaca City at 09:30 PM and 10:30 PM and arrives in Puerto Escondido at 07:35 AM or 08:55 AM.

The fare is between USD 48 and USD 54.

The bus is air-conditioned and has reclining seats, so you can relax and get some rest during the journey. And because it’s a night bus, you won’t have to worry about missing out on any of the sights along the way.

As this is a popular travel option, we highly recommend purchasing your ticket online in advance.

Departure TimeArrival TimeDurationPrice per Person
09:30 PM07:35 AM10 hours 30 minutesUSD 54BOOK NOW 6.59.51 PM e1667205837574
10:30 PM08:55 PM10 hours 30 minutesUSD 48BOOK NOW 6.59.51 PM e1667205837574

3. Private Transfer from Oaxaca City to Puerto Escondido

Travel time: 6 to 7 hours

With a private transfer, you’ll have your own driver who will pick you up at your hotel and take you directly to Puerto Escondido.

There’s no need to worry about public transportation schedules or dealing with luggage on crowded buses.

A private transfer from Oaxaca City to Puerto Escondido typically takes between six and seven hours. The cost of the transfer depends on the size of your group.

Prices for a private transfer from Oaxaca City to Puerto Escondido

  • Private transfer for 1 to 4 people: USD 458
  • Private transfer for 5 to 10 people: USD 684

Do you need help arranging your private transfer from Oaxaca City to Puerto Escondido?

Fill out the form below, and one of our Mexico experts will contact you!

We can also organize your transport in Guatemala, Costa Rica, and Colombia!

[ARFormslite id=100]

Oaxaca City to Puerto Escondido

4. Flight from Oaxaca City to Puerto Escondido

Travel time: 40 minutes

The fastest way to travel from Oaxaca to Puerto Escondido is by taking a flight.

Two small airlines are offering daily flights between the two cities.

The first one is Aerotucan. A one-way ticket for the 40 minutes flight costs USD 271. We recommend booking your ticket well in advance as both airlines operate small turboprop aircraft, which can seat up to 8 passengers.

Click here to reserve a flight with Aerotucan from Oaxaca to Puerto Escondido.

The second airline that offers flights between Oaxaca and Puerto Escondido is Aerovega.

The pilot Don Vega runs the business almost entirely on his own.

You can contact him via email or WhatsApp to check availability and make a booking.

Email: [email protected]

WhatsApp: +52 9545880062

Prices for a one-way flight start at 2.500 MXN (around USD 125).

From our experience, Skyscanner usually shows the best deals. Alternatively, you can book a flight from Oaxaca City to Puerto Escondido on GuateGo.

Find the cheapest flights on Skyscanner

5. Driving with Rental Car from Oaxaca City to Puerto Escondido

Travel time: 6 to 7 hours

When planning a trip to Oaxaca City, renting a car to explore the surrounding area at your own pace is a great idea.

Puerto Escondido is a popular destination; the drive from Oaxaca City takes between six and seven hours.

Here are a few things to keep in mind when making the journey:

First, be aware that the roads in Mexico can be very different from what you’re used to back home. They can be narrow and winding, and sometimes there are no shoulders. So take it easy, and don’t try to push your rental car too hard.

Second, watch out for topes, which are speed bumps that are common on Mexican roads. They’re usually marked with signs, but not always. And they can be surprisingly large, so it’s best to slow down whenever you see one ahead.

We recommend you make a reservation in advance!

Oaxaca City to Puerto Escondido

6. Uber or taxi from Oaxaca City to Puerto Escondido

Travel time: 6 to 7 hours

Another option for getting from Oaxaca City to Puerto Escondido is to take a taxi.

We, however, recommend organizing transportation in advance to get the best deal and to make your trip as stress-free as possible.

Best day tours in Puerto Escondido

Puerto Escondido is a small town located on the Pacific coast of Mexico. It is a popular tourist destination for its beautiful beaches and surfing.

There are many day tours available in Puerto Escondido, ranging from snorkeling and diving to jungle trekking and ATVing.

Check out the following widgets for more day tours in Puerto Escondido!

Frequently Asked Questions

Oaxaca City to Puerto Escondido

What is the cheapest option to get from Oaxaca City to Puerto Escondido?

The cheapest way to get from Oaxaca City to Puerto Escondido is by bus, which takes around 10 hours 35 minutes.

What is the fastest way to get from Oaxaca City to Puerto Escondido?

The fastest way to get from Oaxaca City to Puerto Escondido is by flight. The flight duration is only 40 minutes!

5/5 - (2 votes)

Sharing is caring!