Ranking of North Carolina Counties By Population in 2020

Updated on August 1, 2024.

Based on the US Census Vintage data estimates, in 2020, the Population for North Carolina was 10.45M. Among all North Carolina counties, Wake County had the highest population (1.13M), followed by Mecklenburg County (1.12M), and Guilford County (539.32K).

The chart below shows the top 10 counties, and the table below shows the ranking of all North Carolina counties.

You can see similar ranking information for related topics, and for other states. You can also see the ranking of all counties in the United States.

See this for other years:
Ranking of North Carolina Counties By Population in 2020
Wake
Mecklenburg
Guilford
Forsyth
Cumberland
Durham
Buncombe
Union
Gaston
Cabarrus
Ranking of North Carolina Counties By Population in 2020
Items per page:
0 of 0
Rank County Population
1 Wake County 1130483
2 Mecklenburg County 1117423
3 Guilford County 539321
4 Forsyth County 383202
5 Cumberland County 335470
6 Durham County 325567
7 Buncombe County 269702
8 Union County 239470
9 Gaston County 228532
10 Cabarrus County 227219
11 New Hanover County 226326
12 Johnston County 217808
13 Onslow County 207757
14 Iredell County 187683
15 Alamance County 171960
16 Pitt County 170390
17 Davidson County 169203
18 Catawba County 160888
19 Rowan County 147167
20 Randolph County 144425
21 Orange County 143602
22 Brunswick County 138168
23 Harnett County 133757
24 Wayne County 117221
25 Henderson County 116574
26 Robeson County 116309
27 Craven County 100307
28 Moore County 100296
29 Cleveland County 99817
30 Nash County 95157
31 Rockingham County 91195
32 Burke County 87565
33 Lincoln County 87220
34 Caldwell County 80652
35 Wilson County 78804
36 Chatham County 76664
37 Surry County 71373
38 Franklin County 69164
39 Carteret County 67728
40 Wilkes County 65916
41 Rutherford County 64486
42 Lee County 63434
43 Stanly County 62642
44 Haywood County 62218
45 Granville County 61061
46 Pender County 60639
47 Sampson County 59085
48 Lenoir County 55046
49 Watauga County 54122
50 Hoke County 52236
51 Columbus County 50496
52 Edgecombe County 48775
53 Duplin County 48658
54 Halifax County 48528
55 Beaufort County 44694
56 Stokes County 44572
57 McDowell County 44547
58 Richmond County 42914
59 Davie County 42903
60 Vance County 42540
61 Jackson County 42237
62 Pasquotank County 40577
63 Person County 39187
64 Yadkin County 37254
65 Macon County 37098
66 Dare County 37039
67 Alexander County 36489
68 Scotland County 34290
69 Transylvania County 33048
70 Bladen County 29632
71 Cherokee County 28858
72 Currituck County 28405
73 Ashe County 26584
74 Montgomery County 25731
75 Caswell County 22697
76 Anson County 22037
77 Martin County 21952
78 Hertford County 21378
79 Madison County 21287
80 Greene County 20446
81 Polk County 19390
82 Warren County 18596
83 Yancey County 18496
84 Bertie County 17863
85 Avery County 17847
86 Northampton County 17433
87 Mitchell County 14900
88 Swain County 14103
89 Chowan County 13703
90 Perquimans County 13018
91 Pamlico County 12300
92 Clay County 11142
93 Washington County 10980
94 Alleghany County 10895
95 Gates County 10452
96 Camden County 10408
97 Jones County 9149
98 Graham County 8036
99 Hyde County 4553
100 Tyrrell County 3241