Highway through Mexican highlands

Route Guide

Mexico City to Guadalajara

Three ways to cover the 540 km between Mexico's two biggest cities. Flight is fastest, bus is most comfortable, driving is for the adventurous.

540 km1 hr flight6 hr busSide-by-side comparisonPrices verified Mar 2026· 7 min read· Prices may vary

The Three Options

ModeTimeCostComfortVerdict
Flight1 hr (+airport)1,000–2,500 MXN★★★★☆Best overall
Luxury Bus6–7 hrs800–1,200 MXN★★★★★Best comfort
Driving5.5–6 hrs~1,800 MXN (gas+tolls)★★★☆☆Flexible but tiring

Option 1: Flight (Recommended)

Aerial view of Mexico from airplane window on the flight from Mexico City to Guadalajara
The 1-hour flight between CDMX and GDL offers highland views on clear days

Multiple daily flights on Volaris, VivaAerobus, and Aeroméxico. Flight time is 1 hour. Total door-to-door time: 3–4 hours including airport.

Price range: 1,000–2,500 MXN ($60–147 USD) one way. Volaris and VivaAerobus are the budget carriers — book 2+ weeks ahead for 1,000–1,500 MXN fares. Same-week bookings jump to 2,000–2,500 MXN. Aeroméxico is 2,000–3,500 MXN but includes baggage and is generally more reliable.
Budget carrier tips:Volaris and VivaAerobus charge extra for everything — checked bags (400–600 MXN), seat selection (100–250 MXN), even carry-on bags larger than a personal item on VivaAerobus. Book the basic fare and pack light (one backpack) to keep it under 1,200 MXN. Aeroméxico's higher base fare includes a carry-on and is often the better deal once you add budget carrier extras.
Airport logistics: CDMX has two airports — AICM (MEX, central, most flights) and Felipe Ángeles (NLU, far north, some Volaris flights). Check which airport before booking. GDL has one airport (GDL), 25 min from Centro by Uber (~130 MXN).

Option 2: Luxury Bus

Mexican luxury buses are genuinely luxurious — reclining seats, leg room, WiFi, power outlets, movies, and sometimes meals. The 6–7 hour ride through the highlands is scenic and comfortable. For travelers who enjoy the journey, this is the best option.

Best bus lines ranked:
1. ETN — The gold standard. Wide reclining seats (only 3 across instead of 4), individual screens, blankets. 1,000– 1,200 MXN. Worth the premium.
2. Primera Plus — Nearly as good as ETN, slightly cheaper. 800–1,000 MXN. 4-across seating but still very comfortable.
3. Omnibus de México — Budget option. 600–800 MXN. Basic but functional. Less leg room, fewer amenities.
Luxury ETN and Primera Plus coaches at a Mexican bus terminal
ETN and Primera Plus luxury buses offer reclining seats and WiFi for the 6-hour ride
Departure:From CDMX's Terminal de Autobuses del Poniente (Terminal del Oeste) or Terminal Norte. Arrives at GDL's Central Nueva bus terminal in Tlaquepaque. Multiple daily departures (roughly hourly from 6am–midnight). Book online at etn.com.mx or primeraplus.com.mx, or buy at the terminal.
Overnight bus hack: Take the 11pm or midnight ETN bus. Sleep for 6 hours, arrive in GDL at 6am. Save a night of hotel cost. The seats recline far enough to sleep decently. Bring earplugs and a neck pillow.

Option 3: Driving

Scenic highway through Mexican highlands between Mexico City and Guadalajara
The toll highway passes through scenic Mexican highlands for 540 km

540 km on Highway 15D (the cuota/toll road). 5.5–6 hours with no stops. The road is well-maintained and safe during daylight. Only recommended if you want a car for day trips from GDL or if you're combining GDL with other Jalisco destinations.

Costs: Tolls ~800 MXN (the autopista has 4–5 toll booths). Gas ~1,000 MXN (depending on vehicle). Total ~1,800 MXN one way. More expensive than a flight when solo, but competitive for 2–4 people splitting costs.
Don't drive at night. Mexican highways are safe during daylight but nighttime driving carries risks — unlit vehicles, animals on the road, and occasional security concerns on rural stretches. Depart by 7am to arrive well before dark.
Rental car: Pick up in CDMX, drop off in GDL. One- way rentals cost a 500–1,000 MXN surcharge on top of the daily rate (600–1,200 MXN/day). Book through Sixt or Europcar for the best availability. Mexican liability insurance is mandatory and costs 250–400 MXN/day.

Frequently Asked Questions

Budget bus (Omnibus de México): 600-800 MXN. Budget airline with no extras (Volaris basic): 1,000-1,500 MXN booked 2+ weeks ahead. The bus is usually cheapest but takes 6-7 hours vs 1 hour flying.

Flight for speed (1 hour), ETN bus for comfort and experience (6 hours, reclining seats, scenic). We recommend flying if time matters, ETN if you enjoy the journey.

2-3 weeks for budget airlines (Volaris, VivaAerobus) to get 1,000-1,500 MXN fares. Last-minute flights jump to 2,000-2,500 MXN. Aeroméxico is more stable in pricing but rarely as cheap as budget carriers booked early.

Technically yes (early flight out, late flight back) but it's exhausting and you'd only get 6-8 hours in GDL. Much better to stay at least one night. Even 2 nights lets you do the essential highlights.

During daylight on the toll highway (autopista), yes. The road is well-maintained and well-traveled. Don't drive at night. Don't take the free highway (libre) — it's slower, less maintained, and less safe.

Read the 3-Day Itinerary

Our most popular guide — the best of Guadalajara in 3 days, with a Tequila day trip.

Read the guide →