Skip to Content

How to get from Puerto Escondido to Oaxaca City, Mexico

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

Oaxaca, Mexico, is a beautiful and vibrant city with a rich culture and history. The city is located in the southern part of the country and is known for its food and stunning scenery.

There are many things to see and do in Oaxaca, and a guided tour is the best way to ensure you don’t miss anything important.

Here are some of the best day tours in Oaxaca City that you can book through GetYourGuide.

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

Distance from Puerto Escondido to Oaxaca City

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

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

Transportation Options from Puerto Escondido to Oaxaca City

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

MethodTravel timePrice
ADO Bus from Puerto Escondido to Oaxaca City10 hours 20 minutesUSD 53
OCC Bus from Puerto Escondido to Oaxaca City~11 hoursUSD 48
Shared shuttle from Puerto Escondido to Oaxaca City7 hoursUSD 12
Private Transfer from Puerto Escondido to Oaxaca City6-7 hoursUSD 135-USD 580
Flight from Puerto Escondido to Oaxaca City1 hourUSD 135-USD 160
Rental Car from Puerto Escondido to Oaxaca City6-7 hoursUSD 33-USD 111
Taxi from Puerto Escondido to Oaxaca City6-7 hoursUSD 170-USD 200

Getting to Oaxaca City from Puerto Escondido

1. Our recommendation: ADO Bus from Puerto Escondido to Oaxaca City

Travel time: 10 hours 20 minutes

If you are traveling on a budget, we recommend taking the ADO night bus from Puerto Escondido to Oaxaca.

The bus leaves at 08:45 PM from the bus terminal in Puerto Escondido and arrives at around 07:05 AM in Oaxaca.

While the bus takes a few hours longer than a shared shuttle, it definitely offers more comfort and avoids windy and bumpy roads.

The ADO buses have reclining seats, television, air conditioning, and toilets.

Departure TimeArrival TimeDurationPrice per Person
08:45 PM07:05 AM10 hours 20 minutesUSD 53BOOK NOW 6.59.51 PM e1667205837574
Puerto Escondido to Oaxaca City

2. OCC bus from Puerto Escondido to Oaxaca City

Travel time: around 11 hours

Alternatively, you can also travel by OCC bus from Puerto Escondido to Oaxaca City.

These buses are equally comfortable and, in our opinion, it really just depends on which departure time works best for you.

OCC offers a day bus and a night bus. If you want to make the most of your time in Mexico, we recommend choosing the night bus. This way, you also save money for one night at a hotel!

Departure TimeArrival TimeDurationPrice per Person
07:00 AM06:10 PM11 hours and 10 minutesUSD 48BOOK NOW 6.59.51 PM e1667205837574
09:15 PM07:45 AM10 hours and 30 minutesUSD 48BOOK NOW 6.59.51 PM e1667205837574

3. Private Transfer from Puerto Escondido to Oaxaca City

Travel time: six to seven hours

If you’re looking to travel from Puerto Escondido to Oaxaca City, a private transfer is the best option if you don’t want to fly.

One of the benefits of private transfer is that you can customize your itinerary.

That means you can choose when and where you want to stop along the way, whether it’s for a bathroom break or to take in the sights. You’ll also have plenty of space for luggage, so you can pack everything you need for your trip.

Another benefit of private transfer is having a professional driver who knows the area well. That means you can relax and enjoy the ride without worrying about directions or getting lost.

Prices for a private transfer from Puerto Escondido to Oaxaca City

  • 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 Puerto Escondido to Oaxaca City?

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]

Puerto Escondido to Oaxaca City

4. Shared Shuttle from Puerto Escondido to Oaxaca City

Travel time: 7 hours

The cheapest option to get from Puerto Escondido to Oaxaca is by taking a shared shuttle (colectivo).

The minivans take the direct route between the two destinations. The advantage is that the trip takes fewer hours than traveling by bus.

But of course, it comes with a downside. Taking the direct route means driving on a windy and bumpy road. Definitely nothing for people with motion sickness!

Personally, I traveled by night bus and would only recommend taking a shared shuttle if you want to explore another place between Puerto Escondido and Oaxaca.

Villa del Pacifico and Service Express offer many daily trips throughout the day, so you don’t have to make a reservation in advance. Both companies depart from the TUR terminal near Puerto Escondido’s main beach.

The shared shuttle costs USD 12 per person, and the journey takes around seven hours.

5. Flight from Puerto Escondido to Oaxaca City

Travel time: 40 minutes

The fastest way to get to Oaxaca from Puerto Escondido is by taking a scenic flight in a small eight-seater turboprop aircraft.

Aerotucan is one of the two airlines offering daily direct flights between these two destinations. A one-way ticket for the 40-minutes flight costs USD 271.

Due to limited availability, we highly recommend booking your flight well in advance online. Especially during the high season, flights are usually fully booked.

Alternatively, you can travel with Aerovega.

It is a small airline that is almost entirely run by only the pilot, Don Vega.

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

Email: [email protected]

WhatsApp: +52 9545880062

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

Find the cheapest flights on Skyscanner

Puerto Escondido to Oaxaca City

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

Travel time: six to seven hours

Renting a car is a great way to get from Puerto Escondido to Oaxaca City if you want to travel independently.

There are several car rental companies located in Puerto Escondido. It is important to book a car in advance, as a limited number of vehicles are available.

The drive from Puerto Escondido to Oaxaca City is scenic, with beautiful views of the ocean and the mountains.

There are several places to stop along the way, including small villages, restaurants, and gas stations. The journey takes about six to seven hours, depending on traffic and weather conditions.

We recommend you make a reservation in advance!

7. Uber or taxi from Puerto Escondido to Oaxaca City

Travel time: six to seven hours

Lastly, you can also travel by taxi to Oaxaca from Puerto Escondido.

Booking a transfer in advance, however, usually guarantees a better deal. We only recommend a taxi as the last option if you don’t have time to organize a private transfer or shuttle.

Best day tours in Oaxaca City

GetYourGuide is the best way to find and book day tours in Oaxaca City.

From walking tours of the city center to cooking classes and archaeological site visits, GetYourGuide has something for everyone.

Check out the following widgets for more day tours in Oaxaca City!

Frequently Asked Questions

Puerto Escondido to Oaxaca City

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

The cheapest option to get from Puerto Escondido to Oaxaca City is by minivan. The trip costs USD 12 per person.

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

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

5/5 - (2 votes)

Sharing is caring!