Direct (nonstop) flights from Toronto to Edmonton

4 airlines fly nonstop from Pearson International (YYZ) to Edmonton International Airport (YEG). It's 1,676 miles (2,697 km), about 4h 20m in the air. Operated by Air Canada, Flair Airlines, Porter Airlines and others.

YYZ
Pearson International
🇨🇦 Toronto, Canada
YEG
Edmonton International Airport
🇨🇦 Edmonton, Canada
Flight Time
4h 20m
Distance
1,676 mi
2,697 km
CO₂/pax
283 kg
−37 kg vs. layover
Airlines
4
Air Canada +3
Time Diff
-2h
Operated by Air Canada Air Canada Flair Airlines Flair Airlines Porter Airlines Porter Airlines WestJet WestJet

Route data last updated: May 26, 2026

Airlines with non-stop flights

Air Canada AC Air Canada
Route
YYZ → YEG
Flight Time
4h 20m
Distance
1,676 mi
Flair Airlines F8 Flair Airlines
Route
YYZ → YEG
Flight Time
4h 20m
Distance
1,676 mi
Porter Airlines PD Porter Airlines
Route
YYZ → YEG
Flight Time
4h 20m
Distance
1,676 mi
WestJet WS WestJet
Route
YYZ → YEG
Flight Time
4h 20m
Distance
1,676 mi

Alternative Routes

Other ways to fly from Toronto to Edmonton with one stop · direct emits 283 kg CO₂ per passenger

YYZ YWG (Winnipeg) YEG
Leg 1: 2h 45m (936 mi) Leg 2: 2h 10m (740 mi) Total: ~4h 55m 🍃 320 kg CO₂ (+13% vs. direct)
Leg 1
YYZ → YWG
2h 45m · 936 mi
View YYZ to YWG flights →
Leg 2
YWG → YEG
2h 10m · 740 mi
View YWG to YEG flights →
YYZ YXE (Saskatoon) YEG
Leg 1: 3h 34m (1,376 mi) Leg 2: 1h 22m (300 mi) Total: ~4h 56m 🍃 313 kg CO₂ (+11% vs. direct)
Leg 1
YYZ → YXE
3h 34m · 1,376 mi
View YYZ to YXE flights →
Leg 2
YXE → YEG
1h 22m · 300 mi
View YXE to YEG flights →
YYZ YQR (Regina) YEG
Leg 1: 3h 25m (1,263 mi) Leg 2: 1h 50m (430 mi) Total: ~5h 15m 🍃 318 kg CO₂ (+12% vs. direct)
Leg 1
YYZ → YQR
3h 25m · 1,263 mi
View YYZ to YQR flights →
Leg 2
YQR → YEG
1h 50m · 430 mi
View YQR to YEG flights →
YYZ MSP (Minneapolis) YEG
Leg 1: 2h 17m (679 mi) Leg 2: 3h (1,086 mi) Total: ~5h 17m 🍃 335 kg CO₂ (+18% vs. direct)
Leg 1
YYZ → MSP
2h 17m · 679 mi
View YYZ to MSP flights →
Leg 2
MSP → YEG
3h · 1,086 mi
View MSP to YEG flights →
YYZ YMM (Fort McMurray) YEG
Leg 1: 4h 5m (1,643 mi) Leg 2: 1h 14m (250 mi) Total: ~5h 19m 🍃 349 kg CO₂ (+23% vs. direct)
Leg 1
YYZ → YMM
4h 5m · 1,643 mi
View YYZ to YMM flights →
Leg 2
YMM → YEG
1h 14m · 250 mi
View YMM to YEG flights →

Frequently Asked Questions

How long is the direct flight from Toronto to Edmonton?

A nonstop flight from Toronto (YYZ) to Edmonton (YEG) takes approximately 4 hours and 20 minutes. The distance is 1,676 miles (2,697 km).

Which airlines fly nonstop from Toronto to Edmonton?

4 airlines: Air Canada, Flair Airlines, Porter Airlines, WestJet.

Is there a nonstop flight from Toronto to Edmonton?

Yes. 4 airlines: Air Canada, Flair Airlines, Porter Airlines, WestJet.

How far is Toronto from Edmonton?

The flight distance from Toronto to Edmonton is 1,676 miles (2,697 km), measured as the great-circle (shortest air) distance.

What type of aircraft flies from Toronto to Edmonton?

At 4h 20m, this route typically uses narrow-body or mid-range jets — Boeing 737 MAX or Airbus A320neo. Varies by airline.

What is the carbon footprint of a flight from Toronto to Edmonton?

Roughly 283 kg CO2 per passenger one-way. That's about the same as driving 1,415 km.

Is the return flight from Edmonton to Toronto also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Toronto to Edmonton?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Pearson International for this flight?

1.5-2 hours for domestic. Add more time during holidays or busy travel weekends.