Travel options for:
Toronto to Rochester
  • Fly Toronto to Rochester

    $154 - $1,064
    1. Toronto

      25 min - every 10 minutes

    2. Toronto (YYZ)

      4 h - 1 stopover

      $140 - $1,100

    3. Rochester (RST)

      10 min - 3 times a day

      $7 - $11

  • Fly Toronto to Minneapolis, bus

    $244 - $527
    1. Toronto

      25 min - every 10 minutes

    2. Toronto (YYZ)

      2 h 15 min - non-stop

      $200 - $490

    3. Minneapolis (MSP)

      1 h 30 min - every 4 hours

      $43

  • Fly Toronto to La Crosse, bus

    $186 - $1,152
    1. Toronto

      25 min - every 10 minutes

    2. Toronto (YYZ)

      3 h 59 min - 1 stopover

      $140 - $1,200

    3. La Crosse (LSE)

      1 h 50 min - every 4 hours

      $44

  • Bus to Buffalo, fly to Minneapolis, bus

    $207 - $486
    1. Toronto

      2 h 10 min - 3 times a day

      $11 - $21

    2. Ellicott St & North Division

      35 min - hourly - line 24

      $2

    3. Buffalo (BUF)

      2 h 39 min - non-stop

      $150 - $420

    4. Minneapolis (MSP)

      1 h 30 min - every 4 hours

      $43

  • Train, bus via Detroit Amtrak

    $158 - $424
    1. Toronto

      4 h 9 min - hourly

      $40 - $130

    2. Windsor

      11 min - 7.2 miles

      $1 - $2

    3. Detroit Amtrak

      5 h 18 min - once daily

      $50 - $130

    4. Chicago Union Station Amtrak

      5 h 26 min - once daily

      $50 - $140

    5. Winona Amtrak

      8 min - 2444 feet

    6. Winona State University

      58 min - once daily

      $16 - $24

  • Bus

    $108 - $204
    1. Toronto, ON

      11 h 35 min - once daily

      $45 - $120

    2. Chicago, IL - Amtrak

      3 h 15 min - hourly

      $30

    3. Madison - Langdon & N Lake

      4 h 55 min - once daily

      $30 - $60

  • Train, bus

    $190 - $484
    1. Toronto

      5 h 11 min - every 3 hours

      $30 - $90

    2. Buffalo Depew Station Amtrak

      10 h 46 min - once daily

      $75 - $220

    3. Chicago Union Station Amtrak

      5 h 26 min - once daily

      $50 - $140

    4. Winona, MN

      1 h 20 min - every 4 hours

      $35

  • Drive

    $110 - $170
    1. Toronto

      14 h 37 min - 877.2 miles

      $110 - $170

  • 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 Rochester airport, then shuttle to Rochester. 7 h 35 min $504. From UP Express Union Station train to Toronto airport, fly to Minneapolis airport, then bus to Rochester. 7 h 10 min $308. From UP Express Union Station train to Toronto airport, fly to La Crosse airport, then bus to Rochester. 9 h 14 min $610. From Toronto, ON bus to Ellicott St & North Division St, line 24 bus to Buffalo airport, fly to Minneapolis airport, then bus to Rochester. 9 h 11 min $262. From Toronto train to Windsor, drive to Detroit Amtrak, train to Chicago Union Station Amtrak, train to Winona Amtrak, walk to Winona State University, then bus to Rochester, MN. 19 h 11 min $290. From Toronto, ON bus to Chicago, IL - Amtrak, bus to Madison - Langdon & N Lake, then bus to Rochester, MN. 21 h 13 min $150. From Toronto train to Buffalo Depew Station Amtrak, train to Chicago Union Station Amtrak, train to Winona, MN, then bus to Rochester, MN. 25 h 43 min $344. From Toronto drive to Rochester. 14 h 37 min $142.

 
 

Bus or fly from Toronto to Rochester?

American Airlines, United Airlines and 2 other airlines fly from Toronto to Rochester hourly. Alternatively, Greyhound Canada operates a bus from Toronto to Rochester once daily. Tickets cost $45 - $120 and the journey takes 11 h 35 min. 2 other operators also service this route.
 

Book transport from Toronto to Rochester

Book trains from Toronto to Rochester MN USA