Elections / 1948 · President · NC
North Carolina — 1948 presidential election
Recent presidential results
state1948 presidential electionNorth Carolina · PresidentTrumanD+25.3
How it voted
Share of the 1948 vote
| Harry S. Truman ✓Democratic | 58.0% | 459,070 |
|---|---|---|
| Thomas E. DeweyRepublican | 32.7% | 258,572 |
| OtherAll other candidates | 9.3% | 73,567 |
1948presidential margin
D+60R+60
100 counties, each filled by 1948 D-vs-R margin. Hover any county for its result.
North Carolina cast 14 electoral votes this cycle.
County-level results (100 counties) — table
| County | Winner | Margin |
|---|---|---|
| Alamance County, NC | Democratic | D+20.6 |
| Alexander County, NC | Republican | R+5.3 |
| Alleghany County, NC | Democratic | D+9.0 |
| Anson County, NC | Democratic | D+60.5 |
| Ashe County, NC | Democratic | D+4.0 |
| Avery County, NC | Republican | R+51.4 |
| Beaufort County, NC | Democratic | D+60.0 |
| Bertie County, NC | Democratic | D+93.0 |
| Bladen County, NC | Democratic | D+59.6 |
| Brunswick County, NC | Democratic | D+3.3 |
| Buncombe County, NC | Democratic | D+18.2 |
| Burke County, NC | Republican | R+1.1 |
| Cabarrus County, NC | Democratic | D+6.0 |
| Caldwell County, NC | Democratic | D+0.4 |
| Camden County, NC | Democratic | D+57.6 |
| Carteret County, NC | Democratic | D+38.2 |
| Caswell County, NC | Democratic | D+54.2 |
| Catawba County, NC | Republican | R+3.1 |
| Chatham County, NC | Democratic | D+24.0 |
| Cherokee County, NC | Democratic | D+2.8 |
| Chowan County, NC | Democratic | D+74.3 |
| Clay County, NC | Democratic | D+3.7 |
| Cleveland County, NC | Democratic | D+44.6 |
| Columbus County, NC | Democratic | D+59.8 |
| Craven County, NC | Democratic | D+68.4 |
| Cumberland County, NC | Democratic | D+35.9 |
| Currituck County, NC | Democratic | D+74.1 |
| Dare County, NC | Democratic | D+35.3 |
| Davidson County, NC | Republican | R+3.2 |
| Davie County, NC | Republican | R+15.4 |
| Duplin County, NC | Democratic | D+67.1 |
| Durham County, NC | Democratic | D+39.7 |
| Edgecombe County, NC | Democratic | D+83.1 |
| Forsyth County, NC | Democratic | D+8.3 |
| Franklin County, NC | Democratic | D+86.8 |
| Gaston County, NC | Democratic | D+14.7 |
| Gates County, NC | Democratic | D+78.7 |
| Graham County, NC | Democratic | D+15.2 |
| Granville County, NC | Democratic | D+77.1 |
| Greene County, NC | Democratic | D+94.1 |
| Guilford County, NC | Democratic | D+8.6 |
| Halifax County, NC | Democratic | D+79.7 |
| Harnett County, NC | Democratic | D+51.9 |
| Haywood County, NC | Democratic | D+45.7 |
| Henderson County, NC | Republican | R+17.2 |
| Hertford County, NC | Democratic | D+80.8 |
| Hoke County, NC | Democratic | D+72.2 |
| Hyde County, NC | Democratic | D+55.7 |
| Iredell County, NC | Democratic | D+10.9 |
| Jackson County, NC | Democratic | D+22.1 |
| Johnston County, NC | Democratic | D+46.0 |
| Jones County, NC | Democratic | D+80.0 |
| Lee County, NC | Democratic | D+54.3 |
| Lenoir County, NC | Democratic | D+80.2 |
| Lincoln County, NC | Republican | R+0.8 |
| Macon County, NC | Democratic | D+7.5 |
| Madison County, NC | Republican | R+13.1 |
| Martin County, NC | Democratic | D+92.2 |
| McDowell County, NC | Democratic | D+15.3 |
| Mecklenburg County, NC | Democratic | D+8.5 |
| Mitchell County, NC | Republican | R+54.9 |
| Montgomery County, NC | Democratic | D+4.2 |
| Moore County, NC | Democratic | D+9.2 |
| Nash County, NC | Democratic | D+80.5 |
| New Hanover County, NC | Democratic | D+19.7 |
| Northampton County, NC | Democratic | D+87.6 |
| Onslow County, NC | Democratic | D+79.0 |
| Orange County, NC | Democratic | D+29.3 |
| Pamlico County, NC | Democratic | D+31.2 |
| Pasquotank County, NC | Democratic | D+43.7 |
| Pender County, NC | Democratic | D+48.2 |
| Perquimans County, NC | Democratic | D+67.4 |
| Person County, NC | Democratic | D+69.5 |
| Pitt County, NC | Democratic | D+83.1 |
| Polk County, NC | Democratic | D+11.1 |
| Randolph County, NC | Republican | R+11.5 |
| Richmond County, NC | Democratic | D+57.7 |
| Robeson County, NC | Democratic | D+65.9 |
| Rockingham County, NC | Democratic | D+45.2 |
| Rowan County, NC | Democratic | D+6.9 |
| Rutherford County, NC | Democratic | D+14.0 |
| Sampson County, NC | Democratic | D+0.3 |
| Scotland County, NC | Democratic | D+56.7 |
| Stanly County, NC | Republican | R+12.7 |
| Stokes County, NC | Democratic | D+14.4 |
| Surry County, NC | Democratic | D+18.9 |
| Swain County, NC | Democratic | D+15.4 |
| Transylvania County, NC | Democratic | D+1.8 |
| Tyrrell County, NC | Democratic | D+35.6 |
| Union County, NC | Democratic | D+51.9 |
| Vance County, NC | Democratic | D+67.6 |
| Wake County, NC | Democratic | D+53.6 |
| Warren County, NC | Democratic | D+78.8 |
| Washington County, NC | Democratic | D+65.2 |
| Watauga County, NC | Republican | R+6.4 |
| Wayne County, NC | Democratic | D+53.3 |
| Wilkes County, NC | Republican | R+17.0 |
| Wilson County, NC | Democratic | D+76.7 |
| Yadkin County, NC | Republican | R+26.1 |
| Yancey County, NC | Democratic | D+20.6 |
Nominees: Harry S. Truman (D) · Thomas E. Dewey (R) · Strom Thurmond (States' Rights Democratic)
North Carolina's presidential margins
1892–2024, the 1948 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | +11.6% |
| 1896 | +5.8% |
| 1900 | +8.5% |
| 1904 | +20.1% |
| 1908 | +8.7% |
| 1912 | +47.3% |
| 1916 | +16.4% |
| 1920 | +13.5% |
| 1924 | +19.4% |
| 1928 | −9.9% |
| 1932 | +40.6% |
| 1936 | +46.8% |
| 1940 | +48.1% |
| 1944 | +33.4% |
| 1948 | +25.3% |
| 1952 | +7.8% |
| 1956 | +1.3% |
| 1960 | +4.2% |
| 1964 | +12.3% |
| 1968 | −10.3% |
| 1972 | −40.6% |
| 1976 | +11.0% |
| 1980 | −2.1% |
| 1984 | −24.0% |
| 1988 | −16.3% |
| 1992 | −0.8% |
| 1996 | −4.7% |
| 2000 | −12.8% |
| 2004 | −12.4% |
| 2008 | +0.3% |
| 2012 | −2.0% |
| 2016 | −3.7% |
| 2020 | −1.3% |
| 2024 | −3.2% |
County-by-county results — 100 counties
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Alamance County | D | 8,287 | 5,124 | 15,380 | |
| Alexander County | R | 2,057 | 2,314 | 4,823 | |
| Alleghany County | D | 1,667 | 1,374 | 3,241 | |
| Anson County | D | 2,692 | 447 | 3,711 | |
| Ashe County | D | 4,633 | 4,266 | 9,127 | |
| Avery County | R | 933 | 2,995 | 4,008 | |
| Beaufort County | D | 4,675 | 1,055 | 6,030 | |
| Bertie County | D | 3,034 | 85 | 3,170 | |
| Bladen County | D | 2,831 | 500 | 3,914 | |
| Brunswick County | D | 2,052 | 1,896 | 4,683 | |
| Buncombe County | D | 17,072 | 11,460 | 30,851 | |
| Burke County | R | 6,226 | 6,374 | 13,488 | |
| Cabarrus County | D | 5,059 | 4,294 | 12,826 | |
| Caldwell County | D | 5,033 | 4,987 | 10,785 | |
| Camden County | D | 576 | 127 | 779 | |
| Carteret County | D | 3,491 | 1,520 | 5,160 | |
| Caswell County | D | 1,651 | 351 | 2,399 | |
| Catawba County | R | 8,844 | 9,471 | 19,937 | |
| Chatham County | D | 3,396 | 2,008 | 5,795 | |
| Cherokee County | D | 2,771 | 2,615 | 5,572 | |
| Chowan County | D | 1,070 | 124 | 1,274 | |
| Clay County | D | 1,307 | 1,213 | 2,575 | |
| Cleveland County | D | 6,039 | 1,905 | 9,261 | |
| Columbus County | D | 5,511 | 1,105 | 7,369 | |
| Craven County | D | 5,039 | 745 | 6,278 | |
| Cumberland County | D | 4,996 | 1,741 | 9,062 | |
| Currituck County | D | 1,144 | 130 | 1,368 | |
| Dare County | D | 802 | 373 | 1,214 | |
| Davidson County | R | 7,991 | 8,539 | 17,314 | |
| Davie County | R | 1,917 | 2,679 | 4,959 | |
| Duplin County | D | 5,866 | 1,024 | 7,220 | |
| Durham County | D | 11,530 | 4,531 | 17,613 | |
| Edgecombe County | D | 6,410 | 478 | 7,142 | |
| Forsyth County | D | 12,201 | 10,147 | 24,725 | |
| Franklin County | D | 4,538 | 234 | 4,957 | |
| Gaston County | D | 8,966 | 6,180 | 18,968 | |
| Gates County | D | 939 | 89 | 1,080 | |
| Graham County | D | 1,527 | 1,115 | 2,715 | |
| Granville County | D | 3,513 | 334 | 4,121 | |
| Greene County | D | 2,687 | 65 | 2,786 | |
| Guilford County | D | 17,224 | 14,167 | 35,349 | |
| Halifax County | D | 6,172 | 505 | 7,109 | |
| Harnett County | D | 6,608 | 1,985 | 8,916 | |
| Haywood County | D | 7,373 | 2,684 | 10,266 | |
| Henderson County | R | 3,311 | 4,971 | 9,632 | |
| Hertford County | D | 2,165 | 196 | 2,438 | |
| Hoke County | D | 1,339 | 142 | 1,659 | |
| Hyde County | D | 800 | 214 | 1,052 | |
| Iredell County | D | 5,761 | 4,441 | 12,136 | |
| Jackson County | D | 4,005 | 2,520 | 6,725 | |
| Johnston County | D | 9,188 | 3,211 | 12,997 | |
| Jones County | D | 1,238 | 113 | 1,406 | |
| Lee County | D | 3,234 | 871 | 4,348 | |
| Lenoir County | D | 5,445 | 515 | 6,150 | |
| Lincoln County | R | 3,570 | 3,635 | 8,358 | |
| Macon County | D | 2,785 | 2,388 | 5,309 | |
| Madison County | R | 2,558 | 3,341 | 5,995 | |
| Martin County | D | 4,636 | 163 | 4,853 | |
| McDowell County | D | 3,805 | 2,709 | 7,152 | |
| Mecklenburg County | D | 14,353 | 11,518 | 33,185 | |
| Mitchell County | R | 818 | 2,908 | 3,809 | |
| Montgomery County | D | 2,165 | 1,975 | 4,558 | |
| Moore County | D | 3,341 | 2,719 | 6,750 | |
| Nash County | D | 7,590 | 684 | 8,576 | |
| New Hanover County | D | 5,364 | 3,162 | 11,193 | |
| Northampton County | D | 3,591 | 179 | 3,896 | |
| Onslow County | D | 3,318 | 316 | 3,799 | |
| Orange County | D | 3,523 | 1,813 | 5,843 | |
| Pamlico County | D | 1,370 | 685 | 2,197 | |
| Pasquotank County | D | 1,976 | 701 | 2,916 | |
| Pender County | D | 1,334 | 304 | 2,138 | |
| Perquimans County | D | 849 | 135 | 1,060 | |
| Person County | D | 3,087 | 480 | 3,752 | |
| Pitt County | D | 8,519 | 602 | 9,522 | |
| Polk County | D | 2,078 | 1,636 | 3,991 | |
| Randolph County | R | 6,567 | 8,372 | 15,682 | |
| Richmond County | D | 4,376 | 866 | 6,082 | |
| Robeson County | D | 7,056 | 1,036 | 9,133 | |
| Rockingham County | D | 8,553 | 2,936 | 12,415 | |
| Rowan County | D | 6,799 | 5,722 | 15,702 | |
| Rutherford County | D | 5,992 | 4,342 | 11,750 | |
| Sampson County | D | 4,965 | 4,932 | 10,548 | |
| Scotland County | D | 1,957 | 359 | 2,819 | |
| Stanly County | R | 4,415 | 5,902 | 11,674 | |
| Stokes County | D | 4,431 | 3,291 | 7,891 | |
| Surry County | D | 6,956 | 4,643 | 12,253 | |
| Swain County | D | 1,908 | 1,389 | 3,367 | |
| Transylvania County | D | 2,975 | 2,861 | 6,163 | |
| Tyrrell County | D | 732 | 336 | 1,113 | |
| Union County | D | 3,407 | 738 | 5,144 | |
| Vance County | D | 3,679 | 549 | 4,627 | |
| Wake County | D | 17,939 | 4,850 | 24,423 | |
| Warren County | D | 2,376 | 192 | 2,771 | |
| Washington County | D | 1,675 | 333 | 2,057 | |
| Watauga County | R | 3,379 | 3,851 | 7,400 | |
| Wayne County | D | 6,111 | 1,658 | 8,348 | |
| Wilkes County | R | 5,784 | 8,234 | 14,400 | |
| Wilson County | D | 6,008 | 665 | 6,966 | |
| Yadkin County | R | 2,083 | 3,631 | 5,934 | |
| Yancey County | D | 3,481 | 2,282 | 5,832 |
Source. Compiled historical county records — 1948 presidential returns · official county-level results. Real returns — nothing estimated.