Travel from Cleveland to St-Louis

Train, bus or fly from Cleveland to St. Louis?

Southwest Airlines, American Airlines and 2 other airlines fly from Cleveland to St. Louis hourly. Alternatively, Greyhound USA operates a bus from Cleveland to St. Louis 4 times a day. Tickets cost $19 - $50 and the journey takes 2 h 45 min. 2 other operators also service this route.

Book transport from Cleveland to St. Louis

Travel Guides

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

How to get from Cleveland to St. Louis

From Tower City Station Track 8 subway to Cleveland airport, fly to St. Louis airport, then train to St. Louis. 3 h 47 min $144. From Cleveland, OH bus to Columbus, OH then bus to St. Louis, MO. 12 h 5 min $116. From Cleveland Amtrak train to Chicago Union Station Amtrak then train to St. Louis Gateway Station Amtrak. 13 h 16 min $203. From Cleveland, OH - Stephanie Tubbs Jones Transit Center Stop #3 bus to Chicago then bus to St. Louis. 14 h 25 min $69. From Cleveland drive to St. Louis. 9 h 22 min $67.