Election Results Comparison Dashboard

2020 State Results

Donald Trump (R)
2,758,775
Joe Biden (D)
2,684,292

2024 State Results

Donald Trump (R)
2,898,423
Kamala Harris (D)
2,715,375
Jill Stein (G)
24,762
Chase Oliver (L)
22,125
Cornel West (JF)
12,099
County Name Net Swing % Votes Gained

County-by-County Comparison

Alamance County

(100.0% reporting)

2020 (R+8.5)

Donald Trump (R) - 46056 votes
53.5%
Joe Biden (D) - 38825 votes
45.1%

2024 (R+8.2)

Donald Trump (R) - 47937 votes
53.4%
Kamala Harris (D) - 40624 votes
45.2%
Jill Stein (G) - 379 votes
0.4%
Chase Oliver (L) - 305 votes
0.3%
Cornel West (JF) - 205 votes
0.2%
Democratic Swing: -0.3%
Republican Swing: -0.7%
Net Swing: 0.3% Democratic
Vote Change: +4,569 votes

Alexander County

(100.0% reporting)

2020 (R+58.6)

Donald Trump (R) - 15888 votes
78.5%
Joe Biden (D) - 4145 votes
20.5%

2024 (R+60)

Donald Trump (R) - 16404 votes
79.3%
Kamala Harris (D) - 4060 votes
19.6%
Chase Oliver (L) - 66 votes
0.3%
Jill Stein (G) - 36 votes
0.2%
Cornel West (JF) - 15 votes
0.1%
Democratic Swing: -1.0%
Republican Swing: 0.4%
Net Swing: 1.4% Republican
Vote Change: +548 votes

Alleghany County

(100.0% reporting)

2020 (R+50.6)

Donald Trump (R) - 4527 votes
74.5%
Joe Biden (D) - 1486 votes
24.5%

2024 (R+52.1)

Donald Trump (R) - 4900 votes
75.4%
Kamala Harris (D) - 1533 votes
23.6%
Chase Oliver (L) - 17 votes
0.3%
Cornel West (JF) - 9 votes
0.1%
Jill Stein (G) - 9 votes
0.1%
Democratic Swing: -1.0%
Republican Swing: 0.5%
Net Swing: 1.5% Republican
Vote Change: +455 votes

Anson County

(100.0% reporting)

2020 (D+4.2)

Joe Biden (D) - 5789 votes
51.7%
Donald Trump (R) - 5321 votes
47.5%

2024 (R+2.5)

Donald Trump (R) - 5525 votes
50.8%
Kamala Harris (D) - 5253 votes
48.3%
Cornel West (JF) - 26 votes
0.2%
Chase Oliver (L) - 26 votes
0.2%
Jill Stein (G) - 21 votes
0.2%
Democratic Swing: -3.7%
Republican Swing: 3.0%
Net Swing: 6.7% Republican
Vote Change: -259 votes

Ashe County

(100.0% reporting)

2020 (R+46.7)

Donald Trump (R) - 11451 votes
72.4%
Joe Biden (D) - 4164 votes
26.3%

2024 (R+44.5)

Donald Trump (R) - 11629 votes
71.5%
Kamala Harris (D) - 4431 votes
27.3%
Chase Oliver (L) - 49 votes
0.3%
Jill Stein (G) - 28 votes
0.2%
Cornel West (JF) - 21 votes
0.1%
Democratic Swing: 0.8%
Republican Swing: -1.4%
Net Swing: 2.1% Democratic
Vote Change: +543 votes

Avery County

(100.0% reporting)

2020 (R+53.2)

Donald Trump (R) - 7172 votes
75.8%
Joe Biden (D) - 2191 votes
23.2%

2024 (R+52.5)

Donald Trump (R) - 7181 votes
75.7%
Kamala Harris (D) - 2220 votes
23.4%
Chase Oliver (L) - 32 votes
0.3%
Jill Stein (G) - 14 votes
0.1%
Cornel West (JF) - 9 votes
0.1%
Democratic Swing: 0.1%
Republican Swing: -0.7%
Net Swing: 0.7% Democratic
Vote Change: +93 votes

Beaufort County

(100.0% reporting)

2020 (R+26.1)

Donald Trump (R) - 16437 votes
62.5%
Joe Biden (D) - 9633 votes
36.6%

2024 (R+31.1)

Donald Trump (R) - 17296 votes
65.1%
Kamala Harris (D) - 9049 votes
34.0%
Chase Oliver (L) - 76 votes
0.3%
Jill Stein (G) - 49 votes
0.2%
Cornel West (JF) - 23 votes
0.1%
Democratic Swing: -2.8%
Republican Swing: 2.2%
Net Swing: 5.0% Republican
Vote Change: +423 votes

Bertie County

(100.0% reporting)

2020 (D+21.8)

Joe Biden (D) - 5939 votes
60.5%
Donald Trump (R) - 3817 votes
38.9%

2024 (D+15.7)

Kamala Harris (D) - 5279 votes
57.5%
Donald Trump (R) - 3840 votes
41.8%
Cornel West (JF) - 19 votes
0.2%
Chase Oliver (L) - 13 votes
0.1%
Jill Stein (G) - 10 votes
0.1%
Democratic Swing: -3.3%
Republican Swing: 2.8%
Net Swing: 6.0% Republican
Vote Change: -595 votes

Bladen County

(100.0% reporting)

2020 (R+13.8)

Donald Trump (R) - 9676 votes
56.5%
Joe Biden (D) - 7326 votes
42.8%

2024 (R+20.4)

Donald Trump (R) - 10035 votes
59.9%
Kamala Harris (D) - 6620 votes
39.5%
Chase Oliver (L) - 30 votes
0.2%
Cornel West (JF) - 28 votes
0.2%
Jill Stein (G) - 23 votes
0.1%
Democratic Swing: -3.5%
Republican Swing: 3.0%
Net Swing: 6.6% Republican
Vote Change: -266 votes

Brunswick County

(100.0% reporting)

2020 (R+25.3)

Donald Trump (R) - 55850 votes
61.9%
Joe Biden (D) - 33310 votes
36.9%

2024 (R+24.9)

Donald Trump (R) - 67658 votes
61.9%
Kamala Harris (D) - 40557 votes
37.1%
Chase Oliver (L) - 386 votes
0.3%
Jill Stein (G) - 244 votes
0.2%
Cornel West (JF) - 107 votes
0.1%
Democratic Swing: -0.1%
Republican Swing: -0.5%
Net Swing: 0.4% Democratic
Vote Change: +19,792 votes

Buncombe County

(100.0% reporting)

2020 (D+21.5)

Joe Biden (D) - 96515 votes
59.7%
Donald Trump (R) - 62412 votes
38.6%

2024 (D+24.8)

Kamala Harris (D) - 98662 votes
61.5%
Donald Trump (R) - 59016 votes
36.8%
Jill Stein (G) - 1001 votes
0.6%
Chase Oliver (L) - 658 votes
0.4%
Cornel West (JF) - 361 votes
0.2%
Democratic Swing: 1.1%
Republican Swing: -2.3%
Net Swing: 3.4% Democratic
Vote Change: +771 votes

Burke County

(100.0% reporting)

2020 (R+40.6)

Donald Trump (R) - 31019 votes
69.5%
Joe Biden (D) - 13118 votes
29.4%

2024 (R+41.3)

Donald Trump (R) - 32130 votes
70.1%
Kamala Harris (D) - 13272 votes
28.9%
Chase Oliver (L) - 137 votes
0.3%
Jill Stein (G) - 93 votes
0.2%
Cornel West (JF) - 49 votes
0.1%
Democratic Swing: -0.7%
Republican Swing: 0.1%
Net Swing: 0.7% Republican
Vote Change: +1,544 votes

