From Allandale Waterfront GO train to Toronto then train to Kitchener. 3hrs 54min $58. From Barrie, ON bus to Yorkdale Bus Terminal, line 19 bus to Square One, then line 25 bus to Wilfrid Laurier University. 4hrs 15min $36. From Barrie, ON bus to Yorkdale then line 5692 bus to University of Waterloo. 4hrs 09min $57. From Barrie drive to Waterloo. 1hrs 57min $22.