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

    $22 - $32
    1. Barrie, ON

      1 h - once daily

      $13 - $19

    2. Yorkdale Bus Terminal

      22 min - hourly - line 36

      $4 - $6

    3. Bramalea GO

      1 h 2 min - every 2 hours

      $5 - $8

  • Train

    $40 - $57
    1. Allandale Waterfront GO

      1 h 43 min - every 4 hours

      $9 - $13

    2. Toronto

      1 h 35 min - every 3 hours

      $30 - $45

  • Bus Greyhound Canada

    $27 - $68
    1. Barrie, ON

      1 h 30 min - twice daily

      $12 - $30

    2. Toronto, ON

      1 h 25 min - 4 times a day

      $12 - $35

    3. Charles Terminal

      12 min - every 20 minutes - line 200

      $3

  • Drive

    $14 - $21
    1. Barrie

      2 h 1 min - 107.2 miles

      $14 - $21

  • 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, then bus to Kitchener Bus Terminal. 3 h 41 min $35. From Allandale Waterfront GO train to Toronto then train to Kitchener. 3 h 54 min $57. From Barrie, ON bus to Toronto, ON, bus to Charles Terminal, then line 200 bus to Regina / Young. 4 h 5 min $59. From Barrie drive to Waterloo. 2 h 1 min $21.