Puerto Escondido is a pretty popular place to visit if you’re traveling in Mexico, although it’s somewhat out of the way. If you’re wondering how to get there, don’t worry- we’ve made it easy! You can get from Oaxaca City to Puerto Escondido by bus, flight, private transfer, taxi, or even rent a car!
Puerto Escondido’s coast is an excellent place for relaxing and basking in the sun, with its nearly year-round warm, clear weather.
In recent years, Puerto Escondido has transformed into an excellent vacation spot for all types of tourists looking for a laidback getaway. It’s a low-key paradise that’s difficult to turn your back on, and it’s easy to see why once you set foot there!
Best VPN for Travel: ExpressVPN
Heading abroad? Use ExpressVPN to access your social media accounts, unblock your favorite entertainment sites, and stay connected with friends and family. And get cheaper flights, of course.
✅ Next-gen, high-speed servers in 94 countries
✅ Works on iOS, Android, Windows, Mac, Linux, browsers, and more
✅ 256-bit AES encryption protects your data, even on hotel Wi-Fi
✅ Unblocks Netflix and other streaming sites
❎ No dedicated IPs
Get 3 extra months free of ExpressVPN when signing up for a 1-year plan. That’s a 49% saving and a monthly cost of just $6.67! You also get a 30-day money-back guarantee.
The bustling town of Puerto Escondido is particularly suited to those looking to hit the waves on surfboards or take a spin on boogie boards. Still, it also enjoys a reputation as being home to some of the best beaches in the country. Regardless of which you choose, you’ll love this town!
Whether you’re looking for a fun and relaxed tropical vacation or a weekend getaway, the surfing mecca of Puerto Escondido is a must. It is an excellent add-on to any trip to Oaxaca City!
Check our guide for the best options to travel from Oaxaca City to Puerto Escondido, Mexico and the best ways to travel around Mexico.
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!
Transportation Options from Oaxaca City to Puerto Escondido
The following table outlines all transportation options from Oaxaca City to Puerto Escondido:
|ADO Bus from Oaxaca to Puerto Escondido||10 hours 35 minutes||USD 48|
|OCC Bus from Oaxaca to Puerto Escondido||10 hours 30 minutes||USD 48-USD 54|
|Private Transfer from Oaxaca to Puerto Escondido||6-7 hours||USD 460|
|Rental Car from Oaxaca to Puerto Escondido||6-7 hours||USD 40-USD 50|
|Taxi from Oaxaca to Puerto Escondido||6-7 hours||USD 200|
|Flight from Oaxaca to Puerto Escondido||40 minutes||USD 130|
Getting to Puerto Escondido from Oaxaca City
1. ADO Bus from Oaxaca City to Puerto Escondido
Journey Duration: 10 hours 35 minutes
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 sickness or car sickness.
Since it’s a luxury bus, you’ll have all the amenities you’ll need 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
- 08:30 AM to 07:05 PM: ADO Luxury Bus to Puerto Escondido from Oaxaca City
Total price: USD 48
2. OCC Bus from Oaxaca City to Puerto Escondido
Journey Duration: 10 hours 30 minutes
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 onboard if you are looking 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
- 09:30 PM to 07:35 AM: OCC Coach Bus to Puerto Escondido from Oaxaca City
Total price: USD 54
- 10:30 PM to 08:55 AM: OCC Coach Bus to Puerto Escondido from Oaxaca City
Total price: USD 48
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, so you will 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 for 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!
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, one airline that you can use is Aerotucan. The average flight time is about 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 and 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 [email protected] or WhatsApp at +52 9545880062. Rates for a one-way flight start at 2.500 MXN (around USD 125).
5. Driving with 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!
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.
Traveling in a car 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 which is around USD 200. Prices and travel times are not fixed and will vary depending on traffic and the final destination.
So, unless you have no other choice, try to avoid this one and opt for a better alternative.
Best day tours in Puerto Escondido
Get Your Guide helps you find the best tours wherever you are heading to. It’s usually the first website I check when I plan a trip to a new place.
The following widget shows some of the best tours in Puerto Escondido, Mexico.
Where to stay in Puerto Escondido
The following map shows all accommodation options in Puerto Escondido:
Frequently Asked Questions
What is the cheapest way to get from Oaxaca to Puerto Escondido?
The cheapest way to get from Oaxaca City to Puerto Escondido is by bus. 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 to be 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 a good thing 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.