Direct (nonstop) flights from Halifax to St. John's

2 airlines fly nonstop from Halifax International (YHZ) to St Johns International (YYT). It's 549 miles (883 km), about 1h 53m in the air. Operated by Air Canada, Porter Airlines.

YHZ
Halifax International
🇨🇦 Halifax, Canada
YYT
St Johns International
🇨🇦 St. John's, Canada
Flight Time
1h 53m
Distance
549 mi
883 km
CO₂/pax
102 kg
−25 kg vs. layover
Airlines
2
Air Canada +1
Time Diff
+1h
Operated by Air Canada Air Canada Porter Airlines Porter Airlines

Route data last updated: May 30, 2026

Airlines with non-stop flights

Air Canada AC Air Canada
Route
YHZ → YYT
Flight Time
1h 53m
Distance
549 mi
Porter Airlines PD Porter Airlines
Route
YHZ → YYT
Flight Time
1h 53m
Distance
549 mi

Alternative Routes

Other ways to fly from Halifax to St. John's with one stop · direct emits 102 kg CO₂ per passenger

YHZ FSP (Saint Pierre) YYT
Leg 1: 1h 30m (377 mi) Leg 2: 45m (171 mi) Total: ~2h 15m 🍃 127 kg CO₂ (+25% vs. direct)
Leg 1
YHZ → FSP
1h 30m · 377 mi
View YHZ to FSP flights →
Leg 2
FSP → YYT
45m · 171 mi
View FSP to YYT flights →
YHZ YQX (Gander) YYT
Leg 1: 1h 45m (507 mi) Leg 2: 45m (124 mi) Total: ~2h 30m 🍃 142 kg CO₂ (+39% vs. direct)
Leg 1
YHZ → YQX
1h 45m · 507 mi
View YHZ to YQX flights →
Leg 2
YQX → YYT
45m · 124 mi
View YQX to YYT flights →
YHZ YDF (Deer Lake) YYT
Leg 1: 1h 34m (415 mi) Leg 2: 1h 10m (240 mi) Total: ~2h 44m 🍃 147 kg CO₂ (+44% vs. direct)
Leg 1
YHZ → YDF
1h 34m · 415 mi
View YHZ to YDF flights →
Leg 2
YDF → YYT
1h 10m · 240 mi
View YDF to YYT flights →
YHZ YYR (Goose Bay) YYT
Leg 1: 2h 8m (599 mi) Leg 2: 1h 40m (518 mi) Total: ~3h 48m 🍃 232 kg CO₂ (+127% vs. direct)
Leg 1
YHZ → YYR
2h 8m · 599 mi
View YHZ to YYR flights →
Leg 2
YYR → YYT
1h 40m · 518 mi
View YYR to YYT flights →
YHZ YUL (Montreal) YYT
Leg 1: 1h 52m (501 mi) Leg 2: 2h 31m (1,009 mi) Total: ~4h 23m 🍃 289 kg CO₂ (+183% vs. direct)
Leg 1
YHZ → YUL
1h 52m · 501 mi
View YHZ to YUL flights →
Leg 2
YUL → YYT
2h 31m · 1,009 mi
View YUL to YYT flights →

Frequently Asked Questions

How long is the direct flight from Halifax to St. John's?

A nonstop flight from Halifax (YHZ) to St. John's (YYT) takes approximately 1 hours and 53 minutes. The distance is 549 miles (883 km).

Which airlines fly nonstop from Halifax to St. John's?

2 airlines: Air Canada, Porter Airlines.

Is there a nonstop flight from Halifax to St. John's?

Yes. 2 airlines: Air Canada, Porter Airlines.

How far is Halifax from St. John's?

The flight distance from Halifax to St. John's is 549 miles (883 km), measured as the great-circle (shortest air) distance.

What type of aircraft flies from Halifax to St. John's?

At 1h 53m, this route typically uses narrow-body aircraft — Boeing 737 or Airbus A320. Varies by airline.

What is the carbon footprint of a flight from Halifax to St. John's?

Roughly 102 kg CO2 per passenger one-way. That's about the same as driving 510 km.

Is the return flight from St. John's to Halifax 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 Halifax to St. John's?

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 Halifax International for this flight?

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