Direct flights from Toronto to Beijing YYZ → PEK

Air China and Hainan Airlines operate nonstop flights from Toronto (YYZ) to Beijing (PEK). The nonstop flight takes around ~13h 12m, covering 6,562 miles (10,561 km) and operates 3–4×/week. Round-trip fares currently start at $1527, with a typical fare around $1527 across 1 recent fare combinations. Updated 29 June 2026.

60-day flexibility overview based on 1 recent fares across the next 60 days

Cheapest
$1,527
Typical
$1,527
Most expensive
$1,527

Prices last updated 21 days ago. Fares change frequently — check the airline for current pricing.

📬 Email me when fares drop

We'll check every combination in your window daily and email you the cheapest match. No account needed.

Set free alert →
Air China CA Hainan Airlines HU

Departure Schedule next 7 days

Scheduled departures over the next 7 days · Updated 25d ago

Air China
Tue, Thu, Sat
16:15
Hainan Airlines
Sun
17:20

Frequently asked questions

Is there a direct flight from Toronto to Beijing?

Yes, Air China and Hainan Airlines operate nonstop flights from Toronto (YYZ) to Beijing (PEK).

Which airlines fly direct from Toronto to Beijing?

Air China, Hainan Airlines operate nonstop flights from Toronto to Beijing.

How long is the flight from Toronto to Beijing?

The nonstop flight from Toronto to Beijing takes ~13h 12m (approximately 10561 km).

How often do direct flights operate from Toronto to Beijing?

Nonstop flights from Toronto to Beijing operate 3–4×/week.

How much is a round-trip flight from Toronto to Beijing?

Round-trip flights from Toronto (YYZ) to Beijing (PEK) start at $1527, with a typical fare around $1527. Based on 1 recent fare combinations.

Explore More

Cheap direct deals from Toronto — last one was $364 to Dublin