Skip to content

Wisconsin 2012 vs 2024: county swing

67 of 72 counties moved toward the Republican ticket; 22 changed hands.

Door County: swing R+4.8Dunn County: swing R+20.9Fond du Lac County: swing R+13.8Green County: swing R+17.0La Crosse County: swing R+7.8Lincoln County: swing R+25.9Marathon County: swing R+12.5Monroe County: swing R+25.2Polk County: swing R+21.9Richland County: swing R+29.2Shawano County: swing R+26.3Washburn County: swing R+25.6Wood County: swing R+17.0Ashland County: swing R+26.1Barron County: swing R+26.7Bayfield County: swing R+13.7Chippewa County: swing R+22.8Dane County: swing D+8.2Racine County: swing R+9.8Rusk County: swing R+34.2Sauk County: swing R+20.1Sawyer County: swing R+16.8Taylor County: swing R+28.9Vernon County: swing R+22.6Vilas County: swing R+10.1Waukesha County: swing D+14.8Winnebago County: swing R+8.6Buffalo County: swing R+33.1Burnett County: swing R+24.4Clark County: swing R+30.0Columbia County: swing R+18.2Crawford County: swing R+33.8Calumet County: swing R+8.5Dodge County: swing R+18.4Jackson County: swing R+34.5Langlade County: swing R+22.8Menominee County: swing R+11.8Outagamie County: swing R+8.3Price County: swing R+31.2St. Croix County: swing R+7.2Trempealeau County: swing R+35.5Waupaca County: swing R+14.5Eau Claire County: swing R+3.0Florence County: swing R+23.4Forest County: swing R+38.9Grant County: swing R+32.0Green Lake County: swing R+15.7Iowa County: swing R+22.9Jefferson County: swing R+8.8Juneau County: swing R+39.2Kenosha County: swing R+18.6Lafayette County: swing R+35.5Marinette County: swing R+34.5Marquette County: swing R+29.8Oconto County: swing R+33.5Oneida County: swing R+15.5Pepin County: swing R+31.5Pierce County: swing R+16.0Portage County: swing R+12.7Kewaunee County: swing R+28.3Douglas County: swing R+25.9Iron County: swing R+26.0Manitowoc County: swing R+20.6Milwaukee County: swing D+2.5Ozaukee County: swing D+19.8Washington County: swing D+3.8Adams County: swing R+34.6Rock County: swing R+15.9Sheboygan County: swing R+6.6Walworth County: swing R+9.8Brown County: swing R+5.7Waushara County: swing R+25.0
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20122024SwingVotes 2012Votes 2024
Juneau County flipped D+7.0 R+32.2 R+39.2 11,827 14,530
Forest County flipped D+5.5 R+33.4 R+38.9 4,648 5,095
Lafayette County flipped D+15.3 R+20.2 R+35.5 7,952 8,832
Trempealeau County flipped D+14.1 R+21.4 R+35.5 13,481 16,067
Adams County flipped D+8.8 R+25.8 R+34.6 10,287 12,853
Jackson County flipped D+15.0 R+19.5 R+34.5 9,313 10,502
Marinette County R+3.5 R+38.0 R+34.5 20,777 24,372
Rusk County R+3.9 R+38.1 R+34.2 7,191 8,265
Crawford County flipped D+20.0 R+13.8 R+33.8 7,817 9,084
Oconto County R+9.5 R+43.0 R+33.5 19,859 24,883
Buffalo County flipped D+2.9 R+30.2 R+33.1 7,039 8,091
Grant County flipped D+13.8 R+18.2 R+32.0 24,248 27,257
Pepin County flipped D+2.2 R+29.3 R+31.5 3,699 4,354
Price County flipped Even R+31.2 R+31.2 7,901 8,856
Clark County R+9.0 R+39.0 R+30.0 13,801 15,315
Marquette County flipped D+0.2 R+29.6 R+29.8 8,105 9,406
Richland County flipped D+16.1 R+13.1 R+29.2 8,655 9,309
Taylor County R+19.3 R+48.2 R+28.9 9,512 11,186
Kewaunee County R+5.4 R+33.7 R+28.3 11,037 12,466
Barron County R+2.4 R+29.1 R+26.7 22,692 26,780
Shawano County R+10.0 R+36.3 R+26.3 20,279 23,458
Ashland County D+30.8 D+4.7 R+26.1 8,372 8,935
Iron County R+0.2 R+26.2 R+26.0 3,632 4,079
Douglas County D+31.2 D+5.3 R+25.9 22,894 25,169
Lincoln County flipped D+0.7 R+25.2 R+25.9 15,216 17,188
Washburn County R+2.7 R+28.3 R+25.6 9,287 10,954
Monroe County R+0.9 R+26.1 R+25.2 19,485 23,331
Waushara County R+10.2 R+35.2 R+25.0 12,048 14,363
Burnett County R+6.5 R+30.9 R+24.4 8,677 10,810
Florence County R+26.4 R+49.8 R+23.4 2,625 3,158
Iowa County D+30.5 D+7.6 R+22.9 12,534 14,651
Chippewa County R+0.2 R+23.0 R+22.8 30,932 38,402
Langlade County R+11.8 R+34.6 R+22.8 10,519 11,659
Vernon County flipped D+14.8 R+7.8 R+22.6 14,269 16,580
Polk County R+9.0 R+30.9 R+21.9 22,573 28,222
Dunn County flipped D+5.0 R+15.9 R+20.9 21,992 25,678
Manitowoc County R+2.8 R+23.4 R+20.6 42,617 46,238
Sauk County flipped D+18.5 R+1.6 R+20.1 31,927 37,584
Kenosha County flipped D+12.3 R+6.3 R+18.6 80,897 90,481
Dodge County R+14.5 R+32.9 R+18.4 44,488 50,300
Columbia County flipped D+13.6 R+4.6 R+18.2 30,546 34,847
Green County D+17.3 D+0.3 R+17.0 19,322 22,026
Wood County R+2.9 R+19.9 R+17.0 38,900 42,159
Sawyer County flipped D+0.5 R+16.3 R+16.8 9,025 11,122
Pierce County R+0.8 R+16.8 R+16.0 21,020 25,334
Rock County D+23.2 D+7.3 R+15.9 80,690 88,129
Green Lake County R+20.6 R+36.3 R+15.7 9,675 11,035
Oneida County R+2.1 R+17.6 R+15.5 21,652 24,840
Waupaca County R+18.9 R+33.4 R+14.5 28,840 30,371
Fond du Lac County R+14.9 R+28.7 R+13.8 53,402 58,448
Bayfield County D+24.8 D+11.1 R+13.7 9,788 11,204
Portage County D+13.9 D+1.2 R+12.7 39,337 43,171
Marathon County R+6.1 R+18.6 R+12.5 69,862 78,679
Menominee County D+73.5 D+61.7 R+11.8 1,377 1,572
Vilas County R+13.0 R+23.1 R+10.1 13,842 16,103
Racine County flipped D+3.6 R+6.2 R+9.8 103,364 107,415
Walworth County R+12.4 R+22.2 R+9.8 52,303 60,470
Jefferson County R+7.6 R+16.4 R+8.8 44,281 50,037
Winnebago County flipped D+3.8 R+4.8 R+8.6 89,173 95,183
Calumet County R+11.5 R+20.0 R+8.5 26,420 32,864
Outagamie County R+1.8 R+10.1 R+8.3 94,596 111,932
La Crosse County D+17.2 D+9.4 R+7.8 63,462 72,261
St. Croix County R+12.1 R+19.3 R+7.2 46,225 60,487
Sheboygan County R+9.8 R+16.4 R+6.6 62,651 67,415
Brown County R+1.8 R+7.5 R+5.7 128,928 148,983
Door County D+7.0 D+2.2 R+4.8 17,671 20,901
Eau Claire County D+13.6 D+10.6 R+3.0 54,806 63,020
Milwaukee County D+36.0 D+38.5 D+2.5 492,576 462,837
Washington County R+40.1 R+36.3 D+3.8 78,742 91,173
Dane County D+43.5 D+51.7 D+8.2 304,181 364,961
Waukesha County R+34.5 R+19.7 D+14.8 243,856 274,845
Ozaukee County R+30.3 R+10.5 D+19.8 55,817 63,220

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