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

Beijing (PEK) to Vancouver (YVR) flights

There are direct flights from Beijing Capital International Airport to Vancouver 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 PEK → YVRSee all routes on the map
8,492 kmdistance
~10h 50mdirect flight time (estimate)
2direct airlines
7one-stop options

Direct flights from Beijing to Vancouver

RouteAirlines (incl. codeshares)DistanceTime (est.)
PEK → YVRAir 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 China and China Southern Airlines then Air Canada and Air China10,116 km~15h
ICN SeoulAir China and China Southern Airlines then Air Canada and Korean Air9,102 km~13h 45m
NRT TokyoAir China and China Southern Airlines then American Airlines and Air Canada9,639 km~14h 25m
SFO San FranciscoAir China and United Airlines then Air Canada and Flair Airlines10,783 km~15h 50m
SEA SeattleAmerican Airlines and China Southern Airlines then American Airlines and Air Canada8,884 km~13h 30m
HND TokyoAir China and Japan Airlines then Air Canada and All Nippon Airways9,651 km~14h 25m
SHE ShenyangAir China and China Southern Airlines then Sichuan Airlines8,594 km~13h 10m

More from Beijing and Vancouver

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.