Cheap Flights from Madrid to Mexico City

Compare Madrid to Mexico City flight deals

Find the cheapest month or even day of the year to fly to Mexico City

Book the best Mexico City fare with no extra fees

Flight deals from Madrid to Mexico City

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

Find the cheapest month to fly from Madrid to Mexico City

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

Direct flights from Madrid to Mexico City

Alternative Madrid to Mexico City routes

Looking for the cheapest, fastest or easiest route from Madrid to Mexico City? You could fly into the following airports instead.

Madrid to Mexico City: Flight information

The things to know before you go.
Cheapest flight foundR 5,200
Cheapest month to flyJanuary
Average flight time11 hrs, 56 mins
Most popular airlineEL AL Israel Airlines
Average flights per week132

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

There are 3 airports in Mexico City: Mexico City Juarez International, Felipe Angeles International and Toluca.
The best price we found for a return flight from Madrid to Mexico City is R 8,348. 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 56 minutes is the average flight time from Madrid to Mexico City.
EL AL Israel Airlines, Qatar Airways and Finnair fly direct from Madrid to Mexico City.
As of August 2025, there are 396 flights per week flying from Madrid to Mexico City.
The cheapest month to fly from Madrid to Mexico City is usually February.
If you're flying from Madrid Airport, the cheapest airport near Mexico City is Mexico City Juarez International – which is 6.4 km away from the centre of Mexico City. We've found flights into this airport from R 8,348.
After crunching the numbers on our flight calendar, we found that it's currently cheapest to fly from Madrid Airport to Mexico City on Thursday, 26 February 2026.
Yes – the average flight time is 11 hours and 56 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 Mexico City 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 Mexico City is around 40 days in advance, so don’t leave your flight to the last minute.
In August, the average temperature is usually around 16°C. June is typically the warmest month in Mexico City, when it usually averages around 24°C. You can expect the least rain in December. The coldest month is December, with temperatures averaging 5°C. The rainiest month is September.
Currently, Avianca and Iberia offer the cheapest flight tickets to Mexico City.

Travelling from Adolfo Suarez Madrid-Barajas Airport (MAD) to Mexico City: what you need to know

  • Around 10 hours 30 minutes is how long you'll be travelling on a direct flight from Adolfo Suarez Madrid-Barajas Airport to Mexico City.

  • The timezone in Mexico City is UTC-6. The city is seven hours behind Madrid, where Adolfo Suarez Madrid-Barajas Airport is located.

  • With 39 flights a week between the two airports, Adolfo Suarez Madrid-Barajas Airport (MAD) to Benito Juarez International Airport (MEX) is the most popular route. Aeromexico operates the earliest flight at 09:00. If you'd like to get more out of your day before you fly, the latest flight from MAD to MEX is with Iberia at 23:55.

  • Leave enough time to catch your MAD to Mexico City flight. Generally, it's best to arrive at least two hours before international departures and an hour ahead for domestic flights.

  • If you're jetting off during a bank holiday or another peak period, give yourself extra time. A good rule is two hours before domestic flights and up to four hours before international departures. Queues at security and check-in will be longer.

  • Start your journey at MAD and fly straight to Benito Juarez International Airport (MEX). That's where you can expect to land when searching for Adolfo Suarez Madrid-Barajas Airport to Mexico City tickets.

  • Check out the offers from Iberia. This airline operates direct flights from Adolfo Suarez Madrid-Barajas Airport to Mexico City.

  • Think about adding a stopover to potentially unlock a cheaper flight ticket from MAD to Mexico City. Just deselect 'Direct flights only' during your search. Take a detour (and maybe pocket some savings) by stopping at one of these airports:

    • John F. Kennedy International Airport (JFK)

    • El Dorado International Airport (BOG)

    • Barcelona-El Prat Airport (BCN)

  • Travelling from central Madrid to MAD takes about 35 minutes by public transport. If you drive, ride-share or take a cab, you'll cover the 13 kilometres in 25 minutes or so, depending on traffic conditions.

  • Have an early flight from Adolfo Suarez Madrid-Barajas Airport to Mexico City? Avoid rushing to the airport (and get some extra shut-eye) by choosing one of these hotels near MAD:

  • Of the flights that depart from Adolfo Suarez Madrid-Barajas Airport, 78.23% touch down on time at their destination.

