Flights from Mexico City to Barcelona

MEXBCN

Mexico City Benito Juárez International Airport (Mexico City, Mexico) → Josep Tarradellas Barcelona-El Prat Airport (Barcelona, Spain)

Nonstop
10h 40m
Distance
9,481 km
Frequency
7×/week
One-way from
$448
Airlines
Aeromexico, Emirates

Fares by month

One-way, per person

Lowest fares Aviasales travelers found in recent searches; some may include a connection. Prices change often — tap a month to see live fares.

Weekly schedule

Monday

  • AM3717:00→11:1511h 15mAeromexico
  • EK25619:40→13:2010h 40mEmirates

Tuesday

  • EK25619:40→13:2010h 40mEmirates

Wednesday

  • AM3717:00→11:1511h 15mAeromexico
  • EK25619:40→13:2010h 40mEmirates

Thursday

  • AM3717:00→11:1511h 15mAeromexico
  • EK25619:40→13:2010h 40mEmirates

Friday

  • AM3717:00→11:1511h 15mAeromexico
  • EK25619:40→13:2010h 40mEmirates

Saturday

  • AM3717:00→11:1511h 15mAeromexico
  • EK25619:40→13:2010h 40mEmirates

Sunday

  • AM3717:00→11:1511h 15mAeromexico
  • EK25619:40→13:2010h 40mEmirates

Mexico City to Barcelona — frequently asked

How long is the flight from Mexico City to Barcelona?
MEX–BCN is 10h 40m nonstop, covering 9,481 km (5,891 mi).
Which airlines fly nonstop from Mexico City to Barcelona?
Aeromexico, Emirates operate this route nonstop.
How much is a flight from Mexico City to Barcelona?
One-way fares on MEX–BCN recently started from $448 ($510 nonstop). The lowest recent fare is for travel in December 2026. Fares change daily, so check current prices before booking.
How often do flights run from Mexico City to Barcelona?
The route is served 7 days a week (13 scheduled departures).