Wayfli › Mexico City (MEX) › To Madrid (MAD)

Mexico City (MEX) to Madrid (MAD) flights

There are direct flights from Mexico City Licenciado Benito Juarez International Airport to Adolfo Suárez Madrid–Barajas Airport, sold by 4 airlines (including codeshares): Aeromexico, ITA Airways, Iberia and Air Europa. The distance is 9,067 km, about 11h 35m in the air. There are also 25 one-stop options, via airports such as Amsterdam, Paris and Frankfurt.

Live fares for MEX → MADSee all routes on the map
9,067 kmdistance
~11h 35mdirect flight time (estimate)
4direct airlines
25one-stop options

Direct flights from Mexico City to Madrid

RouteAirlines (incl. codeshares)DistanceTime (est.)
MEX → MADAeromexico, ITA Airways, Iberia, Air Europa9,067 km~11h 35m

Best one-stop connections

Through the biggest hubs first. Times include about 100 minutes to change planes.

ViaAirlinesDistanceTime (est.)
AMS AmsterdamKLM then KLM and China Eastern10,667 km~15h 40m
CDG ParisAir France and Aeromexico then Air France and easyJet10,263 km~15h 10m
FRA FrankfurtLufthansa then Finnair and Ethiopian Airlines10,974 km~16h 5m
ORD ChicagoAmerican Airlines and Aeromexico then American Airlines and Finnair9,465 km~14h 15m
BCN BarcelonaAeromexico then Iberia and Air Europa9,964 km~14h 50m
DFW Dallas-Fort WorthAmerican Airlines and Aeromexico then American Airlines and Finnair9,484 km~14h 15m
FCO RomeAeromexico then ITA Airways and Ryanair11,552 km~16h 45m
MUC MunichLufthansa then Iberia and Lufthansa11,342 km~16h 30m
LHR LondonAeromexico and British Airways then British Airways and Iberia10,150 km~15h 5m
ATL AtlantaAir France and Aeromexico then Air France and Aeromexico9,105 km~13h 45m
JFK New YorkAir Montenegro and Aeromexico then American Airlines and Air France9,128 km~13h 50m
EWR NewarkAeromexico and United Airlines then Lufthansa and United Airlines9,132 km~13h 50m

More from Mexico City and Madrid

Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.