Minnesota — 2004 presidential election
Recent presidential results
state2004 presidential electionMinnesota · PresidentKerryD+3.5
How it voted
Share of the 2004 vote
| John Kerry ✓Democratic | 51.1% | 1,445,014 |
|---|---|---|
| George W. BushRepublican | 47.6% | 1,346,695 |
| OtherAll other candidates | 1.3% | 36,678 |
2004presidential margin
D+60R+60
87 counties, each filled by 2004 D-vs-R margin. Hover any county for its result.
Minnesota cast 10 electoral votes this cycle.
County-level results (87 counties) — table
| County | Winner | Margin |
|---|---|---|
| Aitkin County, MN | Republican | R+2.4 |
| Anoka County, MN | Republican | R+6.7 |
| Becker County, MN | Republican | R+18.1 |
| Beltrami County, MN | Democratic | D+1.7 |
| Benton County, MN | Republican | R+10.8 |
| Big Stone County, MN | Democratic | D+1.7 |
| Blue Earth County, MN | Democratic | D+3.4 |
| Brown County, MN | Republican | R+23.5 |
| Carlton County, MN | Democratic | D+26.3 |
| Carver County, MN | Republican | R+26.5 |
| Cass County, MN | Republican | R+12.8 |
| Chippewa County, MN | Democratic | D+5.1 |
| Chisago County, MN | Republican | R+12.3 |
| Clay County, MN | Republican | R+5.0 |
| Clearwater County, MN | Republican | R+13.0 |
| Cook County, MN | Democratic | D+7.4 |
| Cottonwood County, MN | Republican | R+13.0 |
| Crow Wing County, MN | Republican | R+15.2 |
| Dakota County, MN | Republican | R+2.0 |
| Dodge County, MN | Republican | R+15.0 |
| Douglas County, MN | Republican | R+17.6 |
| Faribault County, MN | Republican | R+11.8 |
| Fillmore County, MN | Democratic | D+1.1 |
| Freeborn County, MN | Democratic | D+11.6 |
| Goodhue County, MN | Republican | R+4.0 |
| Grant County, MN | Republican | R+1.0 |
| Hennepin County, MN | Democratic | D+19.9 |
| Houston County, MN | Republican | R+3.2 |
| Hubbard County, MN | Republican | R+15.0 |
| Isanti County, MN | Republican | R+17.1 |
| Itasca County, MN | Democratic | D+10.6 |
| Jackson County, MN | Republican | R+6.4 |
| Kanabec County, MN | Republican | R+11.3 |
| Kandiyohi County, MN | Republican | R+11.1 |
| Kittson County, MN | Democratic | D+1.0 |
| Koochiching County, MN | Democratic | D+1.7 |
| Lac qui Parle County, MN | Democratic | D+6.5 |
| Lake County, MN | Democratic | D+20.4 |
| Lake of the Woods County, MN | Republican | R+21.1 |
| Le Sueur County, MN | Republican | R+8.9 |
| Lincoln County, MN | Republican | R+5.3 |
| Lyon County, MN | Republican | R+15.1 |
| Mahnomen County, MN | Democratic | D+8.3 |
| Marshall County, MN | Republican | R+15.8 |
| Martin County, MN | Republican | R+15.6 |
| McLeod County, MN | Republican | R+25.5 |
| Meeker County, MN | Republican | R+12.7 |
| Mille Lacs County, MN | Republican | R+11.6 |
| Morrison County, MN | Republican | R+17.3 |
| Mower County, MN | Democratic | D+23.5 |
| Murray County, MN | Republican | R+10.0 |
| Nicollet County, MN | Democratic | D+0.6 |
| Nobles County, MN | Republican | R+13.7 |
| Norman County, MN | Democratic | D+4.2 |
| Olmsted County, MN | Republican | R+5.7 |
| Otter Tail County, MN | Republican | R+23.9 |
| Pennington County, MN | Republican | R+9.3 |
| Pine County, MN | Democratic | D+1.3 |
| Pipestone County, MN | Republican | R+23.2 |
| Polk County, MN | Republican | R+12.7 |
| Pope County, MN | Republican | R+0.03 |
| Ramsey County, MN | Democratic | D+27.4 |
| Red Lake County, MN | Republican | R+9.2 |
| Redwood County, MN | Republican | R+22.0 |
| Renville County, MN | Republican | R+7.7 |
| Rice County, MN | Democratic | D+8.3 |
| Rock County, MN | Republican | R+21.4 |
| Roseau County, MN | Republican | R+36.8 |
| Scott County, MN | Republican | R+19.9 |
| Sherburne County, MN | Republican | R+22.6 |
| Sibley County, MN | Republican | R+19.6 |
| St. Louis County, MN | Democratic | D+31.7 |
| Stearns County, MN | Republican | R+12.0 |
| Steele County, MN | Republican | R+12.8 |
| Stevens County, MN | Republican | R+3.5 |
| Swift County, MN | Democratic | D+11.9 |
| Todd County, MN | Republican | R+15.6 |
| Traverse County, MN | Republican | R+2.3 |
| Wabasha County, MN | Republican | R+4.8 |
| Wadena County, MN | Republican | R+20.1 |
| Waseca County, MN | Republican | R+13.0 |
| Washington County, MN | Republican | R+3.4 |
| Watonwan County, MN | Republican | R+8.2 |
| Wilkin County, MN | Republican | R+32.2 |
| Winona County, MN | Democratic | D+5.6 |
| Wright County, MN | Republican | R+22.8 |
| Yellow Medicine County, MN | Republican | R+1.4 |
Minnesota results by county
87 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 | |||||
|---|---|---|---|---|---|
| Aitkin County | Bush, George W.+229 | 4,53948.0% | 4,76850.4% | 1451.5% | 9,452 |
| Anoka County | Bush, George W.+11,627 | 80,22646.1% | 91,85352.8% | 1,9871.1% | 174,066 |
| Becker County | Bush, George W.+3,039 | 6,75640.2% | 9,79558.3% | 2501.5% | 16,801 |
| Beltrami County | Kerry, John+355 | 10,59250.1% | 10,23748.4% | 3021.4% | 21,131 |
| Benton County | Bush, George W.+1,984 | 8,05943.8% | 10,04354.6% | 2821.5% | 18,384 |
| Big Stone County | Kerry, John+53 | 1,53650.1% | 1,48348.4% | 481.6% | 3,067 |
| Blue Earth County | Kerry, John+1,128 | 16,86550.9% | 15,73747.5% | 5171.6% | 33,119 |
| Brown County | Bush, George W.+3,237 | 5,15837.4% | 8,39560.9% | 2251.6% | 13,778 |
| Carlton County | Kerry, John+4,820 | 11,46262.5% | 6,64236.2% | 2301.3% | 18,334 |
| Carver County | Bush, George W.+12,054 | 16,45636.2% | 28,51062.8% | 4451.0% | 45,411 |
| Cass County | Bush, George W.+2,040 | 6,83543.0% | 8,87555.8% | 2001.3% | 15,910 |
| Chippewa County | Kerry, John+335 | 3,42451.8% | 3,08946.8% | 931.4% | 6,606 |
| Chisago County | Bush, George W.+3,486 | 12,21943.2% | 15,70555.6% | 3361.2% | 28,260 |
| Clay County | Bush, George W.+1,376 | 12,98946.8% | 14,36551.8% | 3831.4% | 27,737 |
| Clearwater County | Bush, George W.+567 | 1,87142.9% | 2,43855.9% | 521.2% | 4,361 |
| Cook County | Kerry, John+244 | 1,73352.5% | 1,48945.1% | 812.5% | 3,303 |
| Cottonwood County | Bush, George W.+831 | 2,72642.8% | 3,55755.8% | 861.4% | 6,369 |
| Crow Wing County | Bush, George W.+5,101 | 14,00541.7% | 19,10657.0% | 4341.3% | 33,545 |
| Dakota County | Bush, George W.+4,324 | 104,63548.5% | 108,95950.5% | 2,2521.0% | 215,846 |
| Dodge County | Bush, George W.+1,476 | 4,11741.7% | 5,59356.7% | 1581.6% | 9,868 |
| Douglas County | Bush, George W.+3,574 | 8,21940.5% | 11,79358.1% | 2971.5% | 20,309 |
| Faribault County | Bush, George W.+1,027 | 3,76743.4% | 4,79455.2% | 1201.4% | 8,681 |
| Fillmore County | Kerry, John+131 | 5,82549.8% | 5,69448.7% | 1791.5% | 11,698 |
| Freeborn County | Kerry, John+2,052 | 9,73355.1% | 7,68143.5% | 2521.4% | 17,666 |
| Goodhue County | Bush, George W.+1,031 | 12,10347.3% | 13,13451.3% | 3711.4% | 25,608 |
| Grant County | Bush, George W.+37 | 1,85648.6% | 1,89349.6% | 701.8% | 3,819 |
| Hennepin County | Kerry, John+128,708 | 383,84159.3% | 255,13339.4% | 8,0071.2% | 646,981 |
| Houston County | Bush, George W.+355 | 5,27647.6% | 5,63150.8% | 1751.6% | 11,082 |
| Hubbard County | Bush, George W.+1,703 | 4,74141.8% | 6,44456.8% | 1551.4% | 11,340 |
| Isanti County | Bush, George W.+3,307 | 7,88340.8% | 11,19057.9% | 2401.2% | 19,313 |
| Itasca County | Kerry, John+2,585 | 13,29054.5% | 10,70543.9% | 3721.5% | 24,367 |
| Jackson County | Bush, George W.+372 | 2,65245.9% | 3,02452.3% | 1031.8% | 5,779 |
| Kanabec County | Bush, George W.+935 | 3,59243.5% | 4,52754.9% | 1291.6% | 8,248 |
| Kandiyohi County | Bush, George W.+2,367 | 9,33743.7% | 11,70454.8% | 3081.4% | 21,349 |
| Kittson County | Kerry, John+26 | 1,33349.7% | 1,30748.7% | 421.6% | 2,682 |
| Koochiching County | Kerry, John+123 | 3,66250.1% | 3,53948.4% | 1081.5% | 7,309 |
| Lac qui Parle County | Kerry, John+297 | 2,39052.6% | 2,09346.1% | 581.3% | 4,541 |
| Lake County | Kerry, John+1,443 | 4,21259.6% | 2,76939.2% | 901.3% | 7,071 |
| Lake of the Woods County | Bush, George W.+507 | 92138.4% | 1,42859.5% | 512.1% | 2,400 |
| Le Sueur County | Bush, George W.+1,280 | 6,46644.8% | 7,74653.7% | 2121.5% | 14,424 |
| Lincoln County | Bush, George W.+178 | 1,55846.6% | 1,73651.9% | 481.4% | 3,342 |
| Lyon County | Bush, George W.+1,911 | 5,29241.8% | 7,20356.8% | 1781.4% | 12,673 |
| Mahnomen County | Kerry, John+207 | 1,33953.4% | 1,13245.1% | 371.5% | 2,508 |
| Marshall County | Bush, George W.+879 | 2,30841.5% | 3,18757.3% | 671.2% | 5,562 |
| Martin County | Bush, George W.+1,721 | 4,59041.5% | 6,31157.1% | 1461.3% | 11,047 |
| McLeod County | Bush, George W.+4,695 | 6,71236.5% | 11,40762.0% | 2931.6% | 18,412 |
| Meeker County | Bush, George W.+1,562 | 5,29242.9% | 6,85455.6% | 1881.5% | 12,334 |
| Mille Lacs County | Bush, George W.+1,517 | 5,67743.5% | 7,19455.1% | 1941.5% | 13,065 |
| Morrison County | Bush, George W.+2,904 | 6,79440.5% | 9,69857.9% | 2661.6% | 16,758 |
| Mower County | Kerry, John+4,743 | 12,33461.0% | 7,59137.5% | 2971.5% | 20,222 |
| Murray County | Bush, George W.+501 | 2,21844.4% | 2,71954.4% | 611.2% | 4,998 |
| Nicollet County | Kerry, John+108 | 8,79749.6% | 8,68949.0% | 2551.4% | 17,741 |
| Nobles County | Bush, George W.+1,261 | 3,89842.4% | 5,15956.1% | 1471.6% | 9,204 |
| Norman County | Kerry, John+160 | 1,95451.3% | 1,79447.1% | 621.6% | 3,810 |
| Olmsted County | Bush, George W.+4,086 | 33,28546.5% | 37,37152.2% | 9191.3% | 71,575 |
| Otter Tail County | Bush, George W.+7,696 | 12,03837.4% | 19,73461.3% | 4061.3% | 32,178 |
| Pennington County | Bush, George W.+650 | 3,11744.4% | 3,76753.7% | 1331.9% | 7,017 |
| Pine County | Kerry, John+195 | 7,22849.8% | 7,03348.4% | 2571.8% | 14,518 |
| Pipestone County | Bush, George W.+1,166 | 1,90037.8% | 3,06660.9% | 661.3% | 5,032 |
| Polk County | Bush, George W.+1,995 | 6,72942.9% | 8,72455.7% | 2151.4% | 15,668 |
| Pope County | Bush, George W.+2 | 3,30149.3% | 3,30349.3% | 961.4% | 6,700 |
| Ramsey County | Kerry, John+74,750 | 171,84663.0% | 97,09635.6% | 3,6351.3% | 272,577 |
| Red Lake County | Bush, George W.+201 | 96344.2% | 1,16453.5% | 502.3% | 2,177 |
| Redwood County | Bush, George W.+1,794 | 3,10438.1% | 4,89860.2% | 1371.7% | 8,139 |
| Renville County | Bush, George W.+643 | 3,78745.4% | 4,43053.1% | 1321.6% | 8,349 |
| Rice County | Kerry, John+2,544 | 16,42553.4% | 13,88145.1% | 4391.4% | 30,745 |
| Rock County | Bush, George W.+1,111 | 2,00038.5% | 3,11159.9% | 801.5% | 5,191 |
| Roseau County | Bush, George W.+2,913 | 2,44230.9% | 5,35567.7% | 1141.4% | 7,911 |
| Scott County | Bush, George W.+12,097 | 23,95839.5% | 36,05559.5% | 6261.0% | 60,639 |
| Sherburne County | Bush, George W.+9,366 | 15,81638.2% | 25,18260.7% | 4561.1% | 41,454 |
| Sibley County | Bush, George W.+1,560 | 3,10939.1% | 4,66958.7% | 1712.2% | 7,949 |
| St. Louis County | Kerry, John+37,846 | 77,95865.2% | 40,11233.5% | 1,4951.3% | 119,565 |
| Stearns County | Bush, George W.+9,067 | 32,65943.2% | 41,72655.2% | 1,1921.6% | 75,577 |
| Steele County | Bush, George W.+2,395 | 7,99442.8% | 10,38955.6% | 3121.7% | 18,695 |
| Stevens County | Bush, George W.+209 | 2,82147.4% | 3,03050.9% | 981.6% | 5,949 |
| Swift County | Kerry, John+684 | 3,16555.2% | 2,48143.3% | 891.6% | 5,735 |
| Todd County | Bush, George W.+1,911 | 5,03441.2% | 6,94556.9% | 2351.9% | 12,214 |
| Traverse County | Bush, George W.+50 | 1,02647.9% | 1,07650.3% | 391.8% | 2,141 |
| Wabasha County | Bush, George W.+572 | 5,54846.9% | 6,12051.7% | 1671.4% | 11,835 |
| Wadena County | Bush, George W.+1,423 | 2,79139.3% | 4,21459.4% | 881.2% | 7,093 |
| Waseca County | Bush, George W.+1,278 | 4,17942.6% | 5,45755.7% | 1641.7% | 9,800 |
| Washington County | Bush, George W.+4,356 | 61,39547.8% | 65,75151.2% | 1,3031.0% | 128,449 |
| Watonwan County | Bush, George W.+456 | 2,51445.0% | 2,97053.2% | 991.8% | 5,583 |
| Wilkin County | Bush, George W.+1,134 | 1,16933.1% | 2,30365.3% | 551.6% | 3,527 |
| Winona County | Kerry, John+1,545 | 14,23151.9% | 12,68646.3% | 5051.8% | 27,422 |
| Wright County | Bush, George W.+13,558 | 22,61838.0% | 36,17660.8% | 7401.2% | 59,534 |
| Yellow Medicine County | Bush, George W.+79 | 2,79948.6% | 2,87850.0% | 811.4% | 5,758 |
complete certified result
Minnesota 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: John Kerry (D) · George W. Bush (R)
Minnesota's presidential margins
1892–2024, the 2004 contest in context
| Year | Margin (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% |
Same ballot, 2004MN
Source. MIT Election Data + Science Lab — 2004 presidential returns · official county-level results. Real returns — nothing estimated.