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:
|ADO Bus from Puerto Escondido to Oaxaca City||10 hours 20 minutes||USD 53|
|OCC Bus from Puerto Escondido to Oaxaca City||~11 hours||USD 48|
|Shared shuttle from Puerto Escondido to Oaxaca City||7 hours||USD 12|
|Private Transfer from Puerto Escondido to Oaxaca City||6-7 hours||USD 135-USD 580|
|Flight from Puerto Escondido to Oaxaca City||1 hour||USD 135-USD 160|
|Rental Car from Puerto Escondido to Oaxaca City||6-7 hours||USD 33-USD 111|
|Taxi from Puerto Escondido to Oaxaca City||6-7 hours||USD 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.
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 Time||Arrival Time||Duration||Price per Person|
|07:00 AM||06:10 PM||11 hours and 10 minutes||USD 48|
|09:15 PM||07:45 AM||10 hours and 30 minutes||USD 48|
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.
- 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!
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.
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
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.
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
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.