Skip to content

Michigan 2008 vs 2024: county swing

78 of 83 counties moved toward the Republican ticket; 37 changed hands.

Antrim County: swing R+13.5Barry County: swing R+24.5Branch County: swing R+36.3Clare County: swing R+42.5Clinton County: swing R+9.3Eaton County: swing R+11.5Gratiot County: swing R+35.7Houghton County: swing R+13.1Isabella County: swing R+26.7Kalamazoo County: swing R+1.8Keweenaw County: swing R+2.5Lake County: swing R+44.5Lenawee County: swing R+28.0Mackinac County: swing R+21.0Marquette County: swing R+11.6Mecosta County: swing R+29.3Midland County: swing R+11.7Montcalm County: swing R+38.6Newaygo County: swing R+38.3Osceola County: swing R+37.7Roscommon County: swing R+35.5Shiawassee County: swing R+31.7Washtenaw County: swing D+3.4Wexford County: swing R+30.4Alger County: swing R+25.7Allegan County: swing R+16.5Alpena County: swing R+32.5Bay County: swing R+30.0Benzie County: swing R+16.1Berrien County: swing R+13.3Cass County: swing R+38.1Cheboygan County: swing R+29.6Chippewa County: swing R+23.8Delta County: swing R+36.7Dickinson County: swing R+28.3Emmet County: swing R+6.4Gladwin County: swing R+42.2Ingham County: swing R+3.6Iosco County: swing R+35.7Jackson County: swing R+23.7Kalkaska County: swing R+34.1Kent County: swing D+4.8Lapeer County: swing R+36.8Livingston County: swing R+10.6Luce County: swing R+36.0Macomb County: swing R+22.3Manistee County: swing R+29.2Monroe County: swing R+31.5Iron County: swing R+31.6Oakland County: swing R+4.0Ontonagon County: swing R+34.0Oscoda County: swing R+34.4Saginaw County: swing R+20.6St. Clair County: swing R+37.3Tuscola County: swing R+42.2Van Buren County: swing R+24.0Wayne County: swing R+20.4Calhoun County: swing R+23.4Crawford County: swing R+32.0Genesee County: swing R+28.4Hillsdale County: swing R+39.4Huron County: swing R+40.2Missaukee County: swing R+34.9Montmorency County: swing R+37.2Ogemaw County: swing R+44.4Otsego County: swing R+26.6St. Joseph County: swing R+31.7Alcona County: swing R+33.8Leelanau County: swing D+4.9Mason County: swing R+25.8Arenac County: swing R+44.9Menominee County: swing R+43.8Baraga County: swing R+26.5Charlevoix County: swing R+13.4Muskegon County: swing R+31.1Oceana County: swing R+34.4Ottawa County: swing D+3.4Presque Isle County: swing R+30.6Sanilac County: swing R+39.7Schoolcraft County: swing R+34.9Gogebic County: swing R+34.4Grand Traverse County: swing D+1.2Ionia County: swing R+26.1
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20082024SwingVotes 2008Votes 2024
Arenac County flipped D+4.3 R+40.6 R+44.9 8,128 9,158
Lake County flipped D+12.3 R+32.2 R+44.5 5,292 6,915
Ogemaw County flipped D+2.4 R+42.0 R+44.4 10,768 12,620
Menominee County flipped D+10.2 R+33.6 R+43.8 11,072 13,060
Clare County flipped D+4.9 R+37.6 R+42.5 14,567 17,288
Gladwin County flipped D+1.5 R+40.7 R+42.2 13,241 15,488
Tuscola County R+0.8 R+43.0 R+42.2 27,798 30,716
Huron County R+0.4 R+40.6 R+40.2 17,135 18,969
Sanilac County R+8.0 R+47.7 R+39.7 20,169 23,339
Hillsdale County R+12.0 R+51.4 R+39.4 20,449 24,813
Montcalm County R+0.3 R+38.9 R+38.6 27,051 34,835
Newaygo County R+4.6 R+42.9 R+38.3 23,105 29,197
Cass County flipped D+4.2 R+33.9 R+38.1 23,576 27,869
Osceola County R+10.2 R+47.9 R+37.7 11,026 13,184
St. Clair County flipped D+2.7 R+34.6 R+37.3 80,900 96,519
Montmorency County R+8.2 R+45.4 R+37.2 5,360 6,391
Lapeer County R+3.0 R+39.8 R+36.8 45,362 55,435
Delta County flipped D+6.3 R+30.4 R+36.7 19,064 21,874
Branch County R+6.1 R+42.4 R+36.3 18,285 21,088
Luce County R+10.9 R+46.9 R+36.0 2,740 2,985
Gratiot County flipped D+4.4 R+31.3 R+35.7 17,738 19,848
Iosco County flipped D+5.1 R+30.6 R+35.7 14,187 15,731
Roscommon County flipped D+2.5 R+33.0 R+35.5 14,051 16,065
Missaukee County R+21.0 R+55.9 R+34.9 7,492 9,151
Schoolcraft County flipped D+2.9 R+32.0 R+34.9 4,326 4,897
Gogebic County flipped D+17.3 R+17.1 R+34.4 8,264 8,292
Oceana County flipped D+4.4 R+30.0 R+34.4 12,509 14,870
Oscoda County R+10.0 R+44.4 R+34.4 4,328 5,192
Kalkaska County R+8.8 R+42.9 R+34.1 8,499 11,529
Ontonagon County flipped D+3.7 R+30.3 R+34.0 3,885 3,841
Alcona County R+7.9 R+41.7 R+33.8 6,420 7,481
Alpena County flipped D+3.9 R+28.6 R+32.5 15,085 17,210
Crawford County R+1.7 R+33.7 R+32.0 7,178 8,476
Shiawassee County flipped D+8.6 R+23.1 R+31.7 36,415 40,682
St. Joseph County R+2.2 R+33.9 R+31.7 25,702 29,307
Iron County flipped D+2.2 R+29.4 R+31.6 6,162 7,027
Monroe County flipped D+4.4 R+27.1 R+31.5 76,422 91,338
Muskegon County flipped D+29.3 R+1.8 R+31.1 84,271 95,160
Presque Isle County flipped D+1.6 R+29.0 R+30.6 7,505 8,739
Wexford County R+4.2 R+34.6 R+30.4 15,704 19,476
Bay County flipped D+15.3 R+14.7 R+30.0 57,428 61,331
Cheboygan County R+1.5 R+31.1 R+29.6 13,901 16,423
Mecosta County R+0.7 R+30.0 R+29.3 18,664 22,489
Manistee County flipped D+13.2 R+16.0 R+29.2 13,009 15,296
Genesee County D+32.6 D+4.2 R+28.4 219,896 223,203
Dickinson County R+8.0 R+36.3 R+28.3 13,311 15,311
Lenawee County flipped D+5.0 R+23.0 R+28.0 47,734 55,012
Isabella County flipped D+19.2 R+7.5 R+26.7 28,350 30,817
Otsego County R+8.8 R+35.4 R+26.6 12,616 15,971
Baraga County R+3.4 R+29.9 R+26.5 3,644 4,332
Ionia County R+5.8 R+31.9 R+26.1 27,319 34,013
Mason County flipped D+4.4 R+21.4 R+25.8 15,223 18,056
Alger County flipped D+5.9 R+19.8 R+25.7 4,750 5,258
Barry County R+9.8 R+34.3 R+24.5 30,565 38,621
Van Buren County flipped D+8.8 R+15.2 R+24.0 34,766 41,162
Chippewa County R+0.5 R+24.3 R+23.8 16,708 18,363
Jackson County flipped D+2.4 R+21.3 R+23.7 74,503 83,803
Calhoun County flipped D+9.3 R+14.1 R+23.4 64,196 68,490
Macomb County flipped D+8.6 R+13.7 R+22.3 419,216 509,056
Mackinac County R+3.8 R+24.8 R+21.0 6,396 7,238
Saginaw County flipped D+17.3 R+3.3 R+20.6 104,090 103,838
Wayne County D+49.4 D+29.0 R+20.4 890,326 856,511
Allegan County R+10.7 R+27.2 R+16.5 55,279 71,890
Benzie County flipped D+7.4 R+8.7 R+16.1 10,309 12,845
Antrim County R+10.3 R+23.8 R+13.5 13,852 16,882
Charlevoix County R+3.5 R+16.9 R+13.4 14,367 17,659
Berrien County flipped D+5.5 R+7.8 R+13.3 77,666 84,478
Houghton County R+3.9 R+17.0 R+13.1 15,972 19,364
Midland County R+3.5 R+15.2 R+11.7 43,707 50,287
Marquette County D+20.3 D+8.7 R+11.6 33,185 38,992
Eaton County flipped D+8.4 R+3.1 R+11.5 57,616 65,171
Livingston County R+13.3 R+23.9 R+10.6 99,638 132,402
Clinton County flipped D+0.7 R+8.6 R+9.3 40,381 49,961
Emmet County R+4.4 R+10.8 R+6.4 18,149 22,848
Oakland County D+14.5 D+10.5 R+4.0 659,068 771,939
Ingham County D+33.3 D+29.7 R+3.6 142,729 148,012
Keweenaw County R+10.3 R+12.8 R+2.5 1,410 1,611
Kalamazoo County D+19.5 D+17.7 R+1.8 130,781 145,646
Grand Traverse County R+3.0 R+1.8 D+1.2 48,733 62,760
Ottawa County R+23.9 R+20.5 D+3.4 136,268 178,402
Washtenaw County D+41.0 D+44.4 D+3.4 187,115 221,304
Kent County D+0.5 D+5.3 D+4.8 303,235 371,722
Leelanau County D+2.9 D+7.8 D+4.9 14,464 17,680

Official results As published by The American Presidency Project (UC Santa Barbara) and the state documents it links. How we use this data