Cheap Flights from Mexico City to Barcelona

Compare Mexico City to Barcelona flight deals

Find the cheapest month or even day of the year to fly to Barcelona

Book the best Barcelona fare with no extra fees

Flight deals from Mexico City to Barcelona

Looking for a cheap last-minute deal or the best return flight from Mexico City to Barcelona? Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Mexico City to Barcelona

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Mexico City to Barcelona flights are currently cheapest in December.

Direct flights from Mexico City to Barcelona

Mexico City to Barcelona: Alternative routes

Compare routes from Mexico City to Barcelona below. You may find an airport to fly into that's cheaper, faster, or easier than Barcelona.

Mexico City to Barcelona: Flight information

The things to know before you go.
Cheapest flight foundR 5,057
Cheapest month to flyDecember
Average flight time11 hrs, 2 mins
Most popular airlineTAP Air Portugal
Average flights per week21

Finding cheap flights from Mexico City to Barcelona: Frequently asked questions

The best price we found for a return flight from Mexico City to Barcelona is R 9,770. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
11 hours and 2 minutes is the average flight time from Mexico City to Barcelona.
TAP Air Portugal, Emirates and Aeromexico fly direct from Mexico City to Barcelona.
As of February 2026, there are 21 flights per week flying from Mexico City to Barcelona.
The cheapest month to fly from Mexico City to Barcelona is usually January.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Mexico City to Barcelona Airport on Friday, 29 January 2027.
Yes – the average flight time is 11 hours and 2 minutes.
We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Barcelona but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Barcelona is around 40 days in advance, so don’t leave your flight to the last minute.

Flying from Mexico City to Barcelona-El Prat Airport (BCN): What you need to know

  • There are a couple of main airports to jet off from in Mexico City. Explore your options departing from Benito Juarez International Airport (MEX) or Santa Lucia Air Force Base Airport (NLU) when booking your flight from Mexico City to Barcelona-El Prat Airport (BCN).

  • Around 10 hours 55 minutes is how long you'll be in the air on a direct Mexico City to Barcelona-El Prat Airport flight.

  • Barcelona-El Prat Airport is located in Barcelona. The city follows the UTC+1 timezone and is seven hours ahead of Mexico City.

  • Benito Juarez International Airport (MEX) to Barcelona-El Prat Airport (BCN) is the busiest route, with 7 direct services each week. Get from MEX to BCN on Emirates's 6:45pm departure.

  • Your flight from Mexico City to BCN won't wait if you're running late, so be at the airport on time. Arrive up to one hour in advance for domestic flights and two hours ahead when you're travelling internationally.

  • If you're heading away during a bank holiday or other peak period, allow for even more time. Arrive two hours before domestic flights and up to four hours before international departures. Lines at security and check-in will be longer.

Airports in Mexico City

Benito Juarez International Airport (MEX)

  • You can take a direct flight from Mexico City to Barcelona-El Prat Airport (BCN) departing from Benito Juarez International Airport (MEX).

  • Emirates is a leading airline that operates direct flights from Mexico City to Barcelona-El Prat Airport leaving from MEX.

  • The most frequently booked airline between MEX and BCN is Emirates.

  • Emirates sets the standard for punctuality. A reliable 96.67% of its services on this route reach their destination on schedule.

  • We make it a breeze to find cheap flights from Mexico City to BCN that include a stopover. To explore all the options leaving from Benito Juarez International Airport (MEX), deselect 'Direct flights only.' Then, select a flight with a stop long enough to tour the city of your choice. Some popular stopovers between MEX and BCN include:

    • Hartsfield-Jackson Atlanta International Airport (ATL)

    • Adolfo Suarez Madrid-Barajas Airport (MAD)

    • Miami International Airport (MIA)

  • MEX is about 8 kilometres from central Mexico City. If you're driving, ride-sharing or catching a cab from the centre, it'll take you 25 minutes or so to get there, depending on the traffic. If you're planning to take public transport, expect the travel time to be around 55 minutes.

  • Planning to catch an early flight from Mexico City to Barcelona-El Prat Airport? Avoid the last-minute rush to the terminal (and get a little more snooze time) by choosing one of these hotels close to Benito Juarez International Airport:

  • Benito Juarez International Airport has a strong on-time performance, so you're less likely to experience disruptions. Departures from MEX make it to their destination as scheduled 80.91% of the time.

