Skip to content

North Carolina 2004 vs 2008: county swing

9 of 100 counties moved toward the Republican ticket; 13 changed hands.

Alamance County: swing D+14.0Alleghany County: swing R+1.1Bladen County: swing D+2.5Buncombe County: swing D+14.5Caldwell County: swing D+6.0Dare County: swing D+11.3Davidson County: swing D+8.3Forsyth County: swing D+19.1Guilford County: swing D+17.5Hertford County: swing D+14.5Jones County: swing D+7.5Martin County: swing D+6.8Nash County: swing D+15.0Pender County: swing D+2.1Randolph County: swing D+6.4Scotland County: swing D+4.3Stanly County: swing D+3.1Vance County: swing D+14.7Wayne County: swing D+15.9Yadkin County: swing D+8.7Wilkes County: swing D+3.5Wilson County: swing D+12.9Yancey County: swing R+0.3Avery County: swing D+7.4Beaufort County: swing D+10.3Brunswick County: swing D+3.2Cabarrus County: swing D+15.9Catawba County: swing D+10.4Chatham County: swing D+9.6Cherokee County: swing R+4.0Chowan County: swing D+9.3Columbus County: swing R+5.9Davie County: swing D+10.5Duplin County: swing D+6.9Edgecombe County: swing D+12.1Franklin County: swing D+10.1Gaston County: swing D+11.0Graham County: swing R+1.8Granville County: swing D+8.9Halifax County: swing D+10.8Haywood County: swing D+5.1Hyde County: swing D+9.4Jackson County: swing D+9.8Lee County: swing D+13.0McDowell County: swing D+5.9Madison County: swing D+8.4Mitchell County: swing D+4.6New Hanover County: swing D+10.6Orange County: swing D+10.2Pasquotank County: swing D+10.9Perquimans County: swing D+6.0Pitt County: swing D+15.6Richmond County: swing R+2.7Rowan County: swing D+12.2Sampson County: swing D+4.8Stokes County: swing D+5.3Transylvania County: swing D+8.5Wake County: swing D+16.5Washington County: swing D+7.8Alexander County: swing D+2.1Anson County: swing D+3.4Ashe County: swing D+0.5Caswell County: swing D+6.6Cleveland County: swing D+3.2Durham County: swing D+15.6Gates County: swing D+0.4Harnett County: swing D+12.0Iredell County: swing D+11.8Lincoln County: swing D+2.6Montgomery County: swing D+3.2Onslow County: swing D+17.8Person County: swing D+9.8Rockingham County: swing D+6.6Swain County: swing D+1.8Union County: swing D+14.0Currituck County: swing D+3.1Greene County: swing D+11.6Henderson County: swing D+9.1Bertie County: swing D+7.2Burke County: swing D+4.2Camden County: swing R+2.2Carteret County: swing D+4.4Johnston County: swing D+12.4Lenoir County: swing D+11.7Macon County: swing D+4.9Mecklenburg County: swing D+20.8Moore County: swing D+7.7Watauga County: swing D+10.2Surry County: swing D+7.9Tyrrell County: swing D+6.3Craven County: swing D+12.9Cumberland County: swing D+21.1Northampton County: swing D+2.9Pamlico County: swing D+7.5Polk County: swing R+0.1Robeson County: swing D+8.0Clay County: swing R+3.2Warren County: swing D+10.5Hoke County: swing D+13.8Rutherford County: swing D+1.3
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20042008SwingVotes 2004Votes 2008
Columbus County R+2.0 R+7.9 R+5.9 21,191 24,282
Cherokee County R+34.6 R+38.6 R+4.0 11,199 12,586
Clay County R+32.4 R+35.6 R+3.2 4,866 5,543
Richmond County D+4.2 D+1.5 R+2.7 16,145 19,327
Camden County R+29.8 R+32.0 R+2.2 3,830 4,821
Graham County R+35.6 R+37.4 R+1.8 3,987 4,171
Alleghany County R+19.9 R+21.0 R+1.1 4,827 5,263
Yancey County R+5.4 R+5.7 R+0.3 9,431 9,717
Polk County R+15.0 R+15.1 R+0.1 9,021 10,562
Gates County D+4.8 D+5.2 D+0.4 4,053 5,420
Ashe County R+23.8 R+23.3 D+0.5 11,823 13,069
Rutherford County R+33.1 R+31.8 D+1.3 24,658 28,720
Swain County R+3.4 R+1.6 D+1.8 5,044 5,798
Alexander County R+40.5 R+38.4 D+2.1 15,600 17,254
Pender County R+17.7 R+15.6 D+2.1 17,085 23,749
Bladen County flipped R+0.5 D+2.0 D+2.5 12,313 15,480
Lincoln County R+35.9 R+33.3 D+2.6 29,579 35,798
Northampton County D+27.5 D+30.4 D+2.9 8,770 10,618
Currituck County R+34.6 R+31.5 D+3.1 8,976 11,102
Stanly County R+39.8 R+36.7 D+3.1 25,553 28,506
Brunswick County R+21.2 R+18.0 D+3.2 37,977 52,608
Cleveland County R+23.1 R+19.9 D+3.2 37,079 43,835
Montgomery County R+14.2 R+11.0 D+3.2 10,080 11,210
Anson County D+17.6 D+21.0 D+3.4 9,225 10,733
Wilkes County R+41.7 R+38.2 D+3.5 27,154 29,724
Burke County R+23.4 R+19.2 D+4.2 30,762 37,443
Scotland County D+10.8 D+15.1 D+4.3 11,547 14,217
Carteret County R+39.1 R+34.7 D+4.4 25,575 34,597
Mitchell County R+46.2 R+41.6 D+4.6 7,798 7,846
Sampson County R+13.2 R+8.4 D+4.8 22,288 26,038
Macon County R+26.4 R+21.5 D+4.9 15,024 17,238
Haywood County R+12.8 R+7.7 D+5.1 25,932 28,067
Stokes County R+40.3 R+35.0 D+5.3 19,414 21,743
McDowell County R+32.9 R+27.0 D+5.9 16,002 18,386
Caldwell County R+35.7 R+29.7 D+6.0 31,348 35,155
Perquimans County R+20.0 R+14.0 D+6.0 4,958 6,501
Tyrrell County R+7.8 R+1.5 D+6.3 1,590 1,910
Randolph County R+48.7 R+42.3 D+6.4 50,910 58,147
Caswell County flipped R+3.5 D+3.1 D+6.6 9,437 10,862
Rockingham County R+22.5 R+15.9 D+6.6 37,388 41,612
Martin County flipped R+2.2 D+4.6 D+6.8 10,452 12,541
Duplin County R+16.3 R+9.4 D+6.9 16,583 19,904
Bertie County D+23.4 D+30.6 D+7.2 8,032 9,763
Avery County R+51.5 R+44.1 D+7.4 7,524 7,943
Jones County R+15.9 R+8.4 D+7.5 4,513 5,227
Pamlico County R+22.2 R+14.7 D+7.5 6,038 6,712
Moore County R+29.1 R+21.4 D+7.7 38,382 45,328
Washington County D+8.9 D+16.7 D+7.8 5,471 6,454
Surry County R+35.8 R+27.9 D+7.9 25,992 29,525
Robeson County D+5.8 D+13.8 D+8.0 33,871 40,834
Davidson County R+41.8 R+33.5 D+8.3 59,496 68,581
Madison County R+10.0 R+1.6 D+8.4 9,463 10,379
Transylvania County R+21.1 R+12.6 D+8.5 15,588 16,909
Yadkin County R+54.7 R+46.0 D+8.7 15,313 17,147
Granville County flipped R+2.3 D+6.6 D+8.9 18,601 24,725
Henderson County R+30.1 R+21.0 D+9.1 43,234 51,614
Chowan County R+10.4 R+1.1 D+9.3 5,386 7,512
Hyde County flipped R+8.2 D+1.2 D+9.4 2,293 2,469
Chatham County D+0.1 D+9.7 D+9.6 25,922 32,880
Jackson County flipped R+4.4 D+5.4 D+9.8 14,174 16,866
Person County R+18.3 R+8.5 D+9.8 15,214 18,632
Franklin County R+10.8 R+0.7 D+10.1 20,918 26,639
Orange County D+34.5 D+44.7 D+10.2 64,153 74,910
Watauga County flipped R+5.9 D+4.3 D+10.2 24,050 28,372
Beaufort County R+27.7 R+17.4 D+10.3 19,522 23,010
Catawba County R+35.4 R+25.0 D+10.4 58,688 69,451
Davie County R+48.8 R+38.3 D+10.5 16,680 20,368
Warren County D+29.0 D+39.5 D+10.5 8,027 10,195
New Hanover County R+12.0 R+1.4 D+10.6 81,247 100,665
Halifax County D+17.5 D+28.3 D+10.8 19,647 25,091
Pasquotank County D+2.8 D+13.7 D+10.9 13,648 18,180
Gaston County R+36.0 R+25.0 D+11.0 63,755 84,402
Dare County R+20.6 R+9.3 D+11.3 15,548 18,048
Greene County R+17.5 R+5.9 D+11.6 6,472 8,103
Lenoir County R+11.8 R+0.1 D+11.7 23,179 26,897
Iredell County R+36.2 R+24.4 D+11.8 56,973 73,162
Harnett County R+28.7 R+16.7 D+12.0 32,571 40,705
Edgecombe County D+22.4 D+34.5 D+12.1 21,079 25,930
Rowan County R+35.0 R+22.8 D+12.2 51,867 61,560
Johnston County R+36.1 R+23.7 D+12.4 54,357 71,017
Craven County R+25.3 R+12.4 D+12.9 37,756 44,598
Wilson County flipped R+6.8 D+6.1 D+12.9 30,535 37,191
Lee County R+21.4 R+8.4 D+13.0 19,543 23,788
Hoke County D+4.9 D+18.7 D+13.8 11,088 15,627
Alamance County R+23.3 R+9.3 D+14.0 54,175 64,353
Union County R+40.7 R+26.7 D+14.0 61,001 86,089
Buncombe County flipped R+0.6 D+13.9 D+14.5 105,013 123,795
Hertford County D+27.0 D+41.5 D+14.5 8,132 10,650
Vance County D+12.0 D+26.7 D+14.7 15,677 20,871
Nash County R+16.4 R+1.4 D+15.0 37,673 47,118
Durham County D+36.4 D+52.0 D+15.6 109,651 136,897
Pitt County flipped R+6.8 D+8.8 D+15.6 53,643 74,884
Cabarrus County R+34.4 R+18.5 D+15.9 60,824 77,994
Wayne County R+24.5 R+8.6 D+15.9 40,046 49,882
Wake County flipped R+2.1 D+14.4 D+16.5 348,844 442,245
Guilford County D+0.9 D+18.4 D+17.5 199,314 241,771
Onslow County R+39.3 R+21.5 D+17.8 37,277 50,203
Forsyth County flipped R+8.6 D+10.5 D+19.1 139,125 166,133
Mecklenburg County D+3.6 D+24.4 D+20.8 323,102 410,817
Cumberland County flipped R+3.5 D+17.6 D+21.1 95,226 127,575

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