Travel from Syracuse-NY-USA to Waterloo-ON-Canada

Bus or train from Syracuse to Waterloo?

Megabus operates a bus from Syracuse to Waterloo 5 times a day. Tickets cost $25 - $45 and the journey takes 6 h 20 min. 2 other operators also service this route. Alternatively, VIA Rail operates a train from Syracuse to Waterloo every 3 hours. Tickets cost $45 - $150 and the journey takes 6 h 53 min. VIA Rail also services this route hourly.

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need
Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Syracuse to Waterloo

From Syracuse, NY bus to Toronto, ON then bus to Kitchener, ON. 8 h 39 min $65. From Syracuse train to Toronto then train to Kitchener. 9 h 4 min $146. From S.Salina St & Water St bus to Syracuse, NY, bus to Union Station Bus Terminal, line 21 bus to Square One, then bus to Wilfrid Laurier University. 11 h 34 min $66. From Syracuse drive to Waterloo. 4 h 36 min $41. From Syracuse, NY bus to Syracuse airport, fly to Toronto airport, train to Toronto, then train to Waterloo. 6 h 14 min $355. From Syracuse, NY bus to Syracuse 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. 10 h 3 min $523. From Syracuse train to Rochester, walk to TC- Gate 11, line 6 bus to Rochester airport, fly to Toronto airport, train to Toronto, then train to Waterloo. 7 h 48 min $405. From Syracuse, NY bus to Syracuse airport, fly to Detroit airport, line 261 bus to Cass & Michigan, drive to Windsor, train to London, then train to Waterloo. 8 h 57 min $430.