Travel from Rochester-MN-USA to St-Louis

Bus or fly from Rochester to St. Louis?

United Airlines, American Airlines and Delta fly from Rochester to St. Louis hourly. Alternatively, Jefferson Lines operates a bus from Rochester to St. Louis every 3 hours. Tickets cost $45 - $65 and the journey takes 4 h 40 min. 2 other operators also service this route.

Book transport from Rochester 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 Rochester to St. Louis

From Rochester - 2nd St SW & 2nd Av SW shuttle to Rochester airport, fly to St. Louis airport, then train to St. Louis. 5 h 7 min $611. From Rochester, MN bus to Minneapolis airport, fly to St. Louis airport, then train to St. Louis. 4 h 30 min $158. From Rochester - 2nd St SW & 2nd Av SW shuttle to Rochester airport, fly to Springfield airport, taxi to Springfield, IL, then bus to St. Louis. 8 h 20 min $657. From Rochester, MN bus to Winona State University, MN, walk to Winona Amtrak, train to Chicago Union Station Amtrak, then train to St. Louis Gateway Station Amtrak. 14 h 17 min $216. From Rochester, MN bus to Madison, walk to Madison, WI University, bus to Chicago, IL, then bus to St Louis, MO. 14 h 58 min $118. From Rochester shuttle to Albert Lea. MN, walk to Albert Lea, MN, bus to Des Moines, IA, bus to Burlington, IA, then bus to St Louis, MO. 22 h 32 min $206. From Rochester drive to St. Louis. 8 h 26 min $54.