In this in-depth article, we will explain how to get to Puerto Escondido — from affordable transportation options for those who are traveling on a budget to the fastest, easiest and most comfortable ways to get to Puerto Escondido.
Depending on where you begin your journey, there are several routes that you can take to reach Puerto Escondido which we’ll explain in detail below.
Tabla de contenidos
- How to Get to Puerto Escondido?
- How to Get To and From Puerto Escondido Airport
- Huatulco to Puerto Escondido
- Oaxaca City to Puerto Escondido
- Mexico City to Puerto Escondido
- Guadalajara to Puerto Escondido
- Cancún to Puerto Escondido
How to Get to Puerto Escondido?
Puerto Escondido can be reached via flight, bus, rental car, or taxi service although booking a direct flight from Mexico City is the most common and easiest way to get to Puerto Escondido.
Rent a Car in Puerto Escondido
We understand that renting a car in a foreign country can be a very stressful experience.
For affordable, hassle-free car rentals in Puerto Escondido and beyond, we highly recommend using Discover Cars.
Travelers who are visiting from abroad are likely to have a short stopover in Mexico City International Airport (MEX) before arriving at the Aeropuerto Internacional de Puerto Escondido (PXM).
Mexico City Airport is not only the hub of both international and domestic travel in México but also one of very few airports in México that offers direct flights to Puerto Escondido.
How to Get To and From Puerto Escondido Airport
We offer safe, secure and professional transportation options for visitors to Puerto Escondido.
In case you’re wondering, Uber does not operate in Puerto Escondido.
Private Van (1-14 Passengers)
We offer affordable, professional and reliable transportation in Puerto Escondido for all types of travelers whether you’re traveling independently or in a group.
All vans are equipped with air conditioning, an English speaking driver and offer direct access to the airport terminal for quick and easy door-to-door transfers.
We also offer high-end luxury transportation options for high profile clients and those traveling for business.
For more information, please click here and fill out the reservation form and we’ll be in touch as soon as possible.
Huatulco to Puerto Escondido
There are three main modes of transportation when it comes to llegar a Puerto Escondido from Huatulco: rental car, taxi or private van transfer.
The route that connects Huatulco to Puerto Escondido is Highway 200, a curvy road that takes approximately 1.5 to 2 hours to get from point A to point B without stops in between.
Alquiler de Autos
Many independent travelers prefer to rent a car at Aeropuerto de Huatulco and drive along the coastline of Oaxaca making stops at some of the many popular beach towns such as Puerto Ángel, Zipolite, San Agustinillo, Mazunte and more.
Rent a Car in Huatulco
If you’re planning on driving from Huatulco to Puerto Escondido at your own pace, we highly recommend renting a car via Discover Cars.
They offer very reasonably rates, fully insured vehicles and excellent customer service.
Renting a car and driving this route is an excellent option for travelers who want to take their time and explore more of Oaxaca’s incredible coastline.
If you are traveling in a rental car, we recommend turning off at HWY 175 and driving the loop that connects back up with HWY 200 on your way to Puerto Escondido.
If you choose to take this extended route, you will pass by some of the many beautiful beaches along the coast of Oaxaca such as Mazunte, Playa San Agustinillo, Puerto Ángel, Zipolite, Playa Carrizalillo, Playa Coral and many more before arriving to Puerto Escondido.
Taxi (1-3 Passengers)
You can hire a private taxi to take you from Huatulco to Puerto Escondido although they generally don’t offer amenities such as air conditioning or English speaking drivers.
Please note that taxis are a great way to get from Huatulco to Puerto Escondido as long as you don’t have high expectations when it comes to the level of service and amenities offered.
If you don’t care about having air conditioning and you can speak some basic Spanish, a private taxi is a great way to reach Puerto.
Price: $1400 MXN
Distancia: 71mi / 115km (1.5-2 hours)
Nota: We have a honest and reputable taxi driver in Huatulco. If interested, please contact us.
Private Van Transfer (1-14 Passengers)
Larger groups (1-14 passengers) generally choose to travel from Huatulco to Puerto Escondido via private van transfer due to the comfort and amenities that are offered such as air conditioning, English speaking drivers and sufficient space to store your luggage.
Oaxaca City to Puerto Escondido
When it comes to traveling from Oaxaca to Puerto Escondido, you have the following options: fly, rent a car, take a bus, take a minibus (colectivo) or hire a taxi.
Flying is the fastest and easiest way to get from Oaxaca City to Puerto Escondido.
Direct flights to Puerto Escondido take approximately 45 minutes and operate once a day on a daily basis departing from the Oaxaca City International Airport (OAX).
If you want to fly to Puerto Escondido from Oaxaca City we recommend Aerotucán as this is the only airline in México that offers direct flights from Oaxaca City to Puerto Escondido.
Nota: All other flights from Oaxaca to Puerto Escondido will have a stopover in Mexico City International Airport which is not only inconvenient but you’ll also be traveling in the opposite direction of Puerto Escondido.
Alquiler de Autos
Please note that driving from Oaxaca to Puerto Escondido is an adventure and is only recommended for experienced drivers.
Important Note: The Mexican Government is currently in the process of building a brand new highway from Oaxaca City to Puerto Escondido, reducing the travel time from 6-8 hours to 2.5-3 hours and is expected to significantly increase the number of visitors to Puerto Escondido and other destinations that can be found along the coast of Oaxaca.
Rent a Car in Oaxaca City
If you are planning on renting a car and driving from Oaxaca City to Puerto Escondido, we recommend you take it slow and easy.
In order to avoid rental car scams and other car rental nightmares, use Discover Cars and make sure you fully insure the vehicle before making your way to Puerto Escondido.
If you decide to rent a car in Oaxaca City and travel to Puerto Escondido, you will have three routes to choose from.
- Highway 131 is a long, treacherous route that winds itself through the mountains from Oaxaca City to Puerto Escondido. This is the most common route for those not wanting to make any overnight stops along the way. This journey takes approximately 6-8 hours and is something that you should consider taking slow and easy.
- Highway 175 from Oaxaca to Puerto is also a long, windy road through the mountains but offers you the ability to make an overnight stop in San Jose del Pacifico, a small magical town located high up in the mountains at an altitude of 2440m (8,000 ft). This journey also takes approximately 6-8 hours but you’ll have the opportunity to break it up into two parts instead of one straight shot to Puerto.
- El New Highway from Oaxaca to Puerto Escondido (Coming Soon).
Bus or Minibus
The cheapest way to travel from Oaxaca City to Puerto Escondido is to take a bus or a minibus also known as a colectivo.
- ADO – Price: $600-800 MXN
- Ómnibus Cristóbal Colón (OCC) – Price: $600-800 MXN
The bus from Oaxaca City to Puerto Escondido takes approximately 10.5 hours.
Minibus (Colectivo) Companies:
- Servicio Express La Solteca – Price: $250-$275 MXN – (Google Maps)
- Villa de Pacifico – $250-275 MXN – (Google Maps)
Please note that the minibus (colectivo) journey from Oaxaca City to Puerto Escondido is a long one (6-8 hours) and the drivers are said to drive quite fast and aggressive. There are a lot of curves and steep cliffs involved in this route so if you tend to get car sick, this is not the option for you.
Taxi (1-3 Passengers)
You can also travel from Oaxaca to Puerto by taxi although it’s not recommended as it’s a long, uncomfortable and expensive journey costing anywhere between $3000-4000 MXN depending on the route.
If you have time, money and patience, we highly recommend hiring a taxi to take you from Oaxaca City to San Jose del Pacifico with an overnight stay and then on to Puerto Escondido.
If you’re interested in hiring a taxi to take you from Oaxaca to Puerto, contact us and we will connect you with our trusted taxi driver in Oaxaca City.
Mexico City to Puerto Escondido
Direct flights from Mexico City International Airport (MEX) to Puerto Escondido International Airport (PXM) are plentiful making this the easiest, fastest and most comfortable way to get to Puerto Escondido.
The flight time from CDMX to Puerto Escondido is 1 hour and 15 minutes and you have a variety of airlines to choose from including Aeromar, Aeroméxico, Viva Aerobus, and Volaris.
Flight prices vary depending on the season but can generally be purchased for anywhere between $800 MXN and $2500+ MXN.
You can also take a bus from Mexico City to Puerto Escondido but it’s not recommended as the journey can take anywhere from 16-18 hours.
Bus Company: OCC
The bus route from CDMX to Puerto Escondido starts at the México TAPO Colon station and makes stops in the following destinations along the way:
- Puebla CAPU
- La Tinaja
- Juchitán de zaragoza
- Salina cruz
Price: $1500 MXN
If you don’t mind long bus journeys and you’re not in any rush to get to Puerto, this might be a formidable option for you.
Alquiler de Autos
If you’re an adventurous traveler with extensive driving experience and you prefer to rent a car, you can make a roadtrip out of your journey from CDMX to Puerto Escondido with a stop in Oaxaca City to recharge before continuing on to the coast.
Rent a Car in Mexico City
Driving from Mexico City to Puerto Escondido is the true definition of adventure.
If you decide to rent a car in Mexico City and drive to Puerto Escondido with stops along the way, be sure to make sure your vehicle is fully insured before hitting the road.
Part 1: Mexico City to Puebla (1-2 night stay in Puebla)
Distancia: 83mi/135km (2 hours)
Part 2: Puebla to Oaxaca City (1-3 night stay in Oaxaca City)
Distancia: 211mi/341km (4 hours 18 mins)
Part 3: Oaxaca City to Puerto Escondido (Optional overnight stop in San Jose del Pacifico)
Distancia: 256km (6 hours 30 mins)
Route Map: Mexico City to Puerto Escondido
If you prefer to skip Puebla and drive directly from Mexico City to Oaxaca City, please note that it will take approximately 5-7 hours depending on traffic followed by another 7+ hours to reach Puerto Escondido.
Guadalajara to Puerto Escondido
Wondering how to get to Puerto Escondido from Guadalajara? Well, the fastest and easiest way is to fly from Guadalajara International Airport to Puerto Escondido.
There is only one airline (Volaris) that offers direct flights from Guadalajara to Puerto Escondido and they operate three days per week (Sunday, Tuesday, Thursday).
A round-trip flight from Guadalajara to Puerto Escondido will cost anywhere from $1500-$3000 MXN.
You can take a bus from Guadalajara to Puerto Escondido with a stop in Mexico City but it’s not recommended as the journey can take anywhere from 22-25 hours and costs anywhere from $1600-$2600 MXN.
Cancún to Puerto Escondido
The best way to travel from Cancún to Puerto Escondido is to fly. However, there are no airlines that offer direct flights from Cancún to Puerto Escondido at this time.
Aerolíneas such as Aeroméxico, Viva Aerobus and Volaris offer flights from Cancún to Puerto Escondido with a stopover in Mexico City.
A round-trip flight from Cancún to Puerto will range anywhere from $1500-$4000+ MXN depending on the season, and how far in advance you book.
The only alternative to flying to Puerto Escondido is to take a bus from Cancún to San Cristobal de las Casas and then onwards from San Cristobal de las Casas to Puerto Escondido.
Please note that very few travelers are willing to take on this challenging journey spanning over 29+ hours.
If you decide to take the bus from Cancún to Puerto Escondido, just know that it will be a long and exhausting journey, involving multiple stops and transfers.