Ranking of North Carolina Counties By Population in 2019

Updated on January 28, 2024.

Based on the US Census Vintage data estimates, in 2019, the Population for North Carolina was 10.50M. Among all North Carolina counties, Mecklenburg County had the highest population (1.11M), followed by Wake County (1.11M), and Guilford County (537.87K).

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 2019
Mecklenburg
Wake
Guilford
Forsyth
Cumberland
Durham
Buncombe
Union
New Hanover
Gaston
Ranking of North Carolina Counties By Population in 2019
Items per page:
0 of 0
Rank County Population
1 Mecklenburg County 1113283
2 Wake County 1112795
3 Guilford County 537872
4 Forsyth County 382118
5 Cumberland County 336524
6 Durham County 322969
7 Buncombe County 262049
8 Union County 240028
9 New Hanover County 234275
10 Gaston County 224652
11 Cabarrus County 216340
12 Johnston County 209786
13 Onslow County 202795
14 Iredell County 181866
15 Pitt County 181257
16 Alamance County 169173
17 Davidson County 168238
18 Catawba County 159363
19 Orange County 148192
20 Randolph County 143495
21 Brunswick County 142987
22 Rowan County 141818
23 Harnett County 136172
24 Robeson County 130440
25 Wayne County 123904
26 Henderson County 117347
27 Craven County 102031
28 Moore County 101167
29 Cleveland County 97964
30 Nash County 94258
31 Rockingham County 91118
32 Burke County 90424
33 Lincoln County 86627
34 Caldwell County 82275
35 Wilson County 81775
36 Chatham County 74419
37 Surry County 71741
38 Franklin County 69775
39 Carteret County 69513
40 Wilkes County 68296
41 Rutherford County 67031
42 Sampson County 63372
43 Pender County 63046
44 Stanly County 62645
45 Haywood County 62510
46 Lee County 61772
47 Granville County 60358
48 Duplin County 58802
49 Watauga County 56271
50 Lenoir County 56074
51 Columbus County 55452
52 Hoke County 55166
53 Edgecombe County 51429
54 Halifax County 50074
55 Beaufort County 47096
56 McDowell County 45784
57 Stokes County 45634
58 Richmond County 44764
59 Vance County 44670
60 Jackson County 43736
61 Davie County 42699
62 Pasquotank County 39970
63 Person County 39621
64 Yadkin County 37617
65 Alexander County 37417
66 Dare County 37071
67 Macon County 35729
68 Scotland County 34776
69 Transylvania County 34270
70 Bladen County 32864
71 Cherokee County 28708
72 Currituck County 27916
73 Ashe County 27215
74 Montgomery County 27209
75 Hertford County 23642
76 Anson County 23538
77 Caswell County 22590
78 Martin County 22451
79 Madison County 21638
80 Greene County 20915
81 Polk County 20723
82 Warren County 19692
83 Northampton County 19498
84 Bertie County 18962
85 Yancey County 18059
86 Avery County 17496
87 Mitchell County 14928
88 Swain County 14312
89 Chowan County 13917
90 Perquimans County 13578
91 Pamlico County 12650
92 Washington County 11635
93 Gates County 11536
94 Clay County 11277
95 Alleghany County 11134
96 Camden County 10770
97 Jones County 9339
98 Graham County 8470
99 Hyde County 4932
100 Tyrrell County 3813