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 28 airlines and as many as 652 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 Beijing, Vienna or any other of the 27 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. You also have the option to do a transit flight via Wenzhou. 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 14 hours and 55 minutes and you can fly every day of the week except Mondays 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 13 hours and 5 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 13h 5m | - | 6416 miles (10323 km) |
PEK Beijing | 14h 55m | 1h 40m | 6437 miles (10357 km) |
VIE Vienna | 15h 20m | 55m | 6436 miles (10356 km) |
BRU Brussels | 15h 35m | 2h 10m | 6460 miles (10394 km) |
MXP Milan | 15h 40m | 2h 10m | 6430 miles (10346 km) |
BCN Barcelona | 15h 40m | 2h 10m | 6463 miles (10399 km) |
AMS Amsterdam | 15h 50m | 2h 35m | 6478 miles (10423 km) |
VCE Venice | 15h 50m | 1h 5m | 6454 miles (10384 km) |
DOH Doha | 15h 55m | 1h 25m | 7575 miles (12188 km) |
LGW London | 16h 0m | 2h 40m | 6539 miles (10521 km) |
IST Istanbul | 16h 20m | 1h 45m | 6699 miles (10779 km) |
FRA Frankfurt | 16h 20m | 2h 10m | 6421 miles (10331 km) |
ZRH Zurich | 16h 40m | 2h 0m | 6416 miles (10323 km) |
ORY Paris | 17h 0m | - | - |
WNZ Wenzhou | 17h 10m | 2h 45m | 6788 miles (10922 km) |
MUC Munich | 17h 30m | 3h 35m | 6418 miles (10327 km) |
BEG Belgrade | 17h 40m | 3h 25m | 6524 miles (10497 km) |
DXB Dubai | 17h 40m | 1h 30m | 7557 miles (12159 km) |
FCO Rome | 17h 45m | 3h 45m | 6558 miles (10552 km) |
CKG Chongqing | 17h 55m | 3h 30m | 6791 miles (10927 km) |
AUH Abu Dhabi | 18h 0m | 2h 15m | 7613 miles (12249 km) |
CDG Paris | 18h 0m | 3h 25m | 6453 miles (10383 km) |
ICN Seoul | 18h 10m | 4h 40m | 6739 miles (10843 km) |
LHR London | 18h 25m | 4h 10m | 6551 miles (10541 km) |
CAI Cairo | 19h 0m | 3h 45m | 7319 miles (11776 km) |
SZX Shenzhen | 19h 3m | 4h 25m | 7313 miles (11767 km) |
HKG Hong Kong | 19h 5m | 55m | 7349 miles (11825 km) |
NRT Tokyo | 22h 8m | 3h 35m | 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.