Elections / 1948 · President · WI
Wisconsin — 1948 presidential election
Recent presidential results
state1948 presidential electionWisconsin · PresidentTrumanD+4.4
How it voted
Share of the 1948 vote
| Harry S. Truman ✓Democratic | 50.7% | 647,310 |
|---|---|---|
| Thomas E. DeweyRepublican | 46.3% | 590,959 |
| OtherAll other candidates | 3.0% | 38,531 |
1948presidential margin
D+60R+60
71 counties, each filled by 1948 D-vs-R margin. Hover any county for its result.
Wisconsin cast 12 electoral votes this cycle.
County-level results (71 counties) — table
| County | Winner | Margin |
|---|---|---|
| Adams County, WI | Democratic | D+5.8 |
| Ashland County, WI | Democratic | D+13.0 |
| Barron County, WI | Democratic | D+5.3 |
| Bayfield County, WI | Democratic | D+12.7 |
| Brown County, WI | Democratic | D+2.0 |
| Buffalo County, WI | Democratic | D+4.3 |
| Burnett County, WI | Democratic | D+15.1 |
| Calumet County, WI | Republican | R+22.0 |
| Chippewa County, WI | Democratic | D+11.0 |
| Clark County, WI | Republican | R+9.4 |
| Columbia County, WI | Republican | R+6.5 |
| Crawford County, WI | Democratic | D+2.4 |
| Dane County, WI | Democratic | D+20.7 |
| Dodge County, WI | Republican | R+13.6 |
| Door County, WI | Republican | R+33.1 |
| Douglas County, WI | Democratic | D+31.3 |
| Dunn County, WI | Democratic | D+6.1 |
| Eau Claire County, WI | Democratic | D+11.9 |
| Florence County, WI | Democratic | D+7.3 |
| Fond du Lac County, WI | Republican | R+21.0 |
| Forest County, WI | Democratic | D+26.9 |
| Grant County, WI | Republican | R+11.4 |
| Green County, WI | Republican | R+6.2 |
| Green Lake County, WI | Republican | R+38.7 |
| Iowa County, WI | Democratic | D+2.2 |
| Iron County, WI | Democratic | D+32.9 |
| Jackson County, WI | Democratic | D+6.6 |
| Jefferson County, WI | Republican | R+6.3 |
| Juneau County, WI | Republican | R+13.3 |
| Kenosha County, WI | Democratic | D+16.2 |
| Kewaunee County, WI | Republican | R+13.9 |
| La Crosse County, WI | Democratic | D+7.8 |
| Lafayette County, WI | Democratic | D+6.4 |
| Langlade County, WI | Democratic | D+11.2 |
| Lincoln County, WI | Republican | R+12.3 |
| Manitowoc County, WI | Democratic | D+9.9 |
| Marathon County, WI | Democratic | D+15.7 |
| Marinette County, WI | Democratic | D+4.8 |
| Marquette County, WI | Republican | R+29.6 |
| Milwaukee County, WI | Democratic | D+14.3 |
| Monroe County, WI | Republican | R+3.6 |
| Oconto County, WI | Republican | R+6.4 |
| Oneida County, WI | Democratic | D+4.4 |
| Outagamie County, WI | Republican | R+17.8 |
| Ozaukee County, WI | Republican | R+7.7 |
| Pepin County, WI | Democratic | D+1.7 |
| Pierce County, WI | Democratic | D+7.7 |
| Polk County, WI | Democratic | D+14.2 |
| Portage County, WI | Democratic | D+19.8 |
| Price County, WI | Democratic | D+6.2 |
| Racine County, WI | Democratic | D+9.7 |
| Richland County, WI | Republican | R+12.3 |
| Rock County, WI | Republican | R+2.7 |
| Rusk County, WI | Democratic | D+12.5 |
| Sauk County, WI | Republican | R+9.8 |
| Sawyer County, WI | Republican | R+1.8 |
| Shawano County, WI | Republican | R+19.6 |
| Sheboygan County, WI | Democratic | D+10.0 |
| St. Croix County, WI | Democratic | D+17.3 |
| Taylor County, WI | Democratic | D+9.9 |
| Trempealeau County, WI | Democratic | D+12.5 |
| Vernon County, WI | Democratic | D+11.5 |
| Vilas County, WI | Republican | R+21.4 |
| Walworth County, WI | Republican | R+31.8 |
| Washburn County, WI | Democratic | D+13.2 |
| Washington County, WI | Republican | R+20.6 |
| Waukesha County, WI | Republican | R+10.6 |
| Waupaca County, WI | Republican | R+36.5 |
| Waushara County, WI | Republican | R+41.9 |
| Winnebago County, WI | Republican | R+13.0 |
| Wood County, WI | Republican | R+0.5 |
Nominees: Harry S. Truman (D) · Thomas E. Dewey (R) · Strom Thurmond (States' Rights Democratic)
Wisconsin's presidential margins
1892–2024, the 1948 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | +1.7% |
| 1896 | −22.9% |
| 1900 | −24.1% |
| 1904 | −35.2% |
| 1908 | −17.8% |
| 1912 | +8.4% |
| 1916 | −6.6% |
| 1920 | −54.9% |
| 1924 | −29.0% |
| 1928 | −9.2% |
| 1932 | +32.3% |
| 1936 | +33.5% |
| 1940 | +1.8% |
| 1944 | −1.8% |
| 1948 | +4.4% |
| 1952 | −22.2% |
| 1956 | −23.7% |
| 1960 | −3.7% |
| 1964 | +24.3% |
| 1968 | −3.6% |
| 1972 | −9.7% |
| 1976 | +1.7% |
| 1980 | −4.7% |
| 1984 | −9.2% |
| 1988 | +3.6% |
| 1992 | +4.4% |
| 1996 | +10.3% |
| 2000 | +0.2% |
| 2004 | +0.4% |
| 2008 | +13.9% |
| 2012 | +6.9% |
| 2016 | −0.8% |
| 2020 | +0.6% |
| 2024 | −0.9% |
County-by-county results — 71 counties
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Adams County | D | 1,419 | 1,259 | 2,761 | |
| Ashland County | D | 4,110 | 3,135 | 7,509 | |
| Barron County | D | 6,148 | 5,516 | 12,016 | |
| Bayfield County | D | 3,081 | 2,338 | 5,835 | |
| Brown County | D | 18,449 | 17,729 | 36,558 | |
| Buffalo County | D | 2,563 | 2,350 | 4,993 | |
| Burnett County | D | 2,177 | 1,590 | 3,899 | |
| Calumet County | R | 2,662 | 4,185 | 6,909 | |
| Chippewa County | D | 7,702 | 6,146 | 14,102 | |
| Clark County | R | 4,840 | 5,885 | 11,175 | |
| Columbia County | R | 5,615 | 6,406 | 12,169 | |
| Crawford County | D | 3,639 | 3,465 | 7,185 | |
| Dane County | D | 35,486 | 22,934 | 60,664 | |
| Dodge County | R | 8,212 | 10,831 | 19,288 | |
| Door County | R | 2,440 | 4,911 | 7,459 | |
| Douglas County | D | 12,278 | 6,252 | 19,248 | |
| Dunn County | D | 4,894 | 4,319 | 9,382 | |
| Eau Claire County | D | 9,971 | 7,825 | 18,042 | |
| Florence County | D | 885 | 756 | 1,758 | |
| Fond du Lac County | R | 8,904 | 13,760 | 23,083 | |
| Forest County | D | 2,208 | 1,251 | 3,563 | |
| Grant County | R | 6,575 | 8,299 | 15,089 | |
| Green County | R | 3,881 | 4,403 | 8,398 | |
| Green Lake County | R | 1,722 | 3,939 | 5,729 | |
| Iowa County | D | 3,917 | 3,745 | 7,794 | |
| Iron County | D | 2,665 | 1,281 | 4,209 | |
| Jackson County | D | 2,921 | 2,553 | 5,563 | |
| Jefferson County | R | 7,256 | 8,244 | 15,728 | |
| Juneau County | R | 2,889 | 3,793 | 6,809 | |
| Kenosha County | D | 17,987 | 12,780 | 32,109 | |
| Kewaunee County | R | 2,746 | 3,646 | 6,478 | |
| La Crosse County | D | 12,345 | 10,525 | 23,260 | |
| Lafayette County | D | 3,740 | 3,288 | 7,104 | |
| Langlade County | D | 4,346 | 3,441 | 8,081 | |
| Lincoln County | R | 3,368 | 4,339 | 7,894 | |
| Manitowoc County | D | 13,401 | 10,947 | 24,863 | |
| Marathon County | D | 15,898 | 11,494 | 28,079 | |
| Marinette County | D | 6,468 | 5,869 | 12,565 | |
| Marquette County | R | 1,095 | 2,033 | 3,166 | |
| Milwaukee County | D | 187,637 | 138,672 | 342,910 | |
| Monroe County | R | 4,970 | 5,347 | 10,490 | |
| Oconto County | R | 4,269 | 4,865 | 9,247 | |
| Oneida County | D | 4,081 | 3,729 | 8,015 | |
| Outagamie County | R | 11,233 | 16,161 | 27,672 | |
| Ozaukee County | R | 4,159 | 4,866 | 9,208 | |
| Pepin County | D | 1,381 | 1,333 | 2,764 | |
| Pierce County | D | 4,395 | 3,753 | 8,306 | |
| Polk County | D | 5,330 | 3,974 | 9,572 | |
| Portage County | D | 8,154 | 5,424 | 13,791 | |
| Price County | D | 3,373 | 2,952 | 6,785 | |
| Racine County | D | 23,266 | 19,029 | 43,797 | |
| Richland County | R | 2,990 | 3,836 | 6,906 | |
| Rock County | R | 16,150 | 17,068 | 33,692 | |
| Rusk County | D | 3,401 | 2,623 | 6,239 | |
| Sauk County | R | 5,831 | 7,140 | 13,307 | |
| Sawyer County | R | 2,177 | 2,257 | 4,559 | |
| Shawano County | R | 4,192 | 6,286 | 10,659 | |
| Sheboygan County | D | 15,339 | 12,459 | 28,942 | |
| St. Croix County | D | 6,173 | 4,326 | 10,701 | |
| Taylor County | D | 3,184 | 2,579 | 6,124 | |
| Trempealeau County | D | 4,711 | 3,650 | 8,463 | |
| Vernon County | D | 5,226 | 4,139 | 9,470 | |
| Vilas County | R | 1,688 | 2,665 | 4,571 | |
| Walworth County | R | 5,377 | 10,509 | 16,151 | |
| Washburn County | D | 2,708 | 2,059 | 4,925 | |
| Washington County | R | 4,495 | 6,876 | 11,565 | |
| Waukesha County | R | 13,952 | 17,324 | 31,950 | |
| Waupaca County | R | 4,020 | 8,764 | 12,982 | |
| Waushara County | R | 1,430 | 3,594 | 5,164 | |
| Winnebago County | R | 13,116 | 17,165 | 31,110 | |
| Wood County | R | 7,999 | 8,073 | 16,247 |
Source. Compiled historical county records — 1948 presidential returns · official county-level results. Real returns — nothing estimated.