How to get from Mexico City to Guadalajara
Leaving from...
Going to...
Loading route:
Why visit Guadalajara?
Guadalajara is the second most populated city within Mexico and is often also called Mexico’s cultural capital. It’s home to several important cultural events such as the International Film Festival, The Mariachi and Charreria Festival and the Tequila Festival, just to name a few.
During the day you can get lost exploring the city centre and admiring its 17th and 18th-century buildings. You can also find several museums, art galleries and theatres. Some of the most famous sights are the Metropolitan Cathedral, the Libertad Market, the Degollado Theatre and the Libertad Square.
Guadalajara is the perfect city for tequila lovers and for those who want to experience nightlife in a traditional Mexican way. This city is the birthplace of Mariachi music and has some of the coolest bars you can find within Mexico.
What are the 2 ways to travel from Mexico City to Guadalajara?
There are 2 ways to travel the 550 kilometre (342 miles) distance from Mexico City to Guadalajara. You can choose between the bus and flight. The journey takes 2 hours 45 minutes to 12 hours and the quickest way is by flight. If you're on a budget, the cheapest option is by flight with tickets starting at 1,110 MXN ($62).
Mexico City to Guadalajara by Flight
The easiest and fastest way to get from Mexico City to Guadalajara is to take a flight. Cheap flights are available all year round, but we recommend booking in advance to get the best prices.
Both airports are big and often very busy so make sure you arrive early enough and inform yourself of the terminal you will be departing from.
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 Mexico City Airport
Your flight departs from Benito Juarez International Airport (MEX), 10 km east of the city centre. The best ways to get there are a 45-minute Metrobus and a 30-minute taxi/Uber.
For a combination of budget and convenience, we recommend taking the Metrobus, which only costs 30 MXN ($1.70). Take Line #4. You can ask the assistance of your hotel for the nearest bus stop or you can board one at Republica de Argentina, the closest bus stop to the main square.
If you prefer a private and fast ride, we recommend hailing an Uber with rates from 110 MXN ($6.20). But if you want to book in advance, a 3-seater private transfer costs 640 MXN ($36) on BookAway.
Why we don’t recommend taking the Metro to Mexico City Airport
Although the Metro is the cheapest option at 5 MXN ($0.30), 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 from the city centre to the airport, so you may need to make multiple transfers.
You can check our Mexico City Airport page for a more detailed guide.
Step 2: Mexico City to Guadalajara by Flight
Flights from Mexico City to Guadalajara are frequent because the route has a high demand for both business and tourism. You can find a direct flight every hour from early morning to late at night.
Three airlines fly daily from Mexico City to Guadalajara: AeroMexico, Viva Aerobus and Volaris.
AeroMexico is the biggest of the 3 airlines and its rates are often the most expensive. Viva Aerobus and Volaris offer low-cost commercial flights and tend to be cheaper.
Airfares can go as low as 790 MXN ($44.50) when you book flights a few weeks in advance. To get the best prices, check Skyscanner well ahead of your travel date!
Step 3: Guadalajara Airport to the City Centre
Flights from Mexico City to Guadalajara arrive at Guadalajara Airport, at the southeast border of the city. It takes around 30 minutes to get to the city centre from the airport.
By Taxi
The easiest and fastest option is to take a taxi for around 400 MXN ($22.50), but it can go higher if you travel between 22:00 and 06:00. A cheaper alternative, if you have a cell phone and data, is to use Uber. An average Uber rate to the city centre is around 290 MXN ($16.30).
By Shuttle Bus
There is also a shuttle service provided by Shuttle GDL, which costs 250 MXN ($14.10) per person. You just need to look for the counter at the arrivals hall and buy your ticket. Shuttles depart every hour from 06:00 to 20:00.
The final stop is at Shuttle GDL office, a few blocks away from Glorieta de la Minerva in the city centre. This is not a door-to-door service, but you can let the driver know where your hotel is so he can drop you off as close as possible.
Mexico City to Guadalajara by Bus
The bus journey from Mexico City to Guadalajara takes around 7 hours 20 minutes to 12 hours. That’s about three times longer than a flight. The bus ride is also often pricier with fares from 1,520 MXN ($86).
On the plus side, many buses leave Mexico City in the late evening and arrive in Guadalajara the next morning. This can help you save both daytime hours and the cost of a night’s stay.
There are four buses you can choose from: Futura Select, Elite Select, Turistar and ETN.
Step 1: How to get to Mexico City Bus Station
Buses from Mexico City to Guadalajara depart from various terminals.
Central Mexico Norte and Mexico Poniente are two of the main bus stations in Mexico City. Check which one is nearest to your accommodation. You can get to these bus stations by Metro or Uber from the historic centre.
Central Mexico Norte
You can reach Central Mexico Norte Bus Terminal via a 30-minute Uber for 145 MXN ($8.20).
A more budget-friendly option would be to take the Metro, which only costs 5 MXN ($0.30). But, you’re going to have to make several transfers because there are no direct trains from the city centre to Central Mexico Norte. Also, note that bulky luggage is not allowed on the Metro.
Mexico City Poniente
Taking an Uber is the most convenient way to go to Mexico City Poniente Bus Station. A 40-minute Uber ride from the historic centre costs around 170 MXN ($9.60).
If you’re not carrying a suitcase, it will be cheaper to take the Metro to Observatorio Station, which is connected to Central de Autobuses Poniente. The journey takes about 35 minutes on Line 1 and costs only 5 MXN ($0.30).
Good news to us travellers because Observatorio Station is back in operation starting November 2025. The station was previously closed for remodelling.
Step 2: Bus from Mexico City to Guadalajara
Travelling by bus from Mexico City to Guadalajara takes 6h 30m - 11h. That’s a bit of a long journey. The good thing is, most buses on this route get good reviews in terms of comfort.
The bad thing? There have been more than a few cases of delays. These can take anywhere between 1.5 to 3 hours, especially during busy days and rush hour. If you’re in a hurry, buses leaving Mexico City around midnight usually have the fastest travel time.
Bus fares to Guadalajara from Mexico City start from 1,360 MXN ($77).
Bus tickets are available for online booking via BookAway. If you prefer to buy your tickets onsite, try to arrive at the bus station around 30 minutes before departure time.
Step 3: Guadalajara Bus Terminal to the City Centre
All buses park at Guadalajara Central Bus Station, about 10 km from the city centre. You can take a 20-minute light rail or 30-minute Uber to get to the city centre.
The TL3 light rail train can take you to Guadalajara Centro. From the bus terminal, walk about 500 metres to Central de Autobuses Station — it’s easy to spot since the tracks run on an elevated road. After about 20 minutes or eight stops, you’ll reach Guadalajara Centro Station, which is right next to the main square.
A light rail ticket costs 10 MXN ($0.60).
If you’d rather take an Uber, a ride costs around 140 MXN ($7.90)
Guadalajara to Mexico City
Heading the other way around? You can also check out our guide from Guadalajara to Mexico City.
Rounding it up
We hope this guide was helpful in planning how to get from Mexico City to Guadalajara. If there's anything else you're wondering about, drop us a comment and we'll do our best to answer you within a few days.
PS: If you've recently travelled this route, share your experience with fellow travellers and help us improve this post. Thanks for helping out our travel community!
Frequently Asked Questions about Mexico City to Guadalajara
What is the distance from Mexico City to Guadalajara?
The distance from Mexico City to Guadalajara is 550 kilometre (342 miles).
What is the fastest way to get from Mexico City to Guadalajara?
The fastest way to get from Mexico City to Guadalajara is by flight and takes 2 hours 45 minutes.
What is the cheapest way to get from Mexico City to Guadalajara?
The cheapest way to get from Mexico City to Guadalajara is by flight with ticket costs starting from 1,110 MXN ($62).
Was this post helpful?
Click on a star to rate it!
Average rating 4.8 / 5. Vote count: 4
No votes so far! Be the first to rate this post.
We are sorry that this post didn't meet your expectations.
Your feedback is very valueable to us
What was missing in this post? (TIP: If you want us to reply to your feedback, you can leave your email in this text box.)
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.
Faye is a writer and full-time mom. She loves planning trips to the beach, tasting new cuisines and discovering gems in the Philippines. But if she had to choose, London is her favourite place in the world and she can't wait to travel there again with her hubby and baby!
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.


