Wayfli › Shenzhen (SZX) › To Shanghai (PVG)

Shenzhen (SZX) to Shanghai (PVG) flights

There are direct flights from Shenzhen Bao'an International Airport to Shanghai Pudong International Airport, sold by 6 airlines (including codeshares): Air China, China Southern Airlines, Juneyao Airlines, China Eastern, All Nippon Airways and Shenzhen Airlines. The distance is 1,233 km, about 2h in the air. There are also 12 one-stop options, via airports such as Taipei, Hangzhou and Xiamen.

Live fares for SZX → PVGSee all routes on the map
1,233 kmdistance
~2hdirect flight time (estimate)
6direct airlines
12one-stop options

Direct flights from Shenzhen to Shanghai

RouteAirlines (incl. codeshares)DistanceTime (est.)
SZX → PVGAir China, China Southern Airlines, Juneyao Airlines, China Eastern, All Nippon Airways, Shenzhen Airlines1,233 km~2h

Best one-stop connections

Through the biggest hubs first. Times include about 100 minutes to change planes.

ViaAirlinesDistanceTime (est.)
TPE TaipeiEVA Air and China Airlines then Spring Airlines and EVA Air1,479 km~4h 30m
HGH HangzhouSpring Airlines and Air China then China Eastern1,236 km~4h 10m
XMN XiamenAir China and China Southern Airlines then Spring Airlines and Shanghai Airlines1,306 km~4h 15m
CSX ChangchaChina Southern Airlines and Shenzhen Airlines then China Southern Airlines and Shanghai Airlines1,512 km~4h 30m
NKG NanjingAir China and China Southern Airlines then China Eastern1,415 km~4h 25m
FOC FuzhouChina Southern Airlines and Xiamen Airlines then Juneyao Airlines and China Eastern1,313 km~4h 15m
KHN NanchangAir China and China Southern Airlines then Air China and China Eastern1,346 km~4h 20m
HFE HefeiAir China and China Southern Airlines then Lucky Air and China Eastern1,516 km~4h 30m
WNZ WenzhouAir China and China Southern Airlines then Air China and China Eastern1,290 km~4h 15m
JJN QuanzhouAir China and China Southern Airlines then Air China and Shenzhen Airlines1,315 km~4h 15m
YIW YiwuDonghai Airlines then Shanghai Airlines and China Eastern1,233 km~4h 10m
HSN ZhoushanChina Southern Airlines then China Eastern1,321 km~4h 15m

More from Shenzhen and 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.