Need segment-level traffic data?
Identify traffic patterns street by street and analyze the exact corridors that matter to your project.

TrafficThe average number of vehicles that travel each day over any road in the road network. | vehicles per day3,042 |
|---|---|
TrucksThe percentage of the total traffic volume composed of heavy vehicles. | 11.0% |
Average travel timeThe average time of travel averaged among all vehicles traveling on the road network. | 33.0 min |
Congestion ratioThe rate at which the actual travel time exceeds free-flow travel time, averaged among all roads in the network. | 11.4% |
Drivers’ average ageAverage age of residents in the geographic areas where the vehicle trips originated. | 46.0 yrs |
Drivers’ average incomeAverage income of residents in the geographic areas where the vehicle trips originated. | $83,199 |
Our data shows 3,042 vehicles per day on the average road in Iowa, and 83,534,366 vehicle-miles traveled per day (≈30.5 billion per year) across its 31,612 miles of monitored roads. Trucks are 11.0% of traffic, more than the 9.3% across the US.
Iowa sees 56% lower average daily traffic volume than the national average (3,042 vehicles per day against 6,986), suggesting less demand on each road - very light roads: easy truck access, but little passing trade for roadside retail. Network-wide, Iowa accounts for about 1.1% of the national total of vehicle-miles. 98% of states nationwide see more traffic than Iowa's 3,042 vehicles per day.
The average trip takes 33.0 minutes, on par with the national level. 58% of states nationwide have a longer average travel time than Iowa's 33.0 minutes.
Congestion runs 39% lower than the national level, at a ratio of 11.4%, which means smoother traffic flow - travel times are easy to plan around for scheduled deliveries.
| Traffic | vehicles per day7,289 |
|---|---|
| Trucks | 16.1% |
| Average travel time | 40.8 min |
| Congestion ratio | 20.2% |
| Drivers’ average age | 46.5 yrs |
| Drivers’ average income | $84,670 |
A significant share of driving in Iowa, 45% of vehicle-miles, happens on highways. The average highway carries 7,289 vehicles per day, 156% more than the average non-highway road in the same area, which carries 2,847 vehicles per day.
With 16% of the road miles (4,935 miles in 14,548 segments), highways punch above their length, carrying 37,295,667 vehicle-miles traveled per day (≈13.6 billion per year).
The concentration of trucks on highways (16.1%) is 23% higher than the national average for similar road classifications. Highways here lean toward freight, so highway access is a real asset for logistics operators.
88% of states nationwide see a lower highway truck share than Iowa's 16.1%. By raw truck volume, Iowa carries fewer highway trucks than 76% of states nationwide.
| Traffic | vehicles per day2,847 |
|---|---|
| Trucks | 6.9% |
| Average travel time | 32.7 min |
| Congestion ratio | 11.1% |
| Drivers’ average age | 45.9 yrs |
| Drivers’ average income | $82,573 |
Local roads carry more than half of all travel in Iowa (55% of vehicle-miles). On the average non-highway road, that comes to 2,847 vehicles per day.
Spread over 26,676 miles and 317,445 segments, 84% of the road network, local roads carry a lighter load per mile: 46,238,700 vehicle-miles traveled per day (≈16.9 billion per year). Trucks make up 6.9% of non-highway traffic, about 1 in 14 vehicles.
Compared to highways, non-highway routes see 57% fewer trucks by share.
The non-highway congestion ratio of 11.1% is 39% lower than the national level, suggesting more efficient local mobility than the national average.
Iowa's average driver income is lower than 60% of states nationwide. Iowa's median driver age is higher than 50% of states nationwide.
Iowa's biggest difference from the United States average is its average daily traffic per road, 56% below it. Its highway truck share, by contrast, is 23% above.
| Metric | Iowa | United States average | Difference |
|---|---|---|---|
| Traffic | 3,042 | 6,986 | -56.5% |
| Truck % (Total Traffic) | 11.0% | 9.3% | +17.8% |
| Truck % (Highway) | 16.1% | 13.1% | +23.2% |
| Avg. Travel Time | 33.0 min | 33.3 min | -0.9% |
Against the 4 nearest states, Iowa carries 36.9% less traffic on a typical road and is 25.4% less congested; it has the quietest roads of the five. Less traffic and more room for it - the roads here run both quieter and freer than the states around them.
| State | Average daily traffic | Truck share | Daily vehicle-miles | Average travel time | Congestion ratio |
|---|---|---|---|---|---|
| Iowa | 3,042 | 11.0% | 83,534,366 | 33.0 min | 11.4% |
| Wisconsin | 3,802 | 10.2% | 133,024,389 | 32.2 min | 12.6% |
| Minnesota | 3,404 | 8.1% | 139,654,537 | 32.2 min | 10.6% |
| Illinois | 8,480 | 10.2% | 237,902,162 | 34.1 min | 20.6% |
| Nebraska | 3,598 | 11.5% | 50,655,062 | 33.0 min | 17.5% |
| United States average | 6,986 | 9.3% | N/A | 33.3 min | 18.9% |
Iowa's three busiest counties account for 24.3% of all the vehicle-miles measured in the state.
| County | Daily vehicle-miles | Average daily traffic | Truck share | Road miles |
|---|---|---|---|---|
| 1. Polk County | 12,248,010 | 7,616 | 7.1% | 1,355 |
| 2. Linn County | 4,350,192 | 5,107 | 7.5% | 857 |
| 3. Scott County | 3,742,051 | 5,804 | 10.2% | 648 |
Iowa's five most truck-intensive counties account for just 8.0% of the truck vehicle-miles driven in the state. Truck share says where trucks dominate the mix; it does not say where the freight is.
| County | Truck share | Truck share on highways | Average daily traffic | Daily vehicle-miles |
|---|---|---|---|---|
| 1. Adair County | 24.8% | 30.7% | 1,810 | 694,620 |
| 2. Decatur County | 22.2% | 26.9% | 1,480 | 518,787 |
| 3. Cass County | 21.3% | 26.3% | 2,320 | 915,509 |
| 4. Poweshiek County | 20.4% | 27.4% | 2,008 | 768,562 |
| 5. Clarke County | 19.7% | 24.7% | 2,587 | 494,892 |
Ranked by truck vehicle-miles instead of truck share, the list is different: Polk County, Pottawattamie County, Johnson County, Scott County and Linn County carry 27.0% of all truck travel in Iowa.
The three busiest roads in Iowa average 68,835 vehicles a day, 22.6 times the state average of 3,042 across all its monitored roads.
I 80 in Polk County is the busiest road, at 79,549 vehicles a day, 9,601 of them trucks (12.1%). It also carries the most trucks.
Trips using I 80 in Cass County are long: a median of 69.1 minutes against 33.0 state-wide, the mark of a through route.
Trucks make up 30.7% of traffic on I 80 in Adair County and 29.8% on I 80 in Cass County, against 11.0% across all roads in the state.
Drivers on Hickman Road in Polk County come from neighborhoods with an average household income of $130,277, 57% above the state average of $83,199.
Delays build on I 80: its congestion ratio of 53% over free-flow time is well above the state's 11%.
John MacVicar Freeway is a trunk route for the state, carrying 24.3 times the state average on its busiest stretch; trucks are 7.0% of it, below the state-wide 11.0%.
I 35 carries 17.5 times the state average at its busiest, 5,536 of them trucks (10.4%, below the state-wide 11.0%).
Travel on Spruce Hills Drive's busiest stretch runs 92% over free-flow time, against 11% across the state, so expect slower peak hours.
Jordan Creek Parkway carries 14.6 times the state average on its busiest stretch, where the median trip lasts 28.5 minutes.
At 13.8 times the state average, Jordan Creek Parkway draws drivers from neighborhoods averaging $113,291 in household income.
A main artery: Hickman Road's busiest stretch carries 13.6 times the state average; trucks are 3.6% of it, below the state-wide 11.0%.
Kimberly Road is a trunk route for the state, carrying 13.2 times the state average on its busiest stretch; trucks are 3.2% of it, below the state-wide 11.0%.
I 80 carries 12.3 times the state average at its busiest, 5,536 of them trucks (14.8%, above the state-wide 11.0%).
I 80 carries 12.3 times the state average on its busiest stretch, where the median trip lasts 45.8 minutes.
I 80 leans on freight: 7,398 trucks a day, 24.6% of its traffic against 11.0% state-wide.
At 7.2 times the state average, I 80 draws drivers from neighborhoods averaging $80,920 in household income.
I 80 carries through traffic: the median trip using it lasts 64.0 minutes, against 33.0 for the state.
A main artery: I 35's busiest stretch carries 10.7 times the state average; trucks are 18.7% of it, above the state-wide 11.0%.
A freight route: trucks are 23.5% of the traffic on I 80's busiest stretch, 2.1 times the state-wide 11.0%.
I 80 is a trunk route for the state, carrying 11.6 times the state average on its busiest stretch; trucks are 16.2% of it, above the state-wide 11.0%.
The average monitored road in Iowa carries 3,042 vehicles per day, 56% less than the national average of 6,986.
Iowa's highway truck share of 16.1% is higher than 88% of states nationwide.
Traffic in Iowa peaks in May–July, when volumes run 7% above the annual average. January is the quietest month, averaging 2,597 vehicles per day, 15% below the annual average.
Drivers on Iowa roads have a median age of 46 years, and the median household income of the neighborhoods trips originate from averages $83,199, 9% below the national average.
Trucks make up about 11.0% of all traffic in Iowa, rising to 16.1% on highways, where long-haul freight concentrates.
Weekday traffic has two busy windows: a long morning plateau from 7:00 AM to 12:00 PM and a long afternoon plateau from 3:00 PM to 7:00 PM - about 71% above the daily average.
The average trip in Iowa takes 33.0 minutes, about the same as the national average, delays at signals and congestion included.
I 80 in Polk County carries the most, 79,549 vehicles per day on its busiest stretch, followed by John MacVicar Freeway in Polk County (73,818), I 35 in Polk County (53,138), Spruce Hills Drive in Scott County (48,888), Jordan Creek Parkway in Polk County (44,266). Figures are AADT, both directions combined.
I 80 in Polk County, with about 9,601 trucks per day on its busiest stretch, 12.1% of its 79,549 vehicles.
About 79,549 vehicles per day in both directions on its busiest stretch, including 9,601 trucks (12.1%). Traffic is lower on its quieter stretches; TrafficZoom shows the count for every segment.

Mobile device location data (anonymized and aggregated)

Road sensor networks and traffic counters

Historical traffic pattern databases
Identify traffic patterns street by street and analyze the exact corridors that matter to your project.
Traffic counts, truck share, congestion and driver demographics for each of the 99 counties TrafficZoom measures in Iowa.