Skip to main content
How to Get from Mexico City to Puerto Escondido: All 4 Options Compared
arrow_back Back to Journal
· 6 min read

How to Get from Mexico City to Puerto Escondido: All 4 Options Compared

person

Puerto Escondido MX

Published May 24, 2026

Share

How to Get from Mexico City to Puerto Escondido: All 4 Options Compared

Pacific Ocean waves crashing at sunset on the beach in Puerto Escondido, Oaxaca — the destination reachable from Mexico City by four very different routes
The reward waiting at the end of the journey — Puerto Escondido's Pacific coast. Photo: Dante Muñoz / Pexels

Mexico City to Puerto Escondido is roughly 750 kilometers — but on the ground it feels like a different continent. The Oaxacan Pacific coast has no fast highway link from CDMX, which means the journey still asks something of you. The good news: four real options exist, each with a different balance of cost, time, and comfort. This guide lays them out without filler so you can pick the one that actually fits your trip.

Quick Comparison: All 4 Ways to Get There

Option Total Time Cost (approx.) Best For
Direct flight (CDMX → PXM)~1h 15min$80–$150 USDSpeed, limited luggage
Fly to Oaxaca + bus6–8 hrs total$70–$130 USDFlexibility, first-timers
Overnight bus (ADO/OCC)12–15 hrs$30–$60 USDBudget travelers
Self-drive9–11 hrs$50–$90 USDGroups, road trippers

Option 1 — Fly Direct to Puerto Escondido (PXM)

Commercial airplane on a tarmac at a Mexican airport terminal — direct flights from Mexico City to Puerto Escondido take just over one hour
Boarding at CDMXPuerto Escondido is just over an hour away. Photo: Negative Space / Pexels

Puerto Escondido Airport (PXM) is a small regional strip — no jetbridges, bags come off by hand — but it works. Aeromexico Connect and VivaAerobus operate direct flights from Mexico City's AICM (Terminal 1) and occasionally from the newer NAIM airport. Flight time is about 1 hour 15 minutes.

What to know before booking

  • Departures are limited — typically 2–3 per day. Miss your flight and the next one may be tomorrow.
  • Fares range $1,200–$3,000 MXN ($60–$150 USD) one-way. Book 3–6 weeks ahead for the best price, especially around Semana Santa and December.
  • PXM sits 4 km west of Zicatela. A shared colectivo taxi into town costs $80–$150 MXN; private taxis run $200–$350 MXN.
  • Seat selection matters on small turboprops — front seats board first straight onto the tarmac.

Option 2 — Fly to Oaxaca City + Bus or Shuttle

This is the most popular route among travelers with flexibility. Oaxaca City (OAX) receives 8–12 daily flights from CDMX across all carriers and both terminals, with fares that frequently run cheaper than the direct PXM route. The flight itself is 55 minutes.

From Oaxaca, you continue to Puerto Escondido by:

  • OCC / ADO first-class bus — 5 hours, ~$350–$500 MXN. Comfortable, assigned seats, AC. Departs from the main ADO terminal on Calzada Niños Héroes in Oaxaca City.
  • Shared shuttle (colectivo van) — 5 hours, ~$300–$450 MXN per person. Several operators in Oaxaca city; ask at your hotel or the ADO terminal.

Total journey time: 6–8 hours. Bonus: a few hours layover in Oaxaca City before the bus is never wasted — the city deserves a visit on its own. See our complete guide on getting from Oaxaca to Puerto Escondido for every detail of that leg.

Option 3 — Overnight Bus from Mexico City (ADO / OCC)

Bus stop in Mexico City — long-distance ADO and OCC coaches connect Mexico City to Puerto Escondido overnight in 12 to 15 hours
Mexico City public transit. Photo: Adolfo Mancilla Mojica / Pexels

If budget is your main driver, the overnight bus wins outright. ADO and its premium tier OCC run direct coaches from Mexico City to Puerto Escondido. Journey time is 12–15 hours, but you sleep most of the way and arrive in the morning ready to drop your bag and hit the beach.