How to find the cheapest flights from Adolfo Suarez Madrid-Barajas Airport (MAD) to Mexico City

  • R 5,208 is currently the best price for a one-way Adolfo Suarez Madrid-Barajas Airport to Mexico City flight. A return flight ticket starts from R 8,348. These prices can change based on availability and demand.

  • Book one month before flying. Research on pricing trends suggests this is the ideal window for finding cheap flights from MAD to Mexico City.

  • May is the best month for nabbing an amazing deal on Adolfo Suarez Madrid-Barajas Airport to Mexico City tickets. If you want to travel at a different time of year, the 'Whole month' tool will show you the lowest prices across every month.

  • There's no need to keep looking every day to see if fares have dropped when you create a Price Alert. We'll update you when there's an even better deal on cheap flights from MAD to Mexico City.

  • Snag an affordable flight from Adolfo Suarez Madrid-Barajas Airport to Mexico City with the help of our filters. Choose your ideal times, airlines and number of stops, then sort the results by 'Cheapest' for the best deals.

Airports in Mexico City

Benito Juarez International Airport (MEX)

  • Benito Juarez International Airport (MEX) is around 8 kilometres from the centre of Mexico City. If you're grabbing a cab or a ride-share, the drive will take roughly 25 minutes.

  • It'll take around 55 minutes to get there by public transport.

  • The last thing you need is a lengthy journey to your hotel if you're landing late on a flight from Adolfo Suarez Madrid-Barajas Airport to Mexico City. Book one of these accommodation options near MEX instead:

  • Explore without limits with a Benito Juarez International Airport rental car. Book your wheels from INFINITY RENT, MEX or America and experience more of Mexico City and beyond.

  • Reserving your ride from Benito Juarez International Airport around four weeks in advance of your flight from MAD to Mexico City can help you lock in the lowest rate.

Santa Lucia Air Force Base Airport (NLU)

  • Santa Lucia Air Force Base Airport (NLU) is around 40 kilometres from the centre of Mexico City. Following your flight from Adolfo Suarez Madrid-Barajas Airport to Mexico City, it'll take you around 55 minutes to reach the heart of the city in a ride-share or cab.

  • The journey will take about 1 hour 45 minutes on public transport.

  • Verticca Hotel is one accommodation option within a short drive of NLU. Check in here after your MAD to Mexico City flight and then hang the 'Do not disturb' sign to enjoy some uninterrupted rest.

  • Europcar, MEX and Keddy By Europcar make picking up a Santa Lucia Air Force Base Airport rental car simple. These suppliers are located in or around the terminal and will get you on your way in no time.

  • Don't pay more than you need to. Booking your ride one week before your arrival at NLU can get you a lower rate.

Best time to go to Mexico City

  • Before scheduling your flights from Adolfo Suarez Madrid-Barajas Airport to Mexico City, consider which time of year works best for you. Peak season in Mexico City offers a lively atmosphere and plenty to do, while the low season brings better deals on hotels and fewer crowds.

  • The warmest month in Mexico City is April, with temperatures ranging between 10ºC (50ºF) and 28ºC (82ºF). Book your Adolfo Suarez Madrid-Barajas Airport to Mexico City flight ticket then if you enjoy this type of weather.

  • January has average temperatures of between 6ºC (43ºF) and 23ºC (73ºF). Search for a cheap ticket from MAD to Mexico City around that time if you want to travel in cooler conditions.

More about Mexico City

  • After booking your flight from Adolfo Suarez Madrid-Barajas Airport to Mexico City, choose a hotel that combines comfort with a great location. Make one of these accommodation options your base for exploring Mexico City:

  • There are so many things to discover in this city it can be hard to know where to start. Chapultepec Park, Zocalo and National Museum of Anthropology are top sights which should be on every Mexico City itinerary.

Explore more of Mexico

  • You've visited Mexico City, now it's time to explore other parts of Mexico. Travel around 467 kilometres west to Guadalajara to tick off its top attractions. From Teatro Degollado to Portales Tlaquepaque Park and Zoologico Guadalajara, there's plenty to keep you busy.

  • If you're ready to explore another major destination in Mexico, consider Puebla, about 105 kilometres south-east of Mexico City. Mirador de Los Fuertes, Cuexcomate and Street of Candies are key highlights.

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