Travel options for:
Montreal to Peterborough
  • Train

    $162 - $223
    1. Montréal

      2 h 37 min - hourly

      $45 - $65

    2. Kingston

      1 h 22 min - every 3 hours

      $30 - $50

    3. Cobourg

      50 min - 35.2 miles

      $85 - $110

  • Bus

    $37 - $96
    1. Montreal, PQ

      2 h 30 min - every 4 hours

      $16 - $45

    2. Ottawa, ON

      4 h 13 min - once daily

      $20 - $55

  • Train, bus Greyhound Canada

    $59 - $103
    1. Montréal

      1 h 55 min - every 3 hours

      $35 - $50

    2. Via-Rail

      56 min - hourly - line 61

      $3

    3. Kanata Town Centre, ON

      3 h 55 min - once daily

      $19 - $50

  • Train, bus

    $98 - $138
    1. Montréal

      2 h 37 min - hourly

      $45 - $65

    2. Kingston

      2 h 9 min - every 3 hours

      $40 - $60

    3. Guildwood GO

      33 min - hourly

      $5 - $7

    4. Oshawa GO

      1 h 10 min - every 2 hours

      $6 - $8

  • Drive

    $35 - $55
    1. Montreal

      5 h 25 min - 288.2 miles

      $35 - $55

  • Fly Montreal to Toronto Island, train, bus

    $109 - $374
    1. Montreal

      15 min - hourly

      $7 - $21

    2. Montreal (YUL)

      1 h 10 min - non-stop

      $85 - $330

    3. Toronto Island (YTZ)

      11 min - every 10 minutes - line 509

      $3

    4. Union Station

      58 min - hourly

      $6 - $9

    5. Oshawa GO

      1 h 10 min - every 2 hours

      $8 - $11

  • Fly Montreal to Toronto, train, bus

    $117 - $355
    1. Montreal

      15 min - hourly

      $7 - $21

    2. Montreal (YUL)

      1 h 19 min - non-stop

      $75 - $290

    3. Toronto (YYZ)

      25 min - every 10 minutes

      $21 - $24

    4. Union Station

      58 min - hourly

      $6 - $9

    5. Oshawa GO

      1 h 10 min - every 2 hours

      $8 - $11

  • Fly Montreal St. Hubert to Toronto Island, train, bus

    $452 - $1,141
    1. Montreal

      19 min - hourly

    2. gare Longueuil–Saint-Hubert

      8 min - 5.1 miles

      $15 - $18

    3. Montreal St. Hubert (YHU)

      1 h 15 min - non-stop

      $420 - $1,100

    4. Toronto Island (YTZ)

      11 min - every 10 minutes - line 509

      $3

    5. Union Station

      58 min - hourly

      $6 - $9

    6. Oshawa GO

      1 h 10 min - every 2 hours

      $8 - $11

  • Fly Montreal to Ottawa, bus

    $193 - $882
    1. Montreal

      15 min - hourly

      $7 - $21

    2. Montreal (YUL)

      43 min - non-stop

      $160 - $800

    3. Ottawa (YOW)

      16 min - every 30 minutes - line 97

      $3

    4. Hurdman B

      13 min - every 30 minutes - line 101

      $3

    5. Ottawa, ON

      4 h 13 min - once daily

      $20 - $55

  • Train to Ottawa, fly to Toronto Island, train, bus

    $145 - $399
    1. Montreal

      1 h 55 min - every 3 hours

      $35 - $50

    2. Via-Rail

      5 min - hourly - line 61

      $3

    3. Hurdman C

      19 min - hourly - line 97

      $3

    4. Ottawa (YOW)

      59 min - non-stop

      $85 - $320

    5. Toronto Island (YTZ)

      11 min - every 10 minutes - line 509

      $3

    6. Union Station

      58 min - hourly

      $6 - $9

    7. Oshawa GO

      1 h 10 min - every 2 hours

      $8 - $11

  • Train to Ottawa, fly to Toronto, train, bus

    $168 - $400
    1. Montreal

      1 h 55 min - every 3 hours

      $35 - $50

    2. Via-Rail

      5 min - hourly - line 61

      $3

    3. Hurdman C

      19 min - hourly - line 97

      $3

    4. Ottawa (YOW)

      1 h 3 min - non-stop

      $90 - $300

    5. Toronto (YYZ)

      25 min - every 10 minutes

      $21 - $24

    6. Union Station

      58 min - hourly

      $6 - $9

    7. Oshawa GO

      1 h 10 min - every 2 hours

      $8 - $11

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

From Montréal train to Kingston, train to Cobourg, then taxi to Peterborough. 5 h 13 min $249. From Montreal, PQ bus to Ottawa, ON then bus to Peterborough, ON. 7 h 43 min $82. From Montréal train to Via-Rail, line 61 bus to Kanata Town Centre, ON, then bus to Peterborough, ON. 7 h 54 min $104. From Montréal train to Kingston, train to Guildwood GO, train to Oshawa GO, then bus to Peterborough Bus Terminal. 8 h 9 min $150. From Montreal drive to Peterborough. 5 h 25 min $59. From Montreal, PQ bus to Montreal airport, fly to Toronto Island airport, line 509 tram to Union Station, train to Oshawa GO, then bus to Peterborough. 6 h 6 min $261. From Montreal, PQ bus to Montreal airport, fly to Toronto airport, train to Union Station, train to Oshawa GO, then bus to Peterborough. 6 h 27 min $235. From gare Centrale train to gare Longueuil–Saint-Hubert, taxi to Montreal St. Hubert airport, fly to Toronto Island airport, line 509 tram to Union Station, train to Oshawa GO, then bus to Peterborough. 6 h 24 min $1,005. From Montreal, PQ bus to Montreal airport, fly to Ottawa airport, line 97 bus to Hurdman B, line 101 bus to Ottawa, ON, then bus to Peterborough. 8 h 7 min $492. From Montréal train to Via-Rail, line 61 bus to Hurdman C, line 97 bus to Ottawa airport, fly to Toronto Island airport, line 509 tram to Union Station, train to Oshawa GO, then bus to Peterborough. 8 h 13 min $318. From Montréal train to Via-Rail, line 61 bus to Hurdman C, line 97 bus to Ottawa airport, fly to Toronto airport, train to Union Station, train to Oshawa GO, then bus to Peterborough. 8 h 30 min $344.