Cabarrus County

(100.0% reporting)

2020 (R+9.6)

Donald Trump (R) - 63237 votes
53.9%
Joe Biden (D) - 52162 votes
44.5%

2024 (R+7.7)

Donald Trump (R) - 63746 votes
53.0%
Kamala Harris (D) - 54494 votes
45.3%
Jill Stein (G) - 628 votes
0.5%
Chase Oliver (L) - 527 votes
0.4%
Cornel West (JF) - 280 votes
0.2%
Democratic Swing: 0.3%
Republican Swing: -1.5%
Net Swing: 1.9% Democratic
Vote Change: +4,276 votes

Caldwell County

(100.0% reporting)

2020 (R+51.6)

Donald Trump (R) - 32119 votes
75.0%
Joe Biden (D) - 10245 votes
23.9%

2024 (R+52.7)

Donald Trump (R) - 33009 votes
75.8%
Kamala Harris (D) - 10146 votes
23.3%
Chase Oliver (L) - 120 votes
0.3%
Jill Stein (G) - 78 votes
0.2%
Cornel West (JF) - 35 votes
0.1%
Democratic Swing: -0.8%
Republican Swing: 0.3%
Net Swing: 1.1% Republican
Vote Change: +1,024 votes

Camden County

(100.0% reporting)

2020 (R+47.4)

Donald Trump (R) - 4312 votes
72.4%
Joe Biden (D) - 1537 votes
25.8%

2024 (R+50.9)

Donald Trump (R) - 4716 votes
74.8%
Kamala Harris (D) - 1522 votes
24.1%
Chase Oliver (L) - 24 votes
0.4%
Cornel West (JF) - 9 votes
0.1%
Jill Stein (G) - 8 votes
0.1%
Democratic Swing: -2.0%
Republican Swing: 1.4%
Net Swing: 3.4% Republican
Vote Change: +430 votes

Carteret County

(100.0% reporting)

2020 (R+42.6)

Donald Trump (R) - 30028 votes
70.3%
Joe Biden (D) - 12093 votes
28.3%

2024 (R+43.2)

Donald Trump (R) - 32508 votes
71.0%
Kamala Harris (D) - 12813 votes
28.0%
Chase Oliver (L) - 159 votes
0.3%
Jill Stein (G) - 106 votes
0.2%
Cornel West (JF) - 48 votes
0.1%
Democratic Swing: -0.6%
Republican Swing: -0.1%
Net Swing: 0.6% Republican
Vote Change: +3,513 votes

Caswell County

(100.0% reporting)

2020 (R+18.7)

Donald Trump (R) - 7089 votes
58.8%
Joe Biden (D) - 4860 votes
40.3%

2024 (R+24.6)

Donald Trump (R) - 7445 votes
61.8%
Kamala Harris (D) - 4493 votes
37.3%
Chase Oliver (L) - 39 votes
0.3%
Cornel West (JF) - 17 votes
0.1%
Jill Stein (G) - 16 votes
0.1%
Democratic Swing: -3.3%
Republican Swing: 2.7%
Net Swing: 5.9% Republican
Vote Change: +61 votes

Catawba County

(100.0% reporting)

2020 (R+37.6)

Donald Trump (R) - 56588 votes
67.8%
Joe Biden (D) - 25689 votes
30.8%

2024 (R+38)

Donald Trump (R) - 59577 votes
68.4%
Kamala Harris (D) - 26569 votes
30.5%
Chase Oliver (L) - 289 votes
0.3%
Jill Stein (G) - 226 votes
0.3%
Cornel West (JF) - 114 votes
0.1%
Democratic Swing: -0.6%
Republican Swing: -0.1%
Net Swing: 0.5% Republican
Vote Change: +4,498 votes

Chatham County

(100.0% reporting)

2020 (D+11.7)

Joe Biden (D) - 26787 votes
55.1%
Donald Trump (R) - 21186 votes
43.6%

2024 (D+12.5)

Kamala Harris (D) - 29014 votes
55.5%
Donald Trump (R) - 22507 votes
43.0%
Chase Oliver (L) - 251 votes
0.5%
Jill Stein (G) - 206 votes
0.4%
Cornel West (JF) - 59 votes
0.1%
Democratic Swing: -0.1%
Republican Swing: -0.9%
Net Swing: 0.8% Democratic
Vote Change: +4,064 votes

Cherokee County

(100.0% reporting)

2020 (R+55.8)

Donald Trump (R) - 12628 votes
76.9%
Joe Biden (D) - 3583 votes
21.8%

2024 (R+57.6)

Donald Trump (R) - 13883 votes
77.9%
Kamala Harris (D) - 3686 votes
20.7%
Chase Oliver (L) - 57 votes
0.3%
Cornel West (JF) - 46 votes
0.3%
Jill Stein (G) - 39 votes
0.2%
Democratic Swing: -1.3%
Republican Swing: 0.5%
Net Swing: 1.8% Republican
Vote Change: +1,500 votes

Chowan County

(100.0% reporting)

2020 (R+15.9)

Donald Trump (R) - 4471 votes
57.4%
Joe Biden (D) - 3247 votes
41.7%

2024 (R+22.5)

Donald Trump (R) - 4587 votes
60.7%
Kamala Harris (D) - 2895 votes
38.3%
Chase Oliver (L) - 21 votes
0.3%
Jill Stein (G) - 8 votes
0.1%
Cornel West (JF) - 7 votes
0.1%
Democratic Swing: -3.6%
Republican Swing: 3.1%
Net Swing: 6.6% Republican
Vote Change: -200 votes

Clay County

(100.0% reporting)

2020 (R+50.1)

Donald Trump (R) - 5112 votes
74.2%
Joe Biden (D) - 1699 votes
24.6%

2024 (R+50.2)

Donald Trump (R) - 5761 votes
74.5%
Kamala Harris (D) - 1899 votes
24.6%
Chase Oliver (L) - 16 votes
0.2%
Jill Stein (G) - 15 votes
0.2%
Cornel West (JF) - 8 votes
0.1%
Democratic Swing: -0.3%
Republican Swing: -0.2%
Net Swing: 0.1% Republican
Vote Change: +888 votes

Cleveland County

(100.0% reporting)

2020 (R+33.2)

Donald Trump (R) - 33798 votes
65.9%
Joe Biden (D) - 16955 votes
33.0%

2024 (R+35)

Donald Trump (R) - 34654 votes
67.0%
Kamala Harris (D) - 16603 votes
32.1%
Chase Oliver (L) - 121 votes
0.2%
Jill Stein (G) - 97 votes
0.2%
Cornel West (JF) - 65 votes
0.1%
Democratic Swing: -1.2%
Republican Swing: 0.6%
Net Swing: 1.8% Republican
Vote Change: +787 votes

Columbus County

(100.0% reporting)

2020 (R+28.1)

Donald Trump (R) - 16832 votes
63.6%
Joe Biden (D) - 9446 votes
35.7%

2024 (R+33.9)

Donald Trump (R) - 17592 votes
66.6%
Kamala Harris (D) - 8648 votes
32.8%
Jill Stein (G) - 43 votes
0.2%
Cornel West (JF) - 35 votes
0.1%
Chase Oliver (L) - 34 votes
0.1%
Democratic Swing: -3.1%
Republican Swing: 2.7%
Net Swing: 5.8% Republican
Vote Change: +74 votes

Craven County

(100.0% reporting)

2020 (R+18.9)

Donald Trump (R) - 31032 votes
58.5%
Joe Biden (D) - 21148 votes
39.8%

2024 (R+20.5)

