Puerto Escondido to Mexico City

How to Get From Puerto Escondido to Mexico City

2Options
2h 20mFastest
$37From
MaartenElaFayeWritten by Maarten · Reviewed by Ela, Faye · Updated 1 week ago

Flight · Bus

Puerto Escondido is a surf town on Mexico's Pacific coast. It sits 446 kilometres (277 miles) south of Mexico City, over the mountains of Oaxaca. Flying is the quickest way to get from Puerto Escondido to Mexico City, taking 2h 20m - 2h 35m. The bus costs $70 (1,230 MXN) and takes 11h 30m - 15h if you'd rather stay on the ground.

Distance from Puerto Escondido to Mexico City

Puerto Escondido and Mexico City are about 446 km (277 miles) apart, and the journey itself covers around 654 km by road. The quickest way to get from Puerto Escondido to Mexico City is by taking the flight, which takes around 2h 20m - 2h 35m.

~446 km
Distance
~654 km
Road distance
2h 20m
Fastest
COMPARE

2 ways to travel from Puerto Escondido to Mexico City

There are two ways to travel from Puerto Escondido to Mexico City. You can choose between the flight and bus. The journey takes 2h 20m–11h 30m and the quickest way is by flight. If you're on a budget, the cheapest option is by flight with tickets starting at $37 (640 MXN).

FlightCheapestFastestDuration2h 20m - 2h 35mPrice$37(640 MXN)
incl. transfers — see itinerary
  1. Puerto EscondidoMexico City20m
  2. Puerto EscondidoMexico City1h 30m
  3. Mexico City Airportthe City Centre45m
BusDuration11h 30m - 15hPrice$70(1,230 MXN)
incl. transfers — see itinerary
  1. City CentrePuerto Escondido Bus Terminal5m
  2. Puerto EscondidoMexico City11h
  3. Mexico City Bus Terminalthe City Centre20m

Reach out to our Community

No questions yet — be the first to ask about Puerto Escondido to Mexico City.

Puerto Escondido to Mexico City by Flight

2h 20m - 2h 35mFrom $37 (640 MXN)
Flying from Puerto Escondido to Mexico City will save you a considerable amount of time and the cheapest flights are often less than half the cost of a bus ticket. Several airlines fly this route daily, allowing you to find affordable flights even during peak tourist seasons (December – February, Easter).

TIP: If you decide to travel by plane, please consider including a carbon compensation fee to reduce your impact on the environment.

Step 1: City Centre to Puerto Escondido Airport

5-20 minutes$11 (200 MXN)

Flights to Mexico City depart from Puerto Escondido International Airport in the city centre.

The easiest way to get to the airport is by taxi. It takes 5-20 minutes from the main beach or the city centre. Taxi rates start from $11 (200 MXN).

Step 2: Puerto Escondido to Mexico City

1h 30m$24 (420 MXN)

The three airlines that fly direct from Puerto Escondido to Mexico City are Viva Aerobus, Volaris, and Aeromexico. If you're looking for the cheapest options, Viva Aerobus and Volaris offer the lowest fares.

Airline ticket prices can go as low as $24 (420 MXN) if you book a few weeks in advance. There are roughly 4 departures a day and these nonstop flights take around 1h 30m to arrive in Mexico City.

Always check Skyscanner for the best flight deals!

Step 3: Mexico City Airport to the City Centre

45 minutes$1.70 (30 MXN)

Your flight arrives at Benito Juarez Airport (MEX), about 10 km east of Mexico City. From here, you have two main options to reach your hotel: Metrobus or a private transfer.

We recommend taking the Metrobus because it’s both cheap and convenient. Take Line #4 and you can get straight to the city centre in around 45 minutes. If you’re aiming for Mexico City’s main square, commonly called Zocalo, then you can get off at the nearest bus stop, which is Republica de Argentina.

A Metrobus ticket costs $1.70 (30 MXN). You will find the buses at Entrance 7 of Terminal 1 and Entrance 2 of Terminal 2.

