- Iowa City to St. Louis buses
Next bus departures
| Operated by | Vehicle type | Departure time | Departure location | Trip duration | Arrival time | Arrival location | Recommended | Price and booking link |
|---|---|---|---|---|---|---|---|---|
![]() | Bus | Iowa City | Gateway Station | CheapestFastest | ||||
![]() | Bus | Iowa City | Gateway Station | No tags |
Last refresh of the prices: Yesterday at 11:22 PM CST.
Get from Iowa City to St. Louis
The journey takes about 15 hours 35 minutes, and with fares starting at just $144, it presents an excellent value for a comfortable ride.
Compare bus companies
Where are the popular stops in Iowa City and St. Louis?
Frequently asked questions about travelling from Iowa City to St. Louis by bus
How far is Iowa City from St. Louis?
The distance covered from Iowa City to St. Louis is 357 km (221 miles).
What are the departure and arrival locations for buses traveling from Iowa City to St. Louis?
Buses traveling this route start their trip at Court Street Bus Station, in Iowa City, and end it at Gateway Station, in St. Louis.
Find cheapest prices for buses
Price is for a one-way ticket for one passenger and based on past searches.
To save money and be sure you have the best seat, it's a good idea to buy your bus tickets from Iowa City to St. Louis, as early as possible.
You can expect to pay from $130 to $130 for a bus ticket from Iowa City to St. Louis based on the last 2 days. You can expect to find the cheapest price for the trip at $130 which is on 2025-11-12.
Top travelled bus routes
People from around the world trust Busbud
Popular Buses Connecting Iowa City
Buses Leaving from Iowa City
- Bus from Iowa City to Ames
- Bus Iowa City - Ottumwa
- Iowa City - Chicago
- Bus from Iowa City to Des Moines
- Bus Iowa City - Minneapolis
- Iowa City - Omaha
- Bus from Iowa City to Eugene
- Bus Iowa City - Peoria
- Iowa City - Champaign
- Bus from Iowa City to Lafayette
- Bus Iowa City - Boston
- Iowa City - San Antonio
- Bus from Iowa City to Topeka
- Bus Iowa City - Memphis
- Iowa City - Milwaukee
Buses Going to Iowa City
- Bus from Des Moines to Iowa City
- Bus Waterloo - Iowa City
- Ames - Iowa City
- Bus from Burlington to Iowa City
- Bus Chicago - Iowa City
- Cedar Rapids - Iowa City
- Bus from Columbia to Iowa City
- Bus Memphis - Iowa City
- Detroit - Iowa City
- Bus from Champaign to Iowa City
- Bus Newark - Iowa City
- St. Louis - Iowa City
- Bus from Cincinnati to Iowa City
- Bus Seattle - Iowa City
- Ann Arbor - Iowa City
Popular Buses Connecting St. Louis
Buses Leaving from St. Louis
- Bus from St. Louis to New Orleans
- Bus St. Louis - Kansas City
- St. Louis - Kansas City
- Bus from St. Louis to Buffalo
- Bus St. Louis - Nashville
- St. Louis - Austin
- Bus from St. Louis to Newark
- Bus St. Louis - Indianapolis
- St. Louis - Lafayette
- Bus from St. Louis to West Palm Beach
- Bus St. Louis - Green Bay
- St. Louis - Columbia
- Bus from St. Louis to Lexington
- Bus St. Louis - Gadsden
- St. Louis - Chicago
Buses Going to St. Louis
- Bus from New Orleans to St. Louis
- Bus Atlanta - St. Louis
- Indianapolis - St. Louis
- Bus from Dallas to St. Louis
- Bus Omaha - St. Louis
- Burlington - St. Louis
- Bus from Chicago to St. Louis
- Bus Monroe - St. Louis
- Charlottesville - St. Louis
- Bus from Buffalo to St. Louis
- Bus Sebring - St. Louis
- Lexington - St. Louis
- Bus from Grand Rapids to St. Louis
- Bus West Palm Beach - St. Louis
- Cheyenne - St. Louis
Popular routes in this country
- Bus from Washington to New York City
- Bus Boston - New York City
- New York City - Boston
- Bus from Philadelphia to New York City
- Bus Niagara Falls - New York City
- Buffalo - New York City
- Bus from Baton Rouge to New Orleans
- Bus Baltimore - New York City
- Atlanta - Savannah
- Bus from New York City to Fleischmanns
- Bus Albany - New York City
- New York City - Burlington
- Bus from Los Angeles to San Diego
- Bus Detroit - Chicago
- Las Vegas - Los Angeles







