Flights from Xian to Shanghai – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
XIY to PVG – All flight route options from Xi'an Xianyang International Airport, China to Shanghai Pudong International Airport, China. These flights are operated by 12 different airlines. Fly non-stop or choose from 19 different connecting flights. The shortest flight time is 2 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.
Xian to Shanghai flights
There are over 27 airlines and as many as 890 flights every week to this destination. You can fly non-stop to Shanghai (PVG) from Xian (XIY) with Sichuan Airlines, Air China, China Southern Airlines, Juneyao Airlines, Hainan Airlines, China Eastern Airlines, Shanghai Airlines or Suparna Airlines but if a stopover option suits you better you can choose to fly via Beijing, Nanchang or any other of the 19 alternatives with connectiing airports.
Tip! You might want to consider arriving at Hongqiao International (SHA) instead.
Xian to Shanghai with Sichuan Airlines
You can fly non-stop every weekday with flights departing at 17:20, 18:35 or 18:45.
With Shanghai Airlines
You can fly non-stop with Shanghai Airlines every Sunday at 13:00 or 14:15. You also have the option to do a transit flight via Wenzhou.
Distance & flight times: Xi'an Xianyang International Airport to Shanghai Airport
The shortest flight time between XIY and PVG is 2 hours and 20 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 20m | - | 794 miles (1278 km) |
PKX Beijing | 5h 13m | 2h 30m | 1207 miles (1942 km) |
KHN Nanchang | 5h 20m | 1h 55m | 975 miles (1569 km) |
INC Yinchuan | 5h 30m | 1h 35m | 1314 miles (2114 km) |
UYN Yulin | 5h 40m | 2h 20m | 1118 miles (1799 km) |
WUT Xinzhou | 5h 45m | 1h 50m | 1093 miles (1759 km) |
NKG Nanjing | 5h 50m | 2h 40m | 794 miles (1278 km) |
CKG Chongqing | 6h 10m | 1h 55m | 1262 miles (2031 km) |
TAO Qingdao | 6h 25m | 2h 25m | 1034 miles (1664 km) |
TNA Jinan | 6h 25m | 2h 50m | 981 miles (1578 km) |
WUH Wuhan | 6h 25m | 3h 0m | 858 miles (1381 km) |
NGB Ningbo | 6h 35m | 2h 45m | 904 miles (1455 km) |
FOC Fuzhou | 6h 40m | 2h 35m | 1265 miles (2035 km) |
WNZ Wenzhou | 6h 45m | 3h 0m | 1081 miles (1739 km) |
CSX Changsha | 7h 0m | 3h 0m | 1064 miles (1712 km) |
TSN Tianjin | 7h 0m | 2h 35m | 1187 miles (1910 km) |
DLC Dalian | 7h 0m | 2h 0m | 1321 miles (2125 km) |
PEK Beijing | 7h 20m | 2h 35m | 1269 miles (2042 km) |
HET Hohhot | 7h 20m | 2h 55m | 1351 miles (2174 km) |
JJN Jinjiang | 7h 40m | 2h 50m | 1376 miles (2214 km) |

