Need segment-level traffic data?

Identify traffic patterns street by street and analyze the exact corridors that matter to your project.

Get insights →
Traffic heat map of Iowa: roads over 1,000 vehicles a day shaded from blue (light) to red (heavy traffic), busiest on I 80 and John MacVicar Freeway

Iowa Traffic Counts

Traffic analytics for Iowa, calculated from real-world mobile and sensor networks on 331,993 road segments (31,612 road miles, about 503 ft each). Its busiest road, I 80 in Polk County, carries 79,549 vehicles a day, 26.2 times the average road. Use the figures below to move from assumptions to certainty on retail locations, logistics and road planning.
Data sourced from TrafficZoom's proprietary analytics platform.
Data current as of:
Q3 2026
Updated:
September 29, 2026
Find my place
total traffic icon

Total Traffic Volume & Performance in Iowa

Traffic

The average number of vehicles that travel each day over any road in the road network.

vehicles per day3,042
Trucks

The percentage of the total traffic volume composed of heavy vehicles.

11.0%
Average travel time

The average time of travel averaged among all vehicles traveling on the road network.

33.0 min
Congestion ratio

The rate at which the actual travel time exceeds free-flow travel time, averaged among all roads in the network.

11.4%
Drivers’ average age

Average age of residents in the geographic areas where the vehicle trips originated.

46.0 yrs
Drivers’ average income

Average 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.

Quieter roads than 98% of states nationwide

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.

Highway vs. Non-Highway Traffic Analysis

highway traffic icon

Highway Traffic in Iowa

Trafficvehicles per day7,289
Trucks16.1%
Average travel time40.8 min
Congestion ratio20.2%
Drivers’ average age46.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).

Higher highway truck share than 88% of states nationwide

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.

non-highway traffic icon

Non-highway Traffic in Iowa

Trafficvehicles per day2,847
Trucks6.9%
Average travel time32.7 min
Congestion ratio11.1%
Drivers’ average age45.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.

Local congestion 39% below the national average

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.

Time-of-Day & Seasonal Patterns

peak hours icon
Peak Traffic Windows
Weekday peaks:
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, with volumes reaching approximately 71% higher than the daily average.
Weekend traffic:
Weekends are somewhat quieter: volumes run about 16% below weekday levels, the usual weekend dip.
seasonal traffic icon
Seasonal Fluctuation
Busy season:
May–July is the high season, with volumes +7% versus the annual average.
Lowest month:
January is the quietest month, with volumes -15% versus the annual average - the usual winter low.

Data Finding: Hourly & Seasonal Patterns

In Iowa, the peak hour concentrates about 7% of the day's traffic, and there is a noticeable seasonal swing of +7% in high season.

Iowa vs. United States Traffic Comparison

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.

MetricIowaUnited States averageDifference
Traffic3,0426,986-56.5%
Truck % (Total Traffic)11.0%9.3%+17.8%
Truck % (Highway)16.1%13.1%+23.2%
Avg. Travel Time33.0 min33.3 min-0.9%

How Iowa compares

Iowa has the quietest roads among its nearby states

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.

Iowa and the 4 nearest states by centroid distance, with the United States average for scale.
StateAverage daily trafficTruck shareDaily vehicle-milesAverage travel timeCongestion ratio
Iowa3,04211.0%83,534,36633.0 min11.4%
Wisconsin3,80210.2%133,024,38932.2 min12.6%
Minnesota3,4048.1%139,654,53732.2 min10.6%
Illinois8,48010.2%237,902,16234.1 min20.6%
Nebraska3,59811.5%50,655,06233.0 min17.5%
United States average6,9869.3%N/A33.3 min18.9%

Busiest counties in Iowa

Iowa's three busiest counties account for 24.3% of all the vehicle-miles measured in the state.