Donald Trump (R) - 33477 votes
59.6%
Kamala Harris (D) - 22011 votes
39.2%
Chase Oliver (L) - 231 votes
0.4%
Jill Stein (G) - 136 votes
0.2%
Cornel West (JF) - 84 votes
0.1%
Democratic Swing: -1.2%
Republican Swing: 0.4%
Net Swing: 1.6% Republican
Vote Change: +3,759 votes

Cumberland County

(100.0% reporting)

2020 (D+16.9)

Joe Biden (D) - 84469 votes
57.4%
Donald Trump (R) - 60032 votes
40.8%

2024 (D+13.4)

Kamala Harris (D) - 78631 votes
56.0%
Donald Trump (R) - 59840 votes
42.6%
Cornel West (JF) - 539 votes
0.4%
Chase Oliver (L) - 516 votes
0.4%
Jill Stein (G) - 470 votes
0.3%
Democratic Swing: -2.3%
Republican Swing: 1.2%
Net Swing: 3.5% Republican
Vote Change: -4,505 votes

Currituck County

(100.0% reporting)

2020 (R+47.1)

Donald Trump (R) - 11657 votes
72.2%
Joe Biden (D) - 4195 votes
26.0%

2024 (R+48)

Donald Trump (R) - 13235 votes
73.3%
Kamala Harris (D) - 4604 votes
25.5%
Chase Oliver (L) - 85 votes
0.5%
Jill Stein (G) - 45 votes
0.2%
Cornel West (JF) - 17 votes
0.1%
Democratic Swing: -0.9%
Republican Swing: 0.0%
Net Swing: 0.9% Republican
Vote Change: +2,134 votes

Dare County

(100.0% reporting)

2020 (R+16.8)

Donald Trump (R) - 13938 votes
57.5%
Joe Biden (D) - 9936 votes
41.0%

2024 (R+18.8)

Donald Trump (R) - 14792 votes
58.7%
Kamala Harris (D) - 10074 votes
40.0%
Chase Oliver (L) - 121 votes
0.5%
Jill Stein (G) - 81 votes
0.3%
Cornel West (JF) - 20 votes
0.1%
Democratic Swing: -1.5%
Republican Swing: 0.6%
Net Swing: 2.0% Republican
Vote Change: +1,214 votes

Davidson County

(100.0% reporting)

2020 (R+48.1)

Donald Trump (R) - 64658 votes
73.0%
Joe Biden (D) - 22636 votes
25.6%

2024 (R+47.1)

Donald Trump (R) - 67959 votes
72.7%
Kamala Harris (D) - 24150 votes
25.8%
Jill Stein (G) - 363 votes
0.4%
Chase Oliver (L) - 300 votes
0.3%
Cornel West (JF) - 187 votes
0.2%
Democratic Swing: 0.0%
Republican Swing: -1.0%
Net Swing: 1.0% Democratic
Vote Change: +5,665 votes

Davie County

(100.0% reporting)

2020 (R+46.2)

Donald Trump (R) - 18228 votes
72.0%
Joe Biden (D) - 6713 votes
26.5%

2024 (R+46.6)

Donald Trump (R) - 19398 votes
72.2%
Kamala Harris (D) - 6988 votes
26.0%
Chase Oliver (L) - 133 votes
0.5%
Jill Stein (G) - 99 votes
0.4%
Cornel West (JF) - 40 votes
0.1%
Democratic Swing: -0.7%
Republican Swing: -0.3%
Net Swing: 0.4% Republican
Vote Change: +1,717 votes

Duplin County

(100.0% reporting)

2020 (R+22.3)

Donald Trump (R) - 13793 votes
60.7%
Joe Biden (D) - 8767 votes
38.6%

2024 (R+29)

Donald Trump (R) - 14677 votes
64.1%
Kamala Harris (D) - 8057 votes
35.2%
Chase Oliver (L) - 43 votes
0.2%
Jill Stein (G) - 36 votes
0.2%
Cornel West (JF) - 33 votes
0.1%
Democratic Swing: -3.6%
Republican Swing: 3.1%
Net Swing: 6.7% Republican
Vote Change: +286 votes

Durham County

(100.0% reporting)

2020 (D+63.4)

Joe Biden (D) - 144688 votes
80.4%
Donald Trump (R) - 32459 votes
18.0%

2024 (D+62)

Kamala Harris (D) - 144450 votes
79.8%
Donald Trump (R) - 32853 votes
18.2%
Jill Stein (G) - 1332 votes
0.7%
Chase Oliver (L) - 749 votes
0.4%
Cornel West (JF) - 645 votes
0.4%
Democratic Swing: -1.4%
Republican Swing: -0.1%
Net Swing: 1.4% Republican
Vote Change: +2,882 votes

Edgecombe County

(100.0% reporting)

2020 (D+27.2)

Joe Biden (D) - 16089 votes
63.2%
Donald Trump (R) - 9206 votes
36.1%

2024 (D+22.7)

Kamala Harris (D) - 14900 votes
60.9%
Donald Trump (R) - 9355 votes
38.3%
Cornel West (JF) - 56 votes
0.2%
Jill Stein (G) - 43 votes
0.2%
Chase Oliver (L) - 36 votes
0.1%
Democratic Swing: -2.5%
Republican Swing: 2.0%
Net Swing: 4.5% Republican
Vote Change: -905 votes

Forsyth County

(100.0% reporting)

2020 (D+14.1)

Joe Biden (D) - 113033 votes
56.2%
Donald Trump (R) - 85064 votes
42.3%

2024 (D+13.2)

Kamala Harris (D) - 114145 votes
55.8%
Donald Trump (R) - 87292 votes
42.6%
Chase Oliver (L) - 886 votes
0.4%
Jill Stein (G) - 813 votes
0.4%
Cornel West (JF) - 519 votes
0.3%
Democratic Swing: -1.0%
Republican Swing: -0.1%
Net Swing: 0.9% Republican
Vote Change: +5,558 votes

Franklin County

(100.0% reporting)

2020 (R+13.7)

Donald Trump (R) - 20901 votes
56.0%
Joe Biden (D) - 15879 votes
42.5%

2024 (R+13.6)

Donald Trump (R) - 23938 votes
56.1%
Kamala Harris (D) - 18167 votes
42.6%
Chase Oliver (L) - 171 votes
0.4%
Jill Stein (G) - 113 votes
0.3%
Cornel West (JF) - 73 votes
0.2%
Democratic Swing: -0.4%
Republican Swing: -0.5%
Net Swing: 0.1% Democratic
Vote Change: +5,682 votes

Gaston County

(100.0% reporting)

2020 (R+28.1)

Donald Trump (R) - 73033 votes
63.2%
Joe Biden (D) - 40959 votes
35.5%

2024 (R+25)

Donald Trump (R) - 73828 votes
61.9%
Kamala Harris (D) - 44062 votes
36.9%
Chase Oliver (L) - 424 votes
0.4%
Jill Stein (G) - 308 votes
0.3%
Cornel West (JF) - 213 votes
0.2%
Democratic Swing: 1.1%
Republican Swing: -1.9%
Net Swing: 3.1% Democratic
Vote Change: +4,843 votes

Gates County

(100.0% reporting)

2020 (R+13.9)

Donald Trump (R) - 3367 votes
56.4%
Joe Biden (D) - 2546 votes
42.6%

2024 (R+21.7)

Donald Trump (R) - 3538 votes
60.3%
Kamala Harris (D) - 2268 votes
38.6%
Cornel West (JF) - 17 votes
0.3%
Chase Oliver (L) - 17 votes
0.3%
Jill Stein (G) - 10 votes
0.2%
Democratic Swing: -4.3%
Republican Swing: 3.5%
Net Swing: 7.8% Republican
Vote Change: -63 votes

Graham County

