Flights from Xian to Shanghai – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
XIY to SHA – All flight route options from Xi'an Xianyang International Airport, China to Hongqiao International, China. These flights are operated by 13 different airlines. Fly non-stop or choose from 14 different connecting flights. The shortest flight time is 2 hours and 10 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 Hongqiao
We got great deals on hotels and car rentals near the airport.
Xian to Shanghai flights
There are over 18 airlines and as many as 1426 flights every week to this destination. You can fly non-stop to Shanghai (SHA) from Xian (XIY) with Spring Airlines, Shanghai Airlines, Juneyao Airlines or China Eastern Airlines but if a stopover option suits you better you can choose to fly via Jinan, Beijing or any other of the 14 alternatives with connectiing airports.
Tip! You might want to consider arriving at Shanghai Pudong International Airport (PVG) instead.
Xian to Shanghai with Spring Airlines
You can fly non-stop every weekday with flights departing at 17:30 or 20:30.
With China Southern Airlines
If you fly from Xian with China Southern Airlines you will do a stopover in Beijing, PKX before reaching Shanghai. This flight trip will take 5 hours and 10 minutes and you can fly every weekday with departures at 09:15, 11:50 or 16:30.
Distance & flight times: Xi'an Xianyang International Airport to Hongqiao International
The shortest flight time between XIY and SHA is 2 hours and 18 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 18m | - | 767 miles (1234 km) |
TNA Jinan | 4h 40m | 1h 15m | 965 miles (1553 km) |
PKX Beijing | 5h 10m | 1h 5m | 1193 miles (1920 km) |
WUH Wuhan | 5h 15m | 2h 15m | 832 miles (1339 km) |
INC Yinchuan | 5h 40m | 1h 40m | 1290 miles (2076 km) |
WEH Weihai | 5h 55m | 1h 35m | 1217 miles (1958 km) |
CSX Changsha | 6h 10m | 2h 25m | 1040 miles (1673 km) |
CKG Chongqing | 6h 20m | 2h 40m | 1235 miles (1987 km) |
TAO Qingdao | 6h 30m | 2h 30m | 1026 miles (1651 km) |
PEK Beijing | 6h 35m | 2h 20m | 1256 miles (2021 km) |
HET Hohhot | 6h 40m | 2h 25m | 1332 miles (2143 km) |
TSN Tianjin | 6h 40m | 2h 30m | 1174 miles (1889 km) |
FOC Fuzhou | 6h 50m | 2h 35m | 1260 miles (2027 km) |
YNT Yantai | 6h 50m | 2h 50m | 1169 miles (1881 km) |
DLC Dalian | 7h 40m | 3h 0m | 1317 miles (2119 km) |

