All scheduled flights from Mexico City to Madrid (MEX-MAD)
Spain ![ES](/img/flags2/es.svg)
All scheduled flights from MEX to MAD. You can fly from Mexico City to Madrid non-stop on every weekday and the flight takes about 10 hours and 17 minutes. Flights with stops take between 12 to 18 hours depending on your flight and connection airport.
![MEX-MAD](https://maps.flig.ht/cdn-cgi/image/format=auto,width=500/flight/MEX-MAD.png)
Layover airport
Airlines
Alliance
Aircraft
Class
55 flights to Madrid on Mon 03 Mar. 5 Direct flights and 50 flights with 1 stop.
Sort by: Standard
Filter
Direct flights 😃
Direct 10h 00m
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Direct 10h 00m
- 00:05 Mexico CityAeropuerto Internacional de la Ciudad de México MEX
- 10h00mOvernight flight
- 17:05 MadridAeropuerto Adolfo Suárez Madrid-Barajas MAD
Direct 10h 10m
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Overnight flight
Direct 10h 10m
Direct 10h 20m
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Direct 10h 20m
Direct 10h 25m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
Direct 10h 25m
Direct 10h 30m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
Direct 10h 30m
Flights with stop
1 stop 12h 54m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
Overnight flight
1 stop 12h 54m
- 09:01 Mexico CityAeropuerto Internacional de la Ciudad de México MEX, Terminal 2
- 1 hours 27 minutes
- 10:28 Guadalajara Aeropuerto Internacional de Guadalajara GDL, Terminal 1
- Layover time at 0h52m
- 11:20 GuadalajaraAeropuerto Internacional de Guadalajara GDL, Terminal 1
- 10 hours 35 minutesOvernight flight
- 04:55 Madrid Aeropuerto Adolfo Suárez Madrid-Barajas MAD, Terminal 1
1 stop 13h 50m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
Overnight flight
1 stop 13h 50m
1 stop 14h 54m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
Overnight flight
1 stop 14h 54m
1 stop 14h 54m
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
Overnight flight
Codeshare flight
1 stop 14h 54m
1 stop 15h 40m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
Long layover time 3h36m
Overnight flight
1 stop 15h 40m
1 stop 15h 40m
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
Long layover time 3h36m
Overnight flight
Codeshare flight
1 stop 15h 40m
1 stop 15h 51m
![Air Canada](https://images.flig.ht/airlines/100/AC_100px.png)
![Air Canada](https://images.flig.ht/airlines/100/AC_100px.png)
Long layover time 3h35m
Change from terminal 1 to terminal
Overnight flight
1 stop 15h 51m
1 stop 15h 55m
![Delta Air Lines](https://images.flig.ht/airlines/100/DL_100px.png)
![Delta Air Lines](https://images.flig.ht/airlines/100/DL_100px.png)
Long layover time 3h57m
Overnight flight
Codeshare flight
1 stop 15h 55m
1 stop 16h 20m
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
Long layover time 4h50m
Overnight flight
1 stop 16h 20m
1 stop 16h 20m
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Long layover time 4h50m
Overnight flight
Codeshare flight
1 stop 16h 20m
1 stop 16h 20m
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
Long layover time 4h50m
Overnight flight
Codeshare flight
1 stop 16h 20m
1 stop 18h 30m
![AVIANCA](https://images.flig.ht/airlines/100/AV_100px.png)
![AVIANCA](https://images.flig.ht/airlines/100/AV_100px.png)
Long layover time 4h26m
Overnight flight
1 stop 18h 30m
Multiple airlines
1 stop 12h 54m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
Overnight flight
Codeshare flight
1 stop 12h 54m
- 09:01 Mexico CityAeropuerto Internacional de la Ciudad de México MEX, Terminal 2
- 1 hours 27 minutes
- 10:28 Guadalajara Aeropuerto Internacional de Guadalajara GDL, Terminal 1
- Layover time at 0h52m
- 11:20 GuadalajaraAeropuerto Internacional de Guadalajara GDL, Terminal 1
- 10 hours 35 minutesOvernight flight
- 04:55 Madrid Aeropuerto Adolfo Suárez Madrid-Barajas MAD, Terminal 1
1 stop 13h 50m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
Overnight flight
Codeshare flight
1 stop 13h 50m
1 stop 14h 00m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
Overnight flight
1 stop 14h 00m
1 stop 14h 00m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Change from terminal 4 to terminal 8
Overnight flight
1 stop 14h 00m
1 stop 14h 00m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Overnight flight
Codeshare flight
1 stop 14h 00m
1 stop 14h 00m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
Change from terminal 4 to terminal 8
Overnight flight
Codeshare flight
1 stop 14h 00m
1 stop 14h 00m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
Change from terminal 4 to terminal 8
Overnight flight
Codeshare flight
1 stop 14h 00m
1 stop 14h 54m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
Overnight flight
Codeshare flight
1 stop 14h 54m
1 stop 15h 40m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
Long layover time 3h36m
Overnight flight
Codeshare flight
1 stop 15h 40m
1 stop 15h 50m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Long layover time 4h10m
Change from terminal 4 to terminal 8
Overnight flight
Codeshare flight
1 stop 15h 50m
1 stop 15h 50m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
Long layover time 4h10m
Change from terminal 4 to terminal 8
Overnight flight
Codeshare flight
1 stop 15h 50m
1 stop 15h 55m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
Long layover time 4h10m
Change from terminal 4 to terminal 8
Overnight flight
Codeshare flight
1 stop 15h 55m
1 stop 15h 55m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
Long layover time 4h10m
Change from terminal 4 to terminal 8
Overnight flight
Codeshare flight
1 stop 15h 55m
1 stop 15h 55m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Long layover time 4h10m
Change from terminal 4 to terminal 8
Overnight flight
1 stop 15h 55m
1 stop 15h 55m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Virgin Atlantic](https://images.flig.ht/airlines/100/VS_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Virgin Atlantic](https://images.flig.ht/airlines/100/VS_100px.png)
Long layover time 3h57m
Overnight flight
Codeshare flight
1 stop 15h 55m
1 stop 16h 15m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
Long layover time 4h37m
Overnight flight
1 stop 16h 15m
1 stop 16h 15m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Long layover time 4h37m
Overnight flight
Codeshare flight
1 stop 16h 15m
1 stop 16h 15m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
Long layover time 4h37m
Overnight flight
Codeshare flight
1 stop 16h 15m
1 stop 16h 20m
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Long layover time 4h50m
Overnight flight
Codeshare flight
1 stop 16h 20m
1 stop 16h 20m
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
![Finnair](https://images.flig.ht/airlines/100/AY_100px.png)
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
![Finnair](https://images.flig.ht/airlines/100/AY_100px.png)
Long layover time 4h50m
Overnight flight
Codeshare flight
1 stop 16h 20m
1 stop 16h 20m
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
Long layover time 4h50m
Overnight flight
Codeshare flight
1 stop 16h 20m
1 stop 16h 25m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Alaska Airlines](https://images.flig.ht/airlines/100/AS_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Alaska Airlines](https://images.flig.ht/airlines/100/AS_100px.png)
Long layover time 3h59m
Change from terminal 5 to terminal 3
Overnight flight
Codeshare flight
1 stop 16h 25m
1 stop 16h 25m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
Long layover time 3h59m
Change from terminal 5 to terminal 3
Overnight flight
Codeshare flight
1 stop 16h 25m
1 stop 16h 25m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
Long layover time 3h59m
Change from terminal 5 to terminal 3
Overnight flight
Codeshare flight
1 stop 16h 25m
1 stop 16h 25m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Long layover time 3h59m
Change from terminal 5 to terminal 3
Overnight flight
1 stop 16h 25m
1 stop 16h 31m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Air Canada](https://images.flig.ht/airlines/100/AC_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Air Canada](https://images.flig.ht/airlines/100/AC_100px.png)
Long layover time 4h05m
Change from terminal 3 to terminal
Overnight flight
1 stop 16h 31m
1 stop 16h 45m
![United Airlines](https://images.flig.ht/airlines/100/UA_100px.png)
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
![United Airlines](https://images.flig.ht/airlines/100/UA_100px.png)
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
Long layover time 4h25m
Change from terminal 5 to terminal 3
Overnight flight
Codeshare flight
1 stop 16h 45m
1 stop 16h 45m
![United Airlines](https://images.flig.ht/airlines/100/UA_100px.png)
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
![United Airlines](https://images.flig.ht/airlines/100/UA_100px.png)
![American Airlines](https://images.flig.ht/airlines/100/AA_100px.png)
Long layover time 4h25m
Change from terminal 5 to terminal 3
Overnight flight
Codeshare flight
1 stop 16h 45m
1 stop 16h 45m
![United Airlines](https://images.flig.ht/airlines/100/UA_100px.png)
![Finnair](https://images.flig.ht/airlines/100/AY_100px.png)
![United Airlines](https://images.flig.ht/airlines/100/UA_100px.png)
![Finnair](https://images.flig.ht/airlines/100/AY_100px.png)
Long layover time 4h25m
Change from terminal 5 to terminal 3
Overnight flight
Codeshare flight
1 stop 16h 45m
1 stop 16h 45m
![United Airlines](https://images.flig.ht/airlines/100/UA_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![United Airlines](https://images.flig.ht/airlines/100/UA_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Long layover time 4h25m
Change from terminal 5 to terminal 3
Overnight flight
1 stop 16h 45m
1 stop 16h 45m
![United Airlines](https://images.flig.ht/airlines/100/UA_100px.png)
![Alaska Airlines](https://images.flig.ht/airlines/100/AS_100px.png)
![United Airlines](https://images.flig.ht/airlines/100/UA_100px.png)
![Alaska Airlines](https://images.flig.ht/airlines/100/AS_100px.png)
Long layover time 4h25m
Change from terminal 5 to terminal 3
Overnight flight
Codeshare flight
1 stop 16h 45m
1 stop 17h 05m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![AVIANCA](https://images.flig.ht/airlines/100/AV_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![AVIANCA](https://images.flig.ht/airlines/100/AV_100px.png)
Overnight flight
1 stop 17h 05m
1 stop 17h 10m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Lufthansa](https://images.flig.ht/airlines/100/LH_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Lufthansa](https://images.flig.ht/airlines/100/LH_100px.png)
Long layover time 4h55m
Change from terminal 4 to terminal C
Codeshare flight
1 stop 17h 10m
1 stop 17h 10m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![United Airlines](https://images.flig.ht/airlines/100/UA_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![United Airlines](https://images.flig.ht/airlines/100/UA_100px.png)
Long layover time 4h55m
Change from terminal 4 to terminal C
1 stop 17h 10m
1 stop 18h 00m
![AVIANCA](https://images.flig.ht/airlines/100/AV_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![AVIANCA](https://images.flig.ht/airlines/100/AV_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Long layover time 3h41m
Overnight flight
1 stop 18h 00m
1 stop 18h 00m
![AVIANCA](https://images.flig.ht/airlines/100/AV_100px.png)
![LATAM Airlines](https://images.flig.ht/airlines/100/LA_100px.png)
![AVIANCA](https://images.flig.ht/airlines/100/AV_100px.png)
![LATAM Airlines](https://images.flig.ht/airlines/100/LA_100px.png)
Long layover time 3h41m
Overnight flight
Codeshare flight
1 stop 18h 00m
1 stop 18h 05m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![LATAM Airlines](https://images.flig.ht/airlines/100/LA_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![LATAM Airlines](https://images.flig.ht/airlines/100/LA_100px.png)
Long layover time 3h45m
Overnight flight
Codeshare flight
1 stop 18h 05m
1 stop 18h 05m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Long layover time 3h45m
Overnight flight
1 stop 18h 05m