akashic
1876–2024
Elections / 2004 · President · WI

John Kerry carried Wisconsin D+0.4.

John Kerry (D) vs George W. Bush (R) in Wisconsin, 2004. The state ran 2.8 points more Democratic than the nation (R+2.5 nationally). A US Senate contest shared the 2004 ballot here.

Nominees: John Kerry (D) · George W. Bush (R)

Wisconsin result
2,997,007 votes counted
Kerry (D)
1,489,504
49.7%
Bush (R)
1,478,120
49.3%
All others
29,383
1.0%
Margin
D+0.4
Wisconsin, 2004
2004 presidential margin by county for Wisconsin — 2004 presidential electionA map of the constituent counties of Wisconsin — 2004 presidential election, each outlined and filled by its 2004 presidential margin from deep red (Republican) through neutral to deep blue (Democratic), seated within the faint outlines of the surrounding states.Adams County, WI · D+5.3Ashland County, WI · D+27.1Barron County, WI · R+1.4Bayfield County, WI · D+21.6Brown County, WI · R+9.9Buffalo County, WI · D+6.5Burnett County, WI · R+2.6Calumet County, WI · R+17.5Chippewa County, WI · R+2.3Clark County, WI · R+6.6Columbia County, WI · R+2.2Crawford County, WI · D+11.5Dane County, WI · D+33.1Dodge County, WI · R+23.7Door County, WI · R+3.1Douglas County, WI · D+32.1Dunn County, WI · D+5.0Eau Claire County, WI · D+9.8Florence County, WI · R+26.1Fond du Lac County, WI · R+26.5Forest County, WI · R+1.9Grant County, WI · D+2.6Green County, WI · D+5.9Green Lake County, WI · R+28.2Iowa County, WI · D+14.1Iron County, WI · D+1.9Jackson County, WI · D+8.9Jefferson County, WI · R+13.9Juneau County, WI · R+6.0Kenosha County, WI · D+5.9Kewaunee County, WI · R+7.1La Crosse County, WI · D+7.9Lafayette County, WI · D+5.6Langlade County, WI · R+13.4Lincoln County, WI · R+3.4Manitowoc County, WI · R+5.4Marathon County, WI · R+8.1Marinette County, WI · R+7.5Marquette County, WI · R+9.7Menominee County, WI · D+65.7Milwaukee County, WI · D+24.3Monroe County, WI · R+7.2Oconto County, WI · R+12.7Oneida County, WI · R+4.0Outagamie County, WI · R+9.7Ozaukee County, WI · R+32.4Pepin County, WI · D+8.1Pierce County, WI · D+3.4Polk County, WI · R+3.9Portage County, WI · D+13.6Price County, WI · TiedRacine County, WI · R+4.2Richland County, WI · R+3.6Rock County, WI · D+16.7Rusk County, WI · R+2.1Sauk County, WI · D+4.3Sawyer County, WI · R+5.7Shawano County, WI · R+16.6Sheboygan County, WI · R+10.9St. Croix County, WI · R+9.3Taylor County, WI · R+18.4Trempealeau County, WI · D+15.6Vernon County, WI · D+7.7Vilas County, WI · R+17.4Walworth County, WI · R+19.8Washburn County, WI · R+0.6Washington County, WI · R+40.6Waukesha County, WI · R+35.3Waupaca County, WI · R+19.1Waushara County, WI · R+13.3Winnebago County, WI · R+6.3Wood County, WI · R+4.1
How it voted
Share of the 2004 vote
John KerryDemocratic49.7%1,489,504
George W. BushRepublican49.3%1,478,120
OtherAll other candidates1.0%29,383
D+60
R+60
72 counties, each filled by 2004 D-vs-R margin. Hover any county for its result.
Wisconsin's presidential margins
1892–2024, the 2004 contest in context
Wisconsin's presidential marginsDemocratic-minus-Republican presidential margin from 1892 to 2024. Most recent: −0.9% in 2024.flipped R · 2024−0.9%DR18922024
Wisconsin's presidential margins
YearMargin (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%
County results — 2004
72 counties; every row links to the county's full page.
CountyWonMarginDemocraticRepublicanTotal
Adams CountyD
+5.3%
5,4474,89010,456
Ashland CountyD
+27.1%
5,8053,3139,199
Barron CountyR
−1.4%
11,69612,03023,937
Bayfield CountyD
+21.6%
5,8453,7549,699
Brown CountyR
−9.9%
54,93567,173123,294
Buffalo CountyD
+6.5%
3,9983,5027,591
Burnett CountyR
−2.6%
4,4994,7439,321
Calumet CountyR
−17.5%
10,29014,72125,276
Chippewa CountyR
−2.3%
14,75115,45030,524
Clark CountyR
−6.6%
6,9667,96615,125
Columbia CountyR
−2.2%
14,30014,95629,555
Crawford CountyD
+11.5%
4,6563,6808,459
Dane CountyD
+33.1%
181,05290,369274,249
Dodge CountyR
−23.7%
16,69027,20144,336
Door CountyR
−3.1%
8,3678,91017,491
Douglas CountyD
+32.1%
16,5378,44825,187
Dunn CountyD
+5.0%
12,03910,87923,172
Eau Claire CountyD
+9.8%
30,06824,65355,437
Florence CountyR
−26.1%
9931,7032,724
Fond du Lac CountyR
−26.5%
19,21633,29153,036
Forest CountyR
−1.9%
2,5092,6085,153
Grant CountyD
+2.6%
12,86412,20825,264
Green CountyD
+5.9%
9,5758,49718,248
Green Lake CountyR
−28.2%
3,6056,47210,178
Iowa CountyD
+14.1%
7,1225,34812,542
Iron CountyD
+1.9%
1,9561,8843,879
Jackson CountyD
+8.9%
5,2494,3879,726
Jefferson CountyR
−13.9%
17,92523,77642,115
Juneau CountyR
−6.0%
5,7346,47312,379
Kenosha CountyD
+5.9%
40,10735,58776,428
Kewaunee CountyR
−7.1%
5,1755,97011,273
La Crosse CountyD
+7.9%
33,17028,28962,136
Lafayette CountyD
+5.6%
4,4023,9298,388
Langlade CountyR
−13.4%
4,7516,23511,074
Lincoln CountyR
−3.4%
7,4848,02415,700
Manitowoc CountyR
−5.4%
20,65223,02744,160
Marathon CountyR
−8.1%
30,89936,39468,059
Marinette CountyR
−7.5%
10,19011,86622,270
Marquette CountyR
−9.7%
3,7854,6048,477
Menominee CountyD
+65.7%
1,4122881,710
Milwaukee CountyD
+24.3%
297,653180,287482,236
Monroe CountyR
−7.2%
8,97310,37519,554
Oconto CountyR
−12.7%
8,53411,04319,794
Oneida CountyR
−4.0%
10,46411,35122,039
Outagamie CountyR
−9.7%
40,16948,90390,050
Ozaukee CountyR
−32.4%
17,71434,90453,032
Pepin CountyD
+8.1%
2,1811,8534,066
Pierce CountyD
+3.4%
11,17610,43721,876
Polk CountyR
−3.9%
11,17312,09523,503
Portage CountyD
+13.6%
21,86116,54638,961
Price CountyD
+0.4%
4,3494,3128,763
Racine CountyR
−4.2%
48,22952,456101,569
Richland CountyR
−3.6%
4,5014,8369,420
Rock CountyD
+16.7%
46,59833,15180,479
Rusk CountyR
−2.1%
3,8203,9857,927
Sauk CountyD
+4.3%
15,70814,41530,417
Sawyer CountyR
−5.7%
4,4114,9519,453
Shawano CountyR
−16.6%
8,65712,15020,999
Sheboygan CountyR
−10.9%
27,60834,45862,625
St. Croix CountyR
−9.3%
18,78422,67941,835
Taylor CountyR
−18.4%
3,8295,5829,543
Trempealeau CountyD
+15.6%
8,0755,87814,062
Vernon CountyD
+7.7%
7,9246,77414,845
Vilas CountyR
−17.4%
5,7138,15514,002
Walworth CountyR
−19.8%
19,17728,75448,446
Washburn CountyR
−0.6%
4,7054,7629,567
Washington CountyR
−40.6%
21,23450,64172,467
Waukesha CountyR
−35.3%
73,626154,926230,363
Waupaca CountyR
−19.1%
10,79215,94126,974
Waushara CountyR
−13.3%
5,2576,88812,246
Winnebago CountyR
−6.3%
40,94346,54288,596
Wood CountyR
−4.1%
18,95020,59240,071