Overview | Flight| Bus


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. Instead, it 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 like Coyoacan, Xochimilco, Tlatelolco and the city centre are 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.

The most popular ways to cover the 1620km (1006 miles) from Puerto Escondido to Mexico City are a 1-hour 15 minutes flight or a 17.5-hour bus ride. Flight tickets start from 744 MXN ($35) and bus tickets cost around 1,442 MXN ($67). 

Flight or Bus?

Transport ModeDurationCostsAvailability
Flight1 hour 15 minutesFrom 744 MXN ($35)Check Flight Tickets
Bus17.5 hoursFrom 1,442 MXN ($67)Check Bus Tickets

Flying is the fastest and most convenient option if you don’t want to spend almost an entire day on a bus. Flights to Mexico City have great rates and can often be just as cheap as the bus if you plan ahead. 

The only thing 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 the first half of the road to get to Mexico City is pretty bumpy, so the ride may not be the most pleasant. The road from Oaxaca to Mexico will be better.

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: From 774 MXN ($36.50)

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

It will save you a considerable amount of time and you can often find flights for lower or similar prices to the bus. It’s even possible to find these cheaper flight tickets during peak tourist seasons (December – February, Easter).

Step 1: Puerto Escondido to Mexico City

Duration: 5 – 15 minutes
Cost: Free or 50 MXN ($2.50)

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

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

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

Step 2: Puerto Escondido to Mexico City

Duration: 1 hour 15 minutes
Cost: 744 MXN ($35)

The flights from Puerto Escondido to Mexico City are offered by Aeromar, VivaAerobus and Volaris. In terms of service, all airlines are very similar but the most popular airline to travel this route is Aeromar. Their rates can be as low as 744 MXN ($35).

There are roughly 5 departures a day, every 3-4 hours with a flight time of just 1 hour and 15 minutes.

Check Flight Tickets on Skyscanner

Step 3: Mexico City Airport to the City Centre

Duration: 30 minutes
Cost: From 30 MXN ($1.50)

Flights from Puerto Escondido arrive at Benito Juarez Airport (MEX), located on the eastern side of Mexico City. It’s easily accessible by many different transport options, including public transportation. If you prefer to have some more comfort, you can use a Taxi or Uber.

To get to the city centre, you can use line #4 of the Metrobus which departs right outside of Terminals 1 and 2. The rate is just 30 MXN ($1.50) and it takes about 30 minutes to reach ‘Republica de Argentina’, the closest stop to the main square ‘Zocalo’.

The most convenient option is to take a taxi. 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 the rate usually starts from 300 MXN ($14).

If you have internet access, a more affordable option is to use Uber. A ride to the city centre can cost between 150 and 220 MXN ($7-$10). For both options, 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.

Bus icon

Puerto Escondido to Mexico City by Bus

Duration: 18 hours
Cost: 1,448 MXN ($67) 

If you choose to travel by bus to Mexico City, then you’ll need to catch the bus that departs from Puerto Escondido at 18:00 every day and reaches Mexico City at 11:35 the next day.

We recommend getting some water, snacks and bringing 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: Puerto Escondido to Mexico City

Duration: 17.5 hours
Cost: 1,442 MXN ($67)

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.

OCC is a popular bus company that offers first-class vehicles with AC, reclining seats and a toilet.

The bus will also stop a few times so that you can eat, refill your snacks and drinks, and take a little walk to stretch your legs.

Bus OperatorSchedulesDurationCosts
OCC18:00 – 11:30 (next day) 17.5 hours1,442 MXN ($67)

Check Bus Tickets with ClickBus

Keep in mind that as there is only one departure a day, the tickets may sell out quickly so it’s better to book ahead.

Step 2: Mexico City Bus Terminal to the City Centre

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

Buses will drop you at the Terminal de Autobuses de Oriente, also known as TAPO, which is located in the east of Mexico City and just 15 minutes away from the city centre by car.

The bus terminal is accessible by both public and private transport.

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

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


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?

COVID-19 Limitations: Transportation services have limited availability and schedules might be less frequent. Please check our recommended booking websites for the most recent schedules.
COVID-19 UPDATE: Due to recent travel restrictions, most of the transportation services are currently unavailable or subject to change.