How to Get to Puerto Escondido from Los Angeles [2025 Guide]
Learn how to get from Los Angeles to Puerto Escondido in 2025 with flight routes, travel times, and costs for a smooth Mexico trip.
🏝️ Why Visit Puerto Escondido from Los Angeles?
Puerto Escondido, located on Mexico’s Pacific coast in the state of Oaxaca, is famous for its surfing waves at Playa Zicatela, relaxed beaches like Carrizalillo, and bohemian vibe. It’s a growing hotspot for surfers, digital nomads, and travelers seeking an authentic Mexican beach destination.
The distance from Los Angeles (LAX) to Puerto Escondido (PXM) is about 1,850 miles (2,975 km). Since Puerto Escondido is smaller than other beach hubs like Cancún or Puerto Vallarta, getting there usually requires a connecting flight.

✈️ Option 1: Connecting Flights from Los Angeles to Puerto Escondido (Most Popular)
Currently, there are no direct flights from Los Angeles to Puerto Escondido. The best way is to fly with one connection, usually via Mexico City (MEX).
- Airlines in 2025: Aeroméxico, Volaris, Viva Aerobus
- Route Example: LAX → Mexico City (MEX) → Puerto Escondido (PXM)
- Flight Duration: ~6–7 hours total (including layover)
- Cost: $250–$500 round trip
👉 This is the most convenient and widely used route for Los Angeles travelers heading to Puerto Escondido.
🔄 Option 2: Fly to Oaxaca City + Short Flight to Puerto Escondido
Another option is to fly into Oaxaca City (OAX) and then connect to Puerto Escondido with a short domestic flight.
- Step 1: LAX → Oaxaca City (via Mexico City)
- Step 2: Oaxaca City → Puerto Escondido (50 min flight on Aerotucán or Aeroméxico)
- Travel Time: 7–8 hours total
- Cost: $300–$550 round trip
👉 This is a great option if you’d like to explore Oaxaca City’s culture and cuisine before heading to the coast.
✅ Compare the best hotel deals and offers in your destination before you book.
🚌 Option 3: Oaxaca City to Puerto Escondido by Bus (Scenic but Long)
If you’re in Oaxaca City, you can take a bus through the mountains to Puerto Escondido.
- Operator: OCC/ADO Bus Lines
- Duration: 10–12 hours
- Cost: ~$30–$50 one way
- Experience: Scenic but winding roads through the Sierra Madre mountains
👉 This option is cheaper but time-consuming, and better for travelers who don’t mind long bus rides.
🚗 Option 4: Oaxaca City to Puerto Escondido by Car (Road Trip Adventure)
Driving from Oaxaca City is another option, though the roads are curvy and mountainous.
- Distance: ~160 miles (260 km)
- Driving Time: 6–7 hours (depending on route)
- Rental Car Cost: ~$40–$60 per day
👉 This option is only recommended for confident drivers who enjoy road trips and mountain driving.
📊 Quick Comparison Table
| Route | Travel Time | Cost | Best For |
|---|---|---|---|
| ✈️ LAX → Mexico City → Puerto Escondido | 6–7 hrs | $250–$500 | Fastest & easiest |
| ✈️ LAX → Oaxaca City → Puerto Escondido | 7–8 hrs | $300–$550 | Culture + beach combo |
| 🚌 Oaxaca City → Puerto Escondido (bus) | 10–12 hrs | $30–$50 | Budget & scenic |
| 🚗 Oaxaca City → Puerto Escondido (car) | 6–7 hrs | $40–$60/day | Adventurous travelers |
✅ Compare the best hotel deals and offers in your destination before you book.
🙋 FAQs About Getting to Puerto Escondido from Los Angeles
1. Is there a direct flight from Los Angeles to Puerto Escondido?
No, as of 2025 there are no direct flights. Most travelers connect in Mexico City.
2. How long is the flight from Los Angeles to Puerto Escondido?
With one layover, total travel time is around 6–7 hours.
3. Which airlines fly from LAX to Puerto Escondido?
Aeroméxico, Volaris, and Viva Aerobus offer routes with one stop.
4. What airport do I fly into for Puerto Escondido?
You’ll arrive at Puerto Escondido International Airport (PXM).
5. Is it better to fly into Oaxaca City first?
Yes, if you’d like to combine your trip with Oaxaca’s cultural attractions. Otherwise, Mexico City is the most direct connection.
6. Can I drive from Los Angeles to Puerto Escondido?
Technically yes, but it’s a multi-day drive of over 30 hours through Mexico. Flying is the best option.
✅ Final Tip: In 2025, the most efficient way to travel from Los Angeles to Puerto Escondido is by booking a flight via Mexico City (MEX). If you want to see more of Oaxaca, consider adding a stop in Oaxaca City and then taking a short flight or bus to the coast.