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,404 |
|---|---|
TrucksThe percentage of the total traffic volume composed of heavy vehicles. | 8.1% |
Average travel timeThe average time of travel averaged among all vehicles traveling on the road network. | 32.2 min |
Congestion ratioThe rate at which the actual travel time exceeds free-flow travel time, averaged among all roads in the network. | 10.6% |
Drivers’ average ageAverage age of residents in the geographic areas where the vehicle trips originated. | 45.5 yrs |
Drivers’ average incomeAverage income of residents in the geographic areas where the vehicle trips originated. | $97,501 |
The average monitored road in Minnesota carries 3,404 vehicles per day. Across its 44,143 miles of monitored roads, that adds up to 139,654,537 vehicle-miles traveled per day (≈51.0 billion per year). About 1 in 12 vehicles is a truck, in line with the US (9.3%).
Minnesota sees 51% lower average daily traffic volume than the national average (3,404 vehicles per day against 6,986), suggesting less demand on each road - quiet roads that suit freight movement more than drive-by retail. Across the whole network, that travel is about 1.8% of the national total. By volume, Minnesota's 3,404 vehicles per day trails 94% of states nationwide.
Journey times here (32.2 minutes on average) closely track the national level. Its average travel time of 32.2 minutes is shorter than 76% of states nationwide.
At 44% lower than the national level, the 10.6% congestion ratio signals smoother traffic flow - travel times are easy to plan around for scheduled deliveries.
| Traffic | vehicles per day9,671 |
|---|---|
| Trucks | 10.3% |
| Average travel time | 37.7 min |
| Congestion ratio | 30.0% |
| Drivers’ average age | 46.1 yrs |
| Drivers’ average income | $96,691 |
Highways carry about half of all travel in Minnesota, 53% of vehicle-miles. The average highway carries 9,671 vehicles per day, 233% more than the average non-highway road in the same area, which carries 2,900 vehicles per day.
Yet highways are only 16% of the road network, 7,230 miles in 36,099 segments, so each mile of them is 3.2 times as busy as the average road mile.
68% of states nationwide move less traffic on their highways.
Highway truck concentration here runs 21% lower than the national average, at 10.3%. Highways here mostly serve passenger trips, so local access matters more than long-haul routing for logistics operators.
80% of states nationwide see a higher highway truck share than Minnesota's 10.3%. 82% of states nationwide see more highway trucks per day than Minnesota's roughly 992.
| Traffic | vehicles per day2,900 |
|---|---|
| Trucks | 5.6% |
| Average travel time | 31.8 min |
| Congestion ratio | 9.7% |
| Drivers’ average age | 45.2 yrs |
| Drivers’ average income | $97,803 |
Local roads carry about half of all travel in Minnesota, 47% of vehicle-miles. The average non-highway road carries 2,900 vehicles per day.
Spread over 36,913 miles and 448,486 segments, 84% of the road network, local roads carry a lighter load per mile: 66,173,050 vehicle-miles traveled per day (≈24.2 billion per year). The truck share on non-highway roads is 5.6%.
Non-highway roads carry a truck concentration that's 45% lower than the highway network.
Non-highway congestion (9.7%) runs 47% lower than the national average, pointing to smoother local traffic flow.
74% of states nationwide see lower average driver income among trip origins than Minnesota. Minnesota's median driver age is lower than 65% of states nationwide.
Minnesota's biggest difference from the United States average is its average daily traffic per road, 51% below it. Its highway truck share is also 21% below.
| Metric | Minnesota | United States average | Difference |
|---|---|---|---|
| Traffic | 3,404 | 6,986 | -51.3% |
| Truck % (Total Traffic) | 8.1% | 9.3% | -13.7% |
| Truck % (Highway) | 10.3% | 13.1% | -21.5% |
| Avg. Travel Time | 32.2 min | 33.3 min | -3.2% |
Against the 4 nearest states, Minnesota moves 2.2 times the total daily travel; it has the second busiest roads of the five. It is bigger rather than busier: the extra travel comes from carrying more road, not from heavier roads.
| State | Average daily traffic | Truck share | Daily vehicle-miles | Average travel time | Congestion ratio |
|---|---|---|---|---|---|
| Minnesota | 3,404 | 8.1% | 139,654,537 | 32.2 min | 10.6% |
| 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% |
| South Dakota | 3,156 | 10.3% | 24,437,314 | 32.5 min | 12.9% |
| North Dakota | 2,174 | 11.1% | 17,549,252 | 37.0 min | 10.6% |
| United States average | 6,986 | 9.3% | N/A | 33.3 min | 18.9% |
Minnesota's three busiest counties account for 33.2% of all the vehicle-miles measured in the state.
| County | Daily vehicle-miles | Average daily traffic | Truck share | Road miles |
|---|---|---|---|---|
| 1. Hennepin County | 25,749,735 | 6,317 | 6.3% | 2,299 |
| 2. Ramsey County | 10,659,237 | 6,525 | 6.2% | 922 |
| 3. Dakota County | 9,984,125 | 5,370 | 7.0% | 1,199 |
Together, those five counties carry just 6.3% 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. Freeborn County | 19.0% | 24.8% | 1,420 | 1,399,325 |
| 2. Faribault County | 16.2% | 22.7% | 980 | 534,362 |
| 3. Steele County | 15.7% | 21.7% | 2,779 | 1,417,549 |
| 4. Grant County | 14.7% | 17.9% | 853 | 407,326 |
| 5. Rock County | 13.8% | 17.3% | 1,579 | 561,573 |
Ranked by truck vehicle-miles instead of truck share, the list is different: Hennepin County, Dakota County, Ramsey County, Stearns County and Anoka County carry 34.5% of all truck travel in Minnesota.
Traffic concentrates on a few corridors: the three busiest roads average 130,194 vehicles a day, against 3,404 on the average road in Minnesota.
Blue Star Memorial Highway in Hennepin County is the busiest road, at 142,804 vehicles a day, 8,042 of them trucks (5.6%). I 694 in Ramsey County carries the most trucks, 11,801 a day (9.7% of its traffic), although it ranks #3 for all traffic.
Trips using I 94 in Hennepin County are long: a median of 44.4 minutes against 32.2 state-wide, the mark of a through route.
Blue Star Memorial Highway carries 41.9 times the state average at its busiest, 8,042 of them trucks (5.6%, below the state-wide 8.1%).
I 35E carries 37.0 times the state average on its busiest stretch, where the median trip lasts 35.3 minutes.
At 35.8 times the state average, I 694 draws drivers from neighborhoods averaging $98,472 in household income.
A main artery: I 494's busiest stretch carries 34.6 times the state average; trucks are 9.1% of it, above the state-wide 8.1%.
I 35W is a trunk route for the state, carrying 33.1 times the state average on its busiest stretch; trucks are 6.3% of it, below the state-wide 8.1%.
I 694 carries 32.5 times the state average at its busiest, 7,966 of them trucks (7.2%, below the state-wide 8.1%).
I 94 carries 32.3 times the state average on its busiest stretch, where the median trip lasts 29.8 minutes.
At 32.1 times the state average, Wakota Bridge draws drivers from neighborhoods averaging $114,432 in household income.
I 94 is one of the more congested roads here: trips take 81% longer than at free-flow speed, against 11% state-wide.
A main artery: I 35W's busiest stretch carries 28.9 times the state average; trucks are 10.4% of it, above the state-wide 8.1%.
I 494 is a trunk route for the state, carrying 25.5 times the state average on its busiest stretch; trucks are 9.6% of it, above the state-wide 8.1%.
Delays build on Voyageur Highway: its congestion ratio of 83% over free-flow time is well above the state's 11%.
The average monitored road in Minnesota carries 3,404 vehicles per day, 51% less than the national average of 6,986.
Minnesota carries fewer highway trucks by raw volume than 82% of states nationwide, at roughly 992 per day.
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 79% above the daily average.
The average trip in Minnesota takes 32.2 minutes, about the same as the national average, delays at signals and congestion included.
Drivers on Minnesota roads have a median age of 46 years, and the median household income of the neighborhoods trips originate from averages $97,501, 7% above the national average.
Traffic in Minnesota peaks in June–August, when volumes run 9% above the annual average. January is the quietest month, averaging 2,938 vehicles per day, 14% below the annual average.
Blue Star Memorial Highway in Hennepin County carries the most, 142,804 vehicles per day on its busiest stretch, followed by I 35E in Ramsey County (125,952), I 694 in Ramsey County (121,827), I 494 in Hennepin County (117,830), I 35W in Hennepin County (112,755). Figures are AADT, both directions combined.
I 694 in Ramsey County, with about 11,801 trucks per day on its busiest stretch, 9.7% of its 121,827 vehicles.
About 142,804 vehicles per day in both directions on its busiest stretch, including 8,042 trucks (5.6%). 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
The same traffic breakdown for the states closest to Minnesota.
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 87 counties TrafficZoom measures in Minnesota.