Flights from Madrid to Shanghai – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
MAD to PVG – All flight route options from Barajas, Spain to Shanghai Pudong International Airport, China. These flights are operated by 28 airlines. Fly non-stop with China Eastern Airlines or choose from 30 different transit flights. The shortest flight time is 12 hours and 50 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Shanghai Pudong Airport
We got great deals on hotels and car rentals near the airport.
Madrid to Shanghai flights
There are over 31 airlines and as many as 660 flights every week to this destination. You can fly non-stop to Shanghai (PVG) from Madrid (MAD) with China Eastern Airlines but if a stopover option suits you better you can choose to fly via Helsinki, Beijing or any other of the 30 alternatives with connectiing airports.
Tip! You might want to consider arriving at Hongqiao International (SHA) instead.
Madrid to Shanghai with China Eastern Airlines
You can fly non-stop every weekday with flights departing at 10:30 or 11:05. China Eastern Airlines is a member of SkyTeam.
With Air China
If you fly from Madrid with Air China you will do a stopover in Beijing, PEK before reaching Shanghai. This flight trip will take 15 hours and you can fly every weekday with departures at 12:20, 13:10 or 01:40. Air China is a Star Alliance member.
Distance & flight times: Barajas to Shanghai Airport
The shortest flight time between MAD and PVG is 12 hours and 50 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 12h 50m | - | 6416 miles (10323 km) |
HEL Helsinki | 14h 23m | 1h 30m | 6460 miles (10394 km) |
PEK Beijing | 15h 0m | 1h 30m | 6437 miles (10357 km) |
VIE Vienna | 15h 20m | 1h 35m | 6436 miles (10356 km) |
VCE Venice | 15h 50m | 1h 35m | 6454 miles (10384 km) |
CDG Paris | 16h 0m | 3h 25m | 6453 miles (10383 km) |
ATH Athens | 16h 5m | 2h 10m | 6830 miles (10989 km) |
LGW London | 16h 10m | 2h 40m | 6539 miles (10521 km) |
MXP Milan | 16h 10m | 2h 10m | 6430 miles (10346 km) |
IST Istanbul | 16h 25m | 1h 25m | 6699 miles (10779 km) |
BRU Brussels | 16h 40m | 3h 25m | 6460 miles (10394 km) |
ZRH Zurich | 16h 55m | 2h 20m | 6416 miles (10323 km) |
ORY Paris | 17h 0m | - | - |
WNZ Wenzhou | 17h 0m | 2h 55m | 6788 miles (10922 km) |
AMS Amsterdam | 17h 5m | 2h 10m | 6478 miles (10423 km) |
FCO Rome | 17h 5m | 3h 45m | 6558 miles (10552 km) |
MUC Munich | 17h 20m | 1h 20m | 6418 miles (10327 km) |
BCN Barcelona | 17h 25m | 3h 35m | 6463 miles (10399 km) |
CAI Cairo | 17h 30m | 2h 5m | 7319 miles (11776 km) |
SZX Shenzhen | 17h 50m | 2h 5m | 7313 miles (11767 km) |
HKG Hong Kong | 17h 50m | 3h 20m | 7349 miles (11825 km) |
LHR London | 17h 50m | 4h 10m | 6551 miles (10541 km) |
FRA Frankfurt | 17h 55m | 3h 40m | 6421 miles (10331 km) |
DXB Dubai | 18h 5m | 2h 15m | 7557 miles (12159 km) |
CKG Chongqing | 18h 5m | 3h 25m | 6791 miles (10927 km) |
ICN Seoul | 18h 10m | 3h 15m | 6739 miles (10843 km) |
CPH Copenhagen | 18h 20m | 4h 50m | 6457 miles (10389 km) |
DOH Doha | 18h 40m | 2h 20m | 7575 miles (12188 km) |
TFU Chengdu | 19h 15m | 4h 30m | 6793 miles (10930 km) |
AUH Abu Dhabi | 20h 10m | 3h 55m | 7613 miles (12249 km) |
NRT Tokyo | 22h 30m | 4h 20m | 7854 miles (12637 km) |


Quick copy and share this page
From Madrid to China
Below is a list of other destinations to China from Barajas with either direct flights or 1 stop connections.
-
PEK Beijing Direct
-
CAN Guangzhou
-
TFU Chengdu Direct
-
XIY Xian
-
PKX Beijing
-
SZX Shenzhen Direct
-
CKG Chongqing Direct
-
KMG Kunming
-
HGH Hangzhou Direct
-
HAK Haikou
From Spain to Shanghai
Below is a list of other cities in Spain with flights to Shanghai with either non-stop or connecting flights.