Elections / 1948 · President · MN
Minnesota — 1948 presidential election
Recent presidential results
state1948 presidential electionMinnesota · PresidentTrumanD+17.3
How it voted
Share of the 1948 vote
| Harry S. Truman ✓Democratic | 57.2% | 692,966 |
|---|---|---|
| Thomas E. DeweyRepublican | 39.9% | 483,617 |
| OtherAll other candidates | 2.9% | 35,643 |
1948presidential margin
D+60R+60
87 counties, each filled by 1948 D-vs-R margin. Hover any county for its result.
Minnesota cast 11 electoral votes this cycle.
County-level results (87 counties) — table
| County | Winner | Margin |
|---|---|---|
| Aitkin County, MN | Democratic | D+13.5 |
| Anoka County, MN | Democratic | D+32.5 |
| Becker County, MN | Democratic | D+24.6 |
| Beltrami County, MN | Democratic | D+30.2 |
| Benton County, MN | Democratic | D+22.2 |
| Big Stone County, MN | Democratic | D+29.5 |
| Blue Earth County, MN | Republican | R+1.7 |
| Brown County, MN | Republican | R+2.6 |
| Carlton County, MN | Democratic | D+41.6 |
| Carver County, MN | Republican | R+23.6 |
| Cass County, MN | Democratic | D+10.4 |
| Chippewa County, MN | Democratic | D+19.8 |
| Chisago County, MN | Democratic | D+7.9 |
| Clay County, MN | Democratic | D+20.8 |
| Clearwater County, MN | Democratic | D+38.5 |
| Cook County, MN | Democratic | D+1.0 |
| Cottonwood County, MN | Democratic | D+1.7 |
| Crow Wing County, MN | Democratic | D+17.5 |
| Dakota County, MN | Democratic | D+28.9 |
| Dodge County, MN | Democratic | D+2.9 |
| Douglas County, MN | Democratic | D+14.2 |
| Faribault County, MN | Democratic | D+6.4 |
| Fillmore County, MN | Republican | R+11.6 |
| Freeborn County, MN | Democratic | D+19.5 |
| Goodhue County, MN | Democratic | D+4.3 |
| Grant County, MN | Democratic | D+13.4 |
| Hennepin County, MN | Democratic | D+10.9 |
| Houston County, MN | Republican | R+14.7 |
| Hubbard County, MN | Republican | R+0.6 |
| Isanti County, MN | Democratic | D+16.8 |
| Itasca County, MN | Democratic | D+36.1 |
| Jackson County, MN | Democratic | D+32.3 |
| Kanabec County, MN | Democratic | D+19.5 |
| Kandiyohi County, MN | Democratic | D+30.5 |
| Kittson County, MN | Democratic | D+46.3 |
| Koochiching County, MN | Democratic | D+46.6 |
| Lac qui Parle County, MN | Democratic | D+22.3 |
| Lake County, MN | Democratic | D+43.7 |
| Lake of the Woods County, MN | Democratic | D+35.9 |
| Le Sueur County, MN | Democratic | D+11.7 |
| Lincoln County, MN | Democratic | D+33.8 |
| Lyon County, MN | Democratic | D+33.3 |
| Mahnomen County, MN | Democratic | D+55.7 |
| Marshall County, MN | Democratic | D+31.3 |
| Martin County, MN | Democratic | D+12.6 |
| McLeod County, MN | Republican | R+7.3 |
| Meeker County, MN | Democratic | D+8.8 |
| Mille Lacs County, MN | Democratic | D+13.9 |
| Morrison County, MN | Democratic | D+20.8 |
| Mower County, MN | Democratic | D+24.8 |
| Murray County, MN | Democratic | D+29.3 |
| Nicollet County, MN | Democratic | D+1.2 |
| Nobles County, MN | Democratic | D+22.5 |
| Norman County, MN | Democratic | D+30.1 |
| Olmsted County, MN | Democratic | D+5.9 |
| Otter Tail County, MN | Republican | R+25.2 |
| Pennington County, MN | Democratic | D+29.3 |
| Pine County, MN | Democratic | D+22.7 |
| Pipestone County, MN | Democratic | D+10.1 |
| Polk County, MN | Democratic | D+31.7 |
| Pope County, MN | Democratic | D+20.8 |
| Ramsey County, MN | Democratic | D+28.7 |
| Red Lake County, MN | Democratic | D+47.8 |
| Redwood County, MN | Democratic | D+0.3 |
| Renville County, MN | Democratic | D+9.6 |
| Rice County, MN | Republican | R+3.8 |
| Rock County, MN | Democratic | D+2.3 |
| Roseau County, MN | Democratic | D+40.1 |
| Scott County, MN | Democratic | D+24.4 |
| Sherburne County, MN | Democratic | D+3.3 |
| Sibley County, MN | Republican | R+7.2 |
| St. Louis County, MN | Democratic | D+35.0 |
| Stearns County, MN | Democratic | D+19.9 |
| Steele County, MN | Republican | R+1.7 |
| Stevens County, MN | Democratic | D+9.0 |
| Swift County, MN | Democratic | D+30.5 |
| Todd County, MN | Democratic | D+10.4 |
| Traverse County, MN | Democratic | D+35.5 |
| Wabasha County, MN | Democratic | D+6.1 |
| Wadena County, MN | Democratic | D+5.8 |
| Waseca County, MN | Republican | R+5.9 |
| Washington County, MN | Democratic | D+16.8 |
| Watonwan County, MN | Democratic | D+8.0 |
| Wilkin County, MN | Democratic | D+14.6 |
| Winona County, MN | Democratic | D+9.1 |
| Wright County, MN | Republican | R+0.6 |
| Yellow Medicine County, MN | Democratic | D+21.0 |
Nominees: Harry S. Truman (D) · Thomas E. Dewey (R) · Strom Thurmond (States' Rights Democratic)
Minnesota's presidential margins
1892–2024, the 1948 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-by-county results — 87 counties
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Aitkin County | D | 3,277 | 2,466 | 6,007 | |
| Anoka County | D | 7,730 | 3,853 | 11,929 | |
| Becker County | D | 5,885 | 3,495 | 9,727 | |
| Beltrami County | D | 6,020 | 3,126 | 9,580 | |
| Benton County | D | 3,632 | 2,297 | 6,015 | |
| Big Stone County | D | 2,466 | 1,321 | 3,886 | |
| Blue Earth County | R | 7,272 | 7,520 | 14,954 | |
| Brown County | R | 4,804 | 5,068 | 10,016 | |
| Carlton County | D | 6,967 | 2,742 | 10,157 | |
| Carver County | R | 2,816 | 4,582 | 7,482 | |
| Cass County | D | 3,933 | 3,179 | 7,278 | |
| Chippewa County | D | 3,888 | 2,569 | 6,646 | |
| Chisago County | D | 3,184 | 2,704 | 6,065 | |
| Clay County | D | 6,624 | 4,302 | 11,145 | |
| Clearwater County | D | 2,793 | 1,171 | 4,212 | |
| Cook County | D | 688 | 674 | 1,406 | |
| Cottonwood County | D | 3,333 | 3,222 | 6,632 | |
| Crow Wing County | D | 6,773 | 4,702 | 11,845 | |
| Dakota County | D | 12,487 | 6,819 | 19,623 | |
| Dodge County | D | 2,523 | 2,381 | 4,961 | |
| Douglas County | D | 5,022 | 3,744 | 8,973 | |
| Faribault County | D | 5,261 | 4,619 | 10,014 | |
| Fillmore County | R | 4,414 | 5,587 | 10,128 | |
| Freeborn County | D | 7,825 | 5,238 | 13,276 | |
| Goodhue County | D | 7,313 | 6,704 | 14,222 | |
| Grant County | D | 2,378 | 1,789 | 4,388 | |
| Hennepin County | D | 151,920 | 121,169 | 282,234 | |
| Houston County | R | 2,623 | 3,540 | 6,231 | |
| Hubbard County | R | 2,044 | 2,071 | 4,241 | |
| Isanti County | D | 2,758 | 1,918 | 4,994 | |
| Itasca County | D | 9,653 | 4,334 | 14,716 | |
| Jackson County | D | 4,541 | 2,288 | 6,969 | |
| Kanabec County | D | 2,305 | 1,531 | 3,970 | |
| Kandiyohi County | D | 7,204 | 3,666 | 11,593 | |
| Kittson County | D | 2,970 | 1,035 | 4,183 | |
| Koochiching County | D | 4,968 | 1,718 | 6,968 | |
| Lac qui Parle County | D | 3,690 | 2,330 | 6,100 | |
| Lake County | D | 2,555 | 924 | 3,729 | |
| Lake of the Woods County | D | 1,302 | 583 | 2,005 | |
| Le Sueur County | D | 4,890 | 3,858 | 8,828 | |
| Lincoln County | D | 2,694 | 1,312 | 4,090 | |
| Lyon County | D | 6,144 | 3,054 | 9,286 | |
| Mahnomen County | D | 2,125 | 579 | 2,775 | |
| Marshall County | D | 4,126 | 2,090 | 6,507 | |
| Martin County | D | 6,015 | 4,662 | 10,764 | |
| McLeod County | R | 3,987 | 4,623 | 8,716 | |
| Meeker County | D | 4,333 | 3,620 | 8,065 | |
| Mille Lacs County | D | 3,343 | 2,502 | 6,039 | |
| Morrison County | D | 6,026 | 3,922 | 10,092 | |
| Mower County | D | 9,468 | 5,672 | 15,301 | |
| Murray County | D | 3,594 | 1,951 | 5,602 | |
| Nicollet County | D | 3,663 | 3,576 | 7,325 | |
| Nobles County | D | 5,090 | 3,203 | 8,382 | |
| Norman County | D | 3,245 | 1,695 | 5,157 | |
| Olmsted County | D | 9,155 | 8,131 | 17,467 | |
| Otter Tail County | R | 6,546 | 11,131 | 18,172 | |
| Pennington County | D | 3,402 | 1,759 | 5,608 | |
| Pine County | D | 4,978 | 3,069 | 8,407 | |
| Pipestone County | D | 2,804 | 2,281 | 5,180 | |
| Polk County | D | 9,279 | 4,662 | 14,580 | |
| Pope County | D | 3,251 | 2,114 | 5,462 | |
| Ramsey County | D | 88,528 | 48,142 | 140,887 | |
| Red Lake County | D | 1,771 | 592 | 2,468 | |
| Redwood County | D | 4,182 | 4,160 | 8,445 | |
| Renville County | D | 5,227 | 4,297 | 9,679 | |
| Rice County | R | 5,832 | 6,301 | 12,321 | |
| Rock County | D | 2,134 | 2,035 | 4,234 | |
| Roseau County | D | 3,674 | 1,458 | 5,528 | |
| Scott County | D | 4,278 | 2,583 | 6,935 | |
| Sherburne County | D | 1,958 | 1,828 | 3,895 | |
| Sibley County | R | 2,818 | 3,260 | 6,157 | |
| St. Louis County | D | 62,553 | 28,490 | 97,292 | |
| Stearns County | D | 15,261 | 10,153 | 25,706 | |
| Steele County | R | 4,305 | 4,451 | 8,816 | |
| Stevens County | D | 2,313 | 1,928 | 4,283 | |
| Swift County | D | 4,082 | 2,109 | 6,468 | |
| Todd County | D | 5,157 | 4,166 | 9,535 | |
| Traverse County | D | 2,151 | 1,008 | 3,223 | |
| Wabasha County | D | 3,730 | 3,297 | 7,102 | |
| Wadena County | D | 2,556 | 2,272 | 4,917 | |
| Waseca County | R | 3,120 | 3,511 | 6,680 | |
| Washington County | D | 8,039 | 5,686 | 13,970 | |
| Watonwan County | D | 3,039 | 2,581 | 5,698 | |
| Wilkin County | D | 2,291 | 1,700 | 4,060 | |
| Winona County | D | 8,281 | 6,880 | 15,313 | |
| Wright County | R | 5,523 | 5,589 | 11,297 | |
| Yellow Medicine County | D | 4,164 | 2,693 | 7,012 |
Source. Compiled historical county records — 1948 presidential returns · official county-level results. Real returns — nothing estimated.