Toronto is the capital of Ontario region and also the most populous city in Canada. It is located on the shore of Lake Ontario , offering plenty of things to do. You can visit the museums, spend time on the beaches, visit Chinatown or Little India for some bargains or just walk in the city.
Halifax is the capital of Nova Scotia , having a rich maritime history. Today, Halifax is a busy port, as well as a cultural and economical hub in Eastern Canada.
If you need to travel between Toronto and Halifax (or the other way around), this articles highlights the possible means of transportation, as well as how much it takes and how much it costs*.
The cheapest option for traveling between Toronto and Halifax is by train (CAD $174.59 one way). However, you’ll be traveling for more than 28 hours.
A quick option is to fly (via Ottawa) on Porter Airlines, or buy a ticket in advance for a direct flight on WestJet.
Flights from Toronto to Halifax
The city of Toronto is served by three Canadian airports but only two of them offer flights to/from Halifax:
- Toronto Pearson International Airport (YYZ) , which is the largest and busiest airport in Canada and a hub for Air Canada, Air Transat, CanJet, Sunwing Airlines and WestJet.
- Billy Bishop Toronto City Centre Airport (YTZ) , a hub for Porter Airlines, is Ontario’s third busiest airport and handles only domestic flights.
DOWNLOAD OUR TRAVEL GUIDES
Halifax Robert L. Stanfield International Airport (YHZ) serves the city of Halifax , as well as Nova Scotia and the neighboring Maritime provinces. It is the seventh busiest airport in Canada but it’s not hub for any airline.
In mid December 2011, expect to pay from CAD $224 for a one way flight on WestJet. The flight time is 2 hours. Should you want to travel for the winter holidays, expect to pay from CAD $325 one way on Air Canada. For mid-March 2012, single fares start at CAD $154 on WestJet.
Indirect flights (via Ottawa) start at CAD $144 one way in mid-December on Porter Airlines.
Trains from Toronto to Halifax
VIA Rail operates trains between Toronto and Halifax.
Trains depart from Toronto Union Station , which is one of the most impressive train stations in North America.
To get between Toronto and Halifax by train, you need to change trains in Montreal. The total journey time (including the stopover) is 1h 4 h 35 min. The single ticket is CAD $174.59.
From Toronto take either train 54 (leaving at 9:25 a.m.) or train 60 (at 11:35 a.m.) to Montreal. In Montreal, take train 14 (which departs daily at 18:30) to Halifax.
>>read more about Train Travel in Canada
Buses from Toronto to Halifax
Greyhound Canada operates daily buses from Toronto to Halifax. The first bus departs Toronto at 6:30 a.m. and the last one at 9:15 p.m. The travel time is between 24 h and 1h 11h. The non refundable adult fare is CAD $185.00 one way.
>>read more about Bus Travel in Canada
Driving from Toronto to Halifax
You can rent a car and drive the 1736 km between Toronto and Halifax. The shortest and easiest route is via ON-401E and takes about 21 hours. Please note that this route crosses through the United States so make sure to ask the car rental company whether you can take the car over the border.
Since you’ll be driving such a long route, make sure to plan some stops along the way, maybe even spend the night somewhere halfway between the two cities.
Note: * at the time the article was written