Travel from Toronto to Greater-Sudbury

Train, bus or fly from Toronto to Greater Sudbury?

Air Canada and WestJet fly from Toronto to Greater Sudbury every 3 hours. Alternatively, Greyhound Canada operates a bus from Toronto to Greater Sudbury once daily. Tickets cost $26 - $65 and the journey takes 4 h 41 min.

How to get from Toronto to Greater Sudbury

ModeDurationPrice
From UP Express Union Station train to Toronto airport, fly to Sudbury airport, then taxi to Greater Sudbury.2 h 55 min$224
From Union Station line 509 tram to Toronto Island airport, fly to Sudbury airport, then taxi to Greater Sudbury.2 h 40 min$217
From Toronto, ON bus to Serpentine then line 940 bus to Transit Terminal.5 h 21 min$45
From Toronto, ON Toronto - Sudbury. Northbound. to Sudbury, ON.5 h 35 min$62
From Toronto train to Sudbury Jct, walk to Pepertree Village, then line 301 bus to New Sudbury Centre.8 h 17 min$82
From Toronto drive to Greater Sudbury.4 h 34 min$38

How long does it take to get from Toronto to Greater Sudbury?

It takes approximately 2 h 55 min to get from Toronto to Greater Sudbury, including transfers.

Is there a direct bus between Toronto and Greater Sudbury?

Yes, there is a direct bus departing from Toronto, ON and arriving at Sudbury, ON. Services depart three times a day, and operate every day. The journey takes approximately 5 h 35 min.

Operators from Toronto to Greater Sudbury

OperatorPhoneWebsite
UP ExpressUP Express
Air CanadaAir Canada
WestJetWestJet
Toronto TransitToronto Transit
Porter AirlinesPorter Airlines
Greyhound Canada+1 1-800-661-8747Greyhound Canada
Greater Sudbury Transit+1 705-671-2489Greater Sudbury Transit
Ontario Northland+1 800-461-8558Ontario Northland
VIA Rail+1 1 888 842-7245VIA Rail