There are 2 main public transportation options to get from Oaxaca to Puerto Escondido:
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.
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.
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.
No. There are no passenger trains running in Mexico since the 2000s. Flight or bus are the only public transport options now.
Puerto Escondido is 157 miles or 252km from Oaxaca. It takes roughly 10-11 hours on bus or 4 hours on flight.
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.
Tell us where you’re leaving from, where you’re going to and your departure date
Wanderwise searches the safest public transport options for your trip
Wanderwise returns the information for you to book your perfect journey