If you prefer a private ride, you can hail an Uber with rates from $6.30 (110 MXN), but note that they sometimes take a while to arrive. Alternatively, you can book your private transfer in advance — a 3-seater car costs $37 (640 MXN) on BookAway.

Why we don't recommend taking the Metro from Mexico City Airport

Although the Metro is the cheapest option at $0.30 (5 MXN), it is not ideal if you have luggage. Large bags are not allowed, and the trains can get extremely crowded, especially during peak hours. Plus, no direct line goes to the city centre, so you may need to make multiple transfers.

You can check our Mexico City Airport page for a more detailed guide.

Flight tickets are available on Skyscanner.

Puerto Escondido to Mexico City by Bus

11h 30m - 15hFrom $70 (1,230 MXN)

If for some reason you prefer to travel by bus, then prepare for a very long journey. A bus trip from Puerto Escondido to Mexico City takes 11h 30m - 15h and fares can be almost double the price of an airline ticket.

We recommend bringing a lot of water, snacks and a book or a good playlist to kill the time. A part of the journey will be at night so you’ll have plenty of time to sleep as well.

Step 1: City Centre to Puerto Escondido Bus Terminal

5 minutes$2.90 (50 MXN)

The main bus station, ADO Puerto Escondido Bus Terminal, is in the city centre and a few blocks from the main beach. It's within walking distance from many hotels in Puerto Escondido.

If yours is located further away or if you’re carrying a lot of luggage, you can also hail a taxi with rates starting from $2.90 (50 MXN). If you’re coming from the main beach, Playa Principal, taxi rates start at $8.60 (150 MXN).

Step 2: Puerto Escondido to Mexico City by Bus

11h - 14h 30m$67 (1,160 MXN)

The bus companies operating this route are ADO, OCC and Altamar.

Most buses offer first-class services with air conditioning, reclining seats, onboard toilets and Wi-Fi, although connection is not always guaranteed.

The bus trip takes around 11h - 14h 30m. Expect a few bus stops for food and bathroom breaks.

Bus ticket prices from Puerto Escondido to Mexico City start at $67 (1,160 MXN).

ADOStandard11h 30m
18:1519:30
$67
1,160 MXN
ADOStandard10h 55m
20:30
$70
1,220 MXN
AltamarFirst Class12h 15m
16:3018:45
$73
1,270 MXN
AltamarFirst Class13h 5m
16:3018:45
$73
1,270 MXN
OCCFirst Class10h 55m
20:30
$78
1,350 MXN

View bus stations on map

Map of stations
Click to explore
From
To

Bus tickets are available on Bookaway.

Booking Tip

It’s best to book ahead online via BookAway for a better chance of securing a seat at your desired date and time.

Step 3: Mexico City Bus Terminal to the City Centre

20 minutes$0.30 (6 MXN)

Buses will drop you off at Terminal de Autobuses de Oriente, also known as TAPO, about 6 km east of Mexico City centre. From TAPO, you can get to your destination through public and private transport.

You can get to central Mexico City by Metrobus for $0.30 (6 MXN). Board the Metrobus at San Lazaro Station, right in front of TAPO. Take Line #4 and you’ll reach the city centre in about 20 minutes.

The Metro is a peso cheaper at $0.30 (5 MXN) and takes about 30 minutes. Take Metro Line #1, also at San Lazaro Station. Keep in mind that bulky luggage is not allowed on the Metro.

Prefer a direct ride? A taxi or Uber will get you to your accommodation in around 20 minutes for about $6.90 (120 MXN).

STAY

Our favourite places to stay in Mexico City

Here are our favourite places to stay in Mexico City for every budget.

Casa Emilia
Treat Yourself

Casa Emilia

Staying at Casa Emilia will make you feel like you’re staying in a cosy jungle retreat, rather than in a massive metropolitan city. All of the spaces around the hotel are designed for ultimate comfort and luxury, which it certainly achieves. You can relax on the terrace, in access hall or in the hotel’s sunroom.

Two of our favourite experiences at the hotel are the delicious breakfast and the huge, comfy beds offering a great night’s sleep. If you’re looking to treat yourself, this is the place to do it.

  • Incredible breakfast
  • Cosy jungle design
  • Bike rental available
  • Excellent location

