Skip to content

Wisconsin 2020 vs 2024: county swing

68 of 72 counties moved toward the Republican ticket; 1 changed hands.

Door County: swing D+0.8Dunn County: swing R+2.0Fond du Lac County: swing R+2.2Green County: swing R+2.9La Crosse County: swing R+4.1Lincoln County: swing R+2.5Marathon County: swing R+0.6Monroe County: swing R+2.5Polk County: swing R+3.4Richland County: swing R+3.4Shawano County: swing R+0.7Washburn County: swing R+4.5Wood County: swing R+0.6Ashland County: swing R+6.3Barron County: swing R+3.0Bayfield County: swing R+2.9Chippewa County: swing R+2.5Dane County: swing R+1.0Racine County: swing R+2.1Rusk County: swing R+3.3Sauk County: swing R+3.3Sawyer County: swing R+2.9Taylor County: swing R+1.7Vernon County: swing R+3.0Vilas County: swing R+1.2Waukesha County: swing D+1.1Winnebago County: swing R+0.9Buffalo County: swing R+4.9Burnett County: swing R+2.4Clark County: swing R+2.2Columbia County: swing R+3.1Crawford County: swing R+6.2Calumet County: swing R+0.4Dodge County: swing R+2.0Jackson County: swing R+4.4Langlade County: swing R+2.1Menominee County: swing R+2.7Outagamie County: swing R+0.2Price County: swing R+3.6St. Croix County: swing R+3.4Trempealeau County: swing R+4.8Waupaca County: swing R+1.6Eau Claire County: swing R+0.2Florence County: swing R+3.8Forest County: swing R+2.4Grant County: swing R+5.9Green Lake County: swing R+0.4Iowa County: swing R+6.1Jefferson County: swing R+1.2Juneau County: swing R+3.0Kenosha County: swing R+3.2Lafayette County: swing R+6.4Marinette County: swing R+3.5Marquette County: swing R+2.2Oconto County: swing R+2.0Oneida County: swing R+2.8Pepin County: swing R+2.8Pierce County: swing R+3.8Portage County: swing R+1.6Kewaunee County: swing R+1.0Douglas County: swing R+4.0Iron County: swing R+3.6Manitowoc County: swing R+0.2Milwaukee County: swing R+1.4Ozaukee County: swing D+1.5Washington County: swing D+1.8Adams County: swing R+0.2Rock County: swing R+3.9Sheboygan County: swing R+0.5Walworth County: swing R+2.9Brown County: swing R+0.3Waushara County: swing R+1.0
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20202024SwingVotes 2020Votes 2024
Lafayette County R+13.8 R+20.2 R+6.4 8,553 8,832
Ashland County D+11.0 D+4.7 R+6.3 8,741 8,935
Crawford County R+7.6 R+13.8 R+6.2 8,695 9,084
Iowa County D+13.7 D+7.6 R+6.1 13,976 14,651
Grant County R+12.3 R+18.2 R+5.9 25,568 27,257
Buffalo County R+25.3 R+30.2 R+4.9 7,805 8,091
Trempealeau County R+16.6 R+21.4 R+4.8 15,359 16,067
Washburn County R+23.8 R+28.3 R+4.5 10,360 10,954
Jackson County R+15.1 R+19.5 R+4.4 10,184 10,502
La Crosse County D+13.5 D+9.4 R+4.1 67,700 72,261
Douglas County D+9.3 D+5.3 R+4.0 24,604 25,169
Rock County D+11.2 D+7.3 R+3.9 85,183 88,129
Florence County R+46.0 R+49.8 R+3.8 2,940 3,158
Pierce County R+13.0 R+16.8 R+3.8 23,278 25,334
Iron County R+22.6 R+26.2 R+3.6 4,005 4,079
Price County R+27.6 R+31.2 R+3.6 8,546 8,856
Marinette County R+34.5 R+38.0 R+3.5 22,979 24,372
Polk County R+27.5 R+30.9 R+3.4 26,371 28,222
Richland County R+9.7 R+13.1 R+3.4 9,002 9,309
St. Croix County R+15.9 R+19.3 R+3.4 56,574 60,487
Rusk County R+34.8 R+38.1 R+3.3 7,881 8,265
Sauk County flipped D+1.7 R+1.6 R+3.3 36,203 37,584
Kenosha County R+3.1 R+6.3 R+3.2 88,514 90,481
Columbia County R+1.5 R+4.6 R+3.1 33,869 34,847
Barron County R+26.1 R+29.1 R+3.0 25,335 26,780
Juneau County R+29.2 R+32.2 R+3.0 13,685 14,530
Vernon County R+4.8 R+7.8 R+3.0 15,919 16,580
Bayfield County D+14.0 D+11.1 R+2.9 10,876 11,204
Green County D+3.2 D+0.3 R+2.9 21,372 22,026
Sawyer County R+13.4 R+16.3 R+2.9 10,495 11,122
Walworth County R+19.3 R+22.2 R+2.9 57,477 60,470
Oneida County R+14.8 R+17.6 R+2.8 24,132 24,840
Pepin County R+26.5 R+29.3 R+2.8 4,144 4,354
Menominee County D+64.4 D+61.7 R+2.7 1,590 1,572
Chippewa County R+20.5 R+23.0 R+2.5 35,914 38,402
Lincoln County R+22.7 R+25.2 R+2.5 16,497 17,188
Monroe County R+23.6 R+26.1 R+2.5 22,571 23,331
Burnett County R+28.5 R+30.9 R+2.4 10,141 10,810
Forest County R+31.0 R+33.4 R+2.4 5,049 5,095
Clark County R+36.8 R+39.0 R+2.2 14,877 15,315
Fond du Lac County R+26.5 R+28.7 R+2.2 57,222 58,448
Marquette County R+27.4 R+29.6 R+2.2 9,053 9,406
Langlade County R+32.5 R+34.6 R+2.1 11,165 11,659
Racine County R+4.1 R+6.2 R+2.1 106,218 107,415
Dodge County R+30.9 R+32.9 R+2.0 48,436 50,300
Dunn County R+13.9 R+15.9 R+2.0 23,524 25,678
Oconto County R+41.0 R+43.0 R+2.0 23,215 24,883
Taylor County R+46.5 R+48.2 R+1.7 10,683 11,186
Portage County D+2.8 D+1.2 R+1.6 40,536 43,171
Waupaca County R+31.8 R+33.4 R+1.6 29,095 30,371
Milwaukee County D+39.9 D+38.5 R+1.4 458,106 462,837
Jefferson County R+15.2 R+16.4 R+1.2 47,872 50,037
Vilas County R+21.9 R+23.1 R+1.2 15,338 16,103
Dane County D+52.7 D+51.7 R+1.0 343,912 364,961
Kewaunee County R+32.7 R+33.7 R+1.0 12,077 12,466
Waushara County R+34.2 R+35.2 R+1.0 13,568 14,363
Winnebago County R+3.9 R+4.8 R+0.9 93,842 95,183
Shawano County R+35.6 R+36.3 R+0.7 22,615 23,458
Marathon County R+18.0 R+18.6 R+0.6 76,627 78,679
Wood County R+19.3 R+19.9 R+0.6 41,217 42,159
Sheboygan County R+15.9 R+16.4 R+0.5 65,844 67,415
Calumet County R+19.6 R+20.0 R+0.4 30,761 32,864
Green Lake County R+35.9 R+36.3 R+0.4 10,649 11,035
Brown County R+7.2 R+7.5 R+0.3 143,689 148,983
Adams County R+25.6 R+25.8 R+0.2 11,808 12,853
Eau Claire County D+10.8 D+10.6 R+0.2 58,109 63,020
Manitowoc County R+23.2 R+23.4 R+0.2 44,768 46,238
Outagamie County R+9.9 R+10.1 R+0.2 108,022 111,932
Door County D+1.4 D+2.2 D+0.8 20,086 20,901
Waukesha County R+20.8 R+19.7 D+1.1 267,306 274,845
Ozaukee County R+12.0 R+10.5 D+1.5 61,277 63,220
Washington County R+38.1 R+36.3 D+1.8 88,070 91,173

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