Article

Michigan Traffic Crash Data by County: The 2024 Numbers

July 27, 2026

Michigan police reported 288,880 traffic crashes in 2024, roughly one every 109 seconds. Those crashes injured 71,316 people and killed 1,099. This page maps all 83 counties, tracks the last decade, and shows where and when Michigan crashes turn deadly. Every figure comes from Michigan State Police and federal crash records, and the sources are listed at the bottom so you can check the work.

What the 2024 data shows

  1. Crashes are down. Deaths are up. Since 2015 reported crashes fell 2.7%, but people killed rose 14.1%. Michigan crashes are now 17% more likely to kill someone than they were a decade ago.
  2. Rural roads are the real danger. Counties under 50,000 residents average 15.2 traffic deaths per 100,000 people each year. Michigan's largest metro counties average 8.7. Wayne County has the most crashes by far; it is not close to the deadliest per person.
  3. A quarter of deaths happen on unlit roads. 1,664 of the 6,527 people killed from 2019 to 2024 died in the dark on roads with no street lighting.
  4. Pedestrians are 14% of the toll. 910 pedestrians were killed in Michigan traffic crashes over those six years.
  5. The state's own 2024 report contains an arithmetic error. We found it while building this page, verified it three ways, and corrected it below.

Michigan traffic crashes in 2024: the topline numbers

288,880Reported crashes
1,099People killed
71,316People injured
5,781Suspected serious injuries
307Deaths in alcohol-involved crashes
236,666Property damage only

Source: Michigan State Police, 2024 Michigan Traffic Crash Annual Report. "Suspected serious injury" is the KABCO "A" category used by Michigan police at the scene.

Are Michigan roads getting safer?

Not by the measure that matters most. Total reported crashes have drifted down over the decade, helped by the collapse in driving during 2020. Deaths moved the other way. In 2015 Michigan recorded 3.24 deaths for every 1,000 reported crashes. In 2024 it recorded 3.80, a 17.3% increase in lethality.

Reported crashes 2015 – 2024
2015: 297,0232016: 312,1722017: 314,9212018: 312,7982019: 314,3772020: 245,4322021: 282,6402022: 293,3412023: 287,9532024: 288,88020152024297,023288,880
People killed 2015 – 2024
2015: 9632016: 1,0642017: 1,0282018: 9742019: 9852020: 1,0832021: 1,1312022: 1,1232023: 1,0952024: 1,099201520249631,099

Source: Michigan State Police, Decade at a Glance, 2015 – 2024. Note the 2020 dip in both series, when pandemic restrictions cut traffic volume sharply while the fatality count barely moved.

Michigan traffic crashes by county

Crash volume follows population. Wayne, Oakland, Macomb, Kent counties account for the largest raw counts, led by Wayne County's 50,355 crashes, 17.4% of the statewide total. Shade below is by 2024 crash volume. Use the table underneath to sort by deaths, injuries or per-capita rate.

