Travel from Toronto to Trois-Rivières

Bus or train from Toronto to Trois-Rivières?

You can take a train from Toronto to Trois-Rivières via Montréal and Shawinigan in around 8 h 49 min. Alternatively, you can take a bus from Toronto to Trois-Rivières via Station Bonaventure and Montréal in around 9 h 33 min.

How to get from Toronto to Trois-Rivières

ModeDurationPrice
From Toronto train to Station Bonaventure, line 2 subway to Montréal, then bus to Trois-Rivières.8 h 42 min$166
From Toronto train to Montréal, train to Shawinigan, then taxi to Trois-Rivières.8 h 49 min$274
From Toronto, ON bus to Station Bonaventure, line 2 subway to Montréal, then bus to Trois-Rivières.9 h 33 min$87
From Toronto, ON bus to Ottawa, ON, bus to Montréal, then bus to Trois-Rivières.11 h 49 min$129
From Toronto drive to Trois-Rivières.7 h 35 min$86
From Union Station line 509 tram to Toronto Island airport, fly to Quebec airport, taxi to Québec, then bus to Trois-Rivières.5 h 15 min$325
From UP Express Union Station train to Toronto airport, fly to Quebec airport, taxi to Québec, then bus to Trois-Rivières.5 h 38 min$323
From Union Station line 509 tram to Toronto Island airport, fly to Montreal airport, bus to Montréal, then night bus to Trois-Rivières.6 h 12 min$271
From UP Express Union Station train to Toronto airport, fly to Montreal airport, bus to Montréal, then night bus to Trois-Rivières.6 h 16 min$221

How long does it take to get from Toronto to Trois-Rivières?

It takes approximately 8 h 42 min to get from Toronto to Trois-Rivières, including transfers.

Is there a direct bus between Toronto and Trois-Rivières?

No, there is no direct bus from Toronto to Trois-Rivières. However, there are services departing from Toronto, ON and arriving at Trois-Rivières via Ottawa, ON and Montréal. The journey, including transfers, takes approximately 11 h 49 min.

Operators from Toronto to Trois-Rivières

OperatorPhoneWebsite
VIA Rail+1 1 888 842-7245VIA Rail
STMSTM
Orleans Express+1 888 999-3977Orleans Express
Megabus CA1-866-488-4452Megabus CA
Greyhound Canada+1 1-800-661-8747Greyhound Canada
Toronto TransitToronto Transit
Porter AirlinesPorter Airlines
Air CanadaAir Canada
UP ExpressUP Express
WestJetWestJet
Air TransatAir Transat