From Barrie, ON bus to Yorkdale GO Bus Terminal At Yorkdale Rd, bus to Bramalea GO Station At Steeles Ave, then bus to University Ave At Hazel St. 3hrs 23min $37. From Barrie, ON bus to Toronto, ON then bus to Kitchener, ON. 4hrs 07min $39. From Barrie drive to Waterloo. 1hrs 55min $22.