Wayfli › Vancouver (YVR) › To Beijing (PEK)

Vancouver (YVR) to Beijing (PEK) flights

There are direct flights from Vancouver International Airport to Beijing Capital International Airport, sold by 2 airlines (including codeshares): Air Canada and Air China. The distance is 8,492 km, about 10h 50m in the air. There are also 7 one-stop options, via airports such as Shanghai, Seoul and Tokyo.

Live fares for YVR → PEKSee all routes on the map
8,492 kmdistance
~10h 50mdirect flight time (estimate)
2direct airlines
7one-stop options

Direct flights from Vancouver to Beijing

RouteAirlines (incl. codeshares)DistanceTime (est.)
YVR → PEKAir Canada, Air China8,492 km~10h 50m

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
PVG ShanghaiAir Canada and Air China then Air China and China Southern Airlines10,116 km~15h
ICN SeoulAir Canada and Korean Air then Air China and China Southern Airlines9,102 km~13h 45m
NRT TokyoAmerican Airlines and Air Canada then Air China and China Southern Airlines9,639 km~14h 25m
SFO San FranciscoAir Canada and Flair Airlines then Air China and United Airlines10,783 km~15h 50m
SEA SeattleAmerican Airlines and Air Canada then American Airlines and China Southern Airlines8,884 km~13h 30m
HND TokyoAir Canada and All Nippon Airways then Air China and Japan Airlines9,651 km~14h 25m
SHE ShenyangSichuan Airlines then Air China and China Southern Airlines8,594 km~13h 10m

More from Vancouver and Beijing

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.