Departure terminals in Mexico City

  • TAPO (Terminal de Autobuses del Oriente) — Calzada Ignacio Zaragoza, Iztapalapa. Metro Line B "Oceanía" or "San Lázaro." Most Puerto Escondido departures start here.
  • Terminal Sur (Tasqueña) — Metro Line 2. Some OCC routes depart from here.

Cost: ADO standard ~$600–$900 MXN; OCC executive (fully reclining seat, blanket, more legroom) ~$900–$1,200 MXN. Book at ado.com.mx or in person at the terminal. Evening departures (17:00–21:00) are most common, delivering you to Puerto Escondido by early morning.

Option 4 — Drive: Road Trip via the Sierra

Car driving on a mountain road through lush green forest — the road from Mexico City to Puerto Escondido crosses the Sierra Madre mountains of Oaxaca state
The Sierra Madre del Sur delivers scenery no bus window can match. Photo: Marta Wave / Pexels

The road trip is 750 km and takes 9–11 hours by the most common route. If you're traveling with 2–4 people, renting a car, or simply want freedom to stop in Oaxaca City, Tehuantepec, or along the coast, driving makes real sense.

Recommended route

Mexico City → Cuautla → Tehuacán → Oaxaca City (bypass or stop) → Salina Cruz → Highway 200 → Puerto Escondido.

  • Stick to toll roads (cuotas) for the Puebla and Oaxaca sections — well-maintained and safe. Total tolls: approximately $600–$900 MXN.
  • Avoid night driving once you enter Oaxaca state mountain roads. Daytime driving on toll highways is safe.
  • Highway 131 via Miahuatlán shaves ~1 hour but is winding mountain road — daytime only.
  • Gas up in Salina Cruz — last reliable full-service stop before the coastal stretch.
  • Fuel for a standard sedan CDMX to Puerto Escondido: approximately $1,000–$1,400 MXN.

Which Option Is Right for You?

  • Short trip, want maximum beach time → Direct flight to PXM. Every hour counts.
  • First time in Mexico, want cultural context → Fly to Oaxaca City + OCC bus. Spend a night in Oaxaca first — it's worth it.
  • Traveling on a tight budget → ADO/OCC overnight bus. Sleep on board, spend the savings on a surf lesson.
  • 2+ people with a rental car → Self-drive. Split costs, stop when you want, arrive on your own schedule.

Once you arrive, getting around Puerto Escondido itself is easy — colectivos, mototaxis, and rental scooters cover every neighborhood. See our complete Puerto Escondido transportation guide to plan your first days.

Frequently Asked Questions

How long does it take to get from Mexico City to Puerto Escondido?

By direct flight, about 1h 15min in the air (plus airport time on each end). Via Oaxaca City by plane then bus, allow 6–8 hours total. The overnight bus takes 12–15 hours. Driving your own car runs 9–11 hours.

Is there a direct flight from Mexico City to Puerto Escondido?

Yes. Aeromexico Connect and VivaAerobus both fly directly from AICM Terminal 1 to Puerto Escondido Airport (PXM). Departures are limited — usually 2–3 per day — so book early, especially for December, January, and Semana Santa.

What is the cheapest way to get from Mexico City to Puerto Escondido?

The ADO/OCC overnight bus is consistently the cheapest at $600–$1,200 MXN ($30–$60 USD) one-way. For groups of 3–4 people, driving can cost less per person than any flight option.

Which bus company goes from Mexico City to Puerto Escondido?

ADO and its premium brand OCC are the main operators on this route. Depart from TAPO (Terminal de Autobuses del Oriente) or Terminal Sur (Tasqueña). Book at ado.com.mx.

Is it safe to drive from Mexico City to Puerto Escondido?

Yes, on toll roads during daylight hours. The key rule: don't drive mountain roads in Oaxaca state after dark. Highway 190 via Oaxaca City then Highway 200 along the coast is the safest combination. Thousands of Mexican families make this drive every holiday season without issue.

No matter how you arrive, Puerto Escondido delivers — waves at Zicatela, bioluminescent lagoons at night, Oaxacan food at every corner. Ready to make the most of it once you land? Browse our Puerto Escondido tours and adventures and book the experiences that match your trip.

Need help?