(100.0% reporting)

2020 (R+60.8)

Donald Trump (R) - 3710 votes
79.5%
Joe Biden (D) - 905 votes
19.4%

2024 (R+64)

Donald Trump (R) - 3883 votes
81.3%
Kamala Harris (D) - 839 votes
17.6%
Chase Oliver (L) - 20 votes
0.4%
Jill Stein (G) - 10 votes
0.2%
Cornel West (JF) - 6 votes
0.1%
Democratic Swing: -2.0%
Republican Swing: 1.2%
Net Swing: 3.2% Republican
Vote Change: +143 votes

Granville County

(100.0% reporting)

2020 (R+6.7)

Donald Trump (R) - 16647 votes
52.7%
Joe Biden (D) - 14565 votes
46.1%

2024 (R+9.4)

Donald Trump (R) - 17383 votes
54.1%
Kamala Harris (D) - 14365 votes
44.7%
Chase Oliver (L) - 109 votes
0.3%
Jill Stein (G) - 85 votes
0.3%
Cornel West (JF) - 70 votes
0.2%
Democratic Swing: -1.8%
Republican Swing: 1.0%
Net Swing: 2.8% Republican
Vote Change: +800 votes

Greene County

(100.0% reporting)

2020 (R+12)

Donald Trump (R) - 4874 votes
55.7%
Joe Biden (D) - 3832 votes
43.8%

2024 (R+18.1)

Donald Trump (R) - 4965 votes
58.8%
Kamala Harris (D) - 3437 votes
40.7%
Chase Oliver (L) - 15 votes
0.2%
Jill Stein (G) - 12 votes
0.1%
Cornel West (JF) - 11 votes
0.1%
Democratic Swing: -3.3%
Republican Swing: 2.8%
Net Swing: 6.1% Republican
Vote Change: -266 votes

Guilford County

(100.0% reporting)

2020 (D+23.5)

Joe Biden (D) - 173086 votes
60.8%
Donald Trump (R) - 107294 votes
37.7%

2024 (D+21.9)

Kamala Harris (D) - 171118 votes
60.0%
Donald Trump (R) - 109077 votes
38.3%
Jill Stein (G) - 1525 votes
0.5%
Chase Oliver (L) - 1033 votes
0.4%
Cornel West (JF) - 985 votes
0.3%
Democratic Swing: -1.4%
Republican Swing: 0.2%
Net Swing: 1.6% Republican
Vote Change: +3,358 votes

Halifax County

(100.0% reporting)

2020 (D+21.3)

Joe Biden (D) - 15545 votes
60.3%
Donald Trump (R) - 10080 votes
39.1%

2024 (D+17.7)

Kamala Harris (D) - 14014 votes
58.5%
Donald Trump (R) - 9778 votes
40.8%
Cornel West (JF) - 53 votes
0.2%
Chase Oliver (L) - 41 votes
0.2%
Jill Stein (G) - 36 votes
0.1%
Democratic Swing: -2.1%
Republican Swing: 1.5%
Net Swing: 3.6% Republican
Vote Change: -1,703 votes

Harnett County

(100.0% reporting)

2020 (R+22.8)

Donald Trump (R) - 35177 votes
60.3%
Joe Biden (D) - 22093 votes
37.9%

2024 (R+25.1)

Donald Trump (R) - 39440 votes
61.9%
Kamala Harris (D) - 23472 votes
36.8%
Chase Oliver (L) - 269 votes
0.4%
Jill Stein (G) - 200 votes
0.3%
Cornel West (JF) - 129 votes
0.2%
Democratic Swing: -1.6%
Republican Swing: 0.7%
Net Swing: 2.3% Republican
Vote Change: +6,240 votes

Haywood County

(100.0% reporting)

2020 (R+26.9)

Donald Trump (R) - 22834 votes
62.5%
Joe Biden (D) - 13144 votes
36.0%

2024 (R+25.2)

Donald Trump (R) - 23393 votes
61.8%
Kamala Harris (D) - 13913 votes
36.7%
Chase Oliver (L) - 148 votes
0.4%
Jill Stein (G) - 143 votes
0.4%
Cornel West (JF) - 66 votes
0.2%
Democratic Swing: 0.4%
Republican Swing: -1.4%
Net Swing: 1.8% Democratic
Vote Change: +1,685 votes

Henderson County

(100.0% reporting)

2020 (R+19.1)

Donald Trump (R) - 40032 votes
58.5%
Joe Biden (D) - 27211 votes
39.8%

2024 (R+14.6)

Donald Trump (R) - 39497 votes
56.4%
Kamala Harris (D) - 29361 votes
42.0%
Jill Stein (G) - 294 votes
0.4%
Chase Oliver (L) - 291 votes
0.4%
Cornel West (JF) - 87 votes
0.1%
Democratic Swing: 1.8%
Republican Swing: -2.7%
Net Swing: 4.5% Democratic
Vote Change: +2,287 votes

Hertford County

(100.0% reporting)

2020 (D+34.2)

Joe Biden (D) - 7097 votes
66.7%
Donald Trump (R) - 3479 votes
32.7%

2024 (D+26.8)

Kamala Harris (D) - 6191 votes
62.9%
Donald Trump (R) - 3561 votes
36.2%
Cornel West (JF) - 27 votes
0.3%
Chase Oliver (L) - 17 votes
0.2%
Jill Stein (G) - 13 votes
0.1%
Democratic Swing: -4.0%
Republican Swing: 3.4%
Net Swing: 7.4% Republican
Vote Change: -767 votes

Hoke County

(100.0% reporting)

2020 (D+11.1)

Joe Biden (D) - 11804 votes
54.5%
Donald Trump (R) - 9453 votes
43.7%

2024 (D+5.9)

Kamala Harris (D) - 11896 votes
52.3%
Donald Trump (R) - 10547 votes
46.3%
Cornel West (JF) - 93 votes
0.4%
Chase Oliver (L) - 91 votes
0.4%
Jill Stein (G) - 67 votes
0.3%
Democratic Swing: -3.1%
Republican Swing: 2.0%
Net Swing: 5.1% Republican
Vote Change: +1,437 votes

Hyde County

(100.0% reporting)

2020 (R+15.1)

Donald Trump (R) - 1418 votes
56.9%
Joe Biden (D) - 1046 votes
42.0%

2024 (R+22.1)

Donald Trump (R) - 1465 votes
60.5%
Kamala Harris (D) - 931 votes
38.5%
Chase Oliver (L) - 8 votes
0.3%
Cornel West (JF) - 5 votes
0.2%
Jill Stein (G) - 5 votes
0.2%
Democratic Swing: -3.9%
Republican Swing: 3.1%
Net Swing: 7.0% Republican
Vote Change: -50 votes

Iredell County

(100.0% reporting)

2020 (R+32.8)

Donald Trump (R) - 67010 votes
65.5%
Joe Biden (D) - 33888 votes
33.1%

2024 (R+32.7)

Donald Trump (R) - 72801 votes
65.7%
Kamala Harris (D) - 36739 votes
33.1%
Chase Oliver (L) - 432 votes
0.4%
Jill Stein (G) - 298 votes
0.3%
Cornel West (JF) - 150 votes
0.1%
Democratic Swing: -0.3%
Republican Swing: -0.5%
Net Swing: 0.2% Democratic
Vote Change: +9,522 votes

Jackson County

(100.0% reporting)

2020 (R+8.4)

Donald Trump (R) - 11356 votes
53.0%
Joe Biden (D) - 9591 votes
44.7%

2024 (R+9.4)