Mason County: 1,184 crashes, 178 injured, 4 killed (2024)Alpena County: 710 crashes, 155 injured, 6 killed (2024)Alcona County: 539 crashes, 55 injured, 6 killed (2024)Crawford County: 577 crashes, 98 injured, 1 killed (2024)Roscommon County: 665 crashes, 157 injured, 8 killed (2024)Dickinson County: 929 crashes, 145 injured, 3 killed (2024)Ionia County: 1,823 crashes, 343 injured, 7 killed (2024)St. Joseph County: 1,566 crashes, 382 injured, 11 killed (2024)Lapeer County: 2,840 crashes, 520 injured, 19 killed (2024)Branch County: 1,594 crashes, 178 injured, 6 killed (2024)Antrim County: 969 crashes, 154 injured, 4 killed (2024)Oceana County: 1,117 crashes, 152 injured, 2 killed (2024)Oscoda County: 247 crashes, 53 injured, 2 killed (2024)Shiawassee County: 2,155 crashes, 391 injured, 13 killed (2024)Ogemaw County: 841 crashes, 166 injured, 7 killed (2024)Mecosta County: 1,616 crashes, 268 injured, 8 killed (2024)Iosco County: 623 crashes, 118 injured, 3 killed (2024)Washtenaw County: 9,844 crashes, 2,231 injured, 35 killed (2024)Barry County: 1,558 crashes, 270 injured, 10 killed (2024)Cass County: 1,442 crashes, 295 injured, 8 killed (2024)Saginaw County: 5,154 crashes, 1,358 injured, 29 killed (2024)Schoolcraft County: 358 crashes, 51 injured, 2 killed (2024)Ontonagon County: 259 crashes, 28 injured, 1 killed (2024)Gogebic County: 268 crashes, 79 injured, 1 killed (2024)Ingham County: 8,235 crashes, 2,126 injured, 21 killed (2024)Hillsdale County: 1,835 crashes, 277 injured, 5 killed (2024)Kalkaska County: 698 crashes, 139 injured, 5 killed (2024)Muskegon County: 4,640 crashes, 1,123 injured, 21 killed (2024)Otsego County: 922 crashes, 209 injured, 3 killed (2024)Huron County: 1,542 crashes, 204 injured, 2 killed (2024)Keweenaw County: 63 crashes, 11 injured, 0 killed (2024)Grand Traverse County: 3,454 crashes, 683 injured, 10 killed (2024)Gladwin County: 761 crashes, 144 injured, 3 killed (2024)Gratiot County: 1,640 crashes, 237 injured, 12 killed (2024)Ottawa County: 7,797 crashes, 1,798 injured, 17 killed (2024)Midland County: 2,662 crashes, 490 injured, 9 killed (2024)Alger County: 242 crashes, 41 injured, 0 killed (2024)Wayne County: 50,355 crashes, 16,458 injured, 177 killed (2024)Oakland County: 35,951 crashes, 9,139 injured, 68 killed (2024)Menominee County: 315 crashes, 89 injured, 6 killed (2024)Missaukee County: 660 crashes, 86 injured, 0 killed (2024)Delta County: 1,039 crashes, 146 injured, 5 killed (2024)Montcalm County: 1,752 crashes, 386 injured, 14 killed (2024)Allegan County: 4,042 crashes, 820 injured, 21 killed (2024)Eaton County: 3,030 crashes, 740 injured, 18 killed (2024)Baraga County: 252 crashes, 30 injured, 0 killed (2024)Iron County: 389 crashes, 45 injured, 6 killed (2024)Arenac County: 708 crashes, 112 injured, 5 killed (2024)Luce County: 151 crashes, 26 injured, 0 killed (2024)Osceola County: 1,029 crashes, 140 injured, 1 killed (2024)Lenawee County: 2,426 crashes, 644 injured, 23 killed (2024)Macomb County: 21,960 crashes, 6,596 injured, 70 killed (2024)Bay County: 2,954 crashes, 702 injured, 13 killed (2024)Tuscola County: 1,947 crashes, 332 injured, 6 killed (2024)Presque Isle County: 662 crashes, 64 injured, 0 killed (2024)Mackinac County: 550 crashes, 87 injured, 4 killed (2024)Newaygo County: 1,536 crashes, 281 injured, 14 killed (2024)Wexford County: 1,316 crashes, 297 injured, 5 killed (2024)St. Clair County: 3,614 crashes, 826 injured, 18 killed (2024)Manistee County: 963 crashes, 141 injured, 7 killed (2024)Cheboygan County: 1,113 crashes, 164 injured, 0 killed (2024)Kent County: 19,429 crashes, 5,249 injured, 64 killed (2024)Sanilac County: 1,549 crashes, 202 injured, 4 killed (2024)Kalamazoo County: 7,272 crashes, 1,848 injured, 25 killed (2024)Monroe County: 3,569 crashes, 1,003 injured, 20 killed (2024)Clinton County: 2,537 crashes, 353 injured, 11 killed (2024)Lake County: 354 crashes, 56 injured, 2 killed (2024)Houghton County: 778 crashes, 140 injured, 2 killed (2024)Livingston County: 4,560 crashes, 948 injured, 14 killed (2024)Marquette County: 1,452 crashes, 233 injured, 6 killed (2024)Calhoun County: 4,624 crashes, 793 injured, 20 killed (2024)Isabella County: 2,438 crashes, 440 injured, 14 killed (2024)Montmorency County: 347 crashes, 47 injured, 1 killed (2024)Emmet County: 1,332 crashes, 194 injured, 3 killed (2024)Jackson County: 4,968 crashes, 900 injured, 23 killed (2024)Benzie County: 578 crashes, 84 injured, 8 killed (2024)Charlevoix County: 1,060 crashes, 108 injured, 7 killed (2024)Berrien County: 4,626 crashes, 1,062 injured, 17 killed (2024)Clare County: 1,009 crashes, 166 injured, 2 killed (2024)Chippewa County: 931 crashes, 162 injured, 3 killed (2024)Van Buren County: 2,508 crashes, 570 injured, 11 killed (2024)Genesee County: 10,087 crashes, 2,986 injured, 54 killed (2024)Leelanau County: 789 crashes, 114 injured, 3 killed (2024)
0–538
539–777
778–1,112
1,113–1,565
1,566–2,536
2,537–4,639
4,640+

