Puerto Escondido to Mexico City

Last updated:

Overview Compare Flight Bus To Stay

How to get from Puerto Escondido to Mexico City?

Mexico City is a vibrant city with over 20 million inhabitants. Don’t let that number put you off. This vibrant city creates a thriving and lively atmosphere that’s bursting with different cultures.

No matter what kind of traveller you are, there’s something for everyone in Mexico City. You can spend your time learning about the city’s history, culture, traditions, cuisine, or get lost in time amongst its unique contrast of pre-Columbian, colonial, modern and contemporary buildings.

Amongst Mexico City’s most interesting neighbourhoods are Coyoacan, Xochimilco, Tlatelolco. Within the city centre, you can enjoy lots of museums, great restaurants and street food. Alternatively, if you want some peace and open space, there are plenty of beautiful parks to lounge in or wander around.

New to Mexico City? Our compact Mexico City guide shows you the best areas to stay, restaurants you don’t want to miss and many more tips for your visit to Mexico City!

2 ways to get from Puerto Escondido to Mexico City

Transport ModeDurationCostsAvailability
Flight2 hours774 MXN ($37.50)Check Flights
Bus20 hours 45 minutes1,665 MXN ($81)Check Bus Tickets

The best way to travel the 1,620km (1,006 miles) from Puerto Escondido to Mexico City is a 2-hour flight with rates from 774 MXN ($37.50), already including transfers. A much slower option, which we don’t recommend, is a 20-hour-45-minute bus with fares from 1,665 MXN ($81).

Flying is the fastest and most convenient option if you don’t want to spend almost an entire day on a bus. Puerto Escondido to Mexico City flights are often cheap, and most of the time airline tickets are just half the price of a bus ride. Great flight deals are available all year round as long as you book early!

Something to consider about flying is the impact on the environment. We recommend adding a carbon compensation fee to reduce the impact of your flight.

If you are considering taking the bus, then keep in mind that it’s a 20-hour bus ride. Although you’ll be taking an overnight bus, you’ll still lose a lot of day time. Also, the first half of the trip, from Puerto Escondido to Oaxaca, is pretty bumpy, so the ride may not be the most pleasant. The roads get better after Oaxaca though!

PRO-TIP: If you prefer to travel overland, you can also split the journey by making a stop in Oaxaca. The city is certainly worth a visit and the journey from Puerto Escondido to Oaxaca takes about 7 hours by colectivo. From Oaxaca to Mexico city takes another 7 hours by bus.

Itinerary from Puerto Escondido to Mexico City

Puerto Escondido to Mexico City by Flight

Duration: 2 hours
Cost: 774 MXN ($37.50)
Duration: 2 hours
Cost: 774 MXN ($37.50)

We prefer flying over taking the bus from Puerto Escondido to Mexico City as the journey by bus just takes too long.

Flying 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 cheap flights even during peak tourist seasons (December – February, Easter).

Step 1: Puerto Escondido to Mexico City

Duration: 5-15 minutes
Cost: Free or 50 MXN ($2.45)
Duration: 5-15 minutes
Cost: Free or 50 MXN ($2.45)

Flights to Mexico City depart from Puerto Escondido International Airport, located within Puerto Escondido city centre.

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

If you feel comfortable, you can even walk to Puerto Escondido Airport. It takes around 15 minutes and it’s free!

Step 2: Puerto Escondido to Mexico City

Duration: 1hr 15m
Cost: 744 MXN ($36)
Duration: 1hr 15m
Cost: 744 MXN ($36)

Four airlines fly direct from Puerto Escondido to Mexico City. These are Aeromar, Viva Aerobus, Volaris, and Aero Mexico. In terms of service, all airlines are very similar but the most popular airline to travel this route is Aeromar.

The cheapest flight tickets often cost around 744 MXN ($36), but that can get even lower if you book well in advance. There are roughly 7 departures a day and these nonstop flights take around 1 hour and 15 minutes to arrive in Mexico City. Always check Skyscanner for the best flight deals!

Check Flights on Skyscanner

Step 3: Mexico City Airport to the City Centre

Duration: 45 minutes
Cost: 30 MXN ($1.45)
Duration: 45 minutes
Cost: 30 MXN ($1.45)

Flights from Puerto Escondido to Mexico City arrive at Benito Juarez Airport (MEX), located 10km east of the historic centre. From Mexico City Airport you have quite a few choices to get to your accommodation in central Mexico City, but we recommend taking either the Metrobus (for budget) or a taxi/Uber (for comfort).