Donald Trump (R) - 11796 votes
53.7%
Kamala Harris (D) - 9746 votes
44.4%
Jill Stein (G) - 126 votes
0.6%
Chase Oliver (L) - 102 votes
0.5%
Cornel West (JF) - 58 votes
0.3%
Democratic Swing: -1.1%
Republican Swing: -0.2%
Net Swing: 1.0% Republican
Vote Change: +881 votes

Johnston County

(100.0% reporting)

2020 (R+24.7)

Donald Trump (R) - 68353 votes
61.4%
Joe Biden (D) - 41257 votes
37.0%

2024 (R+21.5)

Donald Trump (R) - 74878 votes
60.1%
Kamala Harris (D) - 48116 votes
38.6%
Chase Oliver (L) - 536 votes
0.4%
Jill Stein (G) - 426 votes
0.3%
Cornel West (JF) - 235 votes
0.2%
Democratic Swing: 1.1%
Republican Swing: -2.1%
Net Swing: 3.2% Democratic
Vote Change: +14,581 votes

Jones County

(100.0% reporting)

2020 (R+19.8)

Donald Trump (R) - 3280 votes
59.4%
Joe Biden (D) - 2197 votes
39.7%

2024 (R+25.7)

Donald Trump (R) - 3409 votes
62.4%
Kamala Harris (D) - 2007 votes
36.7%
Cornel West (JF) - 13 votes
0.2%
Jill Stein (G) - 11 votes
0.2%
Chase Oliver (L) - 10 votes
0.2%
Democratic Swing: -3.3%
Republican Swing: 2.7%
Net Swing: 6.0% Republican
Vote Change: -27 votes

Lee County

(100.0% reporting)

2020 (R+15.1)

Donald Trump (R) - 16469 votes
56.8%
Joe Biden (D) - 12143 votes
41.8%

2024 (R+17.5)

Donald Trump (R) - 17489 votes
58.1%
Kamala Harris (D) - 12245 votes
40.7%
Chase Oliver (L) - 113 votes
0.4%
Jill Stein (G) - 77 votes
0.3%
Cornel West (JF) - 49 votes
0.2%
Democratic Swing: -1.6%
Republican Swing: 0.8%
Net Swing: 2.4% Republican
Vote Change: +1,361 votes

Lenoir County

(100.0% reporting)

2020 (R+3.5)

Donald Trump (R) - 14590 votes
51.4%
Joe Biden (D) - 13605 votes
47.9%

2024 (R+6.8)

Donald Trump (R) - 14564 votes
53.0%
Kamala Harris (D) - 12700 votes
46.2%
Chase Oliver (L) - 62 votes
0.2%
Cornel West (JF) - 57 votes
0.2%
Jill Stein (G) - 50 votes
0.2%
Democratic Swing: -2.0%
Republican Swing: 1.3%
Net Swing: 3.3% Republican
Vote Change: -762 votes

Lincoln County

(100.0% reporting)

2020 (R+46.5)

Donald Trump (R) - 36341 votes
72.4%
Joe Biden (D) - 13274 votes
26.4%

2024 (R+45.8)

Donald Trump (R) - 40183 votes
72.3%
Kamala Harris (D) - 14842 votes
26.7%
Chase Oliver (L) - 194 votes
0.3%
Jill Stein (G) - 106 votes
0.2%
Cornel West (JF) - 53 votes
0.1%
Democratic Swing: 0.0%
Republican Swing: -0.7%
Net Swing: 0.7% Democratic
Vote Change: +5,763 votes

Macon County

(100.0% reporting)

2020 (R+39)

Donald Trump (R) - 14211 votes
68.5%
Joe Biden (D) - 6230 votes
30.0%

2024 (R+38.1)

Donald Trump (R) - 14981 votes
68.3%
Kamala Harris (D) - 6675 votes
30.4%
Chase Oliver (L) - 81 votes
0.4%
Jill Stein (G) - 50 votes
0.2%
Cornel West (JF) - 21 votes
0.1%
Democratic Swing: 0.1%
Republican Swing: -0.8%
Net Swing: 1.0% Democratic
Vote Change: +1,367 votes

Madison County

(100.0% reporting)

2020 (R+23.9)

Donald Trump (R) - 7979 votes
61.0%
Joe Biden (D) - 4901 votes
37.5%

2024 (R+23.5)

Donald Trump (R) - 8275 votes
60.7%
Kamala Harris (D) - 5090 votes
37.4%
Jill Stein (G) - 80 votes
0.6%
Chase Oliver (L) - 60 votes
0.4%
Cornel West (JF) - 35 votes
0.3%
Democratic Swing: -0.5%
Republican Swing: -0.8%
Net Swing: 0.4% Democratic
Vote Change: +660 votes

Martin County

(100.0% reporting)

2020 (R+5)

Donald Trump (R) - 6532 votes
52.1%
Joe Biden (D) - 5911 votes
47.1%

2024 (R+10.3)

Donald Trump (R) - 6601 votes
54.8%
Kamala Harris (D) - 5360 votes
44.5%
Jill Stein (G) - 23 votes
0.2%
Chase Oliver (L) - 20 votes
0.2%
Cornel West (JF) - 18 votes
0.1%
Democratic Swing: -2.9%
Republican Swing: 2.4%
Net Swing: 5.3% Republican
Vote Change: -421 votes

McDowell County

(100.0% reporting)

2020 (R+48.7)

Donald Trump (R) - 16883 votes
73.4%
Joe Biden (D) - 5832 votes
25.3%

2024 (R+49.2)

Donald Trump (R) - 17520 votes
74.1%
Kamala Harris (D) - 5911 votes
25.0%
Chase Oliver (L) - 75 votes
0.3%
Jill Stein (G) - 49 votes
0.2%
Cornel West (JF) - 17 votes
0.1%
Democratic Swing: -0.6%
Republican Swing: 0.0%
Net Swing: 0.6% Republican
Vote Change: +857 votes

Mecklenburg County

(100.0% reporting)

2020 (D+35.7)

Joe Biden (D) - 378107 votes
66.7%
Donald Trump (R) - 179211 votes
31.6%

2024 (D+32.9)

Kamala Harris (D) - 376454 votes
65.2%
Donald Trump (R) - 187770 votes
32.5%
Jill Stein (G) - 4058 votes
0.7%
Chase Oliver (L) - 2696 votes
0.5%
Cornel West (JF) - 2004 votes
0.3%
Democratic Swing: -2.1%
Republican Swing: 0.6%
Net Swing: 2.8% Republican
Vote Change: +15,664 votes

Mitchell County

(100.0% reporting)

2020 (R+58.3)

Donald Trump (R) - 7090 votes
78.4%
Joe Biden (D) - 1867 votes
20.7%

2024 (R+56)

Donald Trump (R) - 6843 votes
77.4%
Kamala Harris (D) - 1915 votes
21.6%
Chase Oliver (L) - 23 votes
0.3%
Jill Stein (G) - 19 votes
0.2%
Cornel West (JF) - 6 votes
0.1%
Democratic Swing: 0.9%
Republican Swing: -1.4%
Net Swing: 2.3% Democratic
Vote Change: -151 votes

Montgomery County

(100.0% reporting)

2020 (R+32.1)

Donald Trump (R) - 8411 votes
65.4%
Joe Biden (D) - 4327 votes
33.7%

2024 (R+37.9)

Donald Trump (R) - 9044 votes
68.5%
Kamala Harris (D) - 4055 votes
30.7%
Chase Oliver (L) - 37 votes
0.3%
Cornel West (JF) - 19 votes
0.1%
Jill Stein (G) - 16 votes
0.1%
Democratic Swing: -3.2%
Republican Swing: 2.6%
Net Swing: 5.8% Republican
Vote Change: +433 votes

Moore County

(100.0% reporting)

2020 (R+27.8)