2024 reported crashes per county. Every county is outlined; the palest shade is the lowest band, not missing data.

Michigan traffic crashes by county, 2024. Fatality rate is average annual deaths per 100,000 residents, 2019 – 2024.
CountyCrashesInjuredKilledPopulationDeaths / 100k
Wayne50,35516,4581771,771,06311.6
Oakland35,9519,139681,296,8885.1
Macomb21,9606,59670886,1756.4
Kent19,4295,24964673,0028.7
Genesee10,0872,98654402,27913.8
Washtenaw9,8442,23135373,8757.3
Ingham8,2352,12621290,4278.3
Ottawa7,7971,79817306,2356.6
Kalamazoo7,2721,84825264,78011.3
Saginaw5,1541,35829187,71410.6
Jackson4,96890023160,23314.1
Muskegon4,6401,12321177,42812.3
Berrien4,6261,06217152,70312.3
Calhoun4,62479320133,78516.8
Livingston4,56094814196,9768.5
Allegan4,04282021122,42914.7
St. Clair3,61482618160,30814.3
Monroe3,5691,00320156,04512.6
Grand Traverse3,4546831096,62512.2
Eaton3,03074018109,49412.9
Bay2,95470213102,65112.7
Lapeer2,8405201989,16813.8
Midland2,662490984,0229.9
Clinton2,5373531180,05011.2
Van Buren2,5085701176,12918.4
Isabella2,4384401465,07216.9
Lenawee2,4266442397,74617.2
Shiawassee2,1553911367,98213.2
Tuscola1,947332652,75713.6
Hillsdale1,835277545,59012.8
Ionia1,823343766,25014.1
Montcalm1,7523861469,31419.5
Gratiot1,6402371241,37217.3
Mecosta1,616268841,94713.9
Branch1,594178646,18711.5
St. Joseph1,5663821161,17119.1
Barry1,5582701064,02514.3
Sanilac1,549202440,29315.7
Huron1,542204230,78012.5
Newaygo1,5362811451,50420.4
Marquette1,452233667,9797.8
Cass1,442295851,55021.7
Emmet1,332194333,94911.3
Wexford1,316297534,46015.0
Mason1,184178429,09319.5
Oceana1,117152227,01414.8
Cheboygan1,113164025,96414.1
Charlevoix1,060108726,10513.4
Delta1,039146536,68710.9
Osceola1,029140123,48419.9
Clare1,009166231,40518.6
Antrim969154424,53612.9
Manistee963141725,51916.3
Chippewa931162336,2539.7
Dickinson929145325,99514.1
Otsego922209326,08316.0
Ogemaw841166720,98523.0
Leelanau789114322,87110.9
Houghton778140238,0418.8
Gladwin761144325,9959.6
Alpena710155628,9038.6
Arenac708112515,08734.2
Kalkaska698139518,61818.8
Roscommon665157823,93229.9
Presque Isle66264013,23015.1
Missaukee66086015,23910.9
Iosco623118325,36116.4
Benzie57884818,52020.7
Crawford57798113,5999.8
Mackinac55087411,14429.9
Alcona53955610,62422.0
Iron38945611,70921.4
Schoolcraft3585128,17818.3
Lake35456213,00514.1
Montmorency3474719,8283.4
Menominee31589623,05017.4
Gogebic26879114,2173.5
Ontonagon2592815,82425.8
Baraga2523008,16922.4
Oscoda2475328,59638.8
Alger2424108,69523.0
Luce1512606,32810.5
Keweenaw631102,16115.4

