How to get to Puerto Escondido
Buy the ticket, take the ride.
Puerto Escondido acquired its name “Hidden Port” because it was really hard to find from the sea. It has also been very hard to get to from the rest of the world as well. It is getting better though, thanks to daily flights of about an 1h15min flight time from Mexico City (MEX) to Puerto Escondido (PXM) on either Viva Aerobus, or Aeromar. Viva Aerobus is the cheaper way, costing way less than the overnight bus from Mexico, DF to Puerto Escondido, but you might have a layover in Mexico City. There are plenty of airport hotels starting at around $80USD/night or you could take a taxi (around $300pesos one way) to the zocalo and find hotels for $400pesos/night or less. If you are planning on spending some time in Oaxaca (OAX) you can take about a 50 minute scenic flight on Aerotucan.
PXM says it’s an international airport, but it’s not. Maybe we’ll have some international flights soon, but for now it helps keep the crowds down.
You can also try to fly to Huatulco (HUX), which is about 1h30min drive from Puerto Escondido. HUX has direct flights from Houston (IAH) via United, and Interjet flies from Mexico City. From there you can hire a taxi for around $100USD, or if you don’t have a lot of luggage, walk to the highway and flag down a bus to Puerto Escondido for less than $10USD. Make sure it’s the Green and Yellow Greyhound style bus (called SUR), not the little white with blue mini buses. They pass more or less every hour, with the last bus is around 6:30 or 7:00pm. Worst case scenario, if you miss the bus, you can catch a taxi from the Oxxo (Mexico version of 7-11) across the road. Here's a great trip advisor thread that gives a lot of info, a bit dated, but mostly all still good.
If you try to fly to Acapulco and bus down, that’s an option, but be warned that that stretch of road takes 7-9 hours, the highway has a "tope" or speed bump every 5 minutes, and the bus isn’t the best.
Taking a bus from Mexico City is not bad, but not really going to save you any money now that Viva Aerobus is so cheap. One way overnight bus takes about 12 hours and costs around $100US where the one way flight can be anywhere between $30 and $100USD. Make sure you tick the right bag option, because they’ll charge you way more if you try to check it in at the counter.
There are currently 2 highways from Oaxaca (via Sola de Vega or Pochutla). They are both super curvy but scenic. Both routes are cheap and around 7-9 hours, but not a good option if you get carsick or don’t like sitting next to someone who is. Soon we’ll have a SUPER highway that links us to Oaxaca City. It was supposed to be finished years ago, slow going, but we’ll keep you posted.
Taxis / colectivos
Once here, you can take a taxi or colectivo, it's quite inexpensive. It will cost less than $50p for taxi fare within Puerto, and the colectivo is about $5p per person. The colectivos are public transport in the form of a bus, car, or covered Nissan truck.