Flights Destinations Beaches Map Services Booking Collections Ratings
Home / Madrid — Shanghai

Cheap flights Madrid — Shanghai

from $360 10 255 km ~12h 34m 56 flights found 15 airlines cheapest on Monday
How many travellers?
Adults
12+ years
1
Children
2–11 years
0
Infants
under 2
0
Choose your departure date
Cheapest: $360 on 15.01.2027
Prices shown are from searches by other travellers over the last 24 hours. Missing a date? Click any day — we'll find tickets anyway.
November 2026
Mo
Tu
We
Th
Fr
Sa
Su
December 2026
Mo
Tu
We
Th
Fr
Sa
Su
January 2027
Mo
Tu
We
Th
Fr
Sa
Su
Depart
—
Return
—
Cheapest flights found
15 Jan 2027, Fri
Wizz Air Malta W4 6312
11:55
MAD Adolfo Suarez Madrid-Barajas Airport
02:45
PVG Shanghai Pudong International Airport
14h 50m 2 stops
View this ticket
10 Dec 2026, Thu
Ryanair FR 5376
11:20
MAD Adolfo Suarez Madrid-Barajas Airport
00:35
PVG Shanghai Pudong International Airport
13h 15m 1 stop
View this ticket
08 Dec 2026, Tue
Brussels Airlines SN 3728
19:30
MAD Adolfo Suarez Madrid-Barajas Airport
08:50
PVG Shanghai Pudong International Airport
13h 20m 1 stop
View this ticket
11 Dec 2026, Fri
Aegean Airlines A3 701
15:05
MAD Adolfo Suarez Madrid-Barajas Airport
04:15
PVG Shanghai Pudong International Airport
13h 10m 1 stop
View this ticket
25 Jan 2027, Mon
Wizz Air Malta W4 6312
11:55
MAD Adolfo Suarez Madrid-Barajas Airport
02:45
PVG Shanghai Pudong International Airport
14h 50m 2 stops
View this ticket
04 Dec 2026, Fri
Aegean Airlines A3 701
15:05
MAD Adolfo Suarez Madrid-Barajas Airport
04:15
PVG Shanghai Pudong International Airport
13h 10m 1 stop
View this ticket
Route characteristics
Distance
10 255 km
Flight time
12h 34m
Time difference
+7h
Minimum price
from $360 (15.01.2027)
Average price
$436
Maximum price
$592
Departures per week
5
Cheapest day
Monday
Departure airports (1)
MAD Adolfo Suarez Madrid-Barajas Airport
Arrival airports (2)
PVG Shanghai Pudong International Airport SHA Shanghai Hongqiao International Airport
Airlines (15)
W4 Wizz Air Malta FR Ryanair A3 Aegean Airlines SN Brussels Airlines UX Air Europa 3U Sichuan Airlines MU China Eastern HU Hainan Airlines KL KLM CZ China Southern Airlines PC Pegasus Airlines EY Etihad Airways CA Air China W6 Wizz Air IB Iberia
Agencies (10)
Trip.com Kiwi.com Gotogate Wingie City.Travel Biletix Kupi.com Aviakassa Т-Банк Clickavia
Prices by day of week
Price trend by month
Airlines — cheapest prices 15
Wizz Air Malta
Wizz Air Malta
Low-cost 4 flights · 4 days
$360
Ryanair
Ryanair
Low-cost 4 flights · 4 days
$368
Aegean Airlines
Aegean Airlines
2 flights · 2 days
$372
Brussels Airlines
Brussels Airlines
6 flights · 6 days
$372
Air Europa
Air Europa
2 flights · 2 days
$394
Sichuan Airlines
Sichuan Airlines
2 flights · 2 days
$399
China Eastern
China Eastern
28 flights · 28 days
$439
Hainan Airlines
Hainan Airlines
1 flights · 1 days
$440
KLM
KLM
1 flights · 1 days
$444
China Southern Airlines
China Southern Airlines
1 flights · 1 days
$461
Pegasus Airlines
Pegasus Airlines
Low-cost 1 flights · 1 days
$469
Etihad Airways
Etihad Airways
1 flights · 1 days
$487
Air China
Air China
1 flights · 1 days
$553
Wizz Air
Wizz Air
Low-cost 1 flights · 1 days
$554
Iberia
Iberia
1 flights · 1 days
$592
Where to buy tickets 10
Trip.com
21 tickets · 16 days
from $360
Kiwi.com
10 tickets · 8 days
from $368
Gotogate
1 tickets · 1 days
from $372
Wingie
1 tickets · 1 days
from $372
City.Travel
4 tickets · 4 days
from $385
Biletix
1 tickets · 1 days
from $394
Kupi.com
14 tickets · 12 days
from $434
Aviakassa
2 tickets · 2 days
from $440
Т-Банк
1 tickets · 1 days
from $461
Clickavia
1 tickets · 1 days
from $696
Airports

From — Madrid (1)

  • MAD Adolfo Suarez Madrid-Barajas Airport

To — Shanghai (2)

  • PVG Shanghai Pudong International Airport
  • SHA Shanghai Hongqiao International Airport
Other destinations from Madrid
Frequently asked questions about the route Madrid — Shanghai
How long is the flight from Madrid to Shanghai?
Approximate flight time — 12h 34m. This is an average for a direct flight. With connections, the time may be longer.
What is the distance from Madrid to Shanghai?
The straight-line distance — 10 255 km.
How much do flights from Madrid to Shanghai cost?
The minimum price over 3 months — from $360 on 15.01.2027.
What is the average ticket price?
The average price — $436. Range: $360 — $592.
What is the time difference between Madrid and Shanghai?
The difference — +7h.
From which airports does Madrid operate flights?
From Madrid: MAD (Adolfo Suarez Madrid-Barajas Airport).
To which airports in Shanghai do flights arrive?
To Shanghai: PVG (Shanghai Pudong International Airport), SHA (Shanghai Hongqiao International Airport).
Which airlines fly this route?
This route is served by 15 airlines: Wizz Air Malta, Ryanair, Aegean Airlines, Brussels Airlines, Air Europa, Sichuan Airlines, China Eastern, Hainan Airlines.
Which day of the week is cheapest?
The cheapest day of the week — Monday.
When is the best time to buy tickets?
Optimal — 1–3 months before departure. Check the calendar above — it shows the best dates.
How do I book flights?
Click "View this ticket" on any flight card — you'll be redirected to the booking page with this specific ticket pre-selected.
About the route Madrid — Shanghai

Flights Madrid — Shanghai is a popular route. The straight-line distance is 10 255 km. Flight time 12h 34m. Time difference +7h.

From Madrid (MAD) flights depart from 1 airport: MAD. To Shanghai (SHA) — 2 arrival airports: PVG, SHA.

15 airlines operate on this route: Wizz Air Malta, Ryanair, Aegean Airlines, Brussels Airlines, Air Europa, Sichuan Airlines, China Eastern, Hainan Airlines.

The minimum price for the next 3 months — from $360 (15.01.2027). The cheapest dates are highlighted in the calendar above.

The average ticket price — $436, ranging from $360 to $592. Book 1–3 months in advance to get the best deals.

Cheapest day to fly — Monday.

Other destinations in China from Madrid