Santa Lucia Air Force Base Airport (NLU)

  • With public transport, you can travel from central Mexico City to NLU in around 1 hour 45 minutes. The terminal is roughly 40 kilometres away, and making the trip by car will take approximately 55 minutes.

  • Kick back before your Mexico City to BCN flight at a hotel close to Santa Lucia Air Force Base Airport. Verticca Hotel is one option where you can wake up and arrive at the airport with time to spare.

  • As far as flight punctuality goes, Santa Lucia Air Force Base Airport has an on-time arrival rate of 67.58%.

About Barcelona-El Prat Airport (BCN)

Getting from Barcelona-El Prat Airport (BCN) to central Barcelona

  • Barcelona-El Prat Airport to central Barcelona is about 13 kilometres. If you're renting a car or taking a cab, do some research to make your trip as smooth as possible. Journey times will vary based on traffic and the time of day.

  • If you're using public transport, expect a journey time of about 35 minutes.

How to find the cheapest flights from Mexico City to Barcelona-El Prat Airport (BCN)

  • At the moment, R 5,057 is the best price we've found for a one-way ticket from Mexico City to Barcelona-El Prat Airport. The cheapest price for a return flight is R 9,770. Remember fares may change due to availability at the time of booking.

  • Get your hands on cheap flights from Mexico City to BCN by booking six months ahead. According to our research, that's the ideal time frame for landing a bargain.

  • The best month for landing cheap Mexico City to Barcelona-El Prat Airport tickets is November. Use the 'Whole month' tool to compare prices, then choose the dates that offer the lowest fares.

  • Save time looking for cheap plane tickets from Mexico City to BCN by setting up a Price Alert. We'll send you an email or notification on the app when a new discounted fare appears.

  • Tailor your trip using filters. Choose your ideal departure and arrival times, total journey duration and airlines. You can also sort the results by 'Fastest,' 'Cheapest' or 'Best' flights from Mexico City to Barcelona-El Prat Airport.

The best time to fly from Mexico City to Barcelona-El Prat Airport (BCN)

  • July is the busiest month for flights from Mexico City to Barcelona-El Prat Airport (BCN). Plan your visit to Barcelona in February if you'd rather be there when it's quieter.

  • Before locking in your Mexico City to BCN plane ticket, consider the weather you're most comfortable in. August is the warmest month in Barcelona, with temperatures ranging from 20ºC (68ºF) to 31ºC (88ºF).

  • For cooler conditions, search for a cheap ticket from Mexico City to Barcelona-El Prat Airport in January when temperatures are between 5ºC (41ºF) and 14ºC (57ºF).

More about Barcelona

  • After booking your flight from Mexico City to Barcelona-El Prat Airport, find a hotel that keeps you close to what you want to see. Make one of these options your base for exploring Barcelona:

  • Sagrada Familia and Vinalium Sagrada Familia are just a couple of the big attractions to put on your Barcelona must-do list. Keep the adventure rolling by checking out Placa de la Sagrada Familia.

Explore more of Spain

  • Barcelona is easy to fall in love with, but there are so many other parts of Spain waiting to be explored. Around 241 kilometres west of Barcelona, a visit to Zaragoza will keep your itinerary packed. Start with popular sights like Plaza España, Plaza del Pilar and La Seo del Salvador.

  • If there's time to check out another well-known destination in Spain, consider Ibiza, roughly 274 kilometres south of Barcelona. Platja d'en Bossa, Blue Ocean Ibiza and Playa de Ses Salines are among its highlights.

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.