Flynavo
Mexico City

Madrid – Mexico City: cheap flights

Prices on this page were found by travellers in recent searches. Choose your dates to see live prices from airlines and travel agencies.Round trips from Madrid to Mexico City currently start at $782. The cheapest month is February, from $782. Direct flights from $782.

economy

Choose both cities from the list.

Choose a departure date.

Round trip from

$782

11 Feb – 28 Feb · Aeromexico · direct

found today

Also for this trip: eSIM Transfer

Direct flights from

$782

11 Feb – 28 Feb · Aeromexico

The route at a glance

The flight from Madrid to Mexico City covers about 9063 km; the shortest flight takes 12 h 15 min, a typical one 14 h 20 min.

17% of the cheapest tickets are direct; avianca airlines carries 33% of them.

Most cheap flights leave from Adolfo Suarez Madrid-Barajas Airport (12 km from the centre of Madrid).

Most land at Benito Juarez International Airport (6 km from the centre of Mexico City).

A one-way ticket starts at $460, a round trip at $782.

Cheapest price by month

MonthRound trip from
November 2026$918
December 2026$1,125
January 2027$822
February 2027$782
March 2027$961
April 2027$980
May 2027$880
June 2027$979
July 2027$1,239

Cheapest day to fly

Looking two months ahead, 4 December is the cheapest date to leave, at $464.

Friday is the cheapest day of the week to fly.

Cheapest day to fly
MonTueWedThuFriSatSun
4
$736
5
$690
6
$753
7
$753
8
$644
9
$656
10
$656
11
$656
12
$656
13
$656
14
$656
15
$656
16
$668
17
$674
18
$681
19
$581
20
$613
21
$676
22
$580
23
$574
24
$567
25
$590
26
$590
27
$612
28
$760
29
$714
30
$669
1 Dec
$665
2
$652
3
$558
4
$464
5
$529
6
$501
7
$472
8
$466
9
$543
10
$488
11
$553
12
$593
13
$605
14
$683
15
$671
16
$709
17
$755
18
$802
19
$824
21
$737
22
$735
23
$788
24
$788
25
$842
26
$683
27
$696
28
$696
29
$710
30
$698
31
$671

Cheaper More expensive

  • $464 — Friday, Dec. 4, 2026
  • $466 — Tuesday, Dec. 8, 2026
  • $472 — Monday, Dec. 7, 2026
  • $488 — Thursday, Dec. 10, 2026
  • $501 — Sunday, Dec. 6, 2026
  • $529 — Saturday, Dec. 5, 2026
  • $543 — Wednesday, Dec. 9, 2026
  • $553 — Friday, Dec. 11, 2026
  • $558 — Thursday, Dec. 3, 2026
  • $567 — Tuesday, Nov. 24, 2026
  • $574 — Monday, Nov. 23, 2026
  • $580 — Sunday, Nov. 22, 2026
  • $581 — Thursday, Nov. 19, 2026
  • $590 — Wednesday, Nov. 25, 2026
  • $590 — Thursday, Nov. 26, 2026
  • $593 — Saturday, Dec. 12, 2026
  • $605 — Sunday, Dec. 13, 2026
  • $612 — Friday, Nov. 27, 2026
  • $613 — Friday, Nov. 20, 2026
  • $644 — Sunday, Nov. 8, 2026
  • $652 — Wednesday, Dec. 2, 2026
  • $656 — Monday, Nov. 9, 2026
  • $656 — Tuesday, Nov. 10, 2026
  • $656 — Wednesday, Nov. 11, 2026
  • $656 — Thursday, Nov. 12, 2026
  • $656 — Friday, Nov. 13, 2026
  • $656 — Saturday, Nov. 14, 2026
  • $656 — Sunday, Nov. 15, 2026
  • $665 — Tuesday, Dec. 1, 2026
  • $668 — Monday, Nov. 16, 2026
  • $669 — Monday, Nov. 30, 2026
  • $671 — Tuesday, Dec. 15, 2026
  • $671 — Thursday, Dec. 31, 2026
  • $674 — Tuesday, Nov. 17, 2026
  • $676 — Saturday, Nov. 21, 2026
  • $681 — Wednesday, Nov. 18, 2026
  • $683 — Monday, Dec. 14, 2026
  • $683 — Saturday, Dec. 26, 2026
  • $690 — Thursday, Nov. 5, 2026
  • $696 — Sunday, Dec. 27, 2026
  • $696 — Monday, Dec. 28, 2026
  • $698 — Wednesday, Dec. 30, 2026
  • $709 — Wednesday, Dec. 16, 2026
  • $710 — Tuesday, Dec. 29, 2026
  • $714 — Sunday, Nov. 29, 2026
  • $735 — Tuesday, Dec. 22, 2026
  • $736 — Wednesday, Nov. 4, 2026
  • $737 — Monday, Dec. 21, 2026
  • $753 — Friday, Nov. 6, 2026
  • $753 — Saturday, Nov. 7, 2026
  • $755 — Thursday, Dec. 17, 2026
  • $760 — Saturday, Nov. 28, 2026
  • $788 — Wednesday, Dec. 23, 2026
  • $788 — Thursday, Dec. 24, 2026
  • $802 — Friday, Dec. 18, 2026
  • $824 — Saturday, Dec. 19, 2026
  • $842 — Friday, Dec. 25, 2026