Donald Trump (R) - 36764 votes
63.0%
Joe Biden (D) - 20779 votes
35.6%

2024 (R+29.6)

Donald Trump (R) - 39617 votes
64.1%
Kamala Harris (D) - 21436 votes
34.7%
Chase Oliver (L) - 282 votes
0.5%
Jill Stein (G) - 133 votes
0.2%
Cornel West (JF) - 55 votes
0.1%
Democratic Swing: -1.3%
Republican Swing: 0.5%
Net Swing: 1.8% Republican
Vote Change: +3,980 votes

Nash County

(100.0% reporting)

2020 (D+0.2)

Joe Biden (D) - 25947 votes
49.6%
Donald Trump (R) - 25827 votes
49.4%

2024 (R+1.8)

Donald Trump (R) - 26431 votes
50.4%
Kamala Harris (D) - 25508 votes
48.6%
Jill Stein (G) - 157 votes
0.3%
Cornel West (JF) - 109 votes
0.2%
Chase Oliver (L) - 109 votes
0.2%
Democratic Swing: -1.4%
Republican Swing: 0.6%
Net Swing: 2.0% Republican
Vote Change: +540 votes

New Hanover County

(100.0% reporting)

2020 (D+2.2)

Joe Biden (D) - 66138 votes
50.2%
Donald Trump (R) - 63331 votes
48.0%

2024 (D+0.6)

Kamala Harris (D) - 68814 votes
49.6%
Donald Trump (R) - 67949 votes
49.0%
Chase Oliver (L) - 606 votes
0.4%
Jill Stein (G) - 558 votes
0.4%
Cornel West (JF) - 201 votes
0.1%
Democratic Swing: -1.3%
Republican Swing: 0.3%
Net Swing: 1.5% Republican
Vote Change: +8,659 votes

Northampton County

(100.0% reporting)

2020 (D+20.7)

Joe Biden (D) - 6069 votes
60.0%
Donald Trump (R) - 3989 votes
39.5%

2024 (D+14.5)

Kamala Harris (D) - 5239 votes
56.8%
Donald Trump (R) - 3905 votes
42.4%
Cornel West (JF) - 19 votes
0.2%
Jill Stein (G) - 15 votes
0.2%
Chase Oliver (L) - 13 votes
0.1%
Democratic Swing: -3.3%
Republican Swing: 2.8%
Net Swing: 6.2% Republican
Vote Change: -867 votes

Onslow County

(100.0% reporting)

2020 (R+31)

Donald Trump (R) - 46078 votes
63.8%
Joe Biden (D) - 24266 votes
33.6%

2024 (R+36)

Donald Trump (R) - 54960 votes
67.3%
Kamala Harris (D) - 25684 votes
31.4%
Chase Oliver (L) - 380 votes
0.5%
Jill Stein (G) - 214 votes
0.3%
Cornel West (JF) - 151 votes
0.2%
Democratic Swing: -2.9%
Republican Swing: 2.0%
Net Swing: 5.0% Republican
Vote Change: +11,045 votes

Orange County

(100.0% reporting)

2020 (D+51.8)

Joe Biden (D) - 63594 votes
74.8%
Donald Trump (R) - 20176 votes
23.7%

2024 (D+51.1)

Kamala Harris (D) - 65444 votes
74.5%
Donald Trump (R) - 20806 votes
23.7%
Jill Stein (G) - 618 votes
0.7%
Chase Oliver (L) - 330 votes
0.4%
Cornel West (JF) - 162 votes
0.2%
Democratic Swing: -1.0%
Republican Swing: -0.3%
Net Swing: 0.7% Republican
Vote Change: +3,590 votes

Pamlico County

(100.0% reporting)

2020 (R+28.2)

Donald Trump (R) - 4849 votes
63.5%
Joe Biden (D) - 2713 votes
35.6%

2024 (R+32.1)

Donald Trump (R) - 5229 votes
65.6%
Kamala Harris (D) - 2676 votes
33.5%
Chase Oliver (L) - 30 votes
0.4%
Jill Stein (G) - 9 votes
0.1%
Cornel West (JF) - 8 votes
0.1%
Democratic Swing: -2.2%
Republican Swing: 1.6%
Net Swing: 3.9% Republican
Vote Change: +390 votes

Pasquotank County

(100.0% reporting)

2020 (D+0.3)

Joe Biden (D) - 9832 votes
49.4%
Donald Trump (R) - 9770 votes
49.1%

2024 (R+4.9)

Donald Trump (R) - 10537 votes
51.8%
Kamala Harris (D) - 9549 votes
46.9%
Chase Oliver (L) - 66 votes
0.3%
Cornel West (JF) - 52 votes
0.3%
Jill Stein (G) - 51 votes
0.3%
Democratic Swing: -3.0%
Republican Swing: 2.2%
Net Swing: 5.2% Republican
Vote Change: +653 votes

Pender County

(100.0% reporting)

2020 (R+30.4)

Donald Trump (R) - 21956 votes
64.3%
Joe Biden (D) - 11723 votes
34.3%

2024 (R+35)

Donald Trump (R) - 26042 votes
66.9%
Kamala Harris (D) - 12460 votes
32.0%
Chase Oliver (L) - 166 votes
0.4%
Jill Stein (G) - 79 votes
0.2%
Cornel West (JF) - 42 votes
0.1%
Democratic Swing: -2.7%
Republican Swing: 1.9%
Net Swing: 4.6% Republican
Vote Change: +5,110 votes

Perquimans County

(100.0% reporting)

2020 (R+32.6)

Donald Trump (R) - 4903 votes
65.5%
Joe Biden (D) - 2492 votes
33.3%

2024 (R+39.5)

Donald Trump (R) - 5278 votes
68.8%
Kamala Harris (D) - 2269 votes
29.6%
Jill Stein (G) - 42 votes
0.5%
Chase Oliver (L) - 22 votes
0.3%
Cornel West (JF) - 16 votes
0.2%
Democratic Swing: -3.9%
Republican Swing: 2.9%
Net Swing: 6.8% Republican
Vote Change: +232 votes

Person County

(100.0% reporting)

2020 (R+21.8)

Donald Trump (R) - 13184 votes
60.2%
Joe Biden (D) - 8465 votes
38.7%

2024 (R+23.7)

Donald Trump (R) - 13509 votes
61.3%
Kamala Harris (D) - 8295 votes
37.6%
Jill Stein (G) - 55 votes
0.2%
Chase Oliver (L) - 52 votes
0.2%
Cornel West (JF) - 45 votes
0.2%
Democratic Swing: -1.3%
Republican Swing: 0.6%
Net Swing: 1.9% Republican
Vote Change: +307 votes

Pitt County

(100.0% reporting)

2020 (D+9.6)

Joe Biden (D) - 47252 votes
54.0%
Donald Trump (R) - 38982 votes
44.5%

2024 (D+6)

Kamala Harris (D) - 45595 votes
52.3%
Donald Trump (R) - 40403 votes
46.4%
Chase Oliver (L) - 333 votes
0.4%
Jill Stein (G) - 314 votes
0.4%
Cornel West (JF) - 205 votes
0.2%
Democratic Swing: -2.3%
Republican Swing: 1.3%
Net Swing: 3.6% Republican
Vote Change: +616 votes

Polk County

(100.0% reporting)

2020 (R+26)

Donald Trump (R) - 7689 votes
62.2%
Joe Biden (D) - 4518 votes
36.6%

2024 (R+25.2)

Donald Trump (R) - 8107 votes
62.0%
Kamala Harris (D) - 4827 votes
36.9%
Chase Oliver (L) - 50 votes
0.4%
Jill Stein (G) - 29 votes
0.2%
Cornel West (JF) - 8 votes
0.1%
Democratic Swing: 0.1%
Republican Swing: -0.7%
Net Swing: 0.8% Democratic
Vote Change: +814 votes