Which Michigan county is the most dangerous to drive in?

It depends entirely on whether you mean volume or risk, and the two answers point in opposite directions. By raw count, Wayne County. By risk to any given resident, the answer is rural. Averaged over 2019 to 2024, counties with fewer than 50,000 residents lost 15.2 people per 100,000 to traffic crashes each year. Michigan's largest counties, those above 250,000 residents, lost 8.7. Rural Michigan dies on the road at about 1.7 times the metro rate.

Among counties above 50,000 residents, the highest six-year fatality rates are Cass (21.7), Newaygo (20.4), Montcalm (19.5) deaths per 100,000 residents per year. Higher speeds, longer emergency response times, more undivided two-lane roads and less lighting all push rural crash outcomes toward the severe end.

A caution on rates: in Michigan's smallest counties a single multi-fatality crash can swing a one-year rate dramatically. We use a six-year average and exclude counties under 50,000 residents from the ranking above for that reason. The full table includes every county.

When do Michigan crashes turn fatal?

Federal records geolocate 6,076 fatal Michigan crashes between 2019 and 2024. Their timing is not evenly spread. Deaths peak in the 6pm hour, climb again late at night, and cluster on weekends and in late summer.

By hour of day

By day of week

By month

By light condition

  • Daylight3,204
  • Dark - Not Lighted1,664
  • Dark - Lighted1,310
  • Dusk174
  • Dawn123
  • Dark - Unknown Lighting15

Daylight accounts for the largest single share simply because most driving happens then. The striking figure is the second row: 1,664 deaths on unlit roads in the dark, more than deaths on lit roads in the dark, even though unlit roads carry far less traffic.

By road type

  • Minor Arterial1,709
  • Principal Arterial - Other1,188
  • Major Collector1,155
  • Local841
  • Interstate608
  • Principal Arterial - Other Freeways and Expressways181
  • Minor Collector99

By first harmful event

  • Motor Vehicle In-Transport2,941
  • Pedestrian910
  • Tree (Standing Only)681
  • Rollover/Overturn432
  • Pedalcyclist177
  • Utility Pole/Light Support151
  • Curb129
  • Ditch114

Source: NHTSA Fatality Analysis Reporting System, Michigan records, 2019 – 2024. Categories reported as unknown are omitted.

Which Michigan cities have the most traffic deaths?

  • Detroit814
  • Flint151
  • Grand Rapids92
  • Lansing67
  • Warren64
  • Southfield50
  • Clinton Township48
  • Wyoming45
  • Battle Creek44
  • Taylor40
  • Sterling Heights39
  • Pontiac36

Fatalities within municipal limits, 2019 – 2024 (NHTSA FARS). Crashes on rural roads outside any municipality are not included in this ranking.

A correction to the state's official 2024 report

While building the county table we found that the St. Joseph County row in the Michigan State Police 2024 Michigan Traffic Crash Annual Report (county totals table) repeats Shiawassee County's figures from the preceding page. The printed row reads 2,155 crashes, 12 fatal crashes and 13 deaths, identical to Shiawassee's first four values.

