Skip to content

North Carolina 2012 vs 2016: county swing

87 of 100 counties moved toward the Republican ticket; 8 changed hands.

Alamance County: swing D+1.1Alleghany County: swing R+11.5Bladen County: swing R+11.3Buncombe County: swing D+1.7Caldwell County: swing R+14.6Dare County: swing R+5.7Davidson County: swing R+7.9Forsyth County: swing D+3.2Guilford County: swing D+3.5Hertford County: swing R+6.9Jones County: swing R+8.5Martin County: swing R+5.0Nash County: swing R+1.1Pender County: swing R+9.5Randolph County: swing R+6.0Scotland County: swing R+9.2Stanly County: swing R+9.8Vance County: swing R+3.8Wayne County: swing R+3.0Yadkin County: swing R+9.6Wilkes County: swing R+12.3Wilson County: swing R+1.9Yancey County: swing R+18.3Avery County: swing R+5.8Beaufort County: swing R+4.9Brunswick County: swing R+6.2Cabarrus County: swing D+0.4Catawba County: swing R+8.1Chatham County: swing D+5.2Cherokee County: swing R+10.5Chowan County: swing R+9.7Columbus County: swing R+14.1Davie County: swing R+4.1Duplin County: swing R+7.4Edgecombe County: swing R+4.2Franklin County: swing R+7.4Gaston County: swing R+6.5Graham County: swing R+19.1Granville County: swing R+7.1Halifax County: swing R+5.6Haywood County: swing R+13.9Hyde County: swing R+12.7Jackson County: swing R+10.6Lee County: swing R+3.3McDowell County: swing R+18.0Madison County: swing R+16.3Mitchell County: swing R+6.8New Hanover County: swing D+0.6Orange County: swing D+8.2Pasquotank County: swing R+12.1Perquimans County: swing R+11.7Pitt County: swing D+0.4Richmond County: swing R+12.6Rowan County: swing R+10.5Sampson County: swing R+5.6Stokes County: swing R+12.5Transylvania County: swing R+5.4Wake County: swing D+8.8Washington County: swing R+3.4Alexander County: swing R+10.9Anson County: swing R+12.5Ashe County: swing R+11.2Caswell County: swing R+8.8Cleveland County: swing R+10.1Durham County: swing D+6.7Gates County: swing R+13.2Harnett County: swing R+4.6Iredell County: swing R+5.8Lincoln County: swing R+8.6Montgomery County: swing R+10.7Onslow County: swing R+7.5Person County: swing R+6.3Rockingham County: swing R+8.7Swain County: swing R+16.0Union County: swing R+0.4Currituck County: swing R+14.5Greene County: swing R+1.8Henderson County: swing R+0.1Bertie County: swing R+7.8Burke County: swing R+15.1Camden County: swing R+11.4Carteret County: swing R+3.2Johnston County: swing R+2.8Lenoir County: swing R+3.6Macon County: swing R+10.5Mecklenburg County: swing D+6.9Moore County: swing R+1.2Watauga County: swing D+4.6Surry County: swing R+13.5Tyrrell County: swing R+9.4Craven County: swing R+3.8Cumberland County: swing R+3.7Northampton County: swing R+8.8Pamlico County: swing R+5.6Polk County: swing R+6.3Robeson County: swing R+21.7Clay County: swing R+8.7Warren County: swing R+5.3Hoke County: swing R+8.3Rutherford County: swing R+14.1
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20122016SwingVotes 2012Votes 2016
Robeson County flipped D+17.4 R+4.3 R+21.7 42,946 40,858
Graham County R+41.3 R+60.4 R+19.1 3,947 4,168
Yancey County R+13.7 R+32.0 R+18.3 9,451 9,960
McDowell County R+31.8 R+49.8 R+18.0 18,099 19,875
Madison County R+9.1 R+25.4 R+16.3 10,113 11,269
Swain County R+6.3 R+22.3 R+16.0 5,728 6,124
Burke County R+23.4 R+38.5 R+15.1 36,544 38,920
Caldwell County R+35.5 R+50.1 R+14.6 34,732 36,320
Currituck County R+34.8 R+49.3 R+14.5 11,304 12,669
Columbus County R+7.8 R+21.9 R+14.1 24,243 23,732
Rutherford County R+33.3 R+47.4 R+14.1 28,702 30,307
Haywood County R+13.6 R+27.5 R+13.9 27,974 30,727
Surry County R+36.7 R+50.2 R+13.5 29,470 32,196
Gates County flipped D+4.1 R+9.1 R+13.2 5,396 5,392
Hyde County R+1.3 R+14.0 R+12.7 2,383 2,304
Richmond County flipped D+2.9 R+9.7 R+12.6 19,417 19,328
Anson County D+25.4 D+12.9 R+12.5 11,256 10,545
Stokes County R+42.7 R+55.2 R+12.5 21,619 22,550
Wilkes County R+42.4 R+54.7 R+12.3 29,145 31,296
Pasquotank County D+14.6 D+2.5 R+12.1 18,107 17,391
Perquimans County R+16.0 R+27.7 R+11.7 6,652 6,708
Alleghany County R+35.7 R+47.2 R+11.5 5,067 5,315
Camden County R+34.0 R+45.4 R+11.4 4,704 5,006
Bladen County flipped D+1.9 R+9.4 R+11.3 15,957 15,897
Ashe County R+32.8 R+44.0 R+11.2 12,610 13,424
Alexander County R+44.5 R+55.4 R+10.9 17,196 18,271
Montgomery County R+15.1 R+25.8 R+10.7 11,231 11,540
Jackson County R+0.9 R+11.5 R+10.6 16,701 18,713
Cherokee County R+45.8 R+56.3 R+10.5 12,867 14,181
Macon County R+30.4 R+40.9 R+10.5 16,861 17,734
Rowan County R+25.9 R+36.4 R+10.5 62,312 64,369
Cleveland County R+20.1 R+30.2 R+10.1 43,340 44,673
Stanly County R+39.9 R+49.7 R+9.8 28,717 29,917
Chowan County R+4.4 R+14.1 R+9.7 7,505 7,228
Yadkin County R+51.3 R+60.9 R+9.6 16,813 17,624
Pender County R+20.3 R+29.8 R+9.5 24,527 27,885
Tyrrell County R+5.3 R+14.7 R+9.4 1,783 1,739
Scotland County D+16.8 D+7.6 R+9.2 14,156 13,928
Caswell County R+2.3 R+11.1 R+8.8 11,039 11,070
Northampton County D+34.8 D+26.0 R+8.8 10,756 9,848
Clay County R+42.4 R+51.1 R+8.7 5,642 6,010
Rockingham County R+21.1 R+29.8 R+8.7 42,020 42,278
Lincoln County R+38.7 R+47.3 R+8.6 36,775 40,023
Jones County R+9.2 R+17.7 R+8.5 5,230 5,135
Hoke County D+19.1 D+10.8 R+8.3 17,089 18,230
Catawba County R+29.4 R+37.5 R+8.1 69,601 72,351
Davidson County R+40.5 R+48.4 R+7.9 70,935 74,856
Bertie County D+32.6 D+24.8 R+7.8 10,123 9,347
Onslow County R+26.8 R+34.3 R+7.5 51,435 57,135
Duplin County R+11.5 R+18.9 R+7.4 20,592 20,856
Franklin County R+4.1 R+11.5 R+7.4 28,389 30,368
Granville County flipped D+4.6 R+2.5 R+7.1 26,275 27,353
Hertford County D+44.3 D+37.4 R+6.9 10,918 10,186
Mitchell County R+51.1 R+57.9 R+6.8 7,765 8,096
Gaston County R+25.3 R+31.8 R+6.5 90,483 96,431
Person County R+10.8 R+17.1 R+6.3 19,106 19,615
Polk County R+21.4 R+27.7 R+6.3 10,389 10,934
Brunswick County R+22.2 R+28.4 R+6.2 57,362 68,351
Randolph County R+50.1 R+56.1 R+6.0 60,715 64,575
Avery County R+50.0 R+55.8 R+5.8 7,759 8,249
Iredell County R+30.5 R+36.3 R+5.8 76,365 82,567
Dare County R+15.9 R+21.6 R+5.7 17,974 19,609
Halifax County D+32.3 D+26.7 R+5.6 26,079 25,167
Pamlico County R+20.8 R+26.4 R+5.6 6,762 6,870
Sampson County R+10.9 R+16.5 R+5.6 26,174 25,928
Transylvania County R+16.8 R+22.2 R+5.4 16,763 17,869
Warren County D+37.8 D+32.5 R+5.3 10,162 9,842
Martin County flipped D+4.6 R+0.4 R+5.0 12,652 11,964
Beaufort County R+19.3 R+24.2 R+4.9 23,620 23,938
Harnett County R+19.0 R+23.6 R+4.6 43,415 46,065
Edgecombe County D+36.2 D+32.0 R+4.2 26,972 24,886
Davie County R+43.4 R+47.5 R+4.1 20,670 21,756
Craven County R+17.7 R+21.5 R+3.8 46,170 47,001
Vance County D+28.3 D+24.5 R+3.8 20,854 19,977
Cumberland County D+19.7 D+16.0 R+3.7 127,641 127,506
Lenoir County R+0.1 R+3.7 R+3.6 28,086 26,807
Washington County D+18.7 D+15.3 R+3.4 6,499 6,165
Lee County R+9.7 R+13.0 R+3.3 24,239 25,084
Carteret County R+40.8 R+44.0 R+3.2 35,517 37,781
Wayne County R+8.4 R+11.4 R+3.0 51,352 50,689
Johnston County R+27.5 R+30.3 R+2.8 76,691 85,909
Wilson County D+7.5 D+5.6 R+1.9 39,109 38,135
Greene County R+7.7 R+9.5 R+1.8 8,236 8,095
Moore County R+27.9 R+29.1 R+1.2 46,415 48,692
Nash County flipped D+0.9 R+0.2 R+1.1 48,492 47,665
Union County R+30.2 R+30.6 R+0.4 94,728 105,710
Henderson County R+27.4 R+27.5 R+0.1 52,392 58,176
Cabarrus County R+20.0 R+19.6 D+0.4 83,566 93,289
Pitt County D+7.2 D+7.6 D+0.4 78,856 80,527
New Hanover County R+4.5 R+3.9 D+0.6 103,628 111,905
Alamance County R+13.7 R+12.6 D+1.1 67,776 71,157
Buncombe County D+12.5 D+14.2 D+1.7 127,696 138,947
Forsyth County D+7.2 D+10.4 D+3.2 174,069 178,312
Guilford County D+16.4 D+19.9 D+3.5 253,852 257,405
Watauga County flipped R+3.1 D+1.5 D+4.6 27,674 29,985
Chatham County D+4.8 D+10.0 D+5.2 35,434 39,849
Durham County D+52.8 D+59.5 D+6.7 146,735 156,134
Mecklenburg County D+22.5 D+29.4 D+6.9 448,900 472,857
Orange County D+42.1 D+50.3 D+8.2 76,757 82,340
Wake County D+11.4 D+20.2 D+8.8 486,427 527,624

Official results As published by The American Presidency Project (UC Santa Barbara) and the state documents it links. How we use this data