Skip to content

Minnesota · 2004 presidential election

Minnesota presidential election results 2004

John Kerry carried Minnesota by 3.48 points (98,319 votes), winning 9 electoral votes.

Electoral votes
9
Votes counted
2,828,387
MN result
D+3.5
Compared with the nation
5.9 pts more Democratic
Swing since 2000
1.1 pts to D

Statewide result

CandidatePartyVotesShareBarElectoral votes
John KerryDemocratic1,445,01451.10%9
George W. BushRepublican1,346,69547.60%—
Total votes2,828,387

Sources: 2004

County resultsMIT Election Lab

Download CSV

MIT Election Data and Science Lab, County Presidential Election Returns 2000-2016 (compiled from official state election records)
Open the dataset

Lac qui Parle County: John Kerry +6.5Lyon County: George W. Bush +15.1McLeod County: George W. Bush +25.5Meeker County: George W. Bush +12.7Nicollet County: John Kerry +0.6Pennington County: George W. Bush +9.3Pope County: George W. Bush +0.0Redwood County: George W. Bush +22.0Steele County: George W. Bush +12.8Todd County: George W. Bush +15.6Waseca County: George W. Bush +13.0Benton County: George W. Bush +10.8Carver County: George W. Bush +26.5Clearwater County: George W. Bush +13.0Dodge County: George W. Bush +15.0Grant County: George W. Bush +1.0Hubbard County: George W. Bush +15.0Kandiyohi County: George W. Bush +11.1Lincoln County: George W. Bush +5.3Marshall County: George W. Bush +15.8Martin County: George W. Bush +15.6Mille Lacs County: George W. Bush +11.6Morrison County: George W. Bush +17.3Mower County: John Kerry +23.5Nobles County: George W. Bush +13.7Olmsted County: George W. Bush +5.7Otter Tail County: George W. Bush +23.9Pine County: John Kerry +1.3Pipestone County: George W. Bush +23.2Polk County: George W. Bush +12.7Renville County: George W. Bush +7.7Rock County: George W. Bush +21.4Sherburne County: George W. Bush +22.6Stearns County: George W. Bush +12.0Stevens County: George W. Bush +3.5Wabasha County: George W. Bush +4.8Washington County: George W. Bush +3.4Wright County: George W. Bush +22.8Lake of the Woods County: George W. Bush +21.1St. Louis County: John Kerry +31.8Aitkin County: George W. Bush +2.4Anoka County: George W. Bush +6.7Big Stone County: John Kerry +1.7Carlton County: John Kerry +26.3Chisago County: George W. Bush +12.3Crow Wing County: George W. Bush +15.2Dakota County: George W. Bush +2.0Douglas County: George W. Bush +17.6Faribault County: George W. Bush +11.8Fillmore County: John Kerry +1.1Hennepin County: John Kerry +19.9Isanti County: George W. Bush +17.1Jackson County: George W. Bush +6.4Kanabec County: George W. Bush +11.3Kittson County: John Kerry +1.0Koochiching County: John Kerry +1.7Le Sueur County: George W. Bush +8.9Mahnomen County: John Kerry +8.3Murray County: George W. Bush +10.0Norman County: John Kerry +4.2Red Lake County: George W. Bush +9.2Rice County: John Kerry +8.3Sibley County: George W. Bush +19.6Wadena County: George W. Bush +20.1Winona County: John Kerry +5.6Becker County: George W. Bush +18.1Blue Earth County: John Kerry +3.4Chippewa County: John Kerry +5.1Cottonwood County: George W. Bush +13.0Freeborn County: John Kerry +11.6Itasca County: John Kerry +10.6Lake County: John Kerry +20.4Ramsey County: John Kerry +27.4Roseau County: George W. Bush +36.8Swift County: John Kerry +11.9Traverse County: George W. Bush +2.3Watonwan County: George W. Bush +8.2Wilkin County: George W. Bush +32.2Yellow Medicine County: George W. Bush +1.4Beltrami County: John Kerry +1.7Brown County: George W. Bush +23.5Cass County: George W. Bush +12.8Clay County: George W. Bush +5.0Cook County: John Kerry +7.4Goodhue County: George W. Bush +4.0Houston County: George W. Bush +3.2Scott County: George W. Bush +19.9
Each county coloured by its winner and shaded by margin. Tap one for its history.
County John KerryGeorge W. BushOthers TotalMargin
Aitkin 4,5394,768145 9,452 2.4
Anoka 80,22691,8531,987 174,066 6.7
Becker 6,7569,795250 16,801 18.1
Beltrami 10,59210,237302 21,131 1.7
Benton 8,05910,043282 18,384 10.8
Big Stone 1,5361,48348 3,067 1.7
Blue Earth 16,86515,737517 33,119 3.4
Brown 5,1588,395225 13,778 23.5
Carlton 11,4626,642230 18,334 26.3
Carver 16,45628,510445 45,411 26.5
Cass 6,8358,875200 15,910 12.8
Chippewa 3,4243,08993 6,606 5.1
Chisago 12,21915,705336 28,260 12.3
Clay 12,98914,365383 27,737 5.0
Clearwater 1,8712,43852 4,361 13.0
Cook 1,7331,48981 3,303 7.4
Cottonwood 2,7263,55786 6,369 13.0
Crow Wing 14,00519,106434 33,545 15.2
Dakota 104,635108,9592,252 215,846 2.0
Dodge 4,1175,593158 9,868 15.0
Douglas 8,21911,793297 20,309 17.6
Faribault 3,7674,794120 8,681 11.8
Fillmore 5,8255,694179 11,698 1.1
Freeborn 9,7337,681252 17,666 11.6
Goodhue 12,10313,134371 25,608 4.0
Grant 1,8561,89370 3,819 1.0
Hennepin 383,842255,1358,007 646,984 19.9
Houston 5,2765,631175 11,082 3.2
Hubbard 4,7416,444155 11,340 15.0
Isanti 7,88311,190240 19,313 17.1
Itasca 13,29010,705372 24,367 10.6
Jackson 2,6523,024103 5,779 6.4
Kanabec 3,5924,527129 8,248 11.3
Kandiyohi 9,33711,704308 21,349 11.1
Kittson 1,3331,30742 2,682 1.0
Koochiching 3,6623,539108 7,309 1.7
Lac Qui Parle 2,3902,09358 4,541 6.5
Lake 4,2122,76990 7,071 20.4
Lake of the Woods 9211,42851 2,400 21.1
Le Sueur 6,4667,746212 14,424 8.9
Lincoln 1,5581,73648 3,342 5.3
Lyon 5,2927,203178 12,673 15.1
Mahnomen 1,3391,13237 2,508 8.3
Marshall 2,3083,18767 5,562 15.8
Martin 4,5906,311146 11,047 15.6
McLeod 6,71211,407293 18,412 25.5
Meeker 5,2926,854188 12,334 12.7
Mille Lacs 5,6777,194194 13,065 11.6
Morrison 6,7949,698266 16,758 17.3
Mower 12,3347,591297 20,222 23.5
Murray 2,2182,71961 4,998 10.0
Nicollet 8,7978,689255 17,741 0.6
Nobles 3,8985,159147 9,204 13.7
Norman 1,9541,79462 3,810 4.2
Olmsted 33,28537,371920 71,576 5.7
Otter Tail 12,03819,734406 32,178 23.9
Pennington 3,1173,767133 7,017 9.3
Pine 7,2287,033257 14,518 1.3
Pipestone 1,9003,06666 5,032 23.2
Polk 6,7298,724215 15,668 12.7
Pope 3,3013,30396 6,700 0.0
Ramsey 171,84697,0963,635 272,577 27.4
Red Lake 9631,16449 2,176 9.2
Redwood 3,1044,898137 8,139 22.0
Renville 3,7874,430132 8,349 7.7
Rice 16,42513,881439 30,745 8.3
Rock 2,0003,11180 5,191 21.4
Roseau 2,4425,355114 7,911 36.8
Saint Louis 77,69439,8661,481 119,041 31.8
Scott 23,95836,055626 60,639 19.9
Sherburne 15,81625,182456 41,454 22.6
Sibley 3,1094,669171 7,949 19.6
Stearns 32,65941,7261,192 75,577 12.0
Steele 7,99410,389312 18,695 12.8
Stevens 2,8213,03098 5,949 3.5
Swift 3,1652,48189 5,735 11.9
Todd 5,0346,945235 12,214 15.6
Traverse 1,0261,07639 2,141 2.3
Wabasha 5,5486,120167 11,835 4.8
Wadena 2,7914,21488 7,093 20.1
Waseca 4,1795,457164 9,800 13.0
Washington 61,39565,7511,303 128,449 3.4
Watonwan 2,5142,97099 5,583 8.2
Wilkin 1,1692,30355 3,527 32.2
Winona 14,23112,686489 27,406 5.6
Wright 22,61836,176740 59,534 22.8
Yellow Medicine 2,7992,87881 5,758 1.4

Candidate votes as printed in the document. “Total” is the document’s total where it prints one, otherwise the sum of the candidate columns. Margin is the leading ticket’s lead in points over the second.

Notes on how this document was read
  • Secondary source: MIT Election Data and Science Lab, County Presidential Election Returns 2000-2016 (compiled from official state election records).

Method: Machine-readable dataset; county sums checked against the state totals in The American Presidency Project summary (within 0.5% for both main tickets).

Questions and answers

Who won Minnesota in 2004?

John Kerry won Minnesota by 3.48 percentage points (98,319 votes).

How many electoral votes did Minnesota have in 2004?

Minnesota cast 9 electoral votes in 2004.

How many people voted for president in Minnesota in 2004?

2,828,387 votes were counted for president.

How many counties did each candidate win in Minnesota in 2004?

George W. Bush 63, John Kerry 24 (out of 87 counties with results).

How did Minnesota change from 2000 to 2004?

The margin moved 1.1 points toward the Democratic ticket, from Democratic by 2.4 points to Democratic by 3.5 points.

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