Randolph County

(100.0% reporting)

2020 (R+56.9)

Donald Trump (R) - 56894 votes
77.6%
Joe Biden (D) - 15618 votes
21.3%

2024 (R+57.3)

Donald Trump (R) - 59357 votes
78.1%
Kamala Harris (D) - 15951 votes
21.0%
Chase Oliver (L) - 180 votes
0.2%
Jill Stein (G) - 161 votes
0.2%
Cornel West (JF) - 73 votes
0.1%
Democratic Swing: -0.5%
Republican Swing: -0.1%
Net Swing: 0.4% Republican
Vote Change: +3,210 votes

Richmond County

(100.0% reporting)

2020 (R+14.9)

Donald Trump (R) - 11830 votes
57.0%
Joe Biden (D) - 8754 votes
42.1%

2024 (R+20.9)

Donald Trump (R) - 11931 votes
60.0%
Kamala Harris (D) - 7787 votes
39.2%
Cornel West (JF) - 46 votes
0.2%
Chase Oliver (L) - 35 votes
0.2%
Jill Stein (G) - 26 votes
0.1%
Democratic Swing: -3.2%
Republican Swing: 2.7%
Net Swing: 6.0% Republican
Vote Change: -759 votes

Robeson County

(100.0% reporting)

2020 (R+18.8)

Donald Trump (R) - 27806 votes
58.9%
Joe Biden (D) - 19020 votes
40.3%

2024 (R+27.7)

Donald Trump (R) - 29647 votes
63.4%
Kamala Harris (D) - 16728 votes
35.8%
Cornel West (JF) - 103 votes
0.2%
Chase Oliver (L) - 81 votes
0.2%
Jill Stein (G) - 75 votes
0.1%
Democratic Swing: -4.7%
Republican Swing: 4.2%
Net Swing: 8.9% Republican
Vote Change: -192 votes

Rockingham County

(100.0% reporting)

2020 (R+32.4)

Donald Trump (R) - 31301 votes
65.5%
Joe Biden (D) - 15992 votes
33.4%

2024 (R+36)

Donald Trump (R) - 33447 votes
67.4%
Kamala Harris (D) - 15676 votes
31.6%
Chase Oliver (L) - 130 votes
0.3%
Jill Stein (G) - 97 votes
0.2%
Cornel West (JF) - 82 votes
0.2%
Democratic Swing: -2.1%
Republican Swing: 1.5%
Net Swing: 3.6% Republican
Vote Change: +2,139 votes

Rowan County

(100.0% reporting)

2020 (R+36.2)

Donald Trump (R) - 49297 votes
67.2%
Joe Biden (D) - 23114 votes
31.5%

2024 (R+36)

Donald Trump (R) - 50807 votes
67.4%
Kamala Harris (D) - 23788 votes
31.6%
Chase Oliver (L) - 240 votes
0.3%
Jill Stein (G) - 165 votes
0.2%
Cornel West (JF) - 143 votes
0.2%
Democratic Swing: -0.3%
Republican Swing: -0.5%
Net Swing: 0.2% Democratic
Vote Change: +2,732 votes

Rutherford County

(100.0% reporting)

2020 (R+46.3)

Donald Trump (R) - 24891 votes
72.3%
Joe Biden (D) - 9135 votes
26.5%

2024 (R+47.9)

Donald Trump (R) - 25456 votes
73.4%
Kamala Harris (D) - 8914 votes
25.7%
Chase Oliver (L) - 87 votes
0.3%
Jill Stein (G) - 71 votes
0.2%
Cornel West (JF) - 36 votes
0.1%
Democratic Swing: -1.1%
Republican Swing: 0.5%
Net Swing: 1.6% Republican
Vote Change: +538 votes

Sampson County

(100.0% reporting)

2020 (R+22.7)

Donald Trump (R) - 17411 votes
60.8%
Joe Biden (D) - 10966 votes
38.3%

2024 (R+29.8)

Donald Trump (R) - 18178 votes
64.5%
Kamala Harris (D) - 9797 votes
34.7%
Chase Oliver (L) - 55 votes
0.2%
Cornel West (JF) - 40 votes
0.1%
Jill Stein (G) - 38 votes
0.1%
Democratic Swing: -3.8%
Republican Swing: 3.3%
Net Swing: 7.1% Republican
Vote Change: -269 votes

Scotland County

(100.0% reporting)

2020 (R+2)

Donald Trump (R) - 7473 votes
50.6%
Joe Biden (D) - 7186 votes
48.6%

2024 (R+6.9)

Donald Trump (R) - 7767 votes
53.1%
Kamala Harris (D) - 6754 votes
46.2%
Cornel West (JF) - 26 votes
0.2%
Chase Oliver (L) - 26 votes
0.2%
Jill Stein (G) - 20 votes
0.1%
Democratic Swing: -2.7%
Republican Swing: 2.2%
Net Swing: 5.0% Republican
Vote Change: -66 votes

Stanly County

(100.0% reporting)

2020 (R+51.6)

Donald Trump (R) - 25458 votes
75.0%
Joe Biden (D) - 8129 votes
24.0%

2024 (R+50.9)

Donald Trump (R) - 27518 votes
75.0%
Kamala Harris (D) - 8881 votes
24.2%
Chase Oliver (L) - 92 votes
0.2%
Jill Stein (G) - 62 votes
0.2%
Cornel West (JF) - 51 votes
0.1%
Democratic Swing: 0.1%
Republican Swing: -0.6%
Net Swing: 0.7% Democratic
Vote Change: +3,017 votes

Stokes County

(100.0% reporting)

2020 (R+58.4)

Donald Trump (R) - 20144 votes
78.4%
Joe Biden (D) - 5286 votes
20.6%

2024 (R+59.7)

Donald Trump (R) - 21548 votes
79.3%
Kamala Harris (D) - 5380 votes
19.8%
Chase Oliver (L) - 87 votes
0.3%
Jill Stein (G) - 57 votes
0.2%
Cornel West (JF) - 21 votes
0.1%
Democratic Swing: -0.9%
Republican Swing: 0.3%
Net Swing: 1.2% Republican
Vote Change: +1,663 votes

Surry County

(100.0% reporting)

2020 (R+51.9)

Donald Trump (R) - 27538 votes
75.2%
Joe Biden (D) - 8721 votes
23.8%

2024 (R+53.4)

Donald Trump (R) - 28565 votes
76.2%
Kamala Harris (D) - 8613 votes
23.0%
Chase Oliver (L) - 88 votes
0.2%
Jill Stein (G) - 85 votes
0.2%
Cornel West (JF) - 32 votes
0.1%
Democratic Swing: -1.0%
Republican Swing: 0.5%
Net Swing: 1.5% Republican
Vote Change: +1,124 votes

Swain County

(100.0% reporting)

2020 (R+19.9)

Donald Trump (R) - 4161 votes
58.9%
Joe Biden (D) - 2780 votes
39.3%

2024 (R+23.7)

Donald Trump (R) - 4311 votes
61.1%
Kamala Harris (D) - 2643 votes
37.5%
Chase Oliver (L) - 41 votes
0.6%
Jill Stein (G) - 20 votes
0.3%
Cornel West (JF) - 13 votes
0.2%
Democratic Swing: -2.4%
Republican Swing: 1.4%
Net Swing: 3.8% Republican
Vote Change: +87 votes

Transylvania County

(100.0% reporting)

2020 (R+15.9)

Donald Trump (R) - 11636 votes
57.0%
Joe Biden (D) - 8444 votes
41.4%

2024 (R+12.2)