Three independent checks confirm it is an error:

  1. The row fails its own arithmetic. Fatal (12) plus injury (286) plus property-damage-only (1,281) crashes total 1,579, not the printed 2,155.
  2. The column does not add up. Summing all 83 printed county rows gives 289,469 crashes against a printed statewide total of 288,880, an excess of exactly 589. The same method isolates an excess of 3 fatal crashes and 2 deaths.
  3. Federal data agrees with the corrected figure. Backing those excesses out of the St. Joseph row gives 1,566 crashes, 9 fatal crashes and 11 deaths. NHTSA's Fatality Analysis Reporting System independently records 9 fatal crashes and 11 deaths in St. Joseph County in 2024, and 12 and 13 in Shiawassee, matching that reconstruction exactly.

The corrected St. Joseph figures (1,566 crashes, 9 fatal crashes, 11 deaths, 276 injury crashes) are what appear in the table above. Statewide totals on this page are the state's published totals and are unaffected. We have flagged this to the publishing agency; if you are citing county-level Michigan crash figures for 2024, this is the one row to check.

Methodology and sources

Two datasets, used for different things. County and statewide totals, including all injury counts, come from the Michigan State Police 2024 Michigan Traffic Crash Annual Report, the state's official tabulation of police-reported crashes. Anything involving location, timing, light, weather, road class or six-year fatality rates comes from NHTSA's Fatality Analysis Reporting System, a federal census of crashes that killed someone within 30 days. FARS covers fatalities only, which is why it is not used for injury or total-crash figures.

The two sources reconcile closely: MSP counts 1,012 fatal crashes and 1,099 deaths in Michigan in 2024; FARS independently counts 1,011 and 1,098. Population is the Census Bureau's July 2024 county estimate. Rates are computed by us, not taken from either source. Facts are cited with attribution; neither agency's compiled tables are republished wholesale, and neither endorses this page.

Reuse and citation

This analysis is free to cite and quote with attribution. Journalists may republish the charts and figures with a link to this page. The underlying data is public; our compilation, corrections and calculations are what we are asking you to credit.

Koussan Law, "Michigan Traffic Crash Data by County: The 2024 Numbers," analysis of Michigan State Police and NHTSA FARS records. https://www.k-law.com/blogs/michigan-traffic-crash-data-by-county

Questions about the methodology, or want the underlying county table as a spreadsheet? Email referral@k-law.com.

What the data means if you were hurt in a Michigan crash

Two patterns in this data have direct legal consequences. First, Michigan's no-fault system means your own insurer pays personal injury protection benefits regardless of who caused the crash, and those claims run on short deadlines: written notice within one year of the crash, and a one-year-back rule limiting how far back benefits can be recovered (MCL 500.3145). Second, suing an at-fault driver for pain and suffering requires clearing the serious impairment threshold (MCL 500.3135), and most auto negligence claims carry a three-year limitations period (MCL 600.5805). Claims against a government road agency can run far shorter.

The unlit-road and rural findings above matter here too. Where a road defect, missing lighting or a poorly designed intersection contributed to a crash, a claim may involve the responsible road authority, which brings its own notice deadlines measured in days rather than years.

This page is general information about public crash data, not legal advice, and it does not create an attorney-client relationship. Deadlines and thresholds depend on the specific facts of a case.

Insights from the Koussan Law Team

Explore practical tips and expert insights on personal injury law from the Koussan Law team.

PIP Insurance in Michigan: The Complete Guide to Your No-Fault Benefits

PIP Insurance in Michigan: The Complete Guide to Your No-Fault Benefits

July 27, 2026

Flint Truck Accident Lawyer: What Genesee County Crash Victims Need to Know

Flint Truck Accident Lawyer: What Genesee County Crash Victims Need to Know

July 27, 2026

Michigan No-Fault Auto Insurance Explained: The Complete 2026 Guide

Michigan No-Fault Auto Insurance Explained: The Complete 2026 Guide

July 27, 2026

With Koussan Law, you’re never alone in your fight for justice.

Get in touch today to learn how we can help you.

Get The Koussan Law Advantage Today

We believe legal representation should be attainable for anyone. This means you don’t pay until we win.

If you or a loved one has been injured
call us at
(313)800-0000 to contact us today!

By submitting this form, you agree to our Privacy Policy. Your information will be handled securely and confidentially in accordance with this policy.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.