Travel options for:
Montreal to Buffalo
  • Train, bus

    $84 - $120
    1. Montréal

      4 h 54 min - hourly

      $70 - $100

    2. UNION STATION - NORTHBOUND

      4 min - every 15 minutes - line 1

      $3

    3. Toronto, ON

      2 h 10 min - 3 times a day

      $11 - $21

  • Bus

    $49 - $75
    1. Montreal

      5 h 45 min - every 4 hours

      $35 - $55

    2. Toronto, ON

      2 h 10 min - 3 times a day

      $11 - $21

  • Train

    $105 - $146
    1. Montréal

      4 h 54 min - hourly

      $70 - $100

    2. Toronto

      4 h 53 min - every 3 hours

      $35 - $50

  • Bus, Thru-Bus

    $59 - $151
    1. Montreal, PQ

      2 h 51 min - hourly

      $16 - $45

    2. Ottawa, ON

      4 h 52 min - 3 times a day

      $25 - $65

    3. Scarborough Town Centre, ON

      6 min - 1704 feet

    4. Toronto, ON

      4 h 10 min - once daily

      $17 - $45

  • Drive

    $50 - $80
    1. Montreal

      6 h 57 min - 395.3 miles

      $50 - $80

  • Fly Montreal to Toronto Island, bus

    $110 - $378
    1. Montreal

      15 min - hourly

      $7 - $21

    2. Montreal (YUL)

      1 h 10 min - non-stop

      $85 - $330

    3. Toronto Island (YTZ)

      12 min - every 10 minutes - line 510

      $3

    4. Dundas St West At Spadina Ave

      6 min - every 10 minutes - line 505

      $3

    5. Toronto, ON

      2 h 10 min - 3 times a day

      $11 - $21

  • Fly Montreal to Toronto, bus

    $118 - $360
    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 - $25

    4. UNION STATION - NORTHBOUND

      4 min - every 15 minutes - line 1

      $3

    5. Toronto, ON

      2 h 10 min - 3 times a day

      $11 - $21

  • Fly Montreal to Hamilton, Thru-Bus

    $122 - $658
    1. Montreal

      15 min - hourly

      $7 - $21

    2. Montreal (YUL)

      1 h 22 min - non-stop

      $100 - $600

    3. Hamilton (YHM)

      32 min - every 2 hours - line 20

      $2

    4. Hamilton, ON

      2 h 40 min - once daily

      $12 - $35

  • Fly Montreal St. Hubert to Toronto Island, bus

    $452 - $1,145
    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)

      12 min - every 10 minutes - line 510

      $3

    5. Dundas St West At Spadina Ave

      6 min - every 10 minutes - line 505

      $3

    6. Toronto, ON

      2 h 10 min - 3 times a day

      $11 - $21

  • Train to Ottawa, fly to Toronto Island, bus

    $145 - $403
    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)

      12 min - every 10 minutes - line 510

      $3

    6. Dundas St West At Spadina Ave

      6 min - every 10 minutes - line 505

      $3

    7. Toronto, ON

      2 h 10 min - 3 times a day

      $11 - $21

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

From Montréal train to UNION STATION - NORTHBOUND PLATFORM towards FINCH, line 1 subway to Toronto, ON, then bus to Buffalo, NY. 8 h 13 min $131. From Montreal bus to Toronto, ON then bus to Buffalo, NY. 8 h 55 min $70. From Montréal train to Toronto then train to Buffalo. 10 h 47 min $163. From Montreal, PQ bus to Ottawa, ON, bus to Scarborough Town Centre, ON, walk to Toronto, ON, then Thru-Bus to Buffalo, NY. 13 h 59 min $132. From Montreal drive to Buffalo. 6 h 57 min $81. From Montreal, PQ bus to Montreal airport, fly to Toronto Island airport, line 510 tram to Dundas St West At Spadina Ave, line 505 tram to Toronto, ON, then bus to Buffalo. 5 h 58 min $265. From Montreal, PQ bus to Montreal airport, fly to Toronto airport, train to UNION STATION - NORTHBOUND PLATFORM towards FINCH, line 1 subway to Toronto, ON, then bus to Buffalo. 6 h 21 min $239. From Montreal, PQ bus to Montreal airport, fly to Hamilton airport, line 20 bus to Hamilton, ON, then Thru-Bus to Buffalo. 7 h 18 min $279. From gare Centrale train to gare Longueuil–Saint-Hubert, taxi to Montreal St. Hubert airport, fly to Toronto Island airport, line 510 tram to Dundas St West At Spadina Ave, line 505 tram to Toronto, ON, then bus to Buffalo. 6 h 15 min $1,009. 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 510 tram to Dundas St West At Spadina Ave, line 505 tram to Toronto, ON, then bus to Buffalo. 8 h 5 min $322.