Skip to Content

6 Best Ways to get from Oaxaca City to Puerto Escondido, Mexico

You can get from Oaxaca City to Puerto Escondido by bus, flight, private transfer, taxi, or even rent a car!

The cheapest option to travel from Oaxaca City to Puerto Escondido is by bus, which costs USD 48. The journey takes about 10.5 hours.

The most popular option is the ADO bus, which offers all travelers convenience and affordability.

The fastest way to travel to Puerto Escondido from Oaxaca City is by taking a flight, which takes only 40 minutes.

From Mexico’s bustling cities to its serene countryside, my travels have blessed me with insights that can transform any trip here.

With this in-depth guide, I aim to lay out the most efficient transportation routes from Oaxaca City to Puerto Escondido and pepper them with essential advice, ensuring that every traveler can experience the magic of Mexico with ease and joy!

Check our guide for the best options to travel from Oaxaca City to Puerto Escondido, Mexico, and the best ways to travel around Mexico.

Transportation Options from Oaxaca City to Puerto Escondido

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

MethodTimePrice
Oaxaca to Puerto Escondido ADO Bus10.5 hrs$48
Oaxaca to Puerto Escondido OCC Bus10.5 hrs$48 to 54
Oaxaca to Puerto Escondido Private Transfer6-7 hrs$458 to 684
Rental Car from Oaxaca to Puerto Escondido6-7 hrs$40 to 50
Taxi from Oaxaca to Puerto Escondido6-7 hrs $200
Oaxaca to Puerto Escondido Flight40 min$130

How far is Puerto Escondido from Oaxaca City?

The distance from Oaxaca City to Puerto Escondido is 160.7 miles or 258.6 kilometers. You can expect the journey to take anywhere between seven and ten hours, based on your transportation method!

Getting to Puerto Escondido from Oaxaca City

1. ADO Bus from Oaxaca City to Puerto Escondido

Journey Duration: 10 hours 35 minutes

Bus Station Oaxaca, Mexico

The first and most commonly used option to travel from Oaxaca City to Puerto Escondido is by ADO bus, which takes around ten to eleven hours.

Taking the bus takes so much longer than other alternatives since it cannot use the mountain roads due to its size, which means it can’t make some of the sharp turns, so it takes a more extended trip via a different route.

Opt for the bus if you’re prone to motion or car sickness.

Since it’s a luxury bus, you’ll have all the amenities to make your journey comfortable! 

There is a bathroom on the bus, outlets for your gadgets, and recliner-style seats.

In short, taking the bus is much more affordable and convenient, especially when traveling solo — if you don’t mind sacrificing time. 

Oaxaca City to Puerto Escondido ADO Luxury Bus Schedule

The table below displays the ADO bus timetable for trips from Oaxaca City to Puerto Escondido, detailing departure times, journey lengths, and fares.

DEPETADURPX
08:30am07:05pm10h 35m$48Book Now 3 E1661788865313

2. OCC Bus from Oaxaca City to Puerto Escondido

Journey Duration: 10 hours 30 minutes

Bus Oaxaca To Puerto Escondido, Mexico

Traveling overnight might be an excellent choice if you’d like to spend more time exploring during the day in this part of Mexico. 

OCC coach buses offer air conditioning and bathrooms for a comfortable overnight excursion.

The bus ticket is one of the cheapest options available and well worth the price, especially if you are on a tight budget.

It takes a longer route and avoids winding roads, so if you are prone to motion sickness, this can be a cheaper, more accessible option!

Make sure to reserve your ticket well in advance because tickets sell out frequently, as this is a popular travel option among tourists.

Oaxaca City to Puerto Escondido OCC Coach Bus Schedule

The table below displays the OCC bus timetable for trips from Oaxaca City to Puerto Escondido, detailing departure times, journey lengths, and fares.

DEPETADURPX
09:30pm07:35am10h 35m$54Book Now 3 E1661788865313
10:30pm08:55am10h 25m$48Book Now 3 E1661788865313

3. Private Transfer from Oaxaca City to Puerto Escondido

Journey Duration: Custom Time

Care for the ride and scenery? Traveling by private car is a great option, especially for large groups!

Catching a private car is the perfect option for exploring the mountainside jungle of Oaxaca and seeing a different side of the state. 

You will probably be able to book a spacious car to have nothing but comfort despite the long journey and winding roads.

You will also be free to request stops en route, get snacks, take bathroom breaks, take pictures, or absorb all the beautiful scenery!

You’ll want to check availability and book a few days in advance, as it can get pretty busy during the high season.

Just make sure to get recommendations for a reliable driver, and you don’t have to worry about anything about your trip!

Prices for a private transfer from Oaxaca City to Puerto Escondido:

  • 1 to 4 passengers: USD 458
  • 5 to 10 passengers: USD 684

Do you need help arranging your transportation?

Transportation 1

Complete this form and one of our transportation specialists will be in touch!

We specialize in arranging transportation across Guatemala, Costa Rica, Mexico, Peru, Panama, Brazil, Thailand, and Colombia!

4. Flight from Oaxaca City to Puerto Escondido

Journey Duration: 40 minutes

Flying from Oaxaca City to Puerto Escondido is easy, though not as likely to be found on Expedia or Kayak.

A small plane makes the journey almost painless, so book a seat ASAP if you’re short on time and want to see as much as possible from this beautiful town!

If you want to take a direct flight from Oaxaca City to Puerto Escondido, you can use Aerotucan. The average flight time is 40 minutes, costing about USD 271 for a one-way ticket.

The first option is to book your tickets online.

Alternatively, you can reserve your tickets at the airline counter, pay directly, book through a local agent, or call the airline.

You must provide your passenger information via email and pay for the flight in advance to reserve your seat.

