Wayfli › Shenzhen (SZX) › To Beijing (PKX)

Shenzhen (SZX) to Beijing (PKX) flights

There are direct flights from Shenzhen Bao'an International Airport to Beijing Daxing International Airport, sold by one airline: China Eastern. The distance is 1,891 km, about 2h 50m in the air. There are also 21 one-stop options, via airports such as Shanghai, Xi'an and Hangzhou.

Live fares for SZX → PKXSee all routes on the map
1,891 kmdistance
~2h 50mdirect flight time (estimate)
1direct airline
21one-stop options

Direct flights from Shenzhen to Beijing

RouteAirlines (incl. codeshares)DistanceTime (est.)
SZX → PKXChina Eastern1,891 km~2h 50m

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
PVG ShanghaiAir China and China Southern Airlines then China Eastern2,282 km~5h 25m
XIY Xi'anAir Changan and Air China then Air China and China Eastern2,284 km~5h 25m
HGH HangzhouSpring Airlines and Air China then China Southern Airlines and Xiamen Airlines2,164 km~5h 20m
XMN XiamenAir China and China Southern Airlines then China Southern Airlines2,159 km~5h 20m
WUH WuhanAir China and China Southern Airlines then China Southern Airlines and China Eastern1,896 km~5h
CSX ChangchaChina Southern Airlines and Shenzhen Airlines then Air Travel and Xiamen Airlines1,911 km~5h
SHA ShanghaiSpring Airlines and Air China then China Eastern2,233 km~5h 25m
DLC DalianAir China and China Southern Airlines then China Southern Airlines2,403 km~5h 35m
NKG NanjingAir China and China Southern Airlines then China Eastern2,019 km~5h 10m
KWL GuilinAir China and China Southern Airlines then Hebei Airlines2,146 km~5h 15m
NGB NinboChina Southern Airlines and Donghai Airlines then China United Airlines2,274 km~5h 25m
KHN NanchangAir China and China Southern Airlines then China Eastern1,906 km~5h

More from Shenzhen and Beijing

Routes come from current airline fares, updated weekly (last update 11 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.