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
2004 presidential election
Minnesota, 2004
KerryD+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 |
D+60R+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
| 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% |
County results — 2004
87 counties; every row links to the county's full page.
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Aitkin County | R | 4,539 | 4,768 | 9,452 | |
| Anoka County | R | 80,226 | 91,853 | 174,066 | |
| Becker County | R | 6,756 | 9,795 | 16,801 | |
| Beltrami County | D | 10,592 | 10,237 | 21,131 | |
| Benton County | R | 8,059 | 10,043 | 18,384 | |
| Big Stone County | D | 1,536 | 1,483 | 3,067 | |
| Blue Earth County | D | 16,865 | 15,737 | 33,119 | |
| Brown County | R | 5,158 | 8,395 | 13,778 | |
| Carlton County | D | 11,462 | 6,642 | 18,334 | |
| Carver County | R | 16,456 | 28,510 | 45,411 | |
| Cass County | R | 6,835 | 8,875 | 15,910 | |
| Chippewa County | D | 3,424 | 3,089 | 6,606 | |
| Chisago County | R | 12,219 | 15,705 | 28,260 | |
| Clay County | R | 12,989 | 14,365 | 27,737 | |
| Clearwater County | R | 1,871 | 2,438 | 4,361 | |
| Cook County | D | 1,733 | 1,489 | 3,303 | |
| Cottonwood County | R | 2,726 | 3,557 | 6,369 | |
| Crow Wing County | R | 14,005 | 19,106 | 33,545 | |
| Dakota County | R | 104,635 | 108,959 | 215,846 | |
| Dodge County | R | 4,117 | 5,593 | 9,868 | |
| Douglas County | R | 8,219 | 11,793 | 20,309 | |
| Faribault County | R | 3,767 | 4,794 | 8,681 | |
| Fillmore County | D | 5,825 | 5,694 | 11,698 | |
| Freeborn County | D | 9,733 | 7,681 | 17,666 | |
| Goodhue County | R | 12,103 | 13,134 | 25,608 | |
| Grant County | R | 1,856 | 1,893 | 3,819 | |
| Hennepin County | D | 383,841 | 255,133 | 646,981 | |
| Houston County | R | 5,276 | 5,631 | 11,082 | |
| Hubbard County | R | 4,741 | 6,444 | 11,340 | |
| Isanti County | R | 7,883 | 11,190 | 19,313 | |
| Itasca County | D | 13,290 | 10,705 | 24,367 | |
| Jackson County | R | 2,652 | 3,024 | 5,779 | |
| Kanabec County | R | 3,592 | 4,527 | 8,248 | |
| Kandiyohi County | R | 9,337 | 11,704 | 21,349 | |
| Kittson County | D | 1,333 | 1,307 | 2,682 | |
| Koochiching County | D | 3,662 | 3,539 | 7,309 | |
| Lac qui Parle County | D | 2,390 | 2,093 | 4,541 | |
| Lake County | D | 4,212 | 2,769 | 7,071 | |
| Lake of the Woods County | R | 921 | 1,428 | 2,400 | |
| Le Sueur County | R | 6,466 | 7,746 | 14,424 | |
| Lincoln County | R | 1,558 | 1,736 | 3,342 | |
| Lyon County | R | 5,292 | 7,203 | 12,673 | |
| Mahnomen County | D | 1,339 | 1,132 | 2,508 | |
| Marshall County | R | 2,308 | 3,187 | 5,562 | |
| Martin County | R | 4,590 | 6,311 | 11,047 | |
| McLeod County | R | 6,712 | 11,407 | 18,412 | |
| Meeker County | R | 5,292 | 6,854 | 12,334 | |
| Mille Lacs County | R | 5,677 | 7,194 | 13,065 | |
| Morrison County | R | 6,794 | 9,698 | 16,758 | |
| Mower County | D | 12,334 | 7,591 | 20,222 | |
| Murray County | R | 2,218 | 2,719 | 4,998 | |
| Nicollet County | D | 8,797 | 8,689 | 17,741 | |
| Nobles County | R | 3,898 | 5,159 | 9,204 | |
| Norman County | D | 1,954 | 1,794 | 3,810 | |
| Olmsted County | R | 33,285 | 37,371 | 71,575 | |
| Otter Tail County | R | 12,038 | 19,734 | 32,178 | |
| Pennington County | R | 3,117 | 3,767 | 7,017 | |
| Pine County | D | 7,228 | 7,033 | 14,518 | |
| Pipestone County | R | 1,900 | 3,066 | 5,032 | |
| Polk County | R | 6,729 | 8,724 | 15,668 | |
| Pope County | R | 3,301 | 3,303 | 6,700 | |
| Ramsey County | D | 171,846 | 97,096 | 272,577 | |
| Red Lake County | R | 963 | 1,164 | 2,177 | |
| Redwood County | R | 3,104 | 4,898 | 8,139 | |
| Renville County | R | 3,787 | 4,430 | 8,349 | |
| Rice County | D | 16,425 | 13,881 | 30,745 | |
| Rock County | R | 2,000 | 3,111 | 5,191 | |
| Roseau County | R | 2,442 | 5,355 | 7,911 | |
| Scott County | R | 23,958 | 36,055 | 60,639 | |
| Sherburne County | R | 15,816 | 25,182 | 41,454 | |
| Sibley County | R | 3,109 | 4,669 | 7,949 | |
| St. Louis County | D | 77,958 | 40,112 | 119,565 | |
| Stearns County | R | 32,659 | 41,726 | 75,577 | |
| Steele County | R | 7,994 | 10,389 | 18,695 | |
| Stevens County | R | 2,821 | 3,030 | 5,949 | |
| Swift County | D | 3,165 | 2,481 | 5,735 | |
| Todd County | R | 5,034 | 6,945 | 12,214 | |
| Traverse County | R | 1,026 | 1,076 | 2,141 | |
| Wabasha County | R | 5,548 | 6,120 | 11,835 | |
| Wadena County | R | 2,791 | 4,214 | 7,093 | |
| Waseca County | R | 4,179 | 5,457 | 9,800 | |
| Washington County | R | 61,395 | 65,751 | 128,449 | |
| Watonwan County | R | 2,514 | 2,970 | 5,583 | |
| Wilkin County | R | 1,169 | 2,303 | 3,527 | |
| Winona County | D | 14,231 | 12,686 | 27,422 | |
| Wright County | R | 22,618 | 36,176 | 59,534 | |
| Yellow Medicine County | R | 2,799 | 2,878 | 5,758 |