Wisconsin — 2024 presidential election
Recent presidential results
state2024 presidential electionWisconsin · PresidentTrumpR+0.9
How it voted
Share of the 2024 vote
| Donald Trump ✓Republican | 49.6% | 1,697,626 |
|---|---|---|
| Kamala HarrisDemocratic | 48.7% | 1,668,229 |
| OtherAll other candidates | 1.7% | 57,063 |
2024presidential margin
D+60R+60
72 counties, each filled by 2024 D-vs-R margin. Hover any county for its result.
Wisconsin cast 10 electoral votes this cycle.
County-level results (72 counties) — table
| County | Winner | Margin |
|---|---|---|
| Adams County, WI | Republican | R+25.8 |
| Ashland County, WI | Democratic | D+4.7 |
| Barron County, WI | Republican | R+29.0 |
| Bayfield County, WI | Democratic | D+11.1 |
| Brown County, WI | Republican | R+7.5 |
| Buffalo County, WI | Republican | R+30.2 |
| Burnett County, WI | Republican | R+30.9 |
| Calumet County, WI | Republican | R+19.9 |
| Chippewa County, WI | Republican | R+22.9 |
| Clark County, WI | Republican | R+38.9 |
| Columbia County, WI | Republican | R+4.6 |
| Crawford County, WI | Republican | R+13.8 |
| Dane County, WI | Democratic | D+51.5 |
| Dodge County, WI | Republican | R+32.9 |
| Door County, WI | Democratic | D+2.2 |
| Douglas County, WI | Democratic | D+5.3 |
| Dunn County, WI | Republican | R+15.9 |
| Eau Claire County, WI | Democratic | D+10.6 |
| Florence County, WI | Republican | R+49.8 |
| Fond du Lac County, WI | Republican | R+28.7 |
| Forest County, WI | Republican | R+33.4 |
| Grant County, WI | Republican | R+18.1 |
| Green County, WI | Democratic | D+0.3 |
| Green Lake County, WI | Republican | R+36.3 |
| Iowa County, WI | Democratic | D+7.6 |
| Iron County, WI | Republican | R+26.2 |
| Jackson County, WI | Republican | R+19.5 |
| Jefferson County, WI | Republican | R+16.3 |
| Juneau County, WI | Republican | R+32.1 |
| Kenosha County, WI | Republican | R+6.2 |
| Kewaunee County, WI | Republican | R+33.7 |
| La Crosse County, WI | Democratic | D+9.4 |
| Lafayette County, WI | Republican | R+20.2 |
| Langlade County, WI | Republican | R+34.6 |
| Lincoln County, WI | Republican | R+25.1 |
| Manitowoc County, WI | Republican | R+23.3 |
| Marathon County, WI | Republican | R+18.6 |
| Marinette County, WI | Republican | R+37.9 |
| Marquette County, WI | Republican | R+29.6 |
| Menominee County, WI | Democratic | D+61.7 |
| Milwaukee County, WI | Democratic | D+38.4 |
| Monroe County, WI | Republican | R+26.0 |
| Oconto County, WI | Republican | R+43.0 |
| Oneida County, WI | Republican | R+17.6 |
| Outagamie County, WI | Republican | R+10.2 |
| Ozaukee County, WI | Republican | R+10.4 |
| Pepin County, WI | Republican | R+29.3 |
| Pierce County, WI | Republican | R+16.7 |
| Polk County, WI | Republican | R+30.9 |
| Portage County, WI | Democratic | D+1.2 |
| Price County, WI | Republican | R+31.1 |
| Racine County, WI | Republican | R+6.2 |
| Richland County, WI | Republican | R+13.1 |
| Rock County, WI | Democratic | D+7.3 |
| Rusk County, WI | Republican | R+38.0 |
| Sauk County, WI | Republican | R+1.7 |
| Sawyer County, WI | Republican | R+16.4 |
| Shawano County, WI | Republican | R+36.2 |
| Sheboygan County, WI | Republican | R+16.3 |
| St. Croix County, WI | Republican | R+19.2 |
| Taylor County, WI | Republican | R+48.1 |
| Trempealeau County, WI | Republican | R+21.4 |
| Vernon County, WI | Republican | R+7.8 |
| Vilas County, WI | Republican | R+23.0 |
| Walworth County, WI | Republican | R+22.2 |
| Washburn County, WI | Republican | R+28.2 |
| Washington County, WI | Republican | R+36.2 |
| Waukesha County, WI | Republican | R+19.7 |
| Waupaca County, WI | Republican | R+33.4 |
| Waushara County, WI | Republican | R+35.2 |
| Winnebago County, WI | Republican | R+4.7 |
| Wood County, WI | Republican | R+19.9 |
Wisconsin results by county
72 counties. Third-party and independent votes are reported by the county source as one combined figure; every named candidate is listed in the complete result below.
| Led by | |||||
|---|---|---|---|---|---|
| Adams County | Trump, Donald J.+3,320 | 7,76360.3% | 4,44334.5% | 6765.2% | 12,882 |
| Ashland County | Harris, Kamala D.+421 | 4,19146.8% | 4,61251.5% | 1521.7% | 8,955 |
| Barron County | Trump, Donald J.+7,785 | 16,72662.4% | 8,94133.4% | 1,1424.3% | 26,809 |
| Bayfield County | Harris, Kamala D.+1,247 | 4,86043.2% | 6,10754.3% | 2732.4% | 11,240 |
| Brown County | Trump, Donald J.+11,195 | 79,13253.0% | 67,93745.5% | 2,2641.5% | 149,333 |
| Buffalo County | Trump, Donald J.+2,448 | 5,21364.4% | 2,76534.1% | 1221.5% | 8,100 |
| Burnett County | Trump, Donald J.+3,343 | 7,00864.8% | 3,66533.9% | 1371.3% | 10,810 |
| Calumet County | Trump, Donald J.+6,561 | 19,48859.2% | 12,92739.3% | 5011.5% | 32,916 |
| Chippewa County | Trump, Donald J.+8,826 | 23,39960.8% | 14,57337.9% | 4991.3% | 38,471 |
| Clark County | Trump, Donald J.+5,972 | 10,48168.3% | 4,50929.4% | 3502.3% | 15,340 |
| Columbia County | Trump, Donald J.+1,600 | 17,98851.5% | 16,38846.9% | 5381.5% | 34,914 |
| Crawford County | Trump, Donald J.+1,253 | 5,11356.2% | 3,86042.4% | 1321.4% | 9,105 |
| Dane County | Harris, Kamala D.+188,541 | 85,45423.4% | 273,99574.9% | 6,4801.8% | 365,929 |
| Dodge County | Trump, Donald J.+16,549 | 33,06765.7% | 16,51832.8% | 7151.4% | 50,300 |
| Door County | Harris, Kamala D.+466 | 10,09948.2% | 10,56550.4% | 2801.3% | 20,944 |
| Douglas County | Harris, Kamala D.+1,341 | 11,73246.5% | 13,07351.8% | 4291.7% | 25,234 |
| Dunn County | Trump, Donald J.+4,083 | 14,72657.3% | 10,64341.4% | 3091.2% | 25,678 |
| Eau Claire County | Harris, Kamala D.+6,672 | 27,72843.9% | 34,40054.5% | 1,0491.7% | 63,177 |
| Florence County | Trump, Donald J.+1,573 | 2,35674.6% | 78324.8% | 190.6% | 3,158 |
| Fond du Lac County | Trump, Donald J.+16,777 | 37,27263.7% | 20,49535.0% | 7601.3% | 58,527 |
| Forest County | Trump, Donald J.+1,701 | 3,38266.4% | 1,68133.0% | 340.7% | 5,097 |
| Grant County | Trump, Donald J.+4,956 | 15,92258.3% | 10,96640.2% | 4181.5% | 27,306 |
| Green County | Harris, Kamala D.+60 | 10,84349.1% | 10,90349.4% | 3301.5% | 22,076 |
| Green Lake County | Trump, Donald J.+4,009 | 7,45867.5% | 3,44931.2% | 1451.3% | 11,052 |
| Iowa County | Harris, Kamala D.+1,119 | 6,63145.2% | 7,75052.8% | 2962.0% | 14,677 |
| Iron County | Trump, Donald J.+1,070 | 2,55762.6% | 1,48736.4% | 401.0% | 4,084 |
| Jackson County | Trump, Donald J.+2,047 | 6,20459.1% | 4,15739.6% | 1411.3% | 10,502 |
| Jefferson County | Trump, Donald J.+8,197 | 28,77157.4% | 20,57441.0% | 8011.6% | 50,146 |
| Juneau County | Trump, Donald J.+4,671 | 9,52565.5% | 4,85433.4% | 1741.2% | 14,553 |
| Kenosha County | Trump, Donald J.+5,652 | 47,47852.4% | 41,82646.1% | 1,3761.5% | 90,680 |
| Kewaunee County | Trump, Donald J.+4,208 | 8,26766.2% | 4,05932.5% | 1581.3% | 12,484 |
| La Crosse County | Harris, Kamala D.+6,761 | 32,24744.6% | 39,00854.0% | 1,0061.4% | 72,261 |
| Lafayette County | Trump, Donald J.+1,787 | 5,25659.5% | 3,46939.3% | 1071.2% | 8,832 |
| Langlade County | Trump, Donald J.+4,036 | 7,78266.7% | 3,74632.1% | 1361.2% | 11,664 |
| Lincoln County | Trump, Donald J.+4,327 | 10,63361.8% | 6,30636.6% | 2701.6% | 17,209 |
| Manitowoc County | Trump, Donald J.+10,801 | 28,20060.9% | 17,39937.6% | 7171.5% | 46,316 |
| Marathon County | Trump, Donald J.+14,684 | 46,21358.6% | 31,52940.0% | 1,0841.4% | 78,826 |
| Marinette County | Trump, Donald J.+9,255 | 16,67068.3% | 7,41530.4% | 3301.4% | 24,415 |
| Marquette County | Trump, Donald J.+2,789 | 6,04164.1% | 3,25234.5% | 1341.4% | 9,427 |
| Menominee County | Harris, Kamala D.+970 | 29618.8% | 1,26680.5% | 100.6% | 1,572 |
| Milwaukee County | Harris, Kamala D.+178,270 | 138,02229.7% | 316,29268.2% | 9,7932.1% | 464,107 |
| Monroe County | Trump, Donald J.+6,087 | 14,56362.3% | 8,47636.3% | 3301.4% | 23,369 |
| Oconto County | Trump, Donald J.+10,708 | 17,67570.9% | 6,96728.0% | 2701.1% | 24,912 |
| Oneida County | Trump, Donald J.+4,375 | 14,45558.1% | 10,08040.5% | 3601.4% | 24,895 |
| Outagamie County | Trump, Donald J.+11,389 | 60,82754.3% | 49,43844.2% | 1,6671.5% | 111,932 |
| Ozaukee County | Trump, Donald J.+6,630 | 34,50454.4% | 27,87443.9% | 1,0941.7% | 63,472 |
| Pepin County | Trump, Donald J.+1,275 | 2,79864.3% | 1,52335.0% | 330.8% | 4,354 |
| Pierce County | Trump, Donald J.+4,246 | 14,41756.8% | 10,17140.1% | 8043.2% | 25,392 |
| Polk County | Trump, Donald J.+8,729 | 18,29664.8% | 9,56733.9% | 3591.3% | 28,222 |
| Portage County | Harris, Kamala D.+516 | 20,98748.5% | 21,50349.7% | 7681.8% | 43,258 |
| Price County | Trump, Donald J.+2,758 | 5,76365.1% | 3,00533.9% | 881.0% | 8,856 |
| Racine County | Trump, Donald J.+6,626 | 56,34752.3% | 49,72146.2% | 1,6181.5% | 107,686 |
| Richland County | Trump, Donald J.+1,222 | 5,20755.9% | 3,98542.7% | 1311.4% | 9,323 |
| Rock County | Harris, Kamala D.+6,424 | 40,21845.5% | 46,64252.8% | 1,4501.6% | 88,310 |
| Rusk County | Trump, Donald J.+3,144 | 5,66068.4% | 2,51630.4% | 941.1% | 8,270 |
| Sauk County | Trump, Donald J.+626 | 18,79850.0% | 18,17248.4% | 6141.6% | 37,584 |
| Sawyer County | Trump, Donald J.+1,823 | 6,42257.6% | 4,59941.3% | 1191.1% | 11,140 |
| Shawano County | Trump, Donald J.+8,514 | 15,85067.4% | 7,33631.2% | 3141.3% | 23,500 |
| Sheboygan County | Trump, Donald J.+11,028 | 38,76357.4% | 27,73541.1% | 1,0641.6% | 67,562 |
| St. Croix County | Trump, Donald J.+11,667 | 35,53758.6% | 23,87039.4% | 1,2352.0% | 60,642 |
| Taylor County | Trump, Donald J.+5,386 | 8,20973.4% | 2,82325.2% | 1541.4% | 11,186 |
| Trempealeau County | Trump, Donald J.+3,442 | 9,66160.1% | 6,21938.7% | 1991.2% | 16,079 |
| Vernon County | Trump, Donald J.+1,293 | 8,80753.0% | 7,51445.2% | 2881.7% | 16,609 |
| Vilas County | Trump, Donald J.+3,718 | 9,83761.0% | 6,11937.9% | 1791.1% | 16,135 |
| Walworth County | Trump, Donald J.+13,442 | 36,60360.4% | 23,16138.2% | 8331.4% | 60,597 |
| Washburn County | Trump, Donald J.+3,095 | 6,96263.4% | 3,86735.2% | 1491.4% | 10,978 |
| Washington County | Trump, Donald J.+33,100 | 61,60467.4% | 28,50431.2% | 1,2991.4% | 91,407 |
| Waukesha County | Trump, Donald J.+54,290 | 162,76859.0% | 108,47839.3% | 4,5411.6% | 275,787 |
| Waupaca County | Trump, Donald J.+10,146 | 20,09366.1% | 9,94732.7% | 3631.2% | 30,403 |
| Waushara County | Trump, Donald J.+5,054 | 9,62567.0% | 4,57131.8% | 1671.2% | 14,363 |
| Winnebago County | Trump, Donald J.+4,519 | 49,17951.6% | 44,66046.8% | 1,5321.6% | 95,371 |
| Wood County | Trump, Donald J.+8,398 | 24,99759.2% | 16,59939.3% | 6201.5% | 42,216 |
complete certified result
Wisconsin candidate results
Top three shown first · expand for every reported candidate and write-in category
Source: MIT Election Data + Science Lab — U.S. President 1976–2024 state candidate returns
Nominees: Kamala Harris (D) · Donald Trump (R)
Wisconsin's presidential margins
1892–2024, the 2024 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | +1.7% |
| 1896 | −22.9% |
| 1900 | −24.1% |
| 1904 | −35.2% |
| 1908 | −17.8% |
| 1912 | +8.4% |
| 1916 | −6.6% |
| 1920 | −54.9% |
| 1924 | −29.0% |
| 1928 | −9.2% |
| 1932 | +32.3% |
| 1936 | +33.5% |
| 1940 | +1.8% |
| 1944 | −1.8% |
| 1948 | +4.4% |
| 1952 | −22.2% |
| 1956 | −23.7% |
| 1960 | −3.7% |
| 1964 | +24.3% |
| 1968 | −3.6% |
| 1972 | −9.7% |
| 1976 | +1.7% |
| 1980 | −4.7% |
| 1984 | −9.2% |
| 1988 | +3.6% |
| 1992 | +4.4% |
| 1996 | +10.3% |
| 2000 | +0.2% |
| 2004 | +0.4% |
| 2008 | +13.9% |
| 2012 | +6.9% |
| 2016 | −0.8% |
| 2020 | +0.6% |
| 2024 | −0.9% |
Same ballot, 2024WI
Source. MIT Election Data + Science Lab — 2024 presidential returns · official county-level results. Real returns — nothing estimated.