Travel from Montreal to Halifax-NS-Canada

Train, bus or fly from Montreal to Halifax?

Air Canada, Porter Airlines and WestJet fly from Montreal to Halifax hourly. Alternatively, you can take a bus from Montreal to Halifax via Québec, Rivière-du-Loup, PQ, and Moncton, NB in around 18 h 30 min.

How to get from Montreal to Halifax

ModeDurationPrice
From Montreal, PQ bus to Montreal airport, fly to Halifax airport, then bus to Halifax.3 h 55 min$174
From Montréal train to Via-Rail, line 61 bus to Hurdman C, line 97 bus to Ottawa airport, fly to Halifax airport, then bus to Halifax.6 h 24 min$204
From Montréal bus to Québec, bus to Rivière-du-Loup, PQ, bus to Moncton, NB, then bus to Marriott Harbourfront Hotel.18 h 30 min$185
From Montréal train to Halifax.21 h 51 min$190
From Montreal drive to Halifax.13 h 18 min$125

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

It takes approximately 3 h 55 min to get from Montreal to Halifax, including transfers.

Is there a direct train between Montreal and Halifax?

Yes, there is a direct train departing from Montréal and arriving at Halifax. Services depart four times a day, and operate Wednesday, Friday and Sunday. The journey takes approximately 21 h 51 min.

Is there a direct bus between Montreal and Halifax?

No, there is no direct bus from Montreal to Halifax. However, there are services departing from Montréal and arriving at Marriott Harbourfront Hotel via Québec, Rivière-du-Loup, PQ and Moncton, NB. The journey, including transfers, takes approximately 18 h 30 min.

Operators from Montreal to Halifax

OperatorPhoneWebsite
Greyhound Canada+1 1-800-661-8747Greyhound Canada
Air CanadaAir Canada
Porter AirlinesPorter Airlines
WestJetWestJet
Metro Transit - HRMMetro Transit - HRM
VIA Rail+1 1 888 842-7245VIA Rail
OC TranspoOC Transpo
Orleans Express+1 888 999-3977Orleans Express
MaritimebusMaritimebus