akashic
1876–2024
Elections / 1988 · President · NC

George H. W. Bush carried North Carolina R+16.3.

Michael Dukakis (D) vs George H. W. Bush (R) in North Carolina, 1988. The state ran 8.5 points more Republican than the nation (R+7.7 nationally).

Nominees: Michael Dukakis (D) · George H. W. Bush (R)

North Carolina result
2,134,370 votes counted
Dukakis (D)
890,167
41.7%
Bush (R)
1,237,258
58.0%
All others
6,945
0.3%
Margin
R+16.3
North Carolina, 1988
BushR+16.3
1988 presidential margin by county for North Carolina — 1988 presidential electionA map of the constituent counties of North Carolina — 1988 presidential election, each outlined and filled by its 1988 presidential margin from deep red (Republican) through neutral to deep blue (Democratic), seated within the faint outlines of the surrounding states.Alamance County, NC · R+31.2Alexander County, NC · R+31.4Alleghany County, NC · R+2.0Anson County, NC · D+26.8Ashe County, NC · R+19.7Avery County, NC · R+51.3Beaufort County, NC · R+20.9Bertie County, NC · D+27.3Bladen County, NC · D+14.3Brunswick County, NC · R+11.9Buncombe County, NC · R+15.4Burke County, NC · R+19.0Cabarrus County, NC · R+35.6Caldwell County, NC · R+31.7Camden County, NC · R+2.8Carteret County, NC · R+23.4Caswell County, NC · D+11.9Catawba County, NC · R+38.1Chatham County, NC · D+4.1Cherokee County, NC · R+27.9Chowan County, NC · R+3.5Clay County, NC · R+25.4Cleveland County, NC · R+15.2Columbus County, NC · D+15.8Craven County, NC · R+24.4Cumberland County, NC · R+6.4Currituck County, NC · R+22.2Dare County, NC · R+30.1Davidson County, NC · R+36.4Davie County, NC · R+43.1Duplin County, NC · D+1.5Durham County, NC · D+8.4Edgecombe County, NC · D+13.9Forsyth County, NC · R+18.4Franklin County, NC · R+0.6Gaston County, NC · R+40.8Gates County, NC · D+16.4Graham County, NC · R+22.8Granville County, NC · D+3.8Greene County, NC · D+4.4Guilford County, NC · R+13.4Halifax County, NC · D+7.8Harnett County, NC · R+14.6Haywood County, NC · TiedHenderson County, NC · R+35.6Hertford County, NC · D+24.8Hoke County, NC · D+23.6Hyde County, NC · D+16.6Iredell County, NC · R+34.2Jackson County, NC · R+2.3Johnston County, NC · R+28.1Jones County, NC · D+8.2Lee County, NC · R+25.3Lenoir County, NC · R+16.5Lincoln County, NC · R+28.7Macon County, NC · R+23.0Madison County, NC · R+6.5Martin County, NC · D+6.6McDowell County, NC · R+18.9Mecklenburg County, NC · R+19.2Mitchell County, NC · R+53.9Montgomery County, NC · R+6.0Moore County, NC · R+31.0Nash County, NC · R+29.0New Hanover County, NC · R+21.4Northampton County, NC · D+31.1Onslow County, NC · R+26.1Orange County, NC · D+21.1Pamlico County, NC · R+2.4Pasquotank County, NC · R+1.8Pender County, NC · R+5.9Perquimans County, NC · R+7.1Person County, NC · R+12.2Pitt County, NC · R+10.5Polk County, NC · R+20.9Randolph County, NC · R+46.8Richmond County, NC · D+17.0Robeson County, NC · D+26.2Rockingham County, NC · R+11.6Rowan County, NC · R+31.2Rutherford County, NC · R+19.7Sampson County, NC · R+3.1Scotland County, NC · D+9.4Stanly County, NC · R+28.4Stokes County, NC · R+23.9Surry County, NC · R+22.2Swain County, NC · D+0.7Transylvania County, NC · R+24.1Tyrrell County, NC · D+10.4Union County, NC · R+31.6Vance County, NC · TiedWake County, NC · R+14.1Warren County, NC · D+32.4Washington County, NC · D+12.4Watauga County, NC · R+17.7Wayne County, NC · R+25.2Wilkes County, NC · R+35.5Wilson County, NC · R+14.5Yadkin County, NC · R+42.4Yancey County, NC · R+4.5
How it voted
Share of the 1988 vote
George H. W. BushRepublican58.0%1,237,258
Michael DukakisDemocratic41.7%890,167
OtherAll other candidates0.3%6,945
D+60
R+60
100 counties, each filled by 1988 D-vs-R margin. Hover any county for its result.
North Carolina's presidential margins
1892–2024, the 1988 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 — 1988
100 counties; every row links to the county's full page.
CountyWonMarginDemocraticRepublicanTotal
Alamance CountyR
−31.2%
12,64224,13136,851
Alexander CountyR
−31.4%
4,1487,96812,154
Alleghany CountyR
−2.0%
2,0872,1744,264
Anson CountyD
+26.8%
4,8312,7827,633
Ashe CountyR
−19.7%
4,0346,01910,083
Avery CountyR
−51.3%
1,3674,2775,678
Beaufort CountyR
−20.9%
5,3528,19013,570
Bertie CountyD
+27.3%
3,7622,1455,919
Bladen CountyD
+14.3%
5,0313,7708,814
Brunswick CountyR
−11.9%
7,88110,00717,939
Buncombe CountyR
−15.4%
26,96436,82863,992
Burke CountyR
−19.0%
10,84815,93326,819
Cabarrus CountyR
−35.6%
10,68622,52433,284
Caldwell CountyR
−31.7%
7,86215,17623,071
Camden CountyR
−2.8%
1,0811,1442,249
Carteret CountyR
−23.4%
6,85911,07617,994
Caswell CountyD
+11.9%
4,1893,2997,509
Catawba CountyR
−38.1%
12,92228,87241,838
Chatham CountyD
+4.1%
7,6006,99914,639
Cherokee CountyR
−27.9%
2,5674,5577,145
Chowan CountyR
−3.5%
1,7561,8843,654
Clay CountyR
−25.4%
1,2892,1743,480
Cleveland CountyR
−15.2%
10,32114,03924,397
Columbus CountyD
+15.8%
9,1726,65915,882
Craven CountyR
−24.4%
7,31312,05719,417
Cumberland CountyR
−6.4%
23,78927,05750,979
Currituck CountyR
−22.2%
1,5552,4434,006
Dare CountyR
−30.1%
2,8065,2348,071
Davidson CountyR
−36.4%
13,21528,37441,662
Davie CountyR
−43.1%
3,1667,98811,192
Duplin CountyD
+1.5%
5,9455,77411,726
Durham CountyD
+8.4%
35,44129,92865,883
Edgecombe CountyD
+13.9%
9,0446,83115,916
Forsyth CountyR
−18.4%
39,72657,68897,735
Franklin CountyR
−0.6%
5,4385,49910,960
Gaston CountyR
−40.8%
14,58234,77549,451
Gates CountyD
+16.4%
2,0241,4513,485
Graham CountyR
−22.8%
1,3132,0913,419
Granville CountyD
+3.8%
5,2804,88010,439
Greene CountyD
+4.4%
2,7292,4985,238
Guilford CountyR
−13.4%
50,35166,060117,232
Halifax CountyD
+7.8%
8,7267,46216,211
Harnett CountyR
−14.6%
7,2599,74917,029
Haywood CountyD
+0.3%
9,0108,95718,028
Henderson CountyR
−35.6%
9,33819,71129,125
Hertford CountyD
+24.8%
4,9432,9777,930
Hoke CountyD
+23.6%
3,2812,0205,333
Hyde CountyD
+16.6%
1,3169402,264
Iredell CountyR
−34.2%
10,53021,53632,135
Jackson CountyR
−2.3%
4,9335,16610,123
Johnston CountyR
−28.1%
8,71715,56324,329
Jones CountyD
+8.2%
1,9461,6493,602
Lee CountyR
−25.3%
4,2317,10411,371
Lenoir CountyR
−16.5%
7,64910,66918,353
Lincoln CountyR
−28.7%
6,44411,65118,130
Macon CountyR
−23.0%
3,7736,0269,816
Madison CountyR
−6.5%
3,0333,4536,506
Martin CountyD
+6.6%
3,5983,1496,756
McDowell CountyR
−18.9%
4,4496,52610,997
Mecklenburg CountyR
−19.2%
71,907106,236178,796
Mitchell CountyR
−53.9%
1,3774,6206,014
Montgomery CountyR
−6.0%
3,9954,5048,530
Moore CountyR
−31.0%
7,64214,54322,248
Nash CountyR
−29.0%
8,74015,90624,722
New Hanover CountyR
−21.4%
15,40123,80739,313
Northampton CountyD
+31.1%
4,5992,4157,033
Onslow CountyR
−26.1%
7,16212,25319,488
Orange CountyD
+21.1%
22,32614,50337,067
Pamlico CountyR
−2.4%
2,1882,2974,506
Pasquotank CountyR
−1.8%
3,8604,0067,892
Pender CountyR
−5.9%
4,3774,9269,323
Perquimans CountyR
−7.1%
1,5431,7813,340
Person CountyR
−12.2%
3,7774,8328,628
Pitt CountyR
−10.5%
14,77718,24533,127
Polk CountyR
−20.9%
2,5343,8746,423
Randolph CountyR
−46.8%
8,64123,88132,571
Richmond CountyD
+17.0%
7,1515,07312,257
Robeson CountyD
+26.2%
16,9889,90827,000
Rockingham CountyR
−11.6%
11,55114,59126,164
Rowan CountyR
−31.2%
12,12723,19235,416
Rutherford CountyR
−19.7%
6,92610,33717,306
Sampson CountyR
−3.1%
8,0098,52416,555
Scotland CountyD
+9.4%
3,8653,1997,084
Stanly CountyR
−28.4%
6,62711,88518,532
Stokes CountyR
−23.9%
5,3198,66114,012
Surry CountyR
−22.2%
7,24511,39318,660
Swain CountyD
+0.7%
1,8211,7953,625
Transylvania CountyR
−24.1%
4,2807,00911,330
Tyrrell CountyD
+10.4%
7856371,425
Union CountyR
−31.6%
8,82017,01525,896
Vance CountyD
+0.1%
5,6315,62511,276
Wake CountyR
−14.1%
61,35281,613143,504
Warren CountyD
+32.4%
4,2492,1636,429
Washington CountyD
+12.4%
2,8062,1865,004
Watauga CountyR
−17.7%
6,0488,66214,785
Wayne CountyR
−25.2%
9,13515,29224,474
Wilkes CountyR
−35.5%
7,23015,23122,514
Wilson CountyR
−14.5%
8,21410,99719,257
Yadkin CountyR
−42.4%
3,1957,91811,137
Yancey CountyR
−4.5%
3,8034,1608,000