Flights from Toronto to Halifax – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
YTZ to YHZ – All flight route options from City Centre, Canada to Halifax International, Canada. These flights are operated by 3 airlines. Fly non-stop with Porter Airlines or choose from 2 different transit flights. The shortest flight time is 2 hours and 15 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Halifax
We got great deals on hotels and car rentals near the airport.
Toronto to Halifax flights
With over 211 flights every week and 3 different airlines you have a wide range of options. You can fly non-stop to Halifax (YHZ) from Toronto (YTZ) with Porter Airlines or choose a connecting flight via Ottawa (YOW) or Montreal (YUL) if it suits you better.
Tip! You can also fly to Halifax from Pearson International (YYZ).
Toronto to Halifax with Porter Airlines
You can fly non-stop every weekday with flights departing between 8:00 am and 5:00 pm. You can also take a connecting flight via Ottawa or Montreal.
With Air Canada
If you choose to fly with Air Canada from Toronto to Halifax you can make a transit either via Ottawa or via Montreal. The route via Ottawa is 1 hour and 13 minutes faster. Air Canada is a Star Alliance member.
Distance & flight times: City Centre to Halifax International
The shortest flight time between YTZ and YHZ is 2 hours and 15 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 15m | - | 793 miles (1276 km) |
YOW Ottawa | 3h 51m | 45m | 813 miles (1308 km) |
YUL Montreal | 5h 4m | 1h 47m | 808 miles (1300 km) |

