Skip to content

Michigan 2012 vs 2024: county swing

72 of 83 counties moved toward the Republican ticket; 15 changed hands.

Antrim County: swing R+2.5Barry County: swing R+16.2Branch County: swing R+24.2Clare County: swing R+32.8Clinton County: swing R+2.4Eaton County: swing R+6.2Gratiot County: swing R+27.4Houghton County: swing R+7.9Isabella County: swing R+16.8Kalamazoo County: swing D+4.4Keweenaw County: swing D+1.0Lake County: swing R+37.3Lenawee County: swing R+21.7Mackinac County: swing R+12.6Marquette County: swing R+5.3Mecosta County: swing R+20.1Midland County: swing D+0.3Montcalm County: swing R+30.2Newaygo County: swing R+25.5Osceola County: swing R+26.9Roscommon County: swing R+29.2Shiawassee County: swing R+26.8Washtenaw County: swing D+8.5Wexford County: swing R+19.3Alger County: swing R+17.2Allegan County: swing R+7.6Alpena County: swing R+23.2Bay County: swing R+20.2Benzie County: swing R+4.7Berrien County: swing R+1.3Cass County: swing R+20.2Cheboygan County: swing R+20.2Chippewa County: swing R+16.7Delta County: swing R+23.7Dickinson County: swing R+15.0Emmet County: swing D+6.3Gladwin County: swing R+33.6Ingham County: swing D+1.9Iosco County: swing R+25.6Jackson County: swing R+15.5Kalkaska County: swing R+23.2Kent County: swing D+13.0Lapeer County: swing R+28.4Livingston County: swing R+0.6Luce County: swing R+24.2Macomb County: swing R+17.7Manistee County: swing R+21.9Monroe County: swing R+28.0Iron County: swing R+20.5Oakland County: swing D+2.4Ontonagon County: swing R+21.2Oscoda County: swing R+28.3Saginaw County: swing R+15.2St. Clair County: swing R+27.5Tuscola County: swing R+32.1Van Buren County: swing R+15.6Wayne County: swing R+17.8Calhoun County: swing R+15.7Crawford County: swing R+22.7Genesee County: swing R+24.0Hillsdale County: swing R+27.2Huron County: swing R+25.8Missaukee County: swing R+21.9Montmorency County: swing R+28.0Ogemaw County: swing R+35.7Otsego County: swing R+15.7St. Joseph County: swing R+21.6Alcona County: swing R+23.7Leelanau County: swing D+14.2Mason County: swing R+16.4Arenac County: swing R+35.7Menominee County: swing R+30.7Baraga County: swing R+21.5Charlevoix County: swing R+2.3Muskegon County: swing R+19.6Oceana County: swing R+19.7Ottawa County: swing D+13.8Presque Isle County: swing R+20.5Sanilac County: swing R+27.3Schoolcraft County: swing R+25.2Gogebic County: swing R+25.2Grand Traverse County: swing D+10.0Ionia County: swing R+19.1
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20122024SwingVotes 2012Votes 2024
Lake County flipped D+5.1 R+32.2 R+37.3 5,287 6,915
Arenac County R+4.9 R+40.6 R+35.7 7,841 9,158
Ogemaw County R+6.3 R+42.0 R+35.7 10,361 12,620
Gladwin County R+7.1 R+40.7 R+33.6 12,583 15,488
Clare County R+4.8 R+37.6 R+32.8 13,504 17,288
Tuscola County R+10.9 R+43.0 R+32.1 26,003 30,716
Menominee County R+2.9 R+33.6 R+30.7 10,923 13,060
Montcalm County R+8.7 R+38.9 R+30.2 25,431 34,835
Roscommon County R+3.8 R+33.0 R+29.2 13,032 16,065
Lapeer County R+11.4 R+39.8 R+28.4 43,115 55,435
Oscoda County R+16.1 R+44.4 R+28.3 4,042 5,192
Monroe County flipped D+0.9 R+27.1 R+28.0 72,853 91,338
Montmorency County R+17.4 R+45.4 R+28.0 5,051 6,391
St. Clair County R+7.1 R+34.6 R+27.5 74,181 96,519
Gratiot County R+3.9 R+31.3 R+27.4 16,035 19,848
Sanilac County R+20.4 R+47.7 R+27.3 18,369 23,339
Hillsdale County R+24.2 R+51.4 R+27.2 19,100 24,813
Osceola County R+21.0 R+47.9 R+26.9 10,278 13,184
Shiawassee County flipped D+3.7 R+23.1 R+26.8 33,679 40,682
Huron County R+14.8 R+40.6 R+25.8 15,484 18,969
Iosco County R+5.0 R+30.6 R+25.6 13,344 15,731
Newaygo County R+17.4 R+42.9 R+25.5 21,478 29,197
Gogebic County flipped D+8.1 R+17.1 R+25.2 7,576 8,292
Schoolcraft County R+6.8 R+32.0 R+25.2 4,048 4,897
Branch County R+18.2 R+42.4 R+24.2 17,147 21,088
Luce County R+22.7 R+46.9 R+24.2 2,596 2,985
Genesee County D+28.2 D+4.2 R+24.0 202,933 223,203
Alcona County R+18.0 R+41.7 R+23.7 6,104 7,481
Delta County R+6.7 R+30.4 R+23.7 18,050 21,874
Alpena County R+5.4 R+28.6 R+23.2 14,014 17,210
Kalkaska County R+19.7 R+42.9 R+23.2 8,299 11,529
Crawford County R+11.0 R+33.7 R+22.7 6,814 8,476
Manistee County flipped D+5.9 R+16.0 R+21.9 12,402 15,296
Missaukee County R+34.0 R+55.9 R+21.9 7,027 9,151
Lenawee County R+1.3 R+23.0 R+21.7 44,724 55,012
St. Joseph County R+12.3 R+33.9 R+21.6 23,341 29,307
Baraga County R+8.4 R+29.9 R+21.5 3,490 4,332
Ontonagon County R+9.1 R+30.3 R+21.2 3,539 3,841
Iron County R+8.9 R+29.4 R+20.5 5,988 7,027
Presque Isle County R+8.5 R+29.0 R+20.5 7,080 8,739
Bay County flipped D+5.5 R+14.7 R+20.2 53,381 61,331
Cass County R+13.7 R+33.9 R+20.2 22,490 27,869
Cheboygan County R+10.9 R+31.1 R+20.2 13,311 16,423
Mecosta County R+9.9 R+30.0 R+20.1 16,913 22,489
Oceana County R+10.3 R+30.0 R+19.7 11,450 14,870
Muskegon County flipped D+17.8 R+1.8 R+19.6 76,163 95,160
Wexford County R+15.3 R+34.6 R+19.3 14,853 19,476
Ionia County R+12.8 R+31.9 R+19.1 25,761 34,013
Wayne County D+46.8 D+29.0 R+17.8 815,825 856,511
Macomb County flipped D+4.0 R+13.7 R+17.7 404,086 509,056
Alger County R+2.6 R+19.8 R+17.2 4,618 5,258
Isabella County flipped D+9.3 R+7.5 R+16.8 24,119 30,817
Chippewa County R+7.6 R+24.3 R+16.7 15,564 18,363
Mason County R+5.0 R+21.4 R+16.4 14,604 18,056
Barry County R+18.1 R+34.3 R+16.2 28,512 38,621
Calhoun County flipped D+1.6 R+14.1 R+15.7 58,327 68,490
Otsego County R+19.7 R+35.4 R+15.7 11,832 15,971
Van Buren County flipped D+0.4 R+15.2 R+15.6 32,837 41,162
Jackson County R+5.8 R+21.3 R+15.5 69,446 83,803
Saginaw County flipped D+11.9 R+3.3 R+15.2 98,062 103,838
Dickinson County R+21.3 R+36.3 R+15.0 12,810 15,311
Mackinac County R+12.2 R+24.8 R+12.6 6,099 7,238
Houghton County R+9.1 R+17.0 R+7.9 15,282 19,364
Allegan County R+19.6 R+27.2 R+7.6 52,619 71,890
Eaton County flipped D+3.1 R+3.1 R+6.2 54,788 65,171
Marquette County D+14.0 D+8.7 R+5.3 32,194 38,992
Benzie County R+4.0 R+8.7 R+4.7 9,901 12,845
Antrim County R+21.3 R+23.8 R+2.5 13,195 16,882
Clinton County R+6.2 R+8.6 R+2.4 39,235 49,961
Charlevoix County R+14.6 R+16.9 R+2.3 14,090 17,659
Berrien County R+6.5 R+7.8 R+1.3 72,497 84,478
Livingston County R+23.3 R+23.9 R+0.6 98,337 132,402
Midland County R+15.5 R+15.2 D+0.3 41,754 50,287
Keweenaw County R+13.8 R+12.8 D+1.0 1,392 1,611
Ingham County D+27.8 D+29.7 D+1.9 127,910 148,012
Oakland County D+8.1 D+10.5 D+2.4 651,607 771,939
Kalamazoo County D+13.3 D+17.7 D+4.4 123,178 145,646
Emmet County R+17.1 R+10.8 D+6.3 17,709 22,848
Washtenaw County D+35.9 D+44.4 D+8.5 179,592 221,304
Grand Traverse County R+11.8 R+1.8 D+10.0 47,999 62,760
Kent County flipped R+7.7 D+5.3 D+13.0 292,985 371,722
Ottawa County R+34.3 R+20.5 D+13.8 132,312 178,402
Leelanau County flipped R+6.4 D+7.8 D+14.2 14,176 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