Ranking of North Carolina Counties By Population in 2018

Updated on January 28, 2024.

Based on the US Census Vintage data estimates, in 2018, the Population for North Carolina was 10.39M. Among all North Carolina counties, Mecklenburg County had the highest population (1.10M), followed by Wake County (1.09M), and Guilford County (533.24K).

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 2018
Mecklenburg
Wake
Guilford
Forsyth
Cumberland
Durham
Buncombe
Union
New Hanover
Gaston
Ranking of North Carolina Counties By Population in 2018
Items per page:
0 of 0
Rank County Population
1 Mecklenburg County 1095911
2 Wake County 1092202
3 Guilford County 533244
4 Forsyth County 379196
5 Cumberland County 334495
6 Durham County 317478
7 Buncombe County 259726
8 Union County 236217
9 New Hanover County 232566
10 Gaston County 222862
11 Cabarrus County 211483
12 Johnston County 203031
13 Onslow County 197069
14 Pitt County 179673
15 Iredell County 178358
16 Davidson County 166726
17 Alamance County 166516
18 Catawba County 158521
19 Orange County 148029
20 Randolph County 143176
21 Rowan County 140870
22 Brunswick County 137071
23 Harnett County 134649
24 Robeson County 131890
25 Wayne County 123483
26 Henderson County 116557
27 Craven County 102663
28 Moore County 98961
29 Cleveland County 97593
30 Nash County 94161
31 Rockingham County 90680
32 Burke County 90309
33 Lincoln County 84334
34 Caldwell County 82116
35 Wilson County 81396
36 Chatham County 73171
37 Surry County 71957
38 Carteret County 69547
39 Wilkes County 68481
40 Franklin County 67646
41 Rutherford County 66721
42 Sampson County 63277
43 Haywood County 62170
44 Pender County 62121
45 Stanly County 62077
46 Lee County 61219
47 Granville County 60100
48 Duplin County 59001
49 Watauga County 56205
50 Lenoir County 56050
51 Columbus County 55764
52 Hoke County 54661
53 Edgecombe County 52015
54 Halifax County 50696
55 Beaufort County 47127
56 McDowell County 45481
57 Stokes County 45459
58 Richmond County 44881
59 Vance County 44735
60 Jackson County 43540
61 Davie County 42504
62 Pasquotank County 39693
63 Person County 39533
64 Yadkin County 37456
65 Alexander County 37272
66 Dare County 36710
67 Macon County 35226
68 Scotland County 34701
69 Transylvania County 34182
70 Bladen County 33169
71 Cherokee County 28425
72 Ashe County 27122
73 Montgomery County 27104
74 Currituck County 27084
75 Anson County 24487
76 Hertford County 23882
77 Martin County 22696
78 Caswell County 22691
79 Madison County 21659
80 Greene County 21041
81 Polk County 20673
82 Warren County 19815
83 Northampton County 19741
84 Bertie County 19072
85 Yancey County 17893
86 Avery County 17509
87 Mitchell County 14989
88 Swain County 14259
89 Chowan County 14019
90 Perquimans County 13427
91 Pamlico County 12600
92 Washington County 11793
93 Gates County 11524
94 Alleghany County 11165
95 Clay County 11149
96 Camden County 10613
97 Jones County 9557
98 Graham County 8490
99 Hyde County 5006
100 Tyrrell County 4113