Travel options for:
St. Louis to Peoria
  • Train, bus

    $60 - $119
    1. St. Louis Gateway Station

      3 h 3 min - 4 times a day

      $35 - $85

    2. Bloomington/Normal, IL

      55 min - twice daily

      $23 - $35

  • Bus

    $53 - $102
    1. St. Louis, MO

      3 h 6 min - twice daily

      $24 - $60

    2. Champaign, IL

      2 h 20 min - twice daily

      $29 - $45

  • Drive

    $16 - $24
    1. St. Louis

      2 h 43 min - 168.6 miles

      $16 - $24

  • Fly to Chicago O'Hare, bus

    $117 - $282
    1. St. Louis

      30 min - every 20 minutes

      $2

    2. St. Louis (STL)

      1 h 17 min - non-stop

      $85 - $240

    3. Chicago O'Hare (ORD)

      3 h 35 min - 4 times a day

      $30 - $40

  • Fly to Burlington, train, bus

    $142 - $329
    1. St. Louis

      30 min - every 20 minutes

      $2

    2. St. Louis (STL)

      1 h 10 min - non-stop

      $80 - $230

    3. Burlington (BRL)

      5 min - 2.7 miles

      $13 - $17

    4. Burlington Amtrak

      1 h 5 min - once daily

      $23 - $45

    5. Galesburg Amtrak

      1 h 5 min - twice daily

      $24 - $35

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

From St. Louis Gateway Station Amtrak train to Bloomington/Normal, IL then bus to Peoria, IL. 4 h 58 min $90. From St. Louis, MO bus to Champaign, IL then bus to Peoria, IL. 6 h 26 min $76. From St. Louis drive to Peoria. 2 h 43 min $20. From CIVIC CENTER station train to St. Louis airport, fly to Chicago O'Hare airport, then bus to Peoria. 7 h 22 min $142. From CIVIC CENTER station train to St. Louis airport, fly to Burlington airport, taxi to Burlington Amtrak, train to Galesburg Amtrak, then bus to Peoria. 6 h 55 min $213.