Price trend, last 30 days

Prices over the past month ranged from $719 to $891, with $775 the usual level.

Today's price is about average.

  • 5 October — $807
  • 6 October — $807
  • 7 October — $848
  • 8 October — $891
  • 9 October — $767
  • 10 October — $767
  • 11 October — $767
  • 12 October — $719
  • 13 October — $719
  • 14 October — $743
  • 15 October — $743
  • 16 October — $743
  • 17 October — $743
  • 18 October — $743
  • 19 October — $742
  • 20 October — $741
  • 21 October — $741
  • 22 October — $741
  • 23 October — $741
  • 24 October — $741
  • 25 October — $741
  • 26 October — $741
  • 27 October — $868
  • 28 October — $868
  • 29 October — $868
  • 30 October — $782
  • 31 October — $782
  • 1 November — $782
  • 2 November — $782
  • 3 November — $782
  • 4 November — $782

Trip length and timing

Travellers who pay least stay roughly 16 nights — 17 nights on the very cheapest ticket — and book about 88 days before departure.

Airlines on this route

Airports used

Trip essentials

Flight deals from Madrid in Telegram

A daily digest of the cheapest fares from your city and instant alerts when a price drops. Free, no account needed.

Questions and answers

What is the cheapest price for flights from Madrid to Mexico City?
The cheapest round-trip ticket found recently costs $782.
Which month is the cheapest to fly from Madrid to Mexico City?
February 2027 is currently the cheapest month, with tickets from $782.
Are there direct flights from Madrid to Mexico City?
Yes. Direct flights were found from $782.
Which airlines fly from Madrid to Mexico City?
Airlines found on this route: World2Fly, HOP!, American Airlines, Air Canada, Air France, Aeromexico, Royal Air Maroc, avianca airlines, British Airways, Iberojet, Ryanair, Iberia.
How far is Mexico City from Madrid?
The distance is about 9063 km. A direct flight takes about 12 h 35 min.
How long is the flight from Madrid to Mexico City?
The shortest flight takes 12 h 15 min; most take about 14 h 20 min.
Which airports do flights from Madrid to Mexico City use?
Most depart from Adolfo Suarez Madrid-Barajas Airport and arrive at Benito Juarez International Airport.
What is the cheapest day of the week to fly from Madrid to Mexico City?
In the next two months, Friday departures are the cheapest; the single cheapest day is 4 December at $464.
Round trip from $782 Check live prices