Search cheap bus tickets to Iowa
Iowa bus travel info
Lowest PricesWe work directly with hundreds of carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your travels.
Best Travel OptionsWe help you find & compare the best buses, trains and flights in one place.
How much does it cost to take the bus to/from Iowa?
Of the 27 cities in Iowa with bus service, the average cost of bus tickets is $57.00 on the top routes. The cheapest ticket available costs $10.00 while the most expensive ticket is $187.00 at this time.
Popular bus trips to Iowa
Wanderu helps you search and compare bus schedules and prices for 938 routes to Iowa. Here are some of the most popular trips to Iowa you can search and book on Wanderu:
|buses from Ames to Cedar Rapids|
|buses from Des Moines to Cedar Rapids|
|buses from Iowa City to Des Moines|
|buses from Omaha to Des Moines|
|buses from Chicago to Iowa City|
Bus services in Iowa
5 bus companies operate buses to and from Iowa. In total, the state has 27 destinations reachable by bus. For bus trips from out of state, Jefferson lines is your best bet, with buses from cities in other states. For in-state travel, Jefferson Lines has the most coverage, with 11 routes connecting cities within Iowa.
Jefferson Lines connects 11 cities and towns within Iowa. It also has buses to Iowa from 138 cities in other states.
Burlington Trailways connects 11 cities and towns within Iowa. It also has buses to Iowa from 24 cities in other states.
Greyhound currently does not offer scheduled bus service between cities within Iowa. However, it does have scheduled bus service to Iowa from 114 locations outside of the state.
Tornado Bus currently does not offer scheduled bus service between cities within Iowa. However, it does have scheduled bus service to Iowa from 17 locations outside of the state.
El Expreso Bus has buses on one route between cities within Iowa. It also operates numerous buses to Iowa from 5 cities in other states.