Pack relatively light for this trip as there are limited luggage allowances, and the plane is tiny!

Remember to book it in advance!

Alternatively, you can book a flight with Aerovega.

It is a tiny airline, and the pilot, Don Vega, runs the business almost entirely on his own.

To check availability and make a booking, you can email aerovegapto@hotmail.com or WhatsApp at +52 9545880062. Rates for a one-way flight start at 2,500 MXN (around USD 125).

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

Journey Duration: 6-7 hours

Traveling by rental car is a great way to explore the country on your schedule and get off the beaten track!

Driving from Oaxaca City to Puerto Escondido takes you through fantastic scenery and small towns you can explore on your own.

Making the journey yourself allows you great flexibility and luggage space, and it is also the fastest way to get to Puerto Escondido.

If you plan to drive yourself, try to leave early in the morning to arrive before sunset.

The two main routes are Highway 175 and Highway 131. Of the two highways, 131 (approx. 160 miles) is the faster route but not in as good of condition as 175 (approx. 196 miles).

It’s best to check for any road disruptions before you leave, as it can be challenging to change track once you’ve set off. 

Oaxaca City offers a wide range of options for car rentals, including all the major brands. There can be wide variations in car rental prices based on the type of car, insurance coverage, and excess.

Also, make sure you check the rental agreement for hidden fees! 

The price ranges from USD 40 to USD 50 per day. I have personally found Rentalcars.com to be reliable when renting cars, so I recommend you check them out when choosing your rental car! 

Hit the road with your friends and discover the stunning Oaxacan coastline to Puerto Escondido!

How To Get From Oaxaca City To Puerto Escondido, Mexico4
©depositphotos.com

6. Taxi from Oaxaca City to Puerto Escondido

Journey Duration: 6-7 hours

If you are traveling from Oaxaca City to Puerto Escondido, traveling by taxi is also an option if you have no choice.

Car travel is a comfortable journey, available 24/7, and a fast way to reach your destination.

However, it can be much more expensive and unsuitable for long distances. 

The journey by taxi lasts about 6 to 7 hours, and the fare from Oaxaca City to Puerto Escondido is around 4000 MXN, around USD 200.

Prices and travel times are not fixed and will vary depending on traffic and the destination.

So, unless you have no other choice, try to avoid this one and opt for a better alternative.

How To Get From Oaxaca City To Puerto Escondido, Mexico4
©depositphotos.com

Best day tours in Puerto Escondido

Oaxaca City To Puerto Escondido

Get Your Guide helps you find the best tours wherever you are heading. It’s usually the first website I check when I plan a trip to a new place.

Here, you will find some of the best tours in Puerto Escondido, Mexico.

Frequently Asked Questions

What is the cheapest way to get from Oaxaca to Puerto Escondido?

The bus is the cheapest way to get from Oaxaca City to Puerto Escondido. We recommend taking the more comfortable ADO bus line since the trip will take about 10.5 hours, and the price difference isn’t significantly higher than the other bus lines.

Is there a direct bus between Oaxaca and Puerto Escondido?

Yes, a direct bus departs from Oaxaca and arrives in Puerto Escondido. Multiple buses depart daily and operate every day. Travel time is about 10 hours.

Where do I catch the Oaxaca to Puerto Escondido bus from?

Buses from Oaxaca City to Puerto Escondido depart from Oaxaca Station.

Is it better to take a bus or fly from Oaxaca to Puerto Escondido?

Traveling from Oaxaca to Puerto Escondido is most accessible by plane, which takes 35 minutes and costs between USD 60 and USD 250. Alternatively, you can take the bus, which is cheaper but takes more than 10 hours.

How long is the flight from Oaxaca to Puerto Escondido?

It takes 35 minutes to fly from Oaxaca Airport to Puerto Escondido Airport by direct flight, the shortest journey.

Which airlines fly from Oaxaca Airport to Puerto Escondido Airport?

Oaxaca Airport and Puerto Escondido Airport are served by Aerotucan airlines and Aerovega.

What companies run services between Oaxaca, Mexico, and Puerto Escondido, Oaxaca, Mexico?

Aerotucan flies from Oaxaca to Puerto Escondido once daily. Alternatively, Transportadora turística y de pasaje Villa Escondida operates a bus from Oaxaca to Puerto Escondido hourly. Three other operators also service this route: ADO Buses, OCC and Servicio Express La Solteca.

Can I drive from Oaxaca to Puerto Escondido?

Yes, the driving distance between Oaxaca and Puerto Escondido is 258 kilometers. Puerto Escondido can be reached in approximately 7 hours by car from Oaxaca City.

How much is a taxi from Oaxaca to Puerto Escondido?

It takes about 7 hours to travel by taxi from Oaxaca City to Puerto Escondido, and the fare is about 4000 MXN (around USD 200).

How do you get around Puerto Escondido?

Taxis and local public transportation are likely your best modes of transportation in Puerto Escondido. It will cost you around 40-50 pesos (USD2-2.50) to get from the airport to town, or around 70 pesos (USD 3.50) if you go to Punta Zicatela. A taxi ride only costs 30-35 pesos (USD 1.50-2) in town.

Where do you fly into Puerto Escondido?

Puerto Escondido (PXM) Airport is the closest airport to Puerto Escondido, located 1.7 km away. There are also airports in nearby towns, such as Huatulco (HUX) (88.3 km) and Oaxaca (OAX) (131.3 km).

Is there Uber in Oaxaca, Mexico?

Oaxaca doesn’t have Uber, and only one taxi company serves the airport. It’s good that the set fares to get into town are affordable, and booking a cab is straightforward. Walk to the taxi counter near the exit if getting out of the airport and give the driver your destination.

Rate this post

Leave a comment

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