Ranking of North Carolina Counties By Total Voting-age Population (18yrs and over) from Census 2020

Updated on August 22, 2023.

According to the data from the US 2020 Census, as at April 2020, among all the counties in North Carolina, Wake County had the highest voting-age population (18 years and over) (860.08K), followed by Mecklenburg County (860.03K), and Guilford County (423.76K).

The chart below shows the top 10 counties with high voting-age population, and the table below shows the ranking of all North Carolina counties based on voting-age population.

You can also see the ranking of counties by population for other states as well as for the whole United States.

Ranking of North Carolina Counties By Total Voting-age Population from Census 2020
Wake
Mecklenburg
Guilford
Forsyth
Durham
Cumberland
Buncombe
New Hanover
Gaston
Union
Ranking of North Carolina Counties By Total Voting-age Population from Census 2020
Items per page:
0 of 0
Rank County Voting-age Population
1 Wake County 860079
2 Mecklenburg County 860025
3 Guilford County 423763
4 Forsyth County 297388
5 Durham County 259565
6 Cumberland County 254481
7 Buncombe County 219874
8 New Hanover County 184113
9 Gaston County 177846
10 Union County 173864
11 Cabarrus County 167539
12 Johnston County 160099
13 Onslow County 157467
14 Iredell County 143795
15 Alamance County 133969
16 Pitt County 132273
17 Davidson County 132179
18 Catawba County 126566
19 Orange County 119527
20 Brunswick County 116606
21 Rowan County 114968
22 Randolph County 112315
23 Harnett County 98069
24 Henderson County 94428
25 Wayne County 90502
26 Robeson County 88455
27 Craven County 79783
28 Moore County 78212
29 Cleveland County 78032
30 Nash County 74574
31 Rockingham County 72783
32 Burke County 70018
33 Lincoln County 68416
34 Caldwell County 64436
35 Wilson County 61055
36 Chatham County 60788
37 Surry County 56438
38 Carteret County 56213
39 Franklin County 53144
40 Wilkes County 52651
41 Rutherford County 51419
42 Haywood County 51091
43 Stanly County 49264
44 Lee County 48392
45 Granville County 48195
46 Pender County 46608
47 Watauga County 46590
48 Sampson County 44936
49 Lenoir County 42923
50 Columbus County 40316
51 Halifax County 38975
52 Edgecombe County 38189
53 Hoke County 37472
54 Duplin County 37043
55 Stokes County 36049
56 Beaufort County 36005
57 McDowell County 35805
58 Jackson County 35790
59 Davie County 33784
60 Richmond County 33238
61 Vance County 32871
62 Pasquotank County 31964
63 Person County 30963
64 Dare County 30445
65 Macon County 30345
66 Yadkin County 29484
67 Alexander County 29273
68 Transylvania County 27299
69 Scotland County 26845
70 Cherokee County 24051
71 Bladen County 23426
72 Currituck County 22004
73 Ashe County 21984
74 Montgomery County 20177
75 Caswell County 18596
76 Anson County 17845
77 Hertford County 17639
78 Martin County 17615
79 Madison County 17481
80 Greene County 16566
81 Polk County 16204
82 Warren County 15292
83 Yancey County 15105
84 Avery County 15104
85 Bertie County 14896
86 Northampton County 14372
87 Mitchell County 12246
88 Chowan County 11114
89 Swain County 10975
90 Perquimans County 10592
91 Pamlico County 10478
92 Clay County 9234
93 Alleghany County 8942
94 Washington County 8850
95 Gates County 8343
96 Camden County 7887
97 Jones County 7481
98 Graham County 6370
99 Hyde County 3785
100 Tyrrell County 2574