akashic
1876–2024
Elections / 1948 · President · NC

Harry S. Truman carried North Carolina D+25.3.

Harry S. Truman (D) vs Thomas E. Dewey (R) in North Carolina, 1948. The state ran 20.9 points more Democratic than the nation (D+4.5 nationally).

Nominees: Harry S. Truman (D) · Thomas E. Dewey (R) · Strom Thurmond (States' Rights Democratic)

North Carolina result
791,209 votes counted
Truman (D)
459,070
58.0%
Dewey (R)
258,572
32.7%
Thurmond + others
73,567
9.3%
Margin
D+25.3
North Carolina, 1948
TrumanD+25.3
1948 presidential margin by county for North Carolina — 1948 presidential electionA map of the constituent counties of North Carolina — 1948 presidential election, each outlined and filled by its 1948 presidential margin from deep red (Republican) through neutral to deep blue (Democratic), seated within the faint outlines of the surrounding states.Alamance County, NC · D+20.6Alexander County, NC · R+5.3Alleghany County, NC · D+9.0Anson County, NC · D+60.5Ashe County, NC · D+4.0Avery County, NC · R+51.4Beaufort County, NC · D+60.0Bertie County, NC · D+93.0Bladen County, NC · D+59.6Brunswick County, NC · D+3.3Buncombe County, NC · D+18.2Burke County, NC · R+1.1Cabarrus County, NC · D+6.0Caldwell County, NC · TiedCamden County, NC · D+57.6Carteret County, NC · D+38.2Caswell County, NC · D+54.2Catawba County, NC · R+3.1Chatham County, NC · D+24.0Cherokee County, NC · D+2.8Chowan County, NC · D+74.3Clay County, NC · D+3.7Cleveland County, NC · D+44.6Columbus County, NC · D+59.8Craven County, NC · D+68.4Cumberland County, NC · D+35.9Currituck County, NC · D+74.1Dare County, NC · D+35.3Davidson County, NC · R+3.2Davie County, NC · R+15.4Duplin County, NC · D+67.1Durham County, NC · D+39.7Edgecombe County, NC · D+83.1Forsyth County, NC · D+8.3Franklin County, NC · D+86.8Gaston County, NC · D+14.7Gates County, NC · D+78.7Graham County, NC · D+15.2Granville County, NC · D+77.1Greene County, NC · D+94.1Guilford County, NC · D+8.6Halifax County, NC · D+79.7Harnett County, NC · D+51.9Haywood County, NC · D+45.7Henderson County, NC · R+17.2Hertford County, NC · D+80.8Hoke County, NC · D+72.2Hyde County, NC · D+55.7Iredell County, NC · D+10.9Jackson County, NC · D+22.1Johnston County, NC · D+46.0Jones County, NC · D+80.0Lee County, NC · D+54.3Lenoir County, NC · D+80.2Lincoln County, NC · R+0.8Macon County, NC · D+7.5Madison County, NC · R+13.1Martin County, NC · D+92.2McDowell County, NC · D+15.3Mecklenburg County, NC · D+8.5Mitchell County, NC · R+54.9Montgomery County, NC · D+4.2Moore County, NC · D+9.2Nash County, NC · D+80.5New Hanover County, NC · D+19.7Northampton County, NC · D+87.6Onslow County, NC · D+79.0Orange County, NC · D+29.3Pamlico County, NC · D+31.2Pasquotank County, NC · D+43.7Pender County, NC · D+48.2Perquimans County, NC · D+67.4Person County, NC · D+69.5Pitt County, NC · D+83.1Polk County, NC · D+11.1Randolph County, NC · R+11.5Richmond County, NC · D+57.7Robeson County, NC · D+65.9Rockingham County, NC · D+45.2Rowan County, NC · D+6.9Rutherford County, NC · D+14.0Sampson County, NC · TiedScotland County, NC · D+56.7Stanly County, NC · R+12.7Stokes County, NC · D+14.4Surry County, NC · D+18.9Swain County, NC · D+15.4Transylvania County, NC · D+1.8Tyrrell County, NC · D+35.6Union County, NC · D+51.9Vance County, NC · D+67.6Wake County, NC · D+53.6Warren County, NC · D+78.8Washington County, NC · D+65.2Watauga County, NC · R+6.4Wayne County, NC · D+53.3Wilkes County, NC · R+17.0Wilson County, NC · D+76.7Yadkin County, NC · R+26.1Yancey County, NC · D+20.6
How it voted
Share of the 1948 vote
Harry S. TrumanDemocratic58.0%459,070
Thomas E. DeweyRepublican32.7%258,572
Strom ThurmondStates' Rights9.3%73,567
D+60
R+60
100 counties, each filled by 1948 D-vs-R margin. Hover any county for its result.
North Carolina's presidential margins
1892–2024, the 1948 contest in context
North Carolina's presidential marginsDemocratic-minus-Republican presidential margin from 1892 to 2024. Most recent: −3.2% in 2024.flipped R · 2012−3.2%DR18922024
North Carolina's presidential margins
YearMargin (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 results — 1948
100 counties; every row links to the county's full page.
CountyWonMarginDemocraticRepublicanTotal
Alamance CountyD
+20.6%
8,2875,12415,380
Alexander CountyR
−5.3%
2,0572,3144,823
Alleghany CountyD
+9.0%
1,6671,3743,241
Anson CountyD
+60.5%
2,6924473,711
Ashe CountyD
+4.0%
4,6334,2669,127
Avery CountyR
−51.4%
9332,9954,008
Beaufort CountyD
+60.0%
4,6751,0556,030
Bertie CountyD
+93.0%
3,034853,170
Bladen CountyD
+59.6%
2,8315003,914
Brunswick CountyD
+3.3%
2,0521,8964,683
Buncombe CountyD
+18.2%
17,07211,46030,851
Burke CountyR
−1.1%
6,2266,37413,488
Cabarrus CountyD
+6.0%
5,0594,29412,826
Caldwell CountyD
+0.4%
5,0334,98710,785
Camden CountyD
+57.6%
576127779
Carteret CountyD
+38.2%
3,4911,5205,160
Caswell CountyD
+54.2%
1,6513512,399
Catawba CountyR
−3.1%
8,8449,47119,937
Chatham CountyD
+24.0%
3,3962,0085,795
Cherokee CountyD
+2.8%
2,7712,6155,572
Chowan CountyD
+74.3%
1,0701241,274
Clay CountyD
+3.7%
1,3071,2132,575
Cleveland CountyD
+44.6%
6,0391,9059,261
Columbus CountyD
+59.8%
5,5111,1057,369
Craven CountyD
+68.4%
5,0397456,278
Cumberland CountyD
+35.9%
4,9961,7419,062
Currituck CountyD
+74.1%
1,1441301,368
Dare CountyD
+35.3%
8023731,214
Davidson CountyR
−3.2%
7,9918,53917,314
Davie CountyR
−15.4%
1,9172,6794,959
Duplin CountyD
+67.1%
5,8661,0247,220
Durham CountyD
+39.7%
11,5304,53117,613
Edgecombe CountyD
+83.1%
6,4104787,142
Forsyth CountyD
+8.3%
12,20110,14724,725
Franklin CountyD
+86.8%
4,5382344,957
Gaston CountyD
+14.7%
8,9666,18018,968
Gates CountyD
+78.7%
939891,080
Graham CountyD
+15.2%
1,5271,1152,715
Granville CountyD
+77.1%
3,5133344,121
Greene CountyD
+94.1%
2,687652,786
Guilford CountyD
+8.6%
17,22414,16735,349
Halifax CountyD
+79.7%
6,1725057,109
Harnett CountyD
+51.9%
6,6081,9858,916
Haywood CountyD
+45.7%
7,3732,68410,266
Henderson CountyR
−17.2%
3,3114,9719,632
Hertford CountyD
+80.8%
2,1651962,438
Hoke CountyD
+72.2%
1,3391421,659
Hyde CountyD
+55.7%
8002141,052
Iredell CountyD
+10.9%
5,7614,44112,136
Jackson CountyD
+22.1%
4,0052,5206,725
Johnston CountyD
+46.0%
9,1883,21112,997
Jones CountyD
+80.0%
1,2381131,406
Lee CountyD
+54.3%
3,2348714,348
Lenoir CountyD
+80.2%
5,4455156,150
Lincoln CountyR
−0.8%
3,5703,6358,358
Macon CountyD
+7.5%
2,7852,3885,309
Madison CountyR
−13.1%
2,5583,3415,995
Martin CountyD
+92.2%
4,6361634,853
McDowell CountyD
+15.3%
3,8052,7097,152
Mecklenburg CountyD
+8.5%
14,35311,51833,185
Mitchell CountyR
−54.9%
8182,9083,809
Montgomery CountyD
+4.2%
2,1651,9754,558
Moore CountyD
+9.2%
3,3412,7196,750
Nash CountyD
+80.5%
7,5906848,576
New Hanover CountyD
+19.7%
5,3643,16211,193
Northampton CountyD
+87.6%
3,5911793,896
Onslow CountyD
+79.0%
3,3183163,799
Orange CountyD
+29.3%
3,5231,8135,843
Pamlico CountyD
+31.2%
1,3706852,197
Pasquotank CountyD
+43.7%
1,9767012,916
Pender CountyD
+48.2%
1,3343042,138
Perquimans CountyD
+67.4%
8491351,060
Person CountyD
+69.5%
3,0874803,752
Pitt CountyD
+83.1%
8,5196029,522
Polk CountyD
+11.1%
2,0781,6363,991
Randolph CountyR
−11.5%
6,5678,37215,682
Richmond CountyD
+57.7%
4,3768666,082
Robeson CountyD
+65.9%
7,0561,0369,133
Rockingham CountyD
+45.2%
8,5532,93612,415
Rowan CountyD
+6.9%
6,7995,72215,702
Rutherford CountyD
+14.0%
5,9924,34211,750
Sampson CountyD
+0.3%
4,9654,93210,548
Scotland CountyD
+56.7%
1,9573592,819
Stanly CountyR
−12.7%
4,4155,90211,674
Stokes CountyD
+14.4%
4,4313,2917,891
Surry CountyD
+18.9%
6,9564,64312,253
Swain CountyD
+15.4%
1,9081,3893,367
Transylvania CountyD
+1.8%
2,9752,8616,163
Tyrrell CountyD
+35.6%
7323361,113
Union CountyD
+51.9%
3,4077385,144
Vance CountyD
+67.6%
3,6795494,627
Wake CountyD
+53.6%
17,9394,85024,423
Warren CountyD
+78.8%
2,3761922,771
Washington CountyD
+65.2%
1,6753332,057
Watauga CountyR
−6.4%
3,3793,8517,400
Wayne CountyD
+53.3%
6,1111,6588,348
Wilkes CountyR
−17.0%
5,7848,23414,400
Wilson CountyD
+76.7%
6,0086656,966
Yadkin CountyR
−26.1%
2,0833,6315,934
Yancey CountyD
+20.6%
3,4812,2825,832