Travel from Evansville to St-Louis

Bus from Evansville to St. Louis

Greyhound USA operates a bus from Evansville to St. Louis twice daily. Tickets cost $22 - $55 and the journey takes 3 h 27 min.

Book transport from Evansville to St. Louis

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from Evansville to St. Louis

ModeDurationPrice
From Evansville, IN bus to St. Louis, MO.3 h 27 min$40
From Evansville drive to St. Louis.2 h 55 min$20
From Evansville taxi to Owensboro airport, fly to St. Louis airport, then train to St. Louis.2 h 40 min$154

Operators from Evansville to St. Louis