Travel options for:
Barrie to Waterloo
  • Bus via Bramalea GO Bus

    1. Barrie, ON

      1hrs 00min - twice daily

      $12 - $18

    2. Yorkdale Bus Terminal

      22min - hourly - line 36

      $4 - $6

    3. Bramalea GO Bus

      1hrs 05min - every 2 hours

      $5 - $7

      • Kitchener GO Bus
  • Train

    1. Allandale Waterfront GO

      1hrs 43min - 4 times a day

      $9 - $12

    2. Toronto

      1hrs 35min - every 3 hours

      $28 - $40

      • Kitchener
  • Bus Greyhound Canada

    1. Barrie, ON

      1hrs 19min - twice daily

      $11 - $40

    2. Yorkdale

      1hrs 49min - 4 times a week

      $13 - $19

      • Wilfrid Laurier University
  • Drive

    1. Barrie

      1hrs 57min - 105.1 miles

      $14 - $21

      • Waterloo
  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Barrie, ON bus to Yorkdale Bus Terminal, line 36 bus to Bramalea GO Bus, then bus to Kitchener GO Bus. 3hrs 44min $34. From Allandale Waterfront GO train to Toronto then train to Kitchener. 3hrs 54min $60. From Barrie, ON bus to Yorkdale then bus to Wilfrid Laurier University. 4hrs 08min $56. From Barrie drive to Waterloo. 1hrs 57min $23.