North Carolina Municipalities Ranked by
the July 1, 2019 Estimated Population
Standard Population Estimates
Ranked from Largest to Smallest
Open as Excel File

Rank Municipality County Population
1 Charlotte Mecklenburg County 863,985
2 Raleigh Wake County, Durham County 471,745
3 Greensboro Guilford County 293,726
4 Durham Durham County, Wake County, Orange County 269,339
5 Winston-Salem Forsyth County 244,737
6 Fayetteville Cumberland County 208,878
7 Cary Wake County, Chatham County 167,223
8 Wilmington New Hanover County 122,891
9 High Point Guilford County, Davidson County, Forsyth County, Randolph County 113,446
10 Concord Cabarrus County 95,453
11 Asheville Buncombe County 93,413
12 Greenville Pitt County 92,105
13 Jacksonville Onslow County 80,328
14 Gastonia Gaston County 76,930
15 Chapel Hill Orange County, Durham County 63,634
16 Huntersville Mecklenburg County 62,528
17 Apex Wake County 61,212
18 Rocky Mount Nash County, Edgecombe County 54,916
19 Burlington Alamance County, Guilford County 54,147
20 Wilson Wilson County 49,384
21 Kannapolis Cabarrus County, Rowan County 49,324
22 Mooresville Iredell County 42,594
23 Hickory Catawba County, Burke County, Caldwell County 41,407
24 Indian Trail Union County 39,829
25 Wake Forest Wake County, Franklin County 38,641
26 Holly Springs Wake County 36,385
27 Monroe Union County 35,432
28 Salisbury Rowan County 34,959
29 Goldsboro Wayne County 33,969
30 Garner Wake County 32,213
31 Cornelius Mecklenburg County 32,144
32 Matthews Mecklenburg County 31,071
33 Sanford Lee County 30,037
34 New Bern Craven County 30,010
35 Fuquay-Varina Wake County 28,109
36 Mint Hill Mecklenburg County, Union County 27,754
37 Thomasville Davidson County, Randolph County 27,187
38 Morrisville Wake County, Durham County 26,973
39 Kernersville Forsyth County, Guilford County 26,312
40 Asheboro Randolph County 26,069
41 Statesville Iredell County 26,028
42 Clayton Johnston County, Wake County 23,775
43 Leland Brunswick County 22,610
44 Lumberton Robeson County 20,875
45 Carrboro Orange County 20,769
46 Clemmons Forsyth County 20,230
47 Kinston Lenoir County 20,154
48 Shelby Cleveland County 20,087
49 Boone Watauga County 19,920
50 Havelock Craven County 19,323
51 Lexington Davidson County 18,172
52 Harrisburg Cabarrus County 18,073
53 Elizabeth City Pasquotank County, Camden County 17,765
54 Lenoir Caldwell County 17,741
55 Pinehurst Moore County 17,484
56 Hope Mills Cumberland County 17,416
57 Knightdale Wake County 17,264
58 Morganton Burke County 16,996
59 Stallings Union County, Mecklenburg County 16,685
60 Albemarle Stanly County 16,240
61 Mount Holly Gaston County 16,168
62 Graham Alamance County 15,568
63 Laurinburg Scotland County 15,527
64 Eden Rockingham County 14,987
65 Henderson Vance County 14,812
66 Waxhaw Union County 14,722
67 Roanoke Rapids Halifax County 14,597
68 Southern Pines Moore County 14,400
69 Mebane Alamance County, Orange County 14,329
70 Hendersonville Henderson County 14,277
71 Reidsville Rockingham County 14,275
72 Davidson Mecklenburg County, Iredell County 13,625
73 Lewisville Forsyth County 13,392
74 Newton Catawba County 13,059
75 Elon Alamance County 12,752
76 Archdale Randolph County, Guilford County 12,278
77 Belmont Gaston County 12,123
78 Summerfield Guilford County 11,949
79 Smithfield Johnston County 11,619
80 Spring Lake Cumberland County 11,376
81 Weddington Union County, Mecklenburg County 11,160
82 Kings Mountain Cleveland County, Gaston County 10,965
83 Lincolnton Lincoln County 10,952
84 Tarboro Edgecombe County 10,446
85 Mount Airy Surry County 10,286
86 Waynesville Haywood County 10,131
87 Winterville Pitt County 9,696
88 Dunn Harnett County 9,560
89 Pineville Mecklenburg County 9,533
90 Morehead City Carteret County 9,517
91 Wesley Chapel Union County 9,321
92 Washington Beaufort County 9,318
93 Rockingham Richmond County 9,048
94 Siler City Chatham County 8,601
95 Oxford Granville County 8,574
96 Conover Catawba County 8,541
97 Black Mountain Buncombe County 8,515
98 Fletcher Henderson County 8,491
99 Marion McDowell County 8,459
100 Clinton Sampson County 8,292
101 Brevard Transylvania County 8,198
102 Aberdeen Moore County 8,157
103 Roxboro Person County 8,144
104 Oak Island Brunswick County 8,089
105 Butner Granville County 8,088
106 Hillsborough Orange County 7,809
107 Oak Ridge Guilford County 7,651
108 Mills River Henderson County 7,554
109 Wendell Wake County 7,515
110 Forest City Rutherford County 7,443
111 Gibsonville Alamance County, Guilford County 7,382
112 Kill Devil Hills Dare County 7,378
113 Marvin Union County 7,285
114 Boiling Spring Lakes Brunswick County 7,200
115 Unionville Union County 7,069
116 King Stokes County, Forsyth County 6,953
117 Rolesville Wake County 6,921
118 Selma Johnston County 6,703
119 Woodfin Buncombe County 6,673
120 Trinity Randolph County 6,625
121 Hamlet Richmond County 6,305
122 Carolina Beach New Hanover County 6,152
123 Cherryville Gaston County 6,007
124 Stokesdale Guilford County 5,965
125 St. James Brunswick County 5,677
126 Cramerton Gaston County 5,607
127 Bessemer City Gaston County 5,581
128 Walkertown Forsyth County 5,516
129 Mocksville Davie County 5,486
130 Angier Harnett County, Wake County 5,462
131 Williamston Martin County 5,336
132 Wadesboro Anson County 5,319
133 Archer Lodge Johnston County 5,256
134 Nashville Nash County 5,239
135 Sawmills Caldwell County 5,237
136 Zebulon Wake County, Johnston County 5,165
137 Whiteville Columbus County 5,163
138 Ayden Pitt County 5,040
139 Shallotte Brunswick County 4,979
140 Dallas Gaston County 4,945
141 Raeford Hoke County 4,940
142 Midway Davidson County 4,926
143 Long View Catawba County, Burke County 4,865
144 Newport Carteret County 4,795
145 Boiling Springs Cleveland County 4,769
146 Granite Falls Caldwell County 4,734
147 Ahoskie Hertford County 4,717
148 Creedmoor Granville County 4,703
149 Pittsboro Chatham County 4,667
150 Mount Olive Wayne County, Duplin County 4,661
151 Pleasant Garden Guilford County 4,658
152 Erwin Harnett County 4,635
153 Farmville Pitt County 4,634
154 Edenton Chowan County 4,612
155 Valdese Burke County 4,526
156 Sunset Beach Brunswick County 4,481
157 Canton Haywood County 4,407
158 North Wilkesboro Wilkes County 4,400
159 Jamestown Guilford County 4,362
160 Spindale Rutherford County 4,336
161 China Grove Rowan County 4,324
162 Beaufort Carteret County 4,281
163 Tabor City Columbus County 4,268
164 Randleman Randolph County 4,175
165 Wingate Union County 4,153
166 Rutherfordton Rutherford County 4,151
167 Franklin Macon County 4,150
168 Elkin Surry County, Wilkes County 4,103
169 Midland Cabarrus County, Mecklenburg County 4,102
170 Burgaw Pender County 4,087
171 Gamewell Caldwell County 4,072
172 Weaverville Buncombe County 4,013
173 Hudson Caldwell County 4,011
174 Carolina Shores Brunswick County 3,992
175 Wallace Duplin County, Pender County 3,963
176 Trent Woods Craven County 3,869
177 Lowell Gaston County 3,850
178 Fairview Union County 3,823
179 Emerald Isle Carteret County 3,822
180 Stanley Gaston County 3,818
181 Lake Park Union County 3,755
182 Eastover Cumberland County 3,739
183 Wilkesboro Wilkes County 3,723
184 Locust Stanly County, Cabarrus County 3,711
185 Lillington Harnett County 3,681
186 Southport Brunswick County 3,635
187 Red Oak Nash County 3,620
188 Kitty Hawk Dare County 3,619
189 Ranlo Gaston County 3,607
190 Whispering Pines Moore County 3,603
191 Windsor Bertie County 3,600
192 Benson Johnston County, Harnett County 3,556
193 Plymouth Washington County 3,536
194 Louisburg Franklin County 3,530
195 Maiden Catawba County, Lincoln County 3,420
196 Elizabethtown Bladen County 3,404
197 Flat Rock Henderson County 3,365
198 Spencer Rowan County 3,282
199 Red Springs Robeson County, Hoke County 3,276
200 Pembroke Robeson County 3,246
201 Murfreesboro Hertford County 3,212
202 Landis Rowan County 3,194
203 Rural Hall Forsyth County 3,182
204 Wallburg Davidson County 3,170
205 Granite Quarry Rowan County 3,148
206 Swansboro Onslow County 3,143
207 Mineral Springs Union County 3,092
208 Nags Head Dare County 3,069
209 Southern Shores Dare County 3,059
210 Troy Montgomery County 3,009
211 Yadkinville Yadkin County 2,987
212 River Bend Craven County 2,965
213 Warsaw Duplin County 2,956
214 Troutman Iredell County 2,884
215 Bermuda Run Davie County 2,811
216 Wilson's Mill Johnston County 2,800
217 Cajah's Mountain Caldwell County 2,737
217 La Grange Lenoir County 2,737
219 Sylva Jackson County 2,728
220 Wentworth Rockingham County 2,719
221 Grifton Pitt County, Lenoir County 2,709
222 Liberty Randolph County 2,622
223 Fairmont Robeson County 2,580
224 Enfield Halifax County 2,574
225 Tobaccoville Forsyth County, Stokes County 2,560
226 Haw River Alamance County 2,488
227 Wrightsville Beach New Hanover County 2,487
228 Carthage Moore County 2,457
229 Marshville Union County 2,454
230 Norwood Stanly County 2,421
231 Mayodan Rockingham County 2,395
232 Coats Harnett County 2,370
233 Belville Brunswick County 2,340
234 Green Level Alamance County 2,330
235 Maxton Robeson County, Scotland County 2,289
236 Kure Beach New Hanover County 2,261
237 Laurel Park Henderson County 2,257
238 Jonesville Yadkin County 2,244
239 Cape Carteret Carteret County 2,231
240 Princeville Edgecombe County 2,230
241 Surf City Pender County, Onslow County 2,207
242 Rockwell Rowan County 2,179
243 Franklinton Franklin County 2,175
244 Four Oaks Johnston County 2,174
245 Madison Rockingham County 2,169
246 Spruce Pine Mitchell County 2,166
247 Navassa Brunswick County 2,131
248 Taylorsville Alexander County 2,125
249 St. Pauls Robeson County 2,121
250 Hertford Perquimans County 2,105
251 Oakboro Stanly County 2,101
252 Calabash Brunswick County 2,085
253 Mars Hill Madison County 2,072
254 Yanceyville Caswell County 2,002
255 Hildebran Burke County 2,001
256 Badin Stanly County 1,997
257 Holly Ridge Onslow County 1,980
258 Sharpsburg Nash County, Wilson County, Edgecombe County 1,953
259 Mount Pleasant Cabarrus County 1,951
260 Scotland Neck Halifax County 1,931
261 Richlands Onslow County 1,930
262 Pine Level Johnston County 1,911
263 Drexel Burke County 1,834
264 Andrews Cherokee County 1,833
265 Tryon Polk County 1,819
266 Sparta Alleghany County 1,799
267 Polkton Anson County 1,778
268 Youngsville Franklin County 1,776
269 Chadbourn Columbus County 1,751
270 Burnsville Yancey County 1,724
271 Bladenboro Bladen County 1,711
272 Connelly Springs Burke County 1,681
273 Biscoe Montgomery County 1,674
274 Rose Hill Duplin County 1,660
275 Ramseur Randolph County 1,658
276 Murphy Cherokee County 1,653
276 Stanfield Stanly County 1,653
278 Manteo Dare County 1,618
279 Hemby Bridge Union County 1,617
280 Snow Hill Greene County 1,593
281 Denton Davidson County 1,591
282 Belhaven Beaufort County 1,588
283 Dobson Surry County 1,579
284 Glen Alpine Burke County 1,575
285 Jefferson Ashe County 1,572
286 Pinebluff Moore County 1,554
287 Bethel Pitt County 1,547
288 East Spencer Rowan County 1,512
289 Cedar Point Carteret County 1,509
289 Swepsonville Alamance County 1,509
291 Pilot Mountain Surry County 1,508
292 Weldon Halifax County 1,500
293 Claremont Catawba County 1,495
294 Atlantic Beach Carteret County 1,492
295 Bryson City Swain County 1,489
296 Lake Waccamaw Columbus County 1,451
297 Kenly Johnston County, Wilson County 1,433
298 Maggie Valley Haywood County 1,428
299 Rutherford College Burke County 1,402
300 Robersonville Martin County 1,386
301 Walnut Cove Stokes County 1,385
302 Biltmore Forest Buncombe County 1,357
303 Beulaville Duplin County 1,341
303 Pine Knoll Shores Carteret County 1,341
305 Blowing Rock Watauga County, Caldwell County 1,337
306 Broadway Lee County, Harnett County 1,334
307 Spring Hope Nash County 1,320
307 West Jefferson Ashe County 1,320
309 Princeton Johnston County 1,296
310 Clyde Haywood County 1,274
311 Stoneville Rockingham County 1,260
312 Elm City Wilson County 1,257
313 Pinetops Edgecombe County 1,245
314 Lake Lure Rutherford County 1,235
315 Fremont Wayne County 1,225
316 Boonville Yadkin County 1,222
317 Bayboro Pamlico County 1,209
318 Franklinville Randolph County 1,202
319 Robbins Moore County 1,175
320 Alamance Alamance County 1,170
321 Lucama Wilson County 1,165
322 Roseboro Sampson County 1,158
323 Mount Gilead Montgomery County 1,142
324 Foxfire Moore County 1,135
325 Banner Elk Avery County 1,119
326 Stedman Cumberland County 1,118
327 Rhodhiss Burke County, Caldwell County 1,108
328 Brunswick Columbus County 1,098
329 Gaston Northampton County 1,093
330 Norlina Warren County 1,059
331 Ellerbe Richmond County 1,025
332 Maysville Jones County 1,023
333 Dortches Nash County 1,016
334 Columbus Polk County 1,012
335 Magnolia Duplin County 991
336 Faison Duplin County, Sampson County 981
337 Vanceboro Craven County 979
338 Rowland Robeson County 976
339 Garysburg Northampton County 975
340 Belwood Cleveland County 972
341 Cooleemee Davie County 971
342 Montreat Buncombe County 967
343 Highlands Macon County, Jackson County 960
344 Marshall Madison County 948
345 Oriental Pamlico County 916
346 Old Fort McDowell County 908
347 Fair Bluff Columbus County 907
348 Rich Square Northampton County 906
349 Cleveland Rowan County 898
350 Ellenboro Rutherford County 895
351 Northwest Brunswick County 879
351 White Lake Bladen County 879
353 Star Montgomery County 877
354 Faith Rowan County 835
355 Walnut Creek Wayne County 834
356 Vass Moore County 832
357 Middlesex Nash County 831
358 Wagram Scotland County 829
359 Candor Montgomery County, Moore County 825
360 Dobbins Heights Richmond County 822
360 Kenansville Duplin County 822
362 Chocowinity Beaufort County 821
363 Clarkton Bladen County 820
364 Conway Northampton County 819
365 Warrenton Warren County 813
366 Aulander Bertie County 809
367 North Topsail Beach Onslow County 796
368 Stantonsburg Wilson County 792
369 Red Cross Stanly County 785
370 Misenheimer Stanly County 780
371 Alliance Pamlico County 779
372 Black Creek Wilson County 770
373 Taylortown Moore County 763
374 Columbia Tyrrell County 759
375 New London Stanly County 753
376 Saluda Polk County, Henderson County 748
377 Peletier Carteret County 747
378 Bogue Carteret County 744
379 Grover Cleveland County 729
379 Woodland Northampton County 729
381 High Shoals Gaston County 720
382 Stem Granville County 719
383 Newland Avery County 714
384 Winton Hertford County 711
385 McAdenville Gaston County 706
386 Grantsboro Pamlico County 694
387 Whitakers Edgecombe County, Nash County 691
388 Ocean Isle Beach Brunswick County 687
389 Kingstown Cleveland County 680
390 Varnamtown Brunswick County 677
391 Holden Beach Brunswick County 675
392 Richfield Stanly County 668
393 Pikeville Wayne County 663
394 Greenevers Duplin County 646
395 Sedalia Guilford County 644
396 Patterson Springs Cleveland County 636
397 Robbinsville Graham County 632
398 Littleton Halifax County 630
399 Garland Sampson County 628
400 Fallston Cleveland County 626
401 Rosman Transylvania County 625
402 Lawndale Cleveland County 614
403 Catawba Catawba County 610
403 Winfall Perquimans County 610
405 Ossipee Alamance County 605
405 Whitsett Guilford County 605
407 Ansonville Anson County 595
408 Hot Springs Madison County 593
409 East Bend Yadkin County 591
410 Arapahoe Pamlico County 589
411 Seaboard Northampton County 578
412 Hoffman Richmond County 574
413 Roper Washington County 571
414 Bolton Columbus County 570
415 Polkville Cleveland County 565
416 Newton Grove Sampson County 564
417 Wade Cumberland County 563
418 Harmony Iredell County 557
419 Calypso Duplin County 554
420 Pink Hill Lenoir County 549
421 Bailey Nash County 537
422 Lilesville Anson County 527
423 Gibson Scotland County 515
424 Lewiston Woodville Bertie County 509
425 Minnesott Beach Pamlico County 498
426 Aurora Beaufort County 490
427 Lattimore Cleveland County 478
428 Caswell Beach Brunswick County 475
429 Bakersville Mitchell County 474
429 Morven Anson County 474
429 Sandyfield Columbus County 474
432 Micro Johnston County 472
433 East Arcadia Bladen County 470
434 Jackson Northampton County 468
435 Jamesville Martin County 465
436 Ruth Rutherford County 464
437 Bridgeton Craven County 461
438 Elk Park Avery County 458
439 Grimesland Pitt County 449
440 Simpson Pitt County 441
441 MacClesfield Edgecombe County 435
442 St. Helena Pender County 434
443 Stovall Granville County 432
444 Fountain Pitt County 428
444 Salemburg Sampson County 428
444 Washington Park Beaufort County 428
447 Parkton Robeson County 422
448 Topsail Beach Pender County 418
449 Saratoga Wilson County 412
449 Staley Randolph County 412
451 Hayesville Clay County 411
451 Ronda Wilkes County 411
453 Duck Dare County 405
454 Peachland Anson County 403
455 Cofield Hertford County 402
456 Bostic Rutherford County 393
456 Hookerton Greene County 393
458 Rennert Robeson County 391
459 Hamilton Martin County 386
460 Cove City Craven County 378
460 Forest Hills Jackson County 378
462 Brookford Catawba County 376
462 Falcon Cumberland County, Sampson County 376
464 Dover Craven County 374
464 Webster Jackson County 374
466 Teachey Duplin County 373
467 Cameron Moore County 366
468 Atkinson Pender County 357
468 Bunn Franklin County 357
470 Dublin Bladen County 351
471 Beech Mountain Watauga County, Avery County 336
472 Pollocksville Jones County 328
473 Waco Cleveland County 327
474 Hobgood Halifax County 324
474 Mooresboro Cleveland County 324
476 Bethania Forsyth County 323
477 Sims Wilson County 318
478 Sandy Creek Brunswick County 315
479 Gatesville Gates County 314
480 Turkey Sampson County 310
481 Trenton Jones County 306
482 Casar Cleveland County 299
483 Oak City Martin County 297
484 East Laurinburg Scotland County 293
485 Cedar Rock Caldwell County 292
486 Stonewall Pamlico County 282
487 Earl Cleveland County 275
488 Goldston Chatham County 274
489 Conetoe Edgecombe County 267
490 Parmele Martin County 264
491 Castalia Nash County 260
491 Severn Northampton County 260
493 Creswell Washington County 256
494 Vandemere Pamlico County 251
495 Powellsville Bertie County 249
496 Askewville Bertie County 235
496 Bath Beaufort County 235
498 Watha Pender County 232
499 Dillsboro Jackson County 231
499 Kelford Bertie County 231
501 Seagrove Randolph County 226
502 Halifax Halifax County 223
503 Seven Devils Watauga County, Avery County 221
504 Momeyer Nash County 220
505 Mesic Pamlico County 214
505 Roxobel Bertie County 214
505 Walstonburg Greene County 214
508 Harrells Sampson County, Duplin County 202
509 Autryville Sampson County 199
509 Sugar Mountain Avery County 199
511 Cerro Gordo Columbus County 193
511 Crossnore Avery County 193
513 Eureka Wayne County 188
514 Bald Head Island Brunswick County 187
515 Danbury Stokes County 186
516 Colerain Bertie County 185
517 Pantego Beaufort County 175
518 Bolivia Brunswick County 173
519 Kittrell Vance County 172
519 Marietta Robeson County 172
519 Milton Caswell County 172
522 Lansing Ashe County 160
523 Everetts Martin County 153
524 Boardman Columbus County 151
525 Norman Richmond County 143
526 Godwin Cumberland County 137
527 Macon Warren County 136
528 Middleburg Vance County 131
529 Indian Beach Carteret County 129
530 Linden Cumberland County 126
531 Tar Heel Bladen County 125
532 Love Valley Iredell County 124
533 Lasker Northampton County 118
533 McFarlan Anson County 118
533 Seven Springs Wayne County 118
536 Chimney Rock Rutherford County 112
536 Proctorville Robeson County 112
538 McDonald Robeson County 107
539 Harrellsville Hertford County 101
540 Falkland Pitt County 97
541 Raynham Robeson County 94
542 Como Hertford County 90
542 Orrum Robeson County 90
544 Lumber Bridge Robeson County 89
545 Hassell Martin County 82
546 Speed Edgecombe County 79
547 Bear Grass Martin County 71
548 Leggett Edgecombe County 56
549 Lake Santeetlah Graham County 41
550 Grandfather Village Avery County 25
551 Fontana Dam Graham County 21
552 Centerville* Franklin County 0
552 Spencer Mountain* Gaston County 0
*Centerville and Spencer Mountain are no longer incorporated municipalities.
Source: North Carolina OSBM, Standard Population Estimates, Vintage 2019

Note: For multi-county municipalities, the counties are listed in order of municipal population size, largest first.
Return to Top
Last updated September 15, 2020