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


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