Wayfli › Beijing (PEK) › To Shanghai (PVG)

Beijing (PEK) to Shanghai (PVG) flights

There are direct flights from Beijing Capital International Airport to Shanghai Pudong International Airport, sold by 6 airlines (including codeshares): Air China, China Southern Airlines, China Eastern, All Nippon Airways, Air New Zealand and Shenzhen Airlines. The distance is 1,100 km, about 1h 50m in the air. There are also 11 one-stop options, via airports such as Hangzhou, Dalian and Qingdao.

Live fares for PEK → PVGSee all routes on the map
1,100 kmdistance
~1h 50mdirect flight time (estimate)
6direct airlines
11one-stop options

Direct flights from Beijing to Shanghai

RouteAirlines (incl. codeshares)DistanceTime (est.)
PEK → PVGAir China, China Southern Airlines, China Eastern, All Nippon Airways, Air New Zealand, Shenzhen Airlines1,100 km~1h 50m

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
HGH HangzhouAir China and China Southern Airlines then China Eastern1,315 km~4h 15m
DLC DalianAir China and China Southern Airlines then Spring Airlines and Air China1,313 km~4h 15m
TAO QingdaoAir China and Beijing Capital Airlines then Air China and China Southern Airlines1,123 km~4h
NKG NanjingAir China and China Eastern then China Eastern1,236 km~4h 10m
TNA JinanAir China and Shandong Airlines then China Eastern1,126 km~4h
HFE HefeiAir China and China Eastern then Lucky Air and China Eastern1,353 km~4h 20m
YNT YantaiAir China and China Eastern then Air China and China Eastern1,208 km~4h 10m
LYI LinyiChina Eastern then China Eastern1,119 km~4h
HSN ZhoushanChina Southern Airlines and Xiamen Airlines then China Eastern1,389 km~4h 20m
WEF WeifangHainan Airlines then Hainan Airlines1,101 km~4h
DOY DongyingHainan Airlines then Juneyao Airlines1,104 km~4h

More from Beijing 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.