Xi'an (XIY) to Shanghai (PVG) flights
There are direct flights from Xi'an Xianyang International Airport to Shanghai Pudong International Airport, sold by 8 airlines (including codeshares): Air China, China Southern Airlines, Shanghai Airlines, Juneyao Airlines, Hainan Airlines, Japan Airlines, China Eastern and Shenzhen Airlines. The distance is 1,273 km, about 2h 5m in the air. There are also 9 one-stop options, via airports such as Hangzhou, Wuhan and Nanjing.
Live fares for XIY → PVGSee all routes on the mapDirect flights from Xi'an to Shanghai
| Route | Airlines (incl. codeshares) | Distance | Time (est.) |
|---|---|---|---|
| XIY → PVG | Air China, China Southern Airlines, Shanghai Airlines, Juneyao Airlines, Hainan Airlines, Japan Airlines, China Eastern, Shenzhen Airlines | 1,273 km | ~2h 5m |
Best one-stop connections
Through the biggest hubs first. Times include about 100 minutes to change planes.
| Via | Airlines | Distance | Time (est.) |
|---|---|---|---|
| HGH Hangzhou | Air China and China Southern Airlines then China Eastern | 1,358 km | ~4h 20m |
| WUH Wuhan | China Southern Airlines and Hainan Airlines then China Southern Airlines and Shanghai Airlines | 1,379 km | ~4h 20m |
| NKG Nanjing | Air China and China Southern Airlines then China Eastern | 1,275 km | ~4h 15m |
| TYN Taiyuan | China Southern Airlines and China Eastern then Hainan Airlines and China Eastern | 1,622 km | ~4h 40m |
| TNA Jinan | Sichuan Airlines and Air China then China Eastern | 1,573 km | ~4h 35m |
| KHN Nanchang | Spring Airlines and China Southern Airlines then Air China and China Eastern | 1,540 km | ~4h 35m |
| HFE Hefei | China Southern Airlines and Tianjin Airlines then Lucky Air and China Eastern | 1,281 km | ~4h 15m |
| YIW Yiwu | Hainan Airlines and China Eastern then Shanghai Airlines and China Eastern | 1,468 km | ~4h 25m |
| LYI Linyi | Sichuan Airlines then China Eastern | 1,422 km | ~4h 25m |
More from Xi'an and Shanghai
- Shanghai (PVG) to Xi'an (XIY) · return route
- All direct flights from Xi'an (XIY)
- All direct flights from Shanghai (PVG)
- Xi'an to Beijing (PEK)
- Xi'an to Guangzhou (CAN)
- Xi'an to Singapore (SIN)
- Xi'an to Seoul (ICN)
- Xi'an to Hong Kong (HKG)
- Xi'an to Vienna (VIE)
- Xi'an to Kuala Lumpur (KUL)
- Xi'an to Taipei (TPE)
- Xi'an to Shenzhen (SZX)
- Xi'an to Tashkent (TAS)
- Xi'an to Chengdu (CTU)
- Xi'an to Chongqing (CKG)
- Istanbul (IST) to Shanghai
- Amsterdam (AMS) to Shanghai
- Paris (CDG) to Shanghai
- Frankfurt (FRA) to Shanghai
- Dubai (DXB) to Shanghai
- Beijing (PEK) to Shanghai
- Chicago (ORD) to Shanghai
- Barcelona (BCN) to Shanghai
- Dallas-Fort Worth (DFW) to Shanghai
- Madrid (MAD) to Shanghai
- Rome (FCO) to Shanghai
- Munich (MUC) to Shanghai
Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.