Ranking of North Carolina Counties By Population in 2021

Updated on June 21, 2025.

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

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 2021
Wake
Mecklenburg
Guilford
Forsyth
Cumberland
Durham
Buncombe
Union
Cabarrus
Gaston
Ranking of North Carolina Counties By Population in 2021
Items per page:
0 of 0
Rank County Population
1 Wake County 1152626
2 Mecklenburg County 1125279
3 Guilford County 542050
4 Forsyth County 385753
5 Cumberland County 339623
6 Durham County 326826
7 Buncombe County 271984
8 Union County 244491
9 Cabarrus County 231821
10 Gaston County 231409
11 New Hanover County 230167
12 Johnston County 226976
13 Onslow County 203563
14 Iredell County 192222
15 Pitt County 175491
16 Alamance County 173642
17 Davidson County 170580
18 Catawba County 161682
19 Orange County 148798
20 Rowan County 147687
21 Randolph County 145129
22 Brunswick County 144869
23 Harnett County 135563
24 Wayne County 117395
25 Henderson County 117166
26 Robeson County 115901
27 Moore County 103049
28 Craven County 101667
29 Cleveland County 100485
30 Nash County 95215
31 Rockingham County 91241
32 Lincoln County 89913
33 Burke County 87303
34 Caldwell County 80518
35 Wilson County 78746
36 Chatham County 78147
37 Franklin County 71712
38 Surry County 71262
39 Carteret County 68707
40 Wilkes County 65798
41 Rutherford County 64508
42 Lee County 64031
43 Stanly County 63147
44 Pender County 62994
45 Haywood County 62527
46 Granville County 60460
47 Sampson County 59038
48 Watauga County 55326
49 Lenoir County 54710
50 Hoke County 53197
51 Columbus County 50004
52 Duplin County 48575
53 Edgecombe County 48351
54 Halifax County 48275
55 Stokes County 44636
56 McDowell County 44536
57 Beaufort County 44462
58 Davie County 43651
59 Richmond County 42641
60 Jackson County 42498
61 Vance County 42126
62 Pasquotank County 40484
63 Person County 39150
64 Dare County 37924
65 Macon County 37465
66 Yadkin County 37280
67 Alexander County 36292
68 Transylvania County 33494
69 Scotland County 33423
70 Currituck County 29703
71 Bladen County 29552
72 Cherokee County 29188
73 Ashe County 26766
74 Montgomery County 25826
75 Caswell County 22487
76 Anson County 22250
77 Martin County 21752
78 Madison County 21737
79 Greene County 20263
80 Hertford County 19826
81 Polk County 19709
82 Warren County 18831
83 Yancey County 18767
84 Avery County 17511
85 Bertie County 17234
86 Northampton County 17125
87 Mitchell County 14977
88 Swain County 14126
89 Chowan County 13769
90 Perquimans County 13126
91 Pamlico County 12367
92 Clay County 11380
93 Alleghany County 11074
94 Washington County 10888
95 Camden County 10821
96 Gates County 10404
97 Jones County 9211
98 Graham County 8009
99 Hyde County 4607
100 Tyrrell County 3373