Flights from Milan to Shanghai – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
MXP to PVG – All flight route options from Milan Malpensa Airport, Italy to Shanghai Pudong International Airport, China. These routes are operated by 40 airlines. Fly non-stop with Air China or China Eastern Airlines, or choose from 32 different stopover flights. The shortest flight time is 11 hours and 20 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.
Milan to Shanghai flights
There are over 33 airlines and as many as 307 flights every week to this destination. You can fly non-stop to Shanghai (PVG) from Milan (MXP) with Air China but if a stopover option suits you better you can choose to fly via Frankfurt, Vienna or any other of the 32 alternatives with connectiing airports.
Tip! You might want to consider arriving at Hongqiao International (SHA) instead.
Milan to Shanghai with Air China
You can fly non-stop every weekday with flights departing at 11:30 or 12:30. You can also take a connecting flight via Beijing or Chengdu. Air China is a Star Alliance member.
With Austrian
If you fly from Milan with Austrian you will do a stopover in Vienna, VIE before reaching Shanghai. This flight trip will take 13 hours and 45 minutes and you can fly every Monday or Thursday with departures at 07 or 10 in the morning. Austrian is a Star Alliance member.
Distance & flight times: Milan Airport to Shanghai Airport
The shortest flight time between MXP and PVG is 11 hours and 20 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 11h 20m | - | 5712 miles (9191 km) |
FRA Frankfurt | 13h 40m | 2h 55m | 5839 miles (9395 km) |
VIE Vienna | 13h 45m | 4h 0m | 5718 miles (9200 km) |
BRU Brussels | 14h 25m | 1h 50m | 6053 miles (9739 km) |
XIY Xian | 14h 40m | 2h 0m | 5818 miles (9361 km) |
MUC Munich | 14h 43m | 3h 40m | 5721 miles (9205 km) |
PEK Beijing | 14h 45m | 2h 10m | 5742 miles (9239 km) |
ZRH Zurich | 14h 45m | 1h 25m | 5769 miles (9282 km) |
CGO Zhengzhou | 15h 0m | 2h 50m | 5743 miles (9240 km) |
IST Istanbul | 15h 5m | 1h 5m | 6062 miles (9754 km) |
CPH Copenhagen | 15h 10m | - | - |
BEG Belgrade | 15h 10m | 3h 5m | 5841 miles (9398 km) |
BCN Barcelona | 15h 30m | 2h 20m | 6612 miles (10639 km) |
DOH Doha | 15h 45m | 2h 5m | 7008 miles (11276 km) |
DXB Dubai | 16h 30m | 2h 30m | 6969 miles (11213 km) |
AMS Amsterdam | 16h 40m | 2h 20m | 6063 miles (9755 km) |
ICN Seoul | 16h 45m | 2h 10m | 6059 miles (9749 km) |
TFU Chengdu | 16h 50m | 3h 20m | 6074 miles (9773 km) |
CAI Cairo | 17h 0m | 2h 50m | 6861 miles (11039 km) |
HEL Helsinki | 17h 5m | 1h 45m | 5837 miles (9392 km) |
CDG Paris | 17h 5m | 3h 15m | 6162 miles (9915 km) |
WNZ Wenzhou | 17h 25m | 4h 20m | 6079 miles (9781 km) |
CKG Chongqing | 17h 35m | 3h 30m | 6073 miles (9771 km) |
AUH Abu Dhabi | 17h 40m | 2h 45m | 7036 miles (11321 km) |
HKG Hong Kong | 17h 45m | 1h 5m | 6631 miles (10669 km) |
LHR London | 17h 50m | 3h 0m | 6357 miles (10228 km) |
TPE Taipei | 18h 5m | 3h 55m | 6435 miles (10354 km) |
OSL Oslo | 18h 30m | 1h 55m | 6062 miles (9754 km) |
SZX Shenzhen | 18h 50m | 3h 35m | 6594 miles (10610 km) |
MAD Madrid | 19h 5m | - | - |
BAH Bahrain | 19h 35m | 4h 25m | 6946 miles (11176 km) |
KWE Guiyang | 20h 10m | 2h 20m | 6288 miles (10117 km) |
HND Tokyo | 20h 40m | 4h 20m | 7170 miles (11537 km) |


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