Travel from Toronto to Halifax-NS-Canada

Train, bus or fly from Toronto to Halifax?

Air Canada and WestJet fly from Toronto to Halifax hourly. Alternatively, you can take a bus from Toronto to Halifax via Station Bonaventure, Montreal, Saint-Siméon, Capitale-Nationale, Quebec, Rivière-du-Loup, PQ, and Moncton, NB in around 30 h 32 min.

How to get from Toronto to Halifax

ModeDurationPrice
From UP Express Union Station train to Toronto airport, fly to Halifax airport, then bus to Halifax.4 h 37 min$249
From Union Station line 509 tram to Toronto Island airport, fly to Halifax airport, then bus to Halifax.6 h 2 min$242
From Toronto, ON bus to Station Bonaventure, line 2 subway to Montreal, bus to Saint-Siméon, Capitale-Nationale, Quebec, drive to Rivière-du-Loup, PQ, bus to Moncton, NB, then bus to Marriott Harbourfront Hotel.30 h 32 min$266
From Toronto train to Montréal then train to Halifax.27 h 45 min$291
From Toronto, ON bus to Ottawa, ON, bus to Station Berri-UQAM, line 2 subway to Montréal, then train to Halifax.31 h 9 min$269
From Toronto drive to Halifax.19 h 18 min$180

How long does it take to get from Toronto to Halifax?

It takes approximately 4 h 37 min to get from Toronto to Halifax, including transfers.

Is there a direct train between Toronto and Halifax?

No, there is no direct train from Toronto to Halifax. However, there are services departing from Toronto and arriving at Halifax via Montréal. The journey, including transfers, takes approximately 27 h 45 min.

Operators from Toronto to Halifax

OperatorPhoneWebsite
UP ExpressUP Express
Air CanadaAir Canada
WestJetWestJet
Metro Transit - HRMMetro Transit - HRM
Toronto TransitToronto Transit
Porter AirlinesPorter Airlines
Megabus CA1-866-488-4452Megabus CA
STMSTM
IntercarIntercar
MaritimebusMaritimebus
VIA Rail+1 1 888 842-7245VIA Rail
Greyhound Canada+1 1-800-661-8747Greyhound Canada