Cheap Bus tickets to Iowa City

What are the most popular routes to Iowa City?

Chicago - Iowa CityAverage price$47Average duration6h 40mDaily departures8
Naperville - Iowa CityAverage price$49Average duration5h 5mDaily departures2
Minneapolis - Iowa CityAverage price$152Average duration13h 20mDaily departures5
Davenport - Iowa CityAverage price$26Average duration1hDaily departures3
Des Moines - Iowa CityAverage price$35Average duration2h 15mDaily departures3