Airlines with flights from Barcelona to Mexico City
There are 13 airlines with scheduled flights between BCN and MEX. Both Emirates and Aeromexico operates non-stop flights from El Prat Airport to Mexico City International Airport and the flight time is 12 hours and 20 minutes.
Choose airline
Schedules
Non-stop with Emirates
-
Total flight time: 12 hours and 20 minutes
-
7 flights per week
-
Boeing 777-200LR
-
Business class available
Flight
The timetable & schedule information was updated at 2026-04-21
Non-stop with Aeromexico
-
Total flight time: 12 hours and 30 minutes
-
Sky Team Alliance
-
Mexico City is a Aeromexico hub.
-
6 flights per week
-
Boeing 787-8Boeing 787-9
-
Business class available
Flight
The timetable & schedule information was updated at 2026-04-21
Via Madrid with Iberia
-
Total flight time: 13h 50m - 18h 15m.
-
One World Alliance
-
106 flights per week
Flight
IB307
IB307
IB307
IB307
IB307
IB307
IB311
IB311
IB311
IB303
IB303
IB303
IB303
The timetable & schedule information was updated at 2026-04-21
Via Paris with Air France
-
Total flight time: 14h 50m - 17h 45m.
-
Sky Team Alliance
-
37 flights per week
Flight
AF174
AF178
AF174
The timetable & schedule information was updated at 2026-04-21
Via London with British Airways
-
Total flight time: 15h 05m - 17h 35m.
-
One World Alliance
-
18 flights per week
Flight
BA243
BA243
The timetable & schedule information was updated at 2026-04-21
Via Frankfurt with Lufthansa
-
Total flight time: 15h 15m - 18h 50m.
-
31 flights per week
Flight
LH498
LH498
LH498
The timetable & schedule information was updated at 2026-04-21

There are 13 airlines with scheduled flights between BCN and MEX. Both Emirates and Aeromexico operates non-stop flights from El Prat Airport to Mexico City International Airport and the flight time is 12 hours and 20 minutes.
Via Atlanta with Delta
Via Miami with American Airlines
Via Amsterdam with KLM
Via Dulles with United
Via Bogota with AVIANCA
Via Calgary with WestJet
Via Toronto with Air Canada