Travel from St-Louis to Peoria-IL-USA

Bus or fly from St. Louis to Peoria?

You can take a bus from St. Louis to Peoria via Champaign, IL in around 6 hours 26 minutes. Alternatively, United Airlines, Delta and two other airlines fly from St. Louis to Peoria hourly.

Book transport from St. Louis to Peoria

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak
Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from St. Louis to Peoria

ModeDurationPrice
From St. Louis Gateway Station Amtrak train to Uptown Station then bus to Peoria, Bradley University.4 h 53 min$78
From St. Louis, MO bus to Champaign, IL then bus to Peoria, IL.6 h 26 min$77
From St. Louis drive to Peoria.2 h 44 min$20
From CIVIC CENTER station train to St. Louis airport, fly to Peoria airport, then taxi to Peoria.5 h 1 min$431

How long does it take to get from St. Louis to Peoria?

It takes approximately 4 hours 53 minutes to get from St. Louis to Peoria, including transfers.

Is there a direct bus between St. Louis and Peoria?

No, there is no direct bus from St. Louis to Peoria. However, there are services departing from St. Louis, MO and arriving at Peoria, IL via Champaign, IL. The journey, including transfers, takes approximately 6 hours 26 minutes.

Operators from St. Louis to Peoria

OperatorPhoneWebsite
Amtrak+1 1-800-872-7245Amtrak
Peoria Charter Coach CompanyPeoria Charter Coach Company
Greyhound USA+1 214-849-8100Greyhound USA
Burlington TrailwaysBurlington Trailways
Metro St. LouisMetro St. Louis
United AirlinesUnited Airlines
DeltaDelta
American AirlinesAmerican Airlines
Southwest AirlinesSouthwest Airlines