Flights from Shanghai to Xian – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
SHA to XIY – All flight route options from Hongqiao International, China to Xi'an Xianyang International Airport, China. These flights are operated by 12 different airlines. Fly non-stop or choose from 12 different connecting flights. The shortest flight time is 2 hours and 35 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 16 airlines and as many as 1022 flights every week to this destination. You can fly non-stop to Xian (XIY) from Shanghai (SHA) 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 Chongqing, Jinan or any other of the 12 alternatives with connectiing airports.
Tip! You can also fly to Xian from Shanghai Pudong International Airport (PVG).
Shanghai to Xian with Spring Airlines
You can fly non-stop every weekday with flights departing at 07:10 or 13:50.
With China Eastern Airlines
You can fly non-stop every weekday with flights departing from 8:00 am to 11:00 pm. You can also catch a transit flight via Qingdao or Wuhan. China Eastern Airlines is a member of SkyTeam.
Distance & flight times: Hongqiao International to Xi'an Xianyang International Airport
The shortest flight time between SHA and XIY is 2 hours and 35 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 35m | - | 767 miles (1234 km) |
CKG Chongqing | 5h 15m | 1h 0m | 1235 miles (1987 km) |
TNA Jinan | 5h 20m | 1h 35m | 965 miles (1553 km) |
CSX Changsha | 5h 25m | 1h 55m | 1040 miles (1673 km) |
WUH Wuhan | 5h 43m | 1h 40m | 832 miles (1339 km) |
WEH Weihai | 6h 5m | 1h 45m | 1217 miles (1958 km) |
TSN Tianjin | 6h 20m | 2h 5m | 1174 miles (1889 km) |
YNT Yantai | 6h 20m | 2h 35m | 1169 miles (1881 km) |
TAO Qingdao | 6h 30m | 2h 45m | 1026 miles (1651 km) |
PKX Beijing | 6h 35m | 2h 15m | 1193 miles (1920 km) |
PEK Beijing | 6h 50m | 1h 10m | 1256 miles (2021 km) |
DLC Dalian | 7h 0m | 2h 10m | 1317 miles (2119 km) |
FOC Fuzhou | 7h 20m | 2h 50m | 1260 miles (2027 km) |

