From Allandale Waterfront GO Rail train to Union Station Bus Terminal At Bay St, bus to Square One GO Bus Terminal At Station, then bus to University Ave At Hazel St. 3hrs 46min $30. From Barrie, ON bus to Toronto, ON then bus to Kitchener, ON. 4hrs 07min $50. From Barrie drive to Waterloo. 1hrs 55min $21.