Travel options for:
St. Louis to Toronto
  • Fly to Toronto

    $213 - $507
    1. St. Louis

      30 min - every 20 minutes

      $2

    2. St. Louis (STL)

      1 h 53 min - non-stop

      $190 - $480

    3. Toronto (YYZ)

      25 min - every 10 minutes

      $21 - $25

  • Fly to Buffalo, Thru-Bus

    $198 - $452
    1. St. Louis

      30 min - every 20 minutes

      $2

    2. St. Louis (STL)

      3 h 20 min - 1 stopover

      $180 - $410

    3. Buffalo (BUF)

      2 h 4 min - once daily

      $16 - $40

  • Fly to Toronto Island

    $285 - $2,305
    1. St. Louis

      30 min - every 20 minutes

      $2

    2. St. Louis (STL)

      3 h 47 min - 1 stopover

      $280 - $2,300

    3. Toronto Island (YTZ)

      11 min - every 10 minutes - line 509

      $3

  • Train via Detroit Amtrak

    $152 - $335
    1. St. Louis Gateway Station

      5 h 40 min - 4 times a day

      $50 - $130

    2. Chicago Union Station Amtrak

      5 h 21 min - once daily

      $50 - $130

    3. Detroit Amtrak

      12 min - 7.4 miles

      $1 - $2

    4. Windsor

      4 h 6 min - every 3 hours

      $50 - $75

  • Bus

    $80 - $214
    1. St. Louis, MO

      5 h 45 min - twice daily

      $25 - $85

    2. Chicago, IL

      11 h 33 min - once daily

      $55 - $130

  • Bus via Chicago

    $84 - $170
    1. St. Louis

      5 h 45 min - twice daily

      $29 - $40

    2. Chicago

      7 min - 2043 feet

    3. Chicago, IL

      11 h 33 min - once daily

      $55 - $130

  • Train

    $161 - $403
    1. St. Louis Gateway Station

      5 h 40 min - 4 times a day

      $50 - $130

    2. Chicago Union Station Amtrak

      10 h 16 min - once daily

      $75 - $220

    3. Buffalo

      4 h 31 min - every 3 hours

      $35 - $55

  • Drive

    $100 - $150
    1. St. Louis

      13 h 14 min - 784.3 miles

      $100 - $150

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

From CIVIC CENTER station train to St. Louis airport, fly to Toronto airport, then train to Toronto. 4 h 51 min $265. From CIVIC CENTER station train to St. Louis airport, fly to Buffalo airport, then Thru-Bus to Toronto. 7 h 54 min $250. From CIVIC CENTER station train to St. Louis airport, fly to Toronto Island airport, then line 509 tram to Toronto. 6 h 32 min $555. From St. Louis Gateway Station Amtrak train to Chicago Union Station Amtrak, train to Detroit Amtrak, drive to Windsor, then train to Toronto. 16 h 43 min $253. From St. Louis, MO bus to Chicago, IL then bus to Toronto, ON. 18 h 18 min $138. From St. Louis bus to Chicago, walk to Chicago, IL, then bus to Toronto, ON. 18 h 25 min $130. From St. Louis Gateway Station Amtrak train to Chicago Union Station Amtrak, train to Buffalo, then train to Toronto. 22 h 27 min $297. From St. Louis drive to Toronto. 13 h 14 min $126.