Search routes
Find the best way to travel between cities in Mexico
Mexico City→Acapulco
✈️ 1h 10min - 1h 25min🚌 4.5 - 5.5 hours🚗 3.5 - 4.5 hours
From $500Fastest: 1h 10min
Mexico City→Cancún
✈️ 2h 15min - 2h 45min🚌 24 - 26 hours🚗 18 - 20 hours
From $1,200Fastest: 2h 15min
Mexico City→Guadalajara
✈️ 1h 10min - 1h 20min🚌 6 - 7 hours🚗 5.5 - 6.5 hours
From $700Fastest: 1h 10min
Mexico City→Guanajuato City
✈️ Approx. 1 hour🚌 4.5 - 5 hours🚗 4 - 4.5 hours
From $600Fastest: 55min
Mexico City→Huatulco
✈️ 1h 20min - 1h 40min🚌 12 - 14 hours via Oaxaca
From $900Fastest: 1h 20min
Mexico City→Los Cabos
✈️ Approx. 2h 30min🚗 20+ hours (includes La Paz-Mazatlán ferry or detour via Sonora)
From $1,500Fastest: 2h 25min
Mexico City→Mazatlán
✈️ 1h 50min - 2h 15min🚌 15 - 18 hours🚗 12 - 14 hours
From $1,100Fastest: 1h 50min
Mexico City→Mérida
✈️ Approx. 2 hours🚌 18 - 20 hours🚗 14 - 16 hours
From $1,100Fastest: 1h 55min
Mexico City→Monterrey
✈️ 1h 25min - 1h 35min🚌 10 - 12 hours🚗 9 - 10 hours
From $900Fastest: 1h 25min
Mexico City→Oaxaca City
✈️ Approx. 1 hour🚌 6 - 7 hours🚗 5 - 6 hours
From $600Fastest: 55min
Mexico City→Puerto Vallarta
✈️ 1h 25min - 1h 35min🚌 10 - 12 hours🚗 9 - 10 hours
From $1,000Fastest: 1h 25min
Mexico City→san-miguel-de-allende
🚌 3.5 - 4 hours🚗 3 - 3.5 hours
From $500Fastest: 3h
Mexico City→Tulum
✈️ 2h 15min flight + 2h transfer to Tulum🚌 20 - 22 hours🚗 18 - 20 hours
From $1,200Fastest: 2h 15min
Guadalajara→Mazatlán
🚌 6 - 7 hours via Tepic🚗 5 - 6 hours
From $700Fastest: 5h
Guadalajara→Riviera Nayarit
🚌 3.5 - 4.5 hours to Sayulita (via Puerto Vallarta); 4 - 5 hours to San Blas🚗 3 - 3.5 hours to Sayulita; 4 hours to San Blas; 3 hours to Compostela
From $500Fastest: 3h