akashic
1876–2024
Elections / 2004 · President · MN

John Kerry carried Minnesota D+3.5.

John Kerry (D) vs George W. Bush (R) in Minnesota, 2004. The state ran 5.9 points more Democratic than the nation (R+2.5 nationally).

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

Minnesota result
2,828,387 votes counted
Kerry (D)
1,445,014
51.1%
Bush (R)
1,346,695
47.6%
All others
36,678
1.3%
Margin
D+3.5
Minnesota, 2004
KerryD+3.5
2004 presidential margin by county for Minnesota — 2004 presidential electionA map of the constituent counties of Minnesota — 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.Aitkin County, MN · R+2.4Anoka County, MN · R+6.7Becker County, MN · R+18.1Beltrami County, MN · D+1.7Benton County, MN · R+10.8Big Stone County, MN · D+1.7Blue Earth County, MN · D+3.4Brown County, MN · R+23.5Carlton County, MN · D+26.3Carver County, MN · R+26.5Cass County, MN · R+12.8Chippewa County, MN · D+5.1Chisago County, MN · R+12.3Clay County, MN · R+5.0Clearwater County, MN · R+13.0Cook County, MN · D+7.4Cottonwood County, MN · R+13.0Crow Wing County, MN · R+15.2Dakota County, MN · R+2.0Dodge County, MN · R+15.0Douglas County, MN · R+17.6Faribault County, MN · R+11.8Fillmore County, MN · D+1.1Freeborn County, MN · D+11.6Goodhue County, MN · R+4.0Grant County, MN · R+1.0Hennepin County, MN · D+19.9Houston County, MN · R+3.2Hubbard County, MN · R+15.0Isanti County, MN · R+17.1Itasca County, MN · D+10.6Jackson County, MN · R+6.4Kanabec County, MN · R+11.3Kandiyohi County, MN · R+11.1Kittson County, MN · D+1.0Koochiching County, MN · D+1.7Lac qui Parle County, MN · D+6.5Lake County, MN · D+20.4Lake of the Woods County, MN · R+21.1Le Sueur County, MN · R+8.9Lincoln County, MN · R+5.3Lyon County, MN · R+15.1Mahnomen County, MN · D+8.3Marshall County, MN · R+15.8Martin County, MN · R+15.6McLeod County, MN · R+25.5Meeker County, MN · R+12.7Mille Lacs County, MN · R+11.6Morrison County, MN · R+17.3Mower County, MN · D+23.5Murray County, MN · R+10.0Nicollet County, MN · D+0.6Nobles County, MN · R+13.7Norman County, MN · D+4.2Olmsted County, MN · R+5.7Otter Tail County, MN · R+23.9Pennington County, MN · R+9.3Pine County, MN · D+1.3Pipestone County, MN · R+23.2Polk County, MN · R+12.7Pope County, MN · TiedRamsey County, MN · D+27.4Red Lake County, MN · R+9.2Redwood County, MN · R+22.0Renville County, MN · R+7.7Rice County, MN · D+8.3Rock County, MN · R+21.4Roseau County, MN · R+36.8Scott County, MN · R+19.9Sherburne County, MN · R+22.6Sibley County, MN · R+19.6St. Louis County, MN · D+31.7Stearns County, MN · R+12.0Steele County, MN · R+12.8Stevens County, MN · R+3.5Swift County, MN · D+11.9Todd County, MN · R+15.6Traverse County, MN · R+2.3Wabasha County, MN · R+4.8Wadena County, MN · R+20.1Waseca County, MN · R+13.0Washington County, MN · R+3.4Watonwan County, MN · R+8.2Wilkin County, MN · R+32.2Winona County, MN · D+5.6Wright County, MN · R+22.8Yellow Medicine County, MN · R+1.4
How it voted
Share of the 2004 vote
John KerryDemocratic51.1%1,445,014
George W. BushRepublican47.6%1,346,695
OtherAll other candidates1.3%36,678
D+60
R+60
87 counties, each filled by 2004 D-vs-R margin. Hover any county for its result.
Minnesota's presidential margins
1892–2024, the 2004 contest in context
Minnesota's presidential marginsDemocratic-minus-Republican presidential margin from 1892 to 2024. Most recent: +4.2% in 2024.flipped D · 1976+4.2%DR18922024
Minnesota's presidential margins
YearMargin (D minus R)
1892+8.3%
1896−15.7%
1900−24.5%
1904−55.1%
1908−26.2%
1912+12.6%
1916−0.1%
1920−51.2%
1924−44.4%
1928−16.9%
1932+23.6%
1936+30.8%
1940+3.8%
1944+5.5%
1948+17.3%
1952−11.2%
1956−7.6%
1960+1.4%
1964+27.8%
1968+12.5%
1972−5.5%
1976+12.9%
1980+3.9%
1984+0.2%
1988+7.0%
1992+11.6%
1996+16.1%
2000+2.4%
2004+3.5%
2008+10.2%
2012+7.7%
2016+1.5%
2020+7.1%
2024+4.2%
County results — 2004
87 counties; every row links to the county's full page.
CountyWonMarginDemocraticRepublicanTotal
Aitkin CountyR
−2.4%
4,5394,7689,452
Anoka CountyR
−6.7%
80,22691,853174,066
Becker CountyR
−18.1%
6,7569,79516,801
Beltrami CountyD
+1.7%
10,59210,23721,131
Benton CountyR
−10.8%
8,05910,04318,384
Big Stone CountyD
+1.7%
1,5361,4833,067
Blue Earth CountyD
+3.4%
16,86515,73733,119
Brown CountyR
−23.5%
5,1588,39513,778
Carlton CountyD
+26.3%
11,4626,64218,334
Carver CountyR
−26.5%
16,45628,51045,411
Cass CountyR
−12.8%
6,8358,87515,910
Chippewa CountyD
+5.1%
3,4243,0896,606
Chisago CountyR
−12.3%
12,21915,70528,260
Clay CountyR
−5.0%
12,98914,36527,737
Clearwater CountyR
−13.0%
1,8712,4384,361
Cook CountyD
+7.4%
1,7331,4893,303
Cottonwood CountyR
−13.0%
2,7263,5576,369
Crow Wing CountyR
−15.2%
14,00519,10633,545
Dakota CountyR
−2.0%
104,635108,959215,846
Dodge CountyR
−15.0%
4,1175,5939,868
Douglas CountyR
−17.6%
8,21911,79320,309
Faribault CountyR
−11.8%
3,7674,7948,681
Fillmore CountyD
+1.1%
5,8255,69411,698
Freeborn CountyD
+11.6%
9,7337,68117,666
Goodhue CountyR
−4.0%
12,10313,13425,608
Grant CountyR
−1.0%
1,8561,8933,819
Hennepin CountyD
+19.9%
383,841255,133646,981
Houston CountyR
−3.2%
5,2765,63111,082
Hubbard CountyR
−15.0%
4,7416,44411,340
Isanti CountyR
−17.1%
7,88311,19019,313
Itasca CountyD
+10.6%
13,29010,70524,367
Jackson CountyR
−6.4%
2,6523,0245,779
Kanabec CountyR
−11.3%
3,5924,5278,248
Kandiyohi CountyR
−11.1%
9,33711,70421,349
Kittson CountyD
+1.0%
1,3331,3072,682
Koochiching CountyD
+1.7%
3,6623,5397,309
Lac qui Parle CountyD
+6.5%
2,3902,0934,541
Lake CountyD
+20.4%
4,2122,7697,071
Lake of the Woods CountyR
−21.1%
9211,4282,400
Le Sueur CountyR
−8.9%
6,4667,74614,424
Lincoln CountyR
−5.3%
1,5581,7363,342
Lyon CountyR
−15.1%
5,2927,20312,673
Mahnomen CountyD
+8.3%
1,3391,1322,508
Marshall CountyR
−15.8%
2,3083,1875,562
Martin CountyR
−15.6%
4,5906,31111,047
McLeod CountyR
−25.5%
6,71211,40718,412
Meeker CountyR
−12.7%
5,2926,85412,334
Mille Lacs CountyR
−11.6%
5,6777,19413,065
Morrison CountyR
−17.3%
6,7949,69816,758
Mower CountyD
+23.5%
12,3347,59120,222
Murray CountyR
−10.0%
2,2182,7194,998
Nicollet CountyD
+0.6%
8,7978,68917,741
Nobles CountyR
−13.7%
3,8985,1599,204
Norman CountyD
+4.2%
1,9541,7943,810
Olmsted CountyR
−5.7%
33,28537,37171,575
Otter Tail CountyR
−23.9%
12,03819,73432,178
Pennington CountyR
−9.3%
3,1173,7677,017
Pine CountyD
+1.3%
7,2287,03314,518
Pipestone CountyR
−23.2%
1,9003,0665,032
Polk CountyR
−12.7%
6,7298,72415,668
Pope CountyR
−0.0%
3,3013,3036,700
Ramsey CountyD
+27.4%
171,84697,096272,577
Red Lake CountyR
−9.2%
9631,1642,177
Redwood CountyR
−22.0%
3,1044,8988,139
Renville CountyR
−7.7%
3,7874,4308,349
Rice CountyD
+8.3%
16,42513,88130,745
Rock CountyR
−21.4%
2,0003,1115,191
Roseau CountyR
−36.8%
2,4425,3557,911
Scott CountyR
−19.9%
23,95836,05560,639
Sherburne CountyR
−22.6%
15,81625,18241,454
Sibley CountyR
−19.6%
3,1094,6697,949
St. Louis CountyD
+31.7%
77,95840,112119,565
Stearns CountyR
−12.0%
32,65941,72675,577
Steele CountyR
−12.8%
7,99410,38918,695
Stevens CountyR
−3.5%
2,8213,0305,949
Swift CountyD
+11.9%
3,1652,4815,735
Todd CountyR
−15.6%
5,0346,94512,214
Traverse CountyR
−2.3%
1,0261,0762,141
Wabasha CountyR
−4.8%
5,5486,12011,835
Wadena CountyR
−20.1%
2,7914,2147,093
Waseca CountyR
−13.0%
4,1795,4579,800
Washington CountyR
−3.4%
61,39565,751128,449
Watonwan CountyR
−8.2%
2,5142,9705,583
Wilkin CountyR
−32.2%
1,1692,3033,527
Winona CountyD
+5.6%
14,23112,68627,422
Wright CountyR
−22.8%
22,61836,17659,534
Yellow Medicine CountyR
−1.4%
2,7992,8785,758