Donald Trump (R) - 11492 votes
55.3%
Kamala Harris (D) - 8972 votes
43.2%
Jill Stein (G) - 98 votes
0.5%
Chase Oliver (L) - 77 votes
0.4%
Cornel West (JF) - 40 votes
0.2%
Democratic Swing: 1.3%
Republican Swing: -2.4%
Net Swing: 3.7% Democratic
Vote Change: +599 votes

Tyrrell County

(100.0% reporting)

2020 (R+15.9)

Donald Trump (R) - 1044 votes
57.5%
Joe Biden (D) - 758 votes
41.7%

2024 (R+21.5)

Donald Trump (R) - 1057 votes
60.2%
Kamala Harris (D) - 680 votes
38.7%
Chase Oliver (L) - 7 votes
0.4%
Jill Stein (G) - 4 votes
0.2%
Cornel West (JF) - 2 votes
0.1%
Democratic Swing: -3.2%
Republican Swing: 2.5%
Net Swing: 5.7% Republican
Vote Change: -52 votes

Union County

(100.0% reporting)

2020 (R+24.5)

Donald Trump (R) - 80382 votes
61.3%
Joe Biden (D) - 48725 votes
37.2%

2024 (R+25.3)

Donald Trump (R) - 86271 votes
61.9%
Kamala Harris (D) - 51168 votes
36.7%
Chase Oliver (L) - 595 votes
0.4%
Jill Stein (G) - 491 votes
0.4%
Cornel West (JF) - 183 votes
0.1%
Democratic Swing: -0.9%
Republican Swing: -0.1%
Net Swing: 0.8% Republican
Vote Change: +9,601 votes

Vance County

(100.0% reporting)

2020 (D+19.4)

Joe Biden (D) - 12431 votes
59.2%
Donald Trump (R) - 8391 votes
40.0%

2024 (D+13.4)

Kamala Harris (D) - 11292 votes
56.2%
Donald Trump (R) - 8614 votes
42.9%
Cornel West (JF) - 53 votes
0.2%
Jill Stein (G) - 43 votes
0.2%
Chase Oliver (L) - 36 votes
0.2%
Democratic Swing: -3.3%
Republican Swing: 2.7%
Net Swing: 6.0% Republican
Vote Change: -784 votes

Wake County

(100.0% reporting)

2020 (D+27)

Joe Biden (D) - 393336 votes
62.2%
Donald Trump (R) - 226197 votes
35.8%

2024 (D+25.6)

Kamala Harris (D) - 402984 votes
61.7%
Donald Trump (R) - 236735 votes
36.2%
Jill Stein (G) - 5338 votes
0.8%
Chase Oliver (L) - 3544 votes
0.5%
Cornel West (JF) - 1418 votes
0.2%
Democratic Swing: -1.5%
Republican Swing: -0.1%
Net Swing: 1.4% Republican
Vote Change: +30,486 votes

Warren County

(100.0% reporting)

2020 (D+26.1)

Joe Biden (D) - 6400 votes
62.2%
Donald Trump (R) - 3752 votes
36.4%

2024 (D+19)

Kamala Harris (D) - 5872 votes
58.6%
Donald Trump (R) - 3976 votes
39.7%
Jill Stein (G) - 72 votes
0.7%
Cornel West (JF) - 32 votes
0.3%
Chase Oliver (L) - 22 votes
0.2%
Democratic Swing: -4.2%
Republican Swing: 2.9%
Net Swing: 7.1% Republican
Vote Change: -178 votes

Washington County

(100.0% reporting)

2020 (D+10)

Joe Biden (D) - 3396 votes
54.7%
Donald Trump (R) - 2781 votes
44.8%

2024 (D+6.2)

Kamala Harris (D) - 3138 votes
52.8%
Donald Trump (R) - 2768 votes
46.6%
Cornel West (JF) - 11 votes
0.2%
Jill Stein (G) - 8 votes
0.1%
Chase Oliver (L) - 6 votes
0.1%
Democratic Swing: -2.1%
Republican Swing: 1.6%
Net Swing: 3.7% Republican
Vote Change: -246 votes

Watauga County

(100.0% reporting)

2020 (D+8.5)

Joe Biden (D) - 17122 votes
53.1%
Donald Trump (R) - 14451 votes
44.9%

2024 (D+6)

Kamala Harris (D) - 17225 votes
52.0%
Donald Trump (R) - 15254 votes
46.1%
Jill Stein (G) - 188 votes
0.6%
Chase Oliver (L) - 160 votes
0.5%
Cornel West (JF) - 57 votes
0.2%
Democratic Swing: -1.8%
Republican Swing: 0.6%
Net Swing: 2.5% Republican
Vote Change: +1,311 votes

Wayne County

(100.0% reporting)

2020 (R+11.8)

Donald Trump (R) - 30709 votes
55.3%
Joe Biden (D) - 24215 votes
43.6%

2024 (R+16.4)

Donald Trump (R) - 31580 votes
57.7%
Kamala Harris (D) - 22618 votes
41.3%
Chase Oliver (L) - 174 votes
0.3%
Jill Stein (G) - 120 votes
0.2%
Cornel West (JF) - 108 votes
0.2%
Democratic Swing: -2.7%
Republican Swing: 1.9%
Net Swing: 4.6% Republican
Vote Change: -324 votes

Wilkes County

(100.0% reporting)

2020 (R+57.2)

Donald Trump (R) - 27592 votes
77.8%
Joe Biden (D) - 7511 votes
21.2%

2024 (R+59.8)

Donald Trump (R) - 28812 votes
79.3%
Kamala Harris (D) - 7194 votes
19.8%
Chase Oliver (L) - 89 votes
0.2%
Jill Stein (G) - 59 votes
0.2%
Cornel West (JF) - 26 votes
0.1%
Democratic Swing: -1.5%
Republican Swing: 1.0%
Net Swing: 2.5% Republican
Vote Change: +1,077 votes

Wilson County

(100.0% reporting)

2020 (D+2.9)

Joe Biden (D) - 20754 votes
50.9%
Donald Trump (R) - 19581 votes
48.1%

2024 (D+0.4)

Kamala Harris (D) - 19909 votes
49.7%
Donald Trump (R) - 19750 votes
49.3%
Cornel West (JF) - 98 votes
0.2%
Jill Stein (G) - 97 votes
0.2%
Chase Oliver (L) - 92 votes
0.2%
Democratic Swing: -1.6%
Republican Swing: 0.9%
Net Swing: 2.5% Republican
Vote Change: -389 votes

Yadkin County

(100.0% reporting)

2020 (R+61.8)

Donald Trump (R) - 15933 votes
80.0%
Joe Biden (D) - 3763 votes
18.9%

2024 (R+62.6)

Donald Trump (R) - 16439 votes
80.6%
Kamala Harris (D) - 3739 votes
18.3%
Chase Oliver (L) - 56 votes
0.3%
Jill Stein (G) - 47 votes
0.2%
Cornel West (JF) - 16 votes
0.1%
Democratic Swing: -0.7%
Republican Swing: 0.1%
Net Swing: 0.8% Republican
Vote Change: +601 votes

Yancey County

(100.0% reporting)

2020 (R+34.2)

Donald Trump (R) - 7516 votes
66.2%
Joe Biden (D) - 3688 votes
32.5%

2024 (R+34.5)

Donald Trump (R) - 7509 votes
66.6%
Kamala Harris (D) - 3635 votes
32.2%
Jill Stein (G) - 41 votes
0.4%
Chase Oliver (L) - 38 votes
0.3%
Cornel West (JF) - 11 votes
0.1%
Democratic Swing: -0.6%
Republican Swing: -0.2%
Net Swing: 0.3% Republican
Vote Change: +30 votes