Travel options for:
Toronto to Maine
  • Fly Toronto to Portland

    $137 - $389
    1. Toronto

      25 min - every 10 minutes

    2. Toronto (YYZ)

      3 h 44 min - 1 stopover

      $130 - $390

    3. Portland (PWM)

      1 min - hourly - line 5

      $2

  • Fly Toronto Island to Boston, bus

    $265 - $580
    1. Toronto

      12 min - every 10 minutes - line 509

      $3

    2. Toronto Island (YTZ)

      1 h 35 min - non-stop

      $85 - $350

    3. Boston (BOS)

      1 h 45 min - hourly

      $18 - $28

    4. Dover, NH

      37 min - 26.2 miles

      $160 - $200

  • Fly Toronto to Boston, bus

    $279 - $642
    1. Toronto

      25 min - every 10 minutes

    2. Toronto (YYZ)

      1 h 32 min - non-stop

      $100 - $420

    3. Boston (BOS)

      1 h 45 min - hourly

      $18 - $28

    4. Dover, NH

      37 min - 26.2 miles

      $160 - $200

  • Fly Toronto Island to Portland

    $244 - $754
    1. Toronto

      12 min - every 10 minutes - line 509

      $3

    2. Toronto Island (YTZ)

      3 h 59 min - 1 stopover

      $240 - $750

    3. Portland (PWM)

      1 min - hourly - line 5

      $2

  • Bus to Buffalo, fly to Boston, bus

    $267 - $602
    1. Toronto

      2 h 10 min - 3 times a day

      $11 - $21

    2. Ellicott St & North Division

      40 min - hourly

      $2 - $23

    3. Buffalo (BUF)

      1 h 17 min - non-stop

      $75 - $330

    4. Boston (BOS)

      1 h 45 min - hourly

      $18 - $28

    5. Dover, NH

      37 min - 26.2 miles

      $160 - $200

  • Train, bus via Montréal, QC

    $333 - $486
    1. Toronto

      4 h 54 min - every 3 hours

      $70 - $100

    2. Station Bonaventure

      5 min - every 10 minutes - line 2

      $3

    3. Montréal, QC

      6 h 9 min - once daily

      $30 - $75

    4. Manchester, NH

      36 min - 32.9 miles

      $200 - $250

    5. Haverhill Amtrak

      1 h 42 min - 3 times a day

      $28 - $60

    6. Portland Transportation Center

      12 min - hourly - line 5

      $2

  • Train, bus

    1. Toronto

      10 h 55 min - every 3 hours

      $80 - $170

    2. Albany-Rensselaer Amtrak

      4 h 56 min - once daily

    3. South Station

      2 h 10 min - hourly

      $20 - $29

    4. St. John & Langs Expr

      8 min - hourly - line 5

      $2

  • Bus

    $78 - $196
    1. Toronto, ON

      12 h 15 min - every 3 hours

      $45 - $100

    2. New York, NY

      4 h 20 min - hourly

      $10 - $65

    3. South Station

      2 h 10 min - hourly

      $20 - $29

    4. St. John & Langs Expr

      8 min - hourly - line 5

      $2

  • Drive

    $85 - $130
    1. Toronto

      11 h 14 min - 653.1 miles

      $85 - $130

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

From UP Express Union Station train to Toronto airport, fly to Portland airport, then line 5 bus to South Portland Gardens. 6 h 40 min $204. From Union Station line 509 tram to Toronto Island airport, fly to Boston airport, bus to Dover, NH, then taxi to Sanford. 6 h 39 min $351. From UP Express Union Station train to Toronto airport, fly to Boston airport, bus to Dover, NH, then taxi to Sanford. 6 h 49 min $349. From Union Station line 509 tram to Toronto Island airport, fly to Portland airport, then line 5 bus to South Portland Gardens. 6 h 42 min $354. From Toronto, ON bus to Ellicott St & North Division St, bus to Buffalo airport, fly to Boston airport, bus to Dover, NH, then taxi to Sanford. 8 h 12 min $399. From Toronto train to Station Bonaventure, line 2 subway to Montréal, QC, bus to Manchester, NH, taxi to Haverhill Amtrak, train to Portland Transportation Center, then line 5 bus to Metro Pulse. 16 h 11 min $423. From Toronto train to Albany-Rensselaer Amtrak, train to South Station, bus to St. John & Langs Expr, then line 5 bus to Metro Pulse. 20 h 2 min. From Toronto, ON bus to New York, NY, bus to South Station, bus to St. John & Langs Expr, then line 5 bus to Metro Pulse. 20 h 5 min $110. From Toronto drive to Portland. 11 h 14 min $105.