Metrobus Line #4 connects the airport to the city centre. You can find these buses outside of both Terminals 1 and 2. A ticket costs 30 MXN ($1.45) and it takes about 45 minutes to reach Republica de Argentina, the closest stop to the main square Zocalo.

If you prefer to be dropped off at your hotel’s doorstep, it’s better to get a taxi/Uber. You can prepay for your taxi at one of the counters inside the airport. The rate will depend on the distance to your destination, but usually starts from 300 MXN ($14.50).

If you have internet access, a more affordable option is to use Uber, with fares from 150 MXN ($7). For both taxi and Uber, the time to reach the city centre is around 20 minutes.

You can check our Mexico City Airport page for more detailed information on how to get to the city from the airport.

Puerto Escondido to Mexico City by Bus

Duration: 20hrs 45m
Cost: 1,665 MXN ($81)
Duration: 20hrs 45m
Cost: 1,665 MXN ($81)

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 almost 21 hours and fares are 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

Duration: 5 minutes
Cost: 50 MXN ($2.45)
Duration: 5 minutes
Cost: 50 MXN ($2.45)

The main bus station in Puerto Escondido is ADO Bus Terminal, which is located within the city centre, just a couple of blocks from the main beach. This bus station is just 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 from 50 MXN ($2.45).

Step 2: Puerto Escondido to Mexico City by Bus

Duration: 20hrs 20m
Cost: 1,600 MXN ($78)
Duration: 20hrs 20m
Cost: 1,600 MXN ($78)

Buses going from Puerto Escondido to Mexico City depart from the Main Bus Terminal in Puerto Escondido, located just a few blocks from the main beach.

The lone bus company operating this route is OCC, which offers first-class vehicles with air conditioning, reclining seats and a toilet.

The bus trip takes over 20 hours, enough reason to reconsider taking a direct bus. It’s worth noting though that the bus will stop a few times for food and bathroom breaks as well as to give you a chance to stretch your legs.

A bus ticket from Puerto Escondido to Mexico City costs 1,600 MXN ($78), and that’s already the cheapest price you can get for this route.

Bus schedule from Puerto Escondido to Mexico City

Bus OperatorSchedulesDurationCosts
OCC16:00 – 12:20 (next day)20 hours 20 minutes1,600 MXN ($78)
Buy Your Bus Tickets

Keep in mind that as there is only one departure a day, tickets may sell out quickly. It’s best to book ahead online via BookAway for guaranteed seats.

Step 3: Mexico City Bus Terminal to the City Centre

Duration: 20 minutes
Cost: 15 MXN ($0.70)
Duration: 20 minutes
Cost: 15 MXN ($0.70)

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

TAPO is the closest bus station to the city centre and a 15-minute taxi/Uber ride to the city centre costs around 70 MXN ($3.40).

You can also get to central Mexico City by Metrobus for just 15 MXN ($0.70). You’ll need to board the Metrobus at San Lazaro Station, right in front of TAPO bus terminal. Take line #4 and you’ll reach the city centre in about 20 minutes.


Our favourite places to stay in Mexico City

Casa Emilia - Treating yourself

Staying at Casa Emilia will make you feel like you’re staying in a cozy 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 definitely achieves. You can relax in either the terrace, access hall or in the hotel’s sun room.

The luxury doesn’t stop at just the interior, the service the staff provide is top-notch. They’re more than happy to help with anything.

Two of the most raved about experiences at the hotel are both the delicious breakfast and 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
  • Cozy, jungle-feel design
  • Bike rental available
  • Excellent location

Double rooms start from $80 per night

Check Latest Price

Casa Pancha - Treating yourself

Located in the neighbourhood of Condesa, Casa Pancha mirrors the atmosphere of the area it sits in. The hotel's culture is certainly one of it’s 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 balcony area to relax in. Once you step inside the clean and fresh hotel, you’ll forget all about the hustle and bustle of Mexico City. The staff are super friendly here and their love for the hotel quickly spreads through the space.

Double rooms start from $80 per night

Check Latest Price

Stanza Hotel - Mid Range

If there’s any neighbourhood that you want to stay in Mexico City, La Roma is definitely 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 Latest Price

Casa Indigo - Budget Friendly

This place gets booked out fast as it’s location is perfect. Close to the historic centre, and the rooms are clean and beautifully decorated.

The host, Salvador, will make your stay unforgettable with his friendliness and warmn welcome. You also get to 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 Latest Price

Was this post helpful?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Copy link
Powered by Social Snap