Travel from Toronto to Windsor

Train, bus or fly from Toronto to Windsor?

VIA Rail operates a train from Toronto to Windsor every 30 minutes. Tickets cost $40 - $130 and the journey takes 4 h 9 min. Alternatively, Greyhound Canada operates a bus from Toronto to Windsor 4 times a day. Tickets cost $26 - $65 and the journey takes 4 h 56 min.

How to get from Toronto to Windsor

ModeDurationPrice
From Toronto train to Windsor.4 h 9 min$95
From Toronto, ON bus to Windsor, ON.4 h 56 min$56
From Toronto drive to Windsor.4 h 9 min$46
From Union Station line 509 tram to Toronto Island airport, fly to Windsor airport, then line 8 bus to Windsor.3 h 7 min$222
From UP Express Union Station train to Toronto airport, fly to Windsor airport, then line 8 bus to Windsor.3 h 24 min$160
From UP Express Union Station train to Toronto airport, fly to Detroit airport, then line 261 bus to Windsor.4 h 53 min$317

How long does it take to get from Toronto to Windsor?

The train from Toronto to Windsor takes 4 h 9 min including transfers and departs every 30 minutes.

Is there a direct train between Toronto and Windsor?

Yes, there is a direct train departing from Toronto and arriving at Windsor. Services depart every 30 minutes, and operate every day. The journey takes approximately 4 h 9 min.

Is there a direct bus between Toronto and Windsor?

Yes, there is a direct bus departing from Toronto, ON and arriving at Windsor, ON. Services depart four times a day, and operate every day. The journey takes approximately 4 h 56 min.

Operators from Toronto to Windsor

OperatorPhoneWebsite
VIA Rail+1 1 888 842-7245VIA Rail
Greyhound Canada+1 1-800-661-8747Greyhound Canada
Toronto TransitToronto Transit
Porter AirlinesPorter Airlines
Transit Windsor519-255-2489Transit Windsor
UP ExpressUP Express
Air CanadaAir Canada
DeltaDelta
Southeast Michigan SMART+1 866-962-5515Southeast Michigan SMART