COVID-19 Travel Guide
Learn more ›

Search cheap bus tickets to Iowa

switcheroo

Overview

Iowa bus travel info

Destinations27
Companies5
Stations362
Connections938
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.
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.

Iowa Buses

Jefferson Lines

Jefferson Lines connects 11 cities and towns within Iowa. It also has buses to Iowa from 138 cities in other states.
Destinations
149
Routes
1042

Burlington Trailways

Burlington Trailways connects 11 cities and towns within Iowa. It also has buses to Iowa from 24 cities in other states.
Destinations
35
Routes
357

Greyhound

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.
Destinations
114
Routes
347

Tornado Bus

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.
Destinations
17
Routes
25

El Expreso Bus

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.
Destinations
6
Routes
6

bus destinations in Iowa