Travel from Toronto to Thunder-Bay

Bus or fly from Toronto to Thunder Bay?

Porter Airlines flies from Toronto to Thunder Bay every 4 hours. Alternatively, Greyhound Canada operates a bus from Toronto to Thunder Bay once daily. Tickets cost $75 - $180 and the journey takes 18 h 59 min.

How to get from Toronto to Thunder Bay

ModeDurationPrice
From Union Station line 509 tram to Toronto Island airport, fly to Thunder Bay airport, then line 14 bus to Thunder Bay.3 h 56 min$175
From UP Express Union Station train to Toronto airport, fly to Thunder Bay airport, then line 14 bus to Thunder Bay.4 h 13 min$173
From Toronto, ON bus to Thunder Bay, ON.18 h 59 min$127
From Toronto drive to Thunder Bay.18 h 21 min$139

How long does it take to get from Toronto to Thunder Bay?

It takes approximately 3 h 56 min to get from Toronto to Thunder Bay, including transfers.

Is there a direct bus between Toronto and Thunder Bay?

Yes, there is a direct bus departing from Toronto, ON and arriving at Thunder Bay, ON. Services depart once daily, and operate every day. The journey takes approximately 18 h 59 min.

Operators from Toronto to Thunder Bay

OperatorPhoneWebsite
Toronto TransitToronto Transit
Porter AirlinesPorter Airlines
Thunder Bay TransitThunder Bay Transit
UP ExpressUP Express
Air CanadaAir Canada
WestJetWestJet
Greyhound Canada+1 1-800-661-8747Greyhound Canada