Travel options for:
Toronto to Grand Rapids
  • Train, bus

    $75 - $129
    1. Toronto

      4 h 9 min - hourly

      $50 - $75

    2. Windsor

      7 min - 4.3 miles

      $1

    3. Detroit, MI

      3 h 30 min - twice daily

      $20 - $55

  • Bus

    $46 - $118
    1. Toronto, ON

      4 h 57 min - once daily

      $26 - $65

    2. Detroit, MI

      3 h 30 min - twice daily

      $20 - $55

  • Train, Amtrak Thruway

    1. Toronto

      4 h 9 min - hourly

      $50 - $75

    2. Windsor

      10 min - 7.5 miles

      $1 - $2

    3. Detroit Amtrak

      2 h 55 min - once daily

      $35 - $80

    4. Kalamazoo, MI

      50 min - twice daily

  • Train, bus via London

    $74 - $151
    1. Toronto

      2 h 10 min - hourly

      $35 - $55

    2. London

      5 min - 1441 feet

    3. London, ON

      2 h 29 min - once daily

      $16 - $45

    4. Detroit, MI

      3 h 30 min - twice daily

      $20 - $55

  • Drive

    $45 - $70
    1. Toronto

      6 h 12 min - 363.1 miles

      $45 - $70

  • Fly

    $132 - $398
    1. Toronto

      25 min - every 10 minutes

    2. Toronto (YYZ)

      3 h 14 min - 1 stopover

      $130 - $400

    3. Grand Rapids (GRR)

      15 min - hourly - line 17

      $1

    4. Kentwood Station - Woodland

      35 min - hourly - line 6

      $1

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

From Toronto train to Windsor, drive to Detroit, MI, then bus to Grand Rapids, MI. 8 h 46 min $115. From Toronto, ON bus to Detroit, MI then bus to Grand Rapids, MI. 9 h 27 min $90. From Toronto train to Windsor, drive to Detroit Amtrak, train to Kalamazoo, MI, then Amtrak Thruway to Grand Rapids, MI. 10 h 4 min. From Toronto train to London, walk to London, ON, bus to Detroit, MI, then bus to Grand Rapids, MI. 10 h 14 min $126. From Toronto drive to Grand Rapids. 6 h 12 min $75. From UP Express Union Station train to Toronto airport, fly to Grand Rapids airport, line 17 bus to Kentwood Station - Woodland, then line 6 bus to Grand Rapids. 7 h 9 min $312.