Wander Wise

Oaxaca to Puerto Escondido

Discover the best value journey:

Getting from Oaxaca to Puerto Escondido

There are 2 main public transportation options to get from Oaxaca to Puerto Escondido:

Oaxaca to Puerto Escondido Bus

The bus is a popular way for travellers to get from Oaxaca City to Puerto Escondido. It is cheaper than a flight, costing about a third as much, but also has a long journey time of 10 – 11 hours. There is 1 bus early in the morning, with most other buses leaving late at night and arriving in Puerto Escondido early in the morning.

If you get a night bus, you’ll have the added benefit of saving on the cost of a bed for the night, although you’ll be sacrificing a chance to see the landscape between Oaxaca City and Puerto Escondido.

ADO are our recommendation for buses from Oaxaca to Puerto Escondido.

Oaxaca to Puerto Escondido Flight

The quickest way to get from Oaxaca to Puerto Escondido is by flight, despite there being no direct flight between Oaxaca and Puerto Escondido with most flights connecting in Mexico City. The quickest journey time is 4 hours, making it the best option for the time conscious traveller.

Both VivaAerobus and AeroMexico fly the route with VivaAerobus often the cheapest however it also commonly has a larger connection time in Mexico City.

Getting to Puerto Escondido from Oaxaca FAQ

What is the best way to travel from Oaxaca to Puerto Escondido?

A flight is likely the best option if you are low on time. A flight takes roughly half the time of a bus journey which may give you an extra half a day on the beautiful beaches in Puerto Escondido. Bus is likely to work best for the budget conscious traveller. A bus journey costs roughly a third of the cost of a flight and a night bus will also save you the cost of a bed for a night. A bus does take more time though, although a bus during the day allows you to see more of Mexico along the way.

Is there a train from Oaxaca to Puerto Escondido?

No. There are no passenger trains running in Mexico since the 2000s. Flight or bus are the only public transport options now.

What is the distance from Puerto Escondido to Oaxaca?

Puerto Escondido is 157 miles or 252km from Oaxaca. It takes roughly 10-11 hours on bus or 4 hours on flight.

What is the Oaxaca to Puerto Escondido flight time?

Flight time depends on the connection time in Mexico City. There are currently no direct flights from Oaxaca to Puerto Escondido. The quickest journey time is 4 hours, with other flights taking 7-9 hours.

How Does It Work?

Route details icon

1. Enter your trip details

Tell us where you’re leaving from, where you’re going to and your departure date

Search icon

2. Wanderwise searches

Wanderwise searches the safest public transport options for your trip

Person sitting on chair

3. Book your best trip

Wanderwise returns the information for you to book your perfect journey

Most Popular Routes