Ranked by daily vehicle-miles, across the 99 counties in Iowa with a published traffic page. Vehicle-miles is total travel, so this ranks by traffic MOVED rather than by how busy a typical road is.
CountyDaily vehicle-milesAverage daily trafficTruck shareRoad miles
1. Polk County12,248,0107,6167.1%1,355
2. Linn County4,350,1925,1077.5%857
3. Scott County3,742,0515,80410.2%648

Most truck-intensive counties in Iowa

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.

Ranked by truck share of all traffic, across the same 99 counties, shown with the traffic volume that share is measured against.
CountyTruck shareTruck share on highwaysAverage daily trafficDaily vehicle-miles
1. Adair County24.8%30.7%1,810694,620
2. Decatur County22.2%26.9%1,480518,787
3. Cass County21.3%26.3%2,320915,509
4. Poweshiek County20.4%27.4%2,008768,562
5. Clarke County19.7%24.7%2,587494,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.

Busiest roads 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.

Ranked by daily traffic (AADT)

Cars and light vehiclesTrucks
1I 80Polk County · Motorway · 79,549vehicles9,601trucks · 12.1%
Road class
Motorway
Congestion ratio
52.6%
Median trip time
37.0 min
Drivers’ median age
43.9 yrs
Drivers’ average income
$107,571

Delays build on I 80: its congestion ratio of 53% over free-flow time is well above the state's 11%.

2John MacVicar FreewayPolk County · Motorway · 73,818vehicles5,199trucks · 7.0%
Road class
Motorway
Congestion ratio
49.6%
Median trip time
33.9 min
Drivers’ median age
43.3 yrs
Drivers’ average income
$92,200

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%.

3I 35Polk County · Motorway · 53,138vehicles5,536trucks · 10.4%
Road class
Motorway
Congestion ratio
38.7%
Median trip time
34.9 min
Drivers’ median age
44.1 yrs
Drivers’ average income
$109,054

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%).

4Spruce Hills DriveScott County · Primary road · 48,888vehicles1,747trucks · 3.6%
Road class
Primary road
Congestion ratio
91.7%
Median trip time
39.6 min
Drivers’ median age
47.0 yrs
Drivers’ average income
$101,807

Travel on Spruce Hills Drive's busiest stretch runs 92% over free-flow time, against 11% across the state, so expect slower peak hours.

5Jordan Creek ParkwayPolk County · Primary road · 44,266vehicles1,300trucks · 2.9%
Road class
Primary road
Median trip time
28.5 min
Drivers’ median age
43.2 yrs
Drivers’ average income
$115,149

Jordan Creek Parkway carries 14.6 times the state average on its busiest stretch, where the median trip lasts 28.5 minutes.

6Jordan Creek ParkwayDallas County · Primary road · 41,955vehicles994trucks · 2.4%
Road class
Primary road
Median trip time
26.5 min
Drivers’ median age
43.3 yrs
Drivers’ average income
$113,291

At 13.8 times the state average, Jordan Creek Parkway draws drivers from neighborhoods averaging $113,291 in household income.

7Hickman RoadPolk County · Trunk road · 41,388vehicles1,498trucks · 3.6%
Road class
Trunk road
Congestion ratio
42.3%
Median trip time
28.7 min
Drivers’ median age
43.4 yrs
Drivers’ average income
$130,277

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%.

8Kimberly RoadScott County · Primary road · 40,014vehicles1,301trucks · 3.2%
Road class
Primary road
Congestion ratio
45.4%
Median trip time
35.4 min
Drivers’ median age
47.3 yrs
Drivers’ average income
$89,282

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%.

9I 80Dallas County · Motorway · 37,286vehicles5,536trucks · 14.8%
Road class
Motorway
Congestion ratio
31.5%
Median trip time
41.2 min
Drivers’ median age
43.9 yrs
Drivers’ average income
$103,690

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%).

10I 80Johnson County · Motorway · 37,283vehicles7,723trucks · 20.7%
Road class
Motorway
Congestion ratio
32.9%
Median trip time
45.8 min
Drivers’ median age
42.3 yrs
Drivers’ average income
$87,108

