Travel from Windsor to St-Catharines

Bus or train from Windsor to St. Catharines?

You can take a train from Windsor to St. Catharines via Aldershot, ON in around 5 h 21 min. Alternatively, you can take a bus from Windsor to St. Catharines via Hamilton, ON in around 6 h 37 min.

How to get from Windsor to St. Catharines

From Windsor train to Aldershot, ON then train to St. Catharines, ON. 5 h 21 min $122. From Windsor, ON bus to Hamilton, ON then Thru-Bus to St Catharines, ON. 6 h 37 min $61. From Windsor drive to St. Catharines. 4 h 4 min $45. From Lincoln at Tecumseh line 8 bus to Windsor airport, fly to Toronto Island airport, line 509 tram to Toronto Union Station, ON, then train to St. Catharines. 4 h 55 min $269. From Lincoln at Tecumseh line 8 bus to Windsor airport, fly to Toronto airport, train to Toronto Union Station, ON, then train to St. Catharines. 5 h 15 min $232. From Michigan & Cass line 261 bus to Detroit airport, fly to Buffalo airport, then Thru-Bus to St. Catharines. 5 h 48 min $351. From Michigan & Cass line 261 bus to Detroit airport, fly to Toronto airport, train to Toronto Union Station, ON, then train to St. Catharines. 7 h 2 min $393.