Michigan drivers, it might be time to grip the steering wheel a little tighter. A newly released report has ranked the 20 most dangerous cities and townships in the state for car crashes, and the results paint a pretty sobering picture of road safety across Michigan. Whether you’re a daily commuter, a weekend road tripper, or someone who just moved to the Mitten State, this list is worth your attention.
Michigan Auto Law, a law firm that specializes in auto accident cases, put together the report using 2024 data from the Michigan Traffic Crash Facts database and the United States Census. To qualify for the rankings, a city or township had to record at least 500 crashes in a single year and have a population of at least 10,000 residents. Cities were then ranked by crashes per 10,000 residents, which levels the playing field between small towns and large urban centers.
The report was not meant to shame anyone. “The goal of this report is to help drivers stay informed and safe,” said Steve Gursten, president and attorney at Michigan Auto Law. “We want drivers to make informed decisions about where they drive and to know when they need to be especially careful and vigilant behind the wheel.” That is a fair and practical goal, especially in a state where winter weather, heavy truck traffic, and dense suburban corridors can all contribute to dangerous driving conditions.
What makes this list particularly interesting is that the top offenders are not always who you might expect. Big cities with huge populations are not automatically the most dangerous when you factor in per capita rates. In fact, a mid-sized city in Kent County took the top spot, beating out the likes of Detroit and Southfield by a significant margin. Read on to see who made the list and what these numbers actually mean for Michigan roads.
Walker Tops the List, and Detroit Is Not Even Close to Number One
The city of Walker in Kent County claimed the most dangerous title with 546 crashes per 10,000 residents in 2024. That translates to 1,416 total crashes across a population of just under 26,000 people, resulting in 4 fatalities and 323 injuries. For context, Walker is a mid-sized suburb on the west side of Grand Rapids, heavily trafficked by commercial corridors and busy intersections along major routes.
Coming in second is Auburn Hills in Oakland County at 509 crashes per 10,000 residents, followed by Emmet Township in Calhoun County at 492. Traverse City, a popular northern Michigan tourist destination, landed fourth on the list with 487 crashes per 10,000 residents. The fact that a vacation hotspot cracks the top five is a reminder that increased traffic volume from visitors can have real safety consequences for both locals and travelers alike.
Detroit, which many might assume would lead a list like this, actually comes in at number 15 with 376 crashes per 10,000 residents. The city did record the highest raw totals by far, with 24,321 crashes, 104 fatalities, and 8,872 injuries across its population of over 645,000 people. But when you normalize for population size, smaller and mid-sized communities with heavy commercial or pass-through traffic end up looking far more crash-prone on paper.
The Full Ranking: All 20 Cities and Townships
Here is the complete list of Michigan’s most dangerous places for car crashes in 2024, ranked by crashes per 10,000 residents:
- Walker, Kent County – 546 crashes per 10,000 | 1,416 total crashes | 4 fatalities | 323 injuries
- Auburn Hills, Oakland County – 509 | 1,328 total | 4 fatalities | 319 injuries
- Emmet Township, Calhoun County – 492 | 579 total | 4 fatalities | 85 injuries
- Traverse City, Grand Traverse County – 487 | 769 total | 1 fatality | 155 injuries
- Romulus, Wayne County – 477 | 1,178 total | 6 fatalities | 350 injuries
- Garfield Township, Grand Traverse County – 443 | 884 total | 2 fatalities | 160 injuries
- Grandville, Kent County – 435 | 745 total | 0 fatalities | 173 injuries
- Southfield, Oakland County – 430 | 3,313 total | 10 fatalities | 945 injuries
- Benton Township, Berrien County – 426 | 602 total | 4 fatalities | 192 injuries
- Ypsilanti, Washtenaw County – 415 | 838 total | 1 fatality | 151 injuries
- Flint Township, Genesee County – 407 | 1,263 total | 2 fatalities | 435 injuries
- Hazel Park, Oakland County – 389 | 586 total | 2 fatalities | 193 injuries
- Cascade Township, Kent County – 385 | 777 total | 2 fatalities | 159 injuries
- Springfield Township, Oakland County – 384 | 576 total | 2 fatalities | 146 injuries
- Detroit, Wayne County – 376 | 24,321 total | 104 fatalities | 8,872 injuries
- Kalamazoo, Kalamazoo County – 373 | 2,736 total | 5 fatalities | 659 injuries
- Mundy Township, Genesee County – 369 | 569 total | 2 fatalities | 172 injuries
- Niles Township, Berrien County – 365 | 523 total | 1 fatality | 166 injuries
- Plymouth Township, Wayne County – 362 | 987 total | 5 fatalities | 248 injuries
- Madison Heights, Oakland County – 359 | 1,030 total | 2 fatalities | 286 injuries
Why Smaller Cities Can Be More Dangerous Per Capita Than Big Ones
One of the most telling takeaways from this report is that raw crash numbers alone do not tell the full story of road danger. When you look at crashes relative to population, suburban communities with major commercial strips, highway interchanges, or industrial corridors can outpace major metros by a wide margin.
Walker is a perfect example. It sits along busy stretches of Alpine Avenue and other high-traffic corridors that draw shoppers, commuters, and commercial trucks from well beyond the city limits. The same logic applies to Auburn Hills, home to major auto industry facilities, and Romulus, which sits near Detroit Metropolitan Airport and sees heavy freight and commercial traffic. These are places where the roads are busiest relative to the number of people who actually live there.
Grandville is an interesting outlier on the list for a different reason. Despite ranking seventh overall with 435 crashes per 10,000 residents and 745 total crashes, it recorded zero fatalities in 2024. That is a notable achievement in a community of about 17,000 people and suggests that while crashes are frequent, severity is being somewhat contained, potentially through road design or speed management.
What Michigan Drivers Can Learn From This Report
Data like this is only useful if it changes behavior, and there are some genuine lessons baked into these numbers. First and foremost, high crash rates in smaller suburban communities are often tied to specific road types: commercial strips, highway on-ramps, and intersections near big-box retail or industrial parks. If you are driving through Walker, Auburn Hills, or Romulus, particularly during peak traffic hours, extra caution is warranted.
Second, the presence of tourist destinations like Traverse City on this list is a reminder that seasonal traffic spikes create real safety risks. When summer weekends bring significantly more vehicles to roads that are not always designed for that volume, the crash rate climbs. Visitors unfamiliar with local roads and conditions add another layer of risk.
Third, the per capita measurement used here is a valuable lens but not the only one. Detroit’s raw totals, including 104 fatalities in a single year, represent an enormous amount of real human loss that does not disappear just because the city ranks fifteenth per capita. Both ways of looking at the data matter depending on what you are trying to understand.
Finally, reports like this one from Michigan Auto Law serve as a reminder that informed drivers are safer drivers. Knowing that the stretch of road you travel every day lands in one of the state’s most crash-prone communities is the first step toward adjusting your habits, slowing down, eliminating distractions, and giving yourself more time to react. Michigan roads can be unforgiving, especially in winter, and awareness is one of the cheapest safety tools available.