I 80 carries 12.3 times the state average on its busiest stretch, where the median trip lasts 45.8 minutes.

Ranked by trucks per day

Cars and light vehiclesTrucks
1I 80Polk County · Motorway · #1 by traffic79,549vehicles9,601trucks · 12.1%
2I 80Johnson County · Motorway · #10 by traffic37,283vehicles7,723trucks · 20.7%
3I 80Cedar County · Motorway · 30,061vehicles7,398trucks · 24.6%
Road class
Motorway
Congestion ratio
28.7%
Median trip time
48.9 min
Drivers’ median age
44.6 yrs
Drivers’ average income
$85,066

I 80 leans on freight: 7,398 trucks a day, 24.6% of its traffic against 11.0% state-wide.

4I 80Cass County · Motorway · 21,894vehicles6,524trucks · 29.8%
Road class
Motorway
Median trip time
69.1 min
Drivers’ median age
49.2 yrs
Drivers’ average income
$80,920

At 7.2 times the state average, I 80 draws drivers from neighborhoods averaging $80,920 in household income.

5I 80Adair County · Motorway · 20,166vehicles6,184trucks · 30.7%
Road class
Motorway
Median trip time
64.0 min
Drivers’ median age
46.5 yrs
Drivers’ average income
$83,934

I 80 carries through traffic: the median trip using it lasts 64.0 minutes, against 33.0 for the state.

6I 35Story County · Motorway · 32,475vehicles6,079trucks · 18.7%
Road class
Motorway
Congestion ratio
32.8%
Median trip time
48.5 min
Drivers’ median age
41.5 yrs
Drivers’ average income
$89,341

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%.

7I 80Jasper County · Motorway · 25,170vehicles5,922trucks · 23.5%
Road class
Motorway
Congestion ratio
28.8%
Median trip time
46.7 min
Drivers’ median age
44.1 yrs
Drivers’ average income
$85,581

A freight route: trucks are 23.5% of the traffic on I 80's busiest stretch, 2.1 times the state-wide 11.0%.

8I 80Scott County · Motorway · 35,351vehicles5,721trucks · 16.2%
Road class
Motorway
Congestion ratio
39.6%
Median trip time
41.5 min
Drivers’ median age
47.7 yrs
Drivers’ average income
$88,567

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%.

9I 80Dallas County · Motorway · #9 by traffic37,286vehicles5,536trucks · 14.8%
10I 35Polk County · Motorway · #3 by traffic53,138vehicles5,536trucks · 10.4%
How to read these road counts
  • The first number is AADT, annual average daily traffic: the vehicles passing a point on an average day, both directions combined and trucks included. On a divided highway both carriageways are added together.
  • Traffic changes along a road, with more near interchanges and towns and less in open country. Every figure for a road describes its busiest stretch in the county, so the two rankings show the same numbers for the same road.
  • The second number is the trucks on that stretch, a part of its AADT. The bar splits the AADT into cars and light vehicles (blue) and trucks (amber).
  • See segment-level AADT for any road on TrafficZoom.

Data Sources & Methodology

The data presented on this page is derived from TrafficZoom's proprietary analytics platform, which aggregates and normalizes information from multiple sources, including:

Mobile device location data (anonymized and aggregated)

Road sensor networks and traffic counters

Historical traffic pattern databases

Public traffic count programs published by the

IowaDepartment of Transportation

Demographic Baseline for O-D Modeling

U.S. Census Bureau
All metrics represent estimates based on statistical modeling and are intended for strategic planning purposes.
link arrow icon
Data current as of:
Q3 2026

Explore further

TrafficZoom platform

— street-level analytics and custom corridor reports.

Map AI

— demographics, housing and mobility data.

States near Iowa

The same traffic breakdown for the states closest to Iowa.

Need segment-level traffic data?

Identify traffic patterns street by street and analyze the exact corridors that matter to your project.

Counties in Iowa

Traffic counts, truck share, congestion and driver demographics for each of the 99 counties TrafficZoom measures in Iowa.