Mexico City is one of the largest cities in the world with over 20 million inhabitants. Don’t let that high number of people overwhelm you though. The city has a unique charm. You can learn about its history, culture, traditions, cuisine and get lost in time with its unique contrast of pre-Columbian, colonial, modern and contemporary buildings.
Mexico City is also an important cultural hub with countless museums. When you’re museumed-out, there are plenty of art galleries, traditional markets, parks and ancient ruins to visit too. Some highlights not to be missed are the National Cathedral, Frida Khalo’s house and a boat trip around the Xochimilco area.
New to Mexico City? Check out this compact Mexico City guide to show you the best areas to stay, restaurants you don’t want to miss and many more tips for your visit to Mexico City!
There are 2 ways to travel the 550km (341 miles) from Guadalajara to Mexico City: a roughly 3-hour flight (including transfers) and an 8.5-hour bus ride. Rates are similar especially if you book early. That’s 810 MXN ($40) and 785 MXN ($39), respectively.
Several airlines fly direct from Guadalajara to Mexico City every day and the flight time is about 1.5 hours. Add the travel time to and from airports and it’s a total of 3 hours. A very popular route, ticket prices are also competitive. Airfares are sometimes cheaper than the bus, especially if you book your tickets early.
Still, taking short-haul flights like this can be very harmful to mother nature. If you choose to travel by flight, consider including a carbon compensation fee to reduce your impact on the environment.
Although quite slow, taking the bus is still pretty convenient. Guadalajara to Mexico City bus services are only available at night, but they are all first class. So even though you’ll spend about 8.5 hours on the road, you’ll be asleep for the most part. Also, you can save money on accommodation and a day of travelling if you choose to take the night bus.
Flights from Guadalajara to Mexico City are cheap and plenty. Although we are not a fan of short-haul flights, we cannot deny that flying is the more cost-efficient option for this route.
There are many flights departing through the day from Guadalajara Airport and after a little more than an hour you will arrive in Mexico City. Note though that you’ll need extra time to get to and from the airports.
Step 1: Guadalajara City Centre to Airport
Duration: 30 minutes Cost: 150 MXN ($7)
Your departure airport is Miguel Hidalgo y Costilla International Airport or Guadalajara Airport, which has a driving distance of 18km south of the city. It takes around 30 minutes to get from the city centre to the airport.
The easiest and fastest option is to take a taxi for around 220 MXN ($10). Uber can be a cheaper alternative. An average Uber rate to the airport is around 150 MXN ($7).
There is also a shuttle service provided by Shuttle GDL, which costs 100 MXN ($5). Shuttles depart from their office, located very close to the city centre in an area known as Minerva.
Shuttles depart every hour from 07:00 to 20:00. They drop you off directly at the airport after around 40 minutes.
Step 2: Guadalajara to Mexico City by Flight
Duration: 1.5 hours Cost: 630 MXN ($31)
There are several flights between Guadalajara and Mexico City every day. You can find departures roughly every 30 minutes between 05:20 and 22:00.
The flight time to Mexico City is around 1.5 hours. Three airlines fly daily for this route: AeroMexico, Viva Aerobus and Volaris. AeroMexico is a bigger and more expensive airline while Viva Aerobus and Volaris keep a low-cost format.
Ticket prices for a direct flight from Guadalajara to Mexico City starts from 630 MXN ($31).
TIP: Since Guadalajara and Mexico City are highly-frequented destinations, this route has a high demand. Therefore, booking flights a couple of weeks in advance will help you find better deals when travelling between Guadalajara and Mexico City.
Benito Juarez Airport is your arrival airport and it has a road distance of 11km from Mexico City. There are different transport options from the airport: a 45-minute bus, a 25-minute taxi/Uber, a 30 to 50-minute shared minivan, or a 50-minute Metro.
The Metrobus is the cheapest way to get to your hotel. It departs right outside of Terminals 1 and 2. The rate is just 30 MXN ($1.50) and it takes about 45 minutes to reach Republica de Argentina, the closest stop to the city’s 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 usually starts from 300 MXN ($14).
If you have internet access, a more affordable option is to use Uber. Fares for a ride to the city centre start from 150 MXN ($7). For both options, the time to reach the city centre is around 20 minutes.
Buses operating from Guadalajara to Mexico City take around 8 to 10 hours to complete the journey, and are sometimes more expensive than taking a flight.
One advantage though is that buses depart from Guadalajara in the late evening and arrive in Mexico City the next morning. That means you can save valuable day time as well as a night on accommodation.
Step 1: Guadalajara City Centre to Bus Station
Duration: 15 minutes Cost: From 90 MXN ($4.50)
Guadalajara to Mexico City bus services are operated by 2 main companies: ACN and Autotravel. Their buses depart from different terminals in Guadalajara.
ACN departure point
In Guadalajara, ACN buses depart from Parada Portales. Double-check this when booking your trip as the other stop offered is further away from the Guadalajara exit to Mexico City and will increase your travel time unnecessarily.
You have 2 options to get to the ACN Parada Portales bus stop: a 20-minute light rail or a 15-minute taxi.
By Light Rail
Parada Portales is a bus station located 5km southeast of the city, just a couple of blocks away from Guadalajara Main Bus Terminal. To get there you can use the light rail, a taxi or an Uber.
You can use TL3 light rail train towards Central de Autobuses. If you leave from Guadalajara Centro, (which is right next to the main square), you’ll arrive at the station after around 20 minutes or 8 stops. From this last stop called Central de Autobuses, it’s just two blocks from the bus stop. A light rail ticket costs just 10 MXN ($0.50) when coming from the centre.
For a more convenient and direct ride to the bus stop, you can take a taxi with rates from 130 MXN ($6.50). Uber is another good alternative with fares from 90 MXN ($4.50).
If you are staying nearby you can walk or you can also take a taxi. A ride from the main square area costs around 50 MXN ($2.50)
Step 2: Guadalajara to Mexico City by Bus
Duration: 7 hours 45 minutes Cost: From 690 MXN ($34)
ACN buses come equipped with A/C, reclining seats and a toilet. Meanwhile, Autrotravel offers a luxury service that also includes individual screens, charging ports, snacks and water, as well as more comfortable seats.
Autotravel rates are higher but keep in mind they depart from Guadalajara city centre and will drop you at Mexico City Centre. If you are staying in those areas, you will save money from transfers to/from bus terminals.
However, Autotravel takes a longer route to get to Mexico City so that will increase the travel time by about 2.5 hours. If you want to arrive faster, then the ACN buses are probably a better choice.
Bus schedule from Guadalajara to Mexico City
21:45 – 05:30
7 hours 45 minutes
690 MXN ($34)
22:30 – 09:00
650 MXN ($32)
As there are only 2 buses operating from Guadalajara to Mexico City, we highly recommend purchasing your tickets online beforehand at least a day before for guaranteed seats.
PRO-TIP: If your are going back to Guadalajara after visiting Mexico, you can save up to 20% if you book round trip tickets through BookAway!
Step 3: Bus stop to Mexico City Centre
Duration: 30 minutes Cost: 5 MXN ($0.30)
Also in Mexico City, ACN and Autotravel have different arrival points.
ACN drop-off point
If you used the bus company ACN, you will be dropped off at the ACN bus station. Unlike other bus companies that park at Mexico’s big terminals, ACN uses a private stop located close to the airport, along Zaragoza Road.
Since you will arrive very early in the morning, we recommend using a taxi or Uber to get to the city centre. A taxi ride to the main square area takes about 30 minutes and costs around 150 MXN ($7). Uber can be a cheaper alternative if you have data on your mobile, with rates from 90 MXN ($4.50).
There is one metro station just a couple of blocks away from the bus stop. However, we don’t recommend walking in that area that early.
If you still want to take the metro, the nearest station is called Zaragoza. Note than on Sundays, the Metro doesn’t open until 07:00 in the morning. You can take line #1, going towards Observatorio and get off at the station Pino Suarez after around 20 minutes. The station is located within the city centre, just a couple of blocks from the main square.
A metro ticket costs 5 MXN ($0.30).
Autotravel drop-off point
If you took Autotravel, you will be dropped off in front of the Starbucks located on Republica del Uruguay Street, which is just a couple of blocks away from the main square.
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.
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.
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.