Skip to content

North Carolina 2000 vs 2004: county swing

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

Alamance County: swing D+1.8Alleghany County: swing R+1.0Bladen County: swing R+8.9Buncombe County: swing D+8.2Caldwell County: swing R+2.2Dare County: swing R+7.4Davidson County: swing R+4.9Forsyth County: swing D+4.0Guilford County: swing D+3.1Hertford County: swing R+12.2Jones County: swing R+8.6Martin County: swing R+7.6Nash County: swing D+2.0Pender County: swing R+8.9Randolph County: swing R+2.8Scotland County: swing R+9.2Stanly County: swing R+2.7Vance County: swing EvenWayne County: swing R+1.6Yadkin County: swing R+1.3Wilkes County: swing R+2.2Wilson County: swing D+2.0Yancey County: swing D+8.9Avery County: swing R+2.7Beaufort County: swing R+5.2Brunswick County: swing R+13.2Cabarrus County: swing R+1.2Catawba County: swing EvenChatham County: swing R+0.9Cherokee County: swing R+2.9Chowan County: swing R+10.7Columbus County: swing R+10.9Davie County: swing R+2.1Duplin County: swing R+6.8Edgecombe County: swing R+2.2Franklin County: swing R+4.2Gaston County: swing R+1.9Graham County: swing D+3.1Granville County: swing R+4.7Halifax County: swing R+3.2Haywood County: swing R+2.4Hyde County: swing R+6.2Jackson County: swing R+0.1Lee County: swing R+5.3McDowell County: swing R+1.8Madison County: swing D+4.1Mitchell County: swing D+6.0New Hanover County: swing R+1.2Orange County: swing D+8.1Pasquotank County: swing R+5.8Perquimans County: swing R+15.4Pitt County: swing D+1.3Richmond County: swing R+7.5Rowan County: swing R+3.2Sampson County: swing R+4.7Stokes County: swing D+0.4Transylvania County: swing D+6.7Wake County: swing D+5.0Washington County: swing R+2.0Alexander County: swing R+2.9Anson County: swing R+2.8Ashe County: swing R+2.3Caswell County: swing R+1.4Cleveland County: swing R+6.0Durham County: swing D+8.3Gates County: swing R+8.7Harnett County: swing R+5.5Iredell County: swing R+4.6Lincoln County: swing R+5.2Montgomery County: swing R+3.4Onslow County: swing R+8.2Person County: swing R+4.1Rockingham County: swing R+5.0Swain County: swing R+0.5Union County: swing R+4.7Currituck County: swing R+12.3Greene County: swing R+2.6Henderson County: swing D+3.9Bertie County: swing R+6.8Burke County: swing R+2.1Camden County: swing R+14.2Carteret County: swing R+6.8Johnston County: swing R+3.3Lenoir County: swing R+2.4Macon County: swing D+1.7Mecklenburg County: swing D+6.4Moore County: swing R+1.5Watauga County: swing D+7.3Surry County: swing R+3.1Tyrrell County: swing R+16.9Craven County: swing R+2.6Cumberland County: swing R+4.2Northampton County: swing R+7.2Pamlico County: swing R+6.7Polk County: swing D+8.6Robeson County: swing R+14.8Clay County: swing R+5.0Warren County: swing R+5.9Hoke County: swing R+13.5Rutherford County: swing R+5.2
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20002004SwingVotes 2000Votes 2004
Tyrrell County flipped D+9.1 R+7.8 R+16.9 1,566 1,590
Perquimans County R+4.6 R+20.0 R+15.4 4,306 4,958
Robeson County D+20.6 D+5.8 R+14.8 29,747 33,871
Camden County R+15.6 R+29.8 R+14.2 2,831 3,830
Hoke County D+18.4 D+4.9 R+13.5 8,582 11,088
Brunswick County R+8.0 R+21.2 R+13.2 28,839 37,977
Currituck County R+22.3 R+34.6 R+12.3 6,739 8,976
Hertford County D+39.2 D+27.0 R+12.2 7,897 8,132
Columbus County flipped D+8.9 R+2.0 R+10.9 18,425 21,191
Chowan County flipped D+0.3 R+10.4 R+10.7 4,890 5,386
Scotland County D+20.0 D+10.8 R+9.2 9,403 11,547
Bladen County flipped D+8.4 R+0.5 R+8.9 10,908 12,313
Pender County R+8.8 R+17.7 R+8.9 14,154 17,085
Gates County D+13.5 D+4.8 R+8.7 3,446 4,053
Jones County R+7.3 R+15.9 R+8.6 3,964 4,513
Onslow County R+31.1 R+39.3 R+8.2 30,215 37,277
Martin County flipped D+5.4 R+2.2 R+7.6 9,366 10,452
Richmond County D+11.7 D+4.2 R+7.5 14,269 16,145
Dare County R+13.2 R+20.6 R+7.4 13,002 15,548
Northampton County D+34.7 D+27.5 R+7.2 8,200 8,770
Bertie County D+30.2 D+23.4 R+6.8 7,176 8,032
Carteret County R+32.3 R+39.1 R+6.8 26,461 25,575
Duplin County R+9.5 R+16.3 R+6.8 14,390 16,583
Pamlico County R+15.5 R+22.2 R+6.7 5,242 6,038
Hyde County R+2.0 R+8.2 R+6.2 2,237 2,293
Cleveland County R+17.1 R+23.1 R+6.0 32,746 37,079
Warren County D+34.9 D+29.0 R+5.9 6,795 8,027
Pasquotank County D+8.6 D+2.8 R+5.8 10,903 13,648
Harnett County R+23.2 R+28.7 R+5.5 24,167 32,571
Lee County R+16.1 R+21.4 R+5.3 16,283 19,543
Beaufort County R+22.5 R+27.7 R+5.2 17,313 19,522
Lincoln County R+30.7 R+35.9 R+5.2 24,529 29,579
Rutherford County R+27.9 R+33.1 R+5.2 21,716 24,658
Clay County R+27.4 R+32.4 R+5.0 3,852 4,866
Rockingham County R+17.5 R+22.5 R+5.0 32,528 37,388
Davidson County R+36.9 R+41.8 R+4.9 52,047 59,496
Granville County flipped D+2.4 R+2.3 R+4.7 15,194 18,601
Sampson County R+8.5 R+13.2 R+4.7 19,239 22,288
Union County R+36.0 R+40.7 R+4.7 47,161 61,001
Iredell County R+31.6 R+36.2 R+4.6 45,586 56,973
Cumberland County flipped D+0.7 R+3.5 R+4.2 77,151 95,226
Franklin County R+6.6 R+10.8 R+4.2 16,051 20,918
Person County R+14.2 R+18.3 R+4.1 11,833 15,214
Montgomery County R+10.8 R+14.2 R+3.4 8,974 10,080
Johnston County R+32.8 R+36.1 R+3.3 41,155 54,357
Halifax County D+20.7 D+17.5 R+3.2 16,970 19,647
Rowan County R+31.8 R+35.0 R+3.2 44,133 51,867
Surry County R+32.7 R+35.8 R+3.1 23,358 25,992
Alexander County R+37.6 R+40.5 R+2.9 13,492 15,600
Cherokee County R+31.7 R+34.6 R+2.9 9,674 11,199
Anson County D+20.4 D+17.6 R+2.8 7,985 9,225
Randolph County R+45.9 R+48.7 R+2.8 42,696 50,910
Avery County R+48.8 R+51.5 R+2.7 6,694 7,524
Stanly County R+37.1 R+39.8 R+2.7 22,818 25,553
Craven County R+22.7 R+25.3 R+2.6 31,985 37,756
Greene County R+14.9 R+17.5 R+2.6 5,870 6,472
Haywood County R+10.4 R+12.8 R+2.4 22,273 25,932
Lenoir County R+9.4 R+11.8 R+2.4 21,163 23,179
Ashe County R+21.5 R+23.8 R+2.3 10,316 11,823
Caldwell County R+33.5 R+35.7 R+2.2 26,115 31,348
Edgecombe County D+24.6 D+22.4 R+2.2 18,202 21,079
Wilkes County R+39.5 R+41.7 R+2.2 24,323 27,154
Burke County R+21.3 R+23.4 R+2.1 30,658 30,762
Davie County R+46.7 R+48.8 R+2.1 13,998 16,680
Washington County D+10.9 D+8.9 R+2.0 4,890 5,471
Gaston County R+34.1 R+36.0 R+1.9 59,179 63,755
McDowell County R+31.1 R+32.9 R+1.8 14,011 16,002
Wayne County R+22.9 R+24.5 R+1.6 33,884 40,046
Moore County R+27.6 R+29.1 R+1.5 31,301 38,382
Caswell County R+2.1 R+3.5 R+1.4 8,422 9,437
Yadkin County R+53.4 R+54.7 R+1.3 13,682 15,313
Cabarrus County R+33.2 R+34.4 R+1.2 49,381 60,824
New Hanover County R+10.8 R+12.0 R+1.2 66,319 81,247
Alleghany County R+18.9 R+19.9 R+1.0 4,313 4,827
Chatham County D+1.0 D+0.1 R+0.9 20,931 25,922
Swain County R+2.9 R+3.4 R+0.5 4,370 5,044
Jackson County R+4.3 R+4.4 R+0.1 12,121 14,174
Catawba County R+35.4 R+35.4 Even 50,841 58,688
Vance County D+12.0 D+12.0 Even 12,701 15,677
Stokes County R+40.7 R+40.3 D+0.4 17,182 19,414
Pitt County R+8.1 R+6.8 D+1.3 43,075 53,643
Macon County R+28.1 R+26.4 D+1.7 13,234 15,024
Alamance County R+25.1 R+23.3 D+1.8 47,091 54,175
Nash County R+18.4 R+16.4 D+2.0 30,513 37,673
Wilson County R+8.8 R+6.8 D+2.0 24,826 30,535
Graham County R+38.7 R+35.6 D+3.1 3,361 3,987
Guilford County flipped R+2.2 D+0.9 D+3.1 166,264 199,314
Henderson County R+34.0 R+30.1 D+3.9 38,607 43,234
Forsyth County R+12.6 R+8.6 D+4.0 120,942 139,125
Madison County R+14.1 R+10.0 D+4.1 8,325 9,463
Wake County R+7.1 R+2.1 D+5.0 268,220 348,844
Mitchell County R+52.2 R+46.2 D+6.0 6,600 7,798
Mecklenburg County flipped R+2.8 D+3.6 D+6.4 263,036 323,102
Transylvania County R+27.8 R+21.1 D+6.7 14,225 15,588
Watauga County R+13.2 R+5.9 D+7.3 18,723 24,050
Orange County D+26.4 D+34.5 D+8.1 49,344 64,153
Buncombe County R+8.8 R+0.6 D+8.2 85,476 105,013
Durham County D+28.1 D+36.4 D+8.3 84,604 109,651
Polk County R+23.6 R+15.0 D+8.6 8,303 9,021
Yancey County R+14.3 R+5.4 D+8.9 8,764 9,431

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