Travel from Saint-John to Montreal

Bus or fly from Saint John to Montreal?

Air Canada flies from Saint John to Montreal 5 times a day. Alternatively, you can take a bus from Saint John to Montreal via Oromocto, NB, Rivière-du-Loup, and Station Longueuil–Université-de-Sherbrooke in around 12 h 12 min.

How to get from Saint John to Montreal

ModeDurationPrice
From Saint John taxi to St John airport, fly to Montreal airport, then bus to Montreal.2 h 52 min$247
From Saint John, NB bus to Fredericton airport, fly to Montreal airport, then bus to Montreal.4 h 42 min$280
From Saint John taxi to St John airport, fly to Ottawa airport, line 97 bus to Hurdman D, line 61 bus to Ottawa, then train to Montreal.4 h 52 min$378
From Saint John, NB bus to Moncton, NB, taxi to Moncton airport, fly to Montreal airport, then bus to Montreal.5 h 38 min$259
From Saint John, NB bus to Oromocto, NB, taxi to Fredericton / Oromocto - 1 Gateway drive, bus and ferry to Sainte-Foy, then bus to Montreal.12 h 13 min$255
From Saint John, NB bus to Oromocto, NB, bus to Rivière-du-Loup, bus to Station Longueuil–Université-de-Sherbrooke, then line 4 subway to Station Berri-UQAM.12 h 12 min$153
From Saint John, NB bus to Old Bus terminal, bus to 1111 Main, walk to Moncton, then train to Montréal.21 h 49 min$198
From Saint John drive to Montreal.9 h 33 min$74

How long does it take to get from Saint John to Montreal?

It takes approximately 2 h 52 min to get from Saint John to Montreal, including transfers.

Operators from Saint John to Montreal

OperatorPhoneWebsite
Air CanadaAir Canada
Greyhound Canada+1 1-800-661-8747Greyhound Canada
MaritimebusMaritimebus
Porter AirlinesPorter Airlines
OC TranspoOC Transpo
VIA Rail+1 1 888 842-7245VIA Rail
Autobus Les Sillons+1(418) 986 3886Autobus Les Sillons
IntercarIntercar
Orleans Express+1 888 999-3977Orleans Express
STMSTM
Codiac Transpo+1 506-857-2008Codiac Transpo