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

    $152 - $416
    1. South Portland Gardens

      1 min - hourly - line 5

      $2

    2. Portland (PWM)

      4 h 7 min - 1 stopover

      $130 - $390

    3. Toronto (YYZ)

      25 min - every 10 minutes

      $21 - $25

  • Bus to Boston, fly to Toronto Island

    $260 - $563
    1. Sanford

      35 min - 24.5 miles

      $150 - $190

    2. Dover, NH

      1 h 45 min - hourly

      $18 - $28

    3. Boston (BOS)

      1 h 55 min - non-stop

      $85 - $350

    4. Toronto Island (YTZ)

      11 min - every 10 minutes - line 509

      $3

  • Bus to Boston, fly to Toronto

    $293 - $655
    1. Sanford

      35 min - 24.5 miles

      $150 - $190

    2. Dover, NH

      1 h 45 min - hourly

      $18 - $28

    3. Boston (BOS)

      1 h 50 min - non-stop

      $100 - $420

    4. Toronto (YYZ)

      25 min - every 10 minutes

      $21 - $25

  • Fly Portland to Toronto Island

    $244 - $754
    1. South Portland Gardens

      1 min - hourly - line 5

      $2

    2. Portland (PWM)

      4 h - 1 stopover

      $240 - $750

    3. Toronto Island (YTZ)

      11 min - every 10 minutes - line 509

      $3

  • Bus to Boston, fly to Buffalo, Thru-Bus

    $263 - $580
    1. Sanford

      35 min - 24.5 miles

      $150 - $190

    2. Dover, NH

      1 h 45 min - hourly

      $18 - $28

    3. Boston (BOS)

      1 h 32 min - non-stop

      $75 - $330

    4. Buffalo (BUF)

      2 h 4 min - once daily

      $16 - $40

  • Train, bus

    $332 - $490
    1. Metro Pulse

      11 min - hourly - line 5

      $2

    2. Congress & Massachusetts

      7 min - 2162 feet

    3. Portland Transportation Center

      1 h 40 min - 3 times a day

      $28 - $60

    4. Haverhill Amtrak

      36 min - 32.6 miles

      $200 - $250

    5. Manchester, NH

      6 h 9 min - once daily

      $30 - $75

    6. Station Berri-UQAM

      5 min - every 10 minutes - line 2

      $3

    7. Montréal

      4 h 54 min - hourly

      $70 - $100

  • Bus, train

    $142 - $250
    1. Metro Pulse

      9 min - hourly - line 5

      $2

    2. Portland, ME

      2 h 10 min - hourly

      $20 - $29

    3. Boston South Station Amtrak

      5 h 10 min - once daily

      $40 - $100

    4. Albany

      9 h 38 min - every 3 hours

      $80 - $120

  • Bus

    $76 - $196
    1. Metro Pulse

      9 min - hourly - line 5

      $2

    2. Portland, ME

      2 h 10 min - hourly

      $20 - $29

    3. Boston, MA

      4 h 20 min - hourly

      $10 - $65

    4. New York, NY

      12 h 15 min - every 3 hours

      $45 - $100

  • Drive

    $85 - $130
    1. Portland

      11 h 15 min - 655.7 miles

      $85 - $130

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

From Jetport Shelter line 5 bus to Portland airport, fly to Toronto airport, then train to Toronto. 6 h 36 min $224. From Sanford taxi to Dover, NH, bus to Boston airport, fly to Toronto Island airport, then line 509 tram to Toronto. 6 h 30 min $344. From Sanford taxi to Dover, NH, bus to Boston airport, fly to Toronto airport, then train to Toronto. 6 h 38 min $364. From Jetport Shelter line 5 bus to Portland airport, fly to Toronto Island airport, then line 509 tram to Toronto. 6 h 16 min $354. From Sanford taxi to Dover, NH, bus to Boston airport, fly to Buffalo airport, then Thru-Bus to Toronto. 7 h 56 min $389. From Metro Pulse line 5 bus to Congress & Massachusetts, walk to Portland Transportation Center Amtrak, train to Haverhill Amtrak, taxi to Manchester, NH, bus to Station Berri-UQAM, line 2 subway to Montréal, then train to Toronto. 16 h 5 min $424. From Metro Pulse line 5 bus to Portland, ME, bus to Boston South Station Amtrak, train to Albany, then train to Toronto. 19 h 30 min $189. From Metro Pulse line 5 bus to Portland, ME, bus to Boston, MA, bus to New York, NY, then bus to Toronto, ON. 20 h 16 min $109. From Portland drive to Toronto. 11 h 15 min $106.