Cheap Bus tickets to Iowa

What are the most popular routes to Iowa?

Dallas - IowaAverage price$294Average duration12h 54mDaily departures13
Houston - IowaAverage price$212Average duration2h 29mDaily departures3
San Antonio - IowaAverage price$294Average duration11h 24mDaily departures15
Atlanta - IowaAverage price$257Average duration9h 15mDaily departures2
Monterrey - IowaAverage price$317Average duration18h 9mDaily departures4