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 day1,420 |
|---|---|
TrucksThe percentage of the total traffic volume composed of heavy vehicles. | 19.0% |
Average travel timeThe average time of travel averaged among all vehicles traveling on the road network. | 30.3 min |
Congestion ratioThe rate at which the actual travel time exceeds free-flow travel time, averaged among all roads in the network. | 7.6% |
Drivers’ average ageAverage age of residents in the geographic areas where the vehicle trips originated. | 51.6 yrs |
Drivers’ average incomeAverage income of residents in the geographic areas where the vehicle trips originated. | $74,488 |
The average monitored road in Freeborn County, Minnesota carries 1,420 vehicles per day. Across its 614 miles of monitored roads, that adds up to 1,399,325 vehicle-miles traveled per day (≈511 million per year). Freight weighs heavily here: trucks are 19.0% of traffic, against 8.1% across Minnesota.
Freeborn sees 58% lower average daily traffic volume than the state average (1,420 vehicles per day against 3,404), suggesting less demand on each road - quiet roads that suit freight movement more than drive-by retail. Network-wide, Freeborn accounts for about 1.0% of Minnesota's statewide total of vehicle-miles. 65% of counties in Minnesota see more traffic than Freeborn's 1,420 vehicles per day.
The average trip takes 30.3 minutes, 6% lower than the state level. On travel time, Freeborn runs shorter than 86% of counties in Minnesota.
Congestion runs 29% lower than the state level, at a ratio of 7.6%, which means smoother traffic flow - fewer delays make delivery windows more reliable.
| Traffic | vehicles per day7,741 |
|---|---|
| Trucks | 24.8% |
| Average travel time | 54.6 min |
| Congestion ratio | 14.3% |
| Drivers’ average age | 51.8 yrs |
| Drivers’ average income | $79,579 |
Highways carry more than half of all travel in Freeborn County, Minnesota (67% of vehicle-miles). The average highway carries 7,741 vehicles per day, 536% more than the average non-highway road in the same area, which carries 1,217 vehicles per day.
That comes from just 19% of the monitored road miles: 119 miles in 175 segments, carrying 932,137 vehicle-miles traveled per day (≈340 million per year).
76% of counties in Minnesota move less traffic on their highways.
At 24.8%, highway truck share is 142% higher than the state average. That marks Freeborn as a major freight corridor, where highway access is what logistics operators compete on.
At 24.8%, Freeborn's highway truck concentration is the highest in Minnesota. 94% of counties in Minnesota see fewer highway trucks per day than Freeborn's roughly 1,919.
| Traffic | vehicles per day1,217 |
|---|---|
| Trucks | 7.5% |
| Average travel time | 29.5 min |
| Congestion ratio | 7.3% |
| Drivers’ average age | 51.4 yrs |
| Drivers’ average income | $71,793 |
Local roads carry a significant share of travel in Freeborn County, Minnesota: 33% of all vehicle-miles. A typical local road sees 1,217 vehicles per day.
Spread over 495 miles and 5,457 segments, 81% of the road network, local roads carry a lighter load per mile: 467,188 vehicle-miles traveled per day (≈171 million per year). Trucks make up 7.5% of non-highway traffic, about 1 in 13 vehicles.
Compared to highways, non-highway routes see 70% fewer trucks by share.
At 25% lower than the state level, the non-highway congestion ratio of 7.3% signals easier movement on local roads.
Trip origins here have lower average income than 55% of counties in Minnesota. 76% of counties in Minnesota have a younger driver population than Freeborn.
The highway truck share sets Freeborn County apart: 142% above the Minnesota average. Its truck share is also 136% above.
| Metric | Freeborn County | Minnesota average | Difference |
|---|---|---|---|
| Traffic | 1,420 | 3,404 | -58.3% |
| Truck % (Total Traffic) | 19.0% | 8.1% | +135.8% |
| Truck % (Highway) | 24.8% | 10.3% | +141.6% |
| Avg. Travel Time | 30.3 min | 32.2 min | -6.0% |
Set against the average of the 4 areas nearest to it, Freeborn County runs 5.8 percentage points more truck traffic and moves 2.1 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.
| Area | Average daily traffic | Truck share | Daily vehicle-miles | Average travel time | Congestion ratio |
|---|---|---|---|---|---|
| Freeborn County | 1,420 | 19.0% | 1,399,325 | 30.3 min | 7.6% |
| Worth County, Iowa | 1,244 | 18.8% | 527,608 | 33.6 min | 5.3% |
| Steele County, Minnesota | 2,779 | 15.7% | 1,417,549 | 39.2 min | 10.8% |
| Waseca County, Minnesota | 1,277 | 9.6% | 501,408 | 32.2 min | 7.5% |
| Winnebago County, Iowa | 1,322 | 8.9% | 198,500 | 29.9 min | 6.1% |
| Minnesota average | 3,404 | 8.1% | N/A | 32.2 min | 10.6% |
No other county-level area in Minnesota records a higher truck share on highways than Freeborn County.
| Measure | Freeborn County | Minnesota rank |
|---|---|---|
| Traffic volume (AADT) | 1,420 | #57 of 87 |
| Highway vehicle-miles per day | 932,137 | #20 of 81 |
| Truck share on highways | 24.8% | #1 of 81 |
| Highway trucks per day | 1,919 | #6 of 81 |
| Average travel time | 30.3 min | #75 of 87 |
| Average driver income | $74,488 | #48 of 87 |
| Average driver age | 51.6 yrs | #22 of 87 |
The two ends of this table sit far apart: #1 of 81 on truck share on highways, against #75 of 87 on average travel time.
Traffic concentrates on a few corridors: the three busiest roads average 14,997 vehicles a day, against 1,420 on the average road in Freeborn County.
I 35 is the busiest road, at 21,422 vehicles a day, 5,545 of them trucks (25.9%). That is 74% more than the next road, Main Street (12,321). It tops the truck ranking too, with the most trucks.
I 35 carries longer journeys than most roads here, with a median trip of 56.9 minutes against 30.3 county-wide.
Main Street is busy with cars rather than freight: only 7.5% of its traffic is trucks, against 19.0% county-wide.
Delays build on I 35: its congestion ratio of 23% over free-flow time is well above the county's 8%.
A main artery: Main Street's busiest stretch carries 8.7 times the county average; trucks are 7.5% of it, below the county-wide 19.0%.
I 90 carries through traffic: the median trip using it lasts 49.0 minutes, against 30.3 for the county.
The busiest stretch of MN 65 carries 4.6 times the county average; trucks are 6.8% of it, below the county-wide 19.0%.
Travel on 770th Avenue's busiest stretch runs 20% over free-flow time, against 8% across the county, so expect slower peak hours.
On its busiest stretch, MN 13 carries 3.3 times the county average; trucks are 8.2% of it, below the county-wide 19.0%.
The average monitored road in Freeborn carries 1,420 vehicles per day, 58% less than the Minnesota average of 3,404.
Yes - Freeborn has the highest highway truck share of any county in Minnesota, at 24.8%.
Drivers on Freeborn roads have a median age of 52 years, older than the Minnesota average of 46, and the median household income of the neighborhoods trips originate from averages $74,488, 24% below the Minnesota average.
Approximately 37% of highway traffic and 4% of non-highway traffic consists of vehicles whose trip originates outside Freeborn County, Minnesota. A sizeable share of highway traffic comes from outside, mixed with local trips on the same roads.
Weekday traffic has two busy windows: a long morning plateau from 8:00 AM to 12:00 PM and a long afternoon plateau from 3:00 PM to 7:00 PM - about 73% above the daily average.
The average trip in Freeborn takes 30.3 minutes, 6% shorter than the Minnesota average of 32.2 minutes, delays at signals and congestion included.
Trucks make up about 19.0% of all traffic in Freeborn County, Minnesota, rising to 24.8% on highways, where long-haul freight concentrates.
I 35 carries the most, 21,422 vehicles per day on its busiest stretch, followed by Main Street (12,321), I 90 (11,248), MN 65 (6,484), 770th Avenue (6,184). Figures are AADT, both directions combined.
I 35, with about 5,545 trucks per day on its busiest stretch, 25.9% of its 21,422 vehicles.
About 21,422 vehicles per day in both directions on its busiest stretch, including 5,545 trucks (25.9%). 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 areas closest to Freeborn County, Minnesota.
Identify traffic patterns street by street and analyze the exact corridors that matter to your project.