Travel from Rochester to Waterloo-ON-Canada

Bus or train from Rochester to Waterloo?

You can take a bus from Rochester to Waterloo via Toronto, ON in around 6 h 49 min. Alternatively, you can take a train from Rochester to Waterloo via Toronto in around 7 h 48 min.

How to get from Rochester to Waterloo

From Rochester, NY bus to Toronto, ON then bus to Kitchener, ON. 6 h 49 min $47. From Rochester train to Toronto then train to Kitchener. 7 h 48 min $105. From Rochester, NY train to Union Station Bus Terminal, line 21 bus to Square One, then bus to Wilfrid Laurier University. 8 h 49 min $78. From Rochester drive to Waterloo. 3 h 19 min $28. From Main & Washington line 6 bus to Rochester airport, fly to Toronto airport, train to Toronto, then train to Waterloo. 5 h 57 min $364. From Main & Washington line 6 bus to Rochester airport, fly to London airport, line 36 bus to Fanshawe College Stop 3 - #2224, line 20 bus to Dundas & Richmond St WB - #599, walk to London, then train to Waterloo. 9 h 20 min $692.

Is there a direct train between Rochester and Waterloo?

No, there is no direct train from Rochester to Waterloo. However, there are services departing from Rochester and arriving at Kitchener via Toronto. The journey, including transfers, takes approximately 7 h 48 min.

Is there a direct bus between Rochester and Waterloo?

No, there is no direct bus from Rochester to Waterloo. However, there are services departing from Rochester, NY and arriving at Kitchener, ON via Toronto, ON. The journey, including transfers, takes approximately 6 h 49 min.