Double rooms start from $80 per night

Check availability
Casa Pancha
Treat Yourself

Casa Pancha

Located in the neighbourhood of Condesa, Casa Pancha mirrors the atmosphere of the area. The hotel’s culture is certainly one of its selling points, offering simplicity, originality, community and connection.

With a mixture of dorms and private rooms, it’s an easy place to meet people whilst maintaining privacy. The hotel is bright and natural throughout, with both a backyard and a balcony area to relax in. The staff are super friendly here and their love for the hotel quickly spreads through the space.

  • Dorms and private rooms available
  • Private garden and balcony
  • Amazing staff
  • Perfect location

Double rooms start from $80 per night

Check availability
Stanza Hotel
Mid-Range

Stanza Hotel

If there’s any neighbourhood that you want to stay in Mexico City, La Roma should definitely be up there. And that’s where Stanza Hotel is located. It puts you close to the tree-lined streets that are brimming with hip cafes and bars.

The hotel rooms are clean and modern, offering everything that you could ask for. The beds are also huge and super comfy. If you don’t fancy leaving the hotel one night for dinner, the onsite restaurant serves delicious Mediterranean-Mexican fusion food.

  • Great location
  • Clean and modern rooms
  • Onsite Mediterranean-Mexican fusion restaurant
  • Helpful, English-speaking staff

Double rooms between $40-$80 per night

Check availability
Casa Indigo
Budget

Casa Indigo

This place gets booked out fast (we’re talking months in advance)! The location is perfect and it’s super affordable. Casa Indigo is close to the historic centre, plus the rooms are clean and beautifully decorated.

The host, Salvador, will make your stay unforgettable with his friendliness and warm welcome. On top of all of that, you can enjoy a large roof terrace offering stunning views over Mexico City.

  • Great location
  • Huge roof terrace
  • Friendly host
  • Fully equipped kitchen

Double rooms between $15-$40 per night

Check availability

ABOUT YOUR DESTINATION

Why Visit Mexico City?

Mexico City is a destination that will keep any type of traveller entertained for days on end. Interesting history, rich culture, endless shopping and vibrant nightlife are just a few of the many things Mexico City has to offer.

A fun fact, with over 150 museums, Mexico City has the highest number of museums in the world. When you’re museumed-out, there are plenty of other things to do in Mexico City. Visit the Metropolitan Cathedral, explore Frida Kahlo's house, or take a boat trip along the canals of Xochimilco.

Rounding it up

That's the full picture for getting from Puerto Escondido to Mexico City, roughly 446 kilometres (277 miles) apart. In all, there are 2 ways to make the trip. The cheapest non-flight fare is $70 (1,230 MXN), though if you're lucky with timing you might find a flight ticket for even less. The quickest trip takes 2h 20m.

Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.

Frequently Asked Questions

What is the distance from Puerto Escondido to Mexico City?

The distance from Puerto Escondido to Mexico City is 446 kilometres (277 miles).

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

The fastest way to get from Puerto Escondido to Mexico City is by flight and takes 2h 20m - 2h 35m.

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

The cheapest way to get from Puerto Escondido to Mexico City is by flight with ticket costs starting from 640 MXN.

About the Authors

Maarten
Maarten

Founder & Trip Planning Expert

Based in Bali, Maarten's passion for travel is undeniable. In 2016, he decided to quit his job as a stock analyst and started doing what he always dreamed of: travelling through South East Asia and helping other people plan their trips. When he is not working on Gecko Routes, you'll find him surfing in the ocean or exploring the best gems of Indonesia.

Ela
ElaReviewer

Senior Travel Writer

Ela is a storyteller, content producer, solo traveller and a mermaid-in-training. When she's not in front of her laptop, you will find her barefoot and living her best tan on some island in the Philippines. Or exploring the depths of its seas as a budding freediver. An island girl at heart, she'll be happy anywhere there is sea, sand, sun and coffee.

Faye
FayeReviewer

Travel Writer

A writer and full-time mom who loves planning beach trips. London is her favourite destination.

Affiliate Disclosure

Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.