Travel from Windsor to Waterloo-ON-Canada

Bus or train from Windsor to Waterloo?

VIA Rail operates a train from Windsor to Waterloo every 30 minutes. Tickets cost $30 - $90 and the journey takes 1 h 51 min. VIA Rail also services this route hourly. Alternatively, Greyhound Canada operates a bus from Windsor to Waterloo 4 times a day. Tickets cost $17 - $45 and the journey takes 2 h 44 min. 2 other operators also service this route.

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from Windsor to Waterloo

ModeDurationPrice
From Windsor train to London then train to Kitchener.4 h 11 min$104
From Windsor, ON bus to London, ON then bus to Kitchener St Charles St W, ON.5 h 4 min$65
From Windsor drive to Waterloo.3 h 19 min$36
From Lincoln at Tecumseh line 8 bus to Windsor airport, fly to Toronto Island airport, line 509 tram to Toronto, then train to Waterloo.4 h 32 min$269
From Lincoln at Tecumseh line 8 bus to Windsor airport, fly to Toronto airport, train to Toronto, then train to Waterloo.4 h 52 min$232