Travel options for:
Kitchener to Montreal
  • Train

    $100 - $140
    1. Kitchener

      1 h 35 min - every 3 hours

      $29 - $40

    2. Toronto

      4 h 54 min - every 3 hours

      $70 - $100

  • Bus

    $59 - $102
    1. Westmount / Village

      16 min - every 30 minutes - line 12

      $3

    2. Waterloo University, ON

      1 h 50 min - 4 times a week

      $12 - $35

    3. Yorkdale Bus Terminal

      2 h 45 min - 3 times a day

      $22 - $35

    4. Kingston, Ontario

      2 h 55 min - every 3 hours

      $23 - $30

  • Bus via Ottawa, ON

    $56 - $147
    1. Greenbrook / Forest Hill

      12 min - hourly - line 2

      $3

    2. Kitchener, ON

      1 h 35 min - 3 times a day

      $12 - $35

    3. Toronto, ON

      4 h 50 min - 3 times a day

      $26 - $65

    4. Ottawa, ON

      2 h 51 min - hourly

      $16 - $45

  • Drive

    $50 - $80
    1. Kitchener

      7 h 8 min - 397.1 miles

      $50 - $80

  • Train to Toronto Island, fly to Montreal

    $125 - $394
    1. Kitchener

      1 h 35 min - every 3 hours

      $29 - $40

    2. Union Station

      12 min - every 10 minutes - line 509

      $3

    3. Toronto Island (YTZ)

      1 h 10 min - non-stop

      $85 - $330

    4. Montreal (YUL)

      16 min - hourly

      $7 - $21

  • Train to Toronto, fly to Montreal

    $112 - $351
    1. Kitchener

      1 h 35 min - every 3 hours

      $29 - $40

    2. UP Express Union Station

      25 min - every 10 minutes

    3. Toronto (YYZ)

      1 h 12 min - non-stop

      $75 - $290

    4. Montreal (YUL)

      16 min - hourly

      $7 - $21

  • Train to Toronto Island, fly to Montreal St. Hubert

    $463 - $1,183
    1. Kitchener

      1 h 35 min - every 3 hours

      $29 - $40

    2. Union Station

      12 min - every 10 minutes - line 509

      $3

    3. Toronto Island (YTZ)

      1 h 20 min - non-stop

      $400 - $1,100

    4. Montreal St. Hubert (YHU)

      20 min - 12.6 miles

      $30 - $40

  • Bus to Hamilton, fly to Montreal

    $116 - $632
    1. Kitchener

      50 min - once daily

      $7 - $9

    2. JAMES at HUNTER

      38 min - every 2 hours - line 20

      $2

    3. Hamilton (YHM)

      1 h 10 min - non-stop

      $100 - $600

    4. Montreal (YUL)

      16 min - hourly

      $7 - $21

  • Train to Toronto, fly to Ottawa, train

    $161 - $396
    1. Kitchener

      1 h 35 min - every 3 hours

      $29 - $40

    2. UP Express Union Station

      25 min - every 10 minutes

    3. Toronto (YYZ)

      59 min - non-stop

      $90 - $300

    4. Ottawa (YOW)

      16 min - every 30 minutes - line 97

      $3

    5. Hurdman D

      5 min - hourly - line 61

      $3

    6. Ottawa

      1 h 57 min - hourly

      $35 - $50

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

From Kitchener train to Toronto then train to Montréal. 6 h 53 min $153. From Westmount / Village line 12 bus to Waterloo University, ON, bus to Yorkdale Bus Terminal, bus to Kingston, Ontario, then bus to Montreal, PQ. 10 h 28 min $104. From Greenbrook / Forest Hill Centre line 2 bus to Kitchener, ON, bus to Toronto, ON, bus to Ottawa, ON, then bus to Montreal, PQ. 11 h 56 min $126. From Kitchener drive to Montreal. 7 h 8 min $82. From Kitchener train to Union Station, line 509 tram to Toronto Island airport, fly to Montreal airport, then bus to Montreal. 4 h 47 min $286. From Kitchener train to UP Express Union Station, train to Toronto airport, fly to Montreal airport, then bus to Montreal. 5 h 1 min $230. From Kitchener train to Union Station, line 509 tram to Toronto Island airport, fly to Montreal St. Hubert airport, then taxi to Montreal. 4 h 31 min $998. From Kitchener, ON bus to JAMES at HUNTER, line 20 bus to Hamilton airport, fly to Montreal airport, then bus to Montreal. 5 h 23 min $263. From Kitchener train to UP Express Union Station, train to Toronto airport, fly to Ottawa airport, line 97 bus to Hurdman D, line 61 bus to Ottawa, then train to Montreal. 6 h 55 min $341.