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 $34. From Barrie, ON bus to Toronto, ON then bus to Kitchener, ON. 4hrs 07min $38. From Barrie drive to Waterloo. 1hrs 55min $21.