Flights from Shanghai to Xian – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
PVG to XIY – All flight route options from Shanghai Pudong International Airport, China to Xi'an Xianyang International Airport, China. These flights are operated by 14 different airlines. Fly non-stop or choose from 20 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 Xi'an Xianyang Airport
We got great deals on hotels and car rentals near the airport.
Shanghai to Xian flights
There are over 28 airlines and as many as 811 flights every week to this destination. You can fly non-stop to Xian (XIY) from Shanghai (PVG) 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 Nanjing, Yinchuan or any other of the 20 alternatives with connectiing airports.
Tip! You can also fly to Xian from Hongqiao International (SHA).
Shanghai to Xian with Sichuan Airlines
You can fly non-stop every weekday with flights departing at 20 or 22 in the evening.
With Loong Air
If you fly from Shanghai with Loong Air you will do a stopover in Yinchuan, INC before reaching Xian. This flight trip will take 5 hours and 35 minutes and you can fly with departures at 17:20.
Distance & flight times: Shanghai Airport to Xi'an Xianyang International Airport
The shortest flight time between PVG and XIY is 2 hours and 35 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 35m | - | 794 miles (1278 km) |
NKG Nanjing | 5h 30m | 2h 15m | 794 miles (1278 km) |
INC Yinchuan | 5h 35m | 1h 0m | 1314 miles (2114 km) |
HET Hohhot | 5h 45m | 1h 5m | 1351 miles (2174 km) |
PEK Beijing | 5h 50m | 1h 0m | 1269 miles (2042 km) |
TAO Qingdao | 6h 3m | 1h 55m | 1034 miles (1664 km) |
WUH Wuhan | 6h 15m | 2h 35m | 858 miles (1381 km) |
CSX Changsha | 6h 15m | 2h 15m | 1064 miles (1712 km) |
KHN Nanchang | 6h 30m | 2h 45m | 975 miles (1569 km) |
CKG Chongqing | 6h 40m | 2h 15m | 1262 miles (2031 km) |
WNZ Wenzhou | 6h 45m | 2h 40m | 1081 miles (1739 km) |
JJN Jinjiang | 6h 55m | 2h 10m | 1376 miles (2214 km) |
DYG Dayong | 6h 55m | 3h 0m | 1074 miles (1728 km) |
DSN Dongsheng | 6h 55m | 2h 45m | 1244 miles (2002 km) |
YNT Yantai | 7h 5m | 2h 55m | 1173 miles (1887 km) |
DLC Dalian | 7h 5m | 2h 20m | 1321 miles (2125 km) |
PKX Beijing | 7h 10m | 2h 40m | 1207 miles (1942 km) |
TSN Tianjin | 7h 20m | 2h 55m | 1187 miles (1910 km) |
WEH Weihai | 7h 35m | 2h 50m | 1219 miles (1961 km) |
FOC Fuzhou | 7h 40m | 3h 0m | 1265 miles (2035 km) |
BPE Qinhuangdao | 8h 45m | 2h 35m | 1287 miles (2071 km) |

