North Carolina Cities by Population

Below are the 773 North Carolina cities sorted by population from largest to smallest. The population data are from the 2022 American Community Survey.

Sure, you can copy this list right into your favorite spreadsheet tool. Or save yourself formatting headaches and grab the latest North Carolina cities population data as a ready-to-use Excel™ file below. It's time to stop searching and start digging into data!

Download the newest population data for North Carolina cities

↓ Download (.xlsx)

Free, Excel™ file.
Trusted by 12,695 businesses.

Rank City Population
1 Charlotte 875,045
2 Raleigh 465,517
3 Greensboro 297,202
4 Durham 284,094
5 Winston-Salem 249,571
6 Fayetteville 208,697
7 Cary 174,880
8 Wilmington 116,933
9 High Point 114,120
10 Concord 105,335
11 Asheville 93,695
12 Greenville 87,894
13 Gastonia 80,615
14 Jacksonville 71,908
15 Apex 65,541
16 Huntersville 61,202
17 Chapel Hill 58,919
18 Burlington 56,951
19 Rocky Mount 54,260
20 Kannapolis 53,314
21 Mooresville 50,025
22 Wake Forest 48,047
23 Wilson 47,767
24 Hickory 43,352
25 Holly Springs 42,023
26 Indian Trail 40,325
27 Salisbury 35,437
28 Fuquay-Varina 35,428
29 Monroe 34,897
30 Goldsboro 33,566
31 Garner 31,684
32 Cornelius 31,396
33 New Bern 31,373
34 Sanford 30,373
35 Morrisville 29,756
36 Matthews 29,613
37 Statesville 28,576
38 Kernersville 27,177
39 Thomasville 27,130
40 Asheboro 27,117
41 Clayton 26,837
42 Mint Hill 26,537
43 Leland 24,473
44 Shelby 21,712
45 Clemmons 21,281
46 Carrboro 21,242
47 Waxhaw 20,665
48 Kinston 19,704
49 Lexington 19,595
50 Boone 19,368
51 Knightdale 19,127
52 Lumberton 19,099
53 Harrisburg 18,934
54 Elizabeth City 18,570
55 Lenoir 18,301
56 Mebane 17,899
57 Hope Mills 17,671
58 Pinehurst 17,653
59 Mount Holly 17,644
60 Morganton 17,457
61 Graham 17,136
62 Havelock 16,759
63 Murraysville 16,672
64 Albemarle 16,444
65 Stallings 16,193
66 Southern Pines 15,701
67 Eden 15,349
68 Davidson 15,199
69 Roanoke Rapids 15,143
70 Hendersonville 15,102
71 Henderson 14,997
72 Laurinburg 14,971
73 Belmont 14,842
74 Piney Green 14,767
75 Reidsville 14,526
76 Anderson Creek 14,447
77 Lewisville 13,509
78 TIE Weddington 13,173
78 TIE Newton 13,173
80 Lake Norman of Iredell 12,526
81 Myrtle Grove 12,093
82 Archdale 11,873
83 Spring Lake 11,710
84 Smithfield 11,527
85 Kings Mountain 11,246
86 Lincolnton 11,225
87 Elon 11,161
88 Summerfield 10,986
89 Tarboro 10,696
90 Mount Airy 10,621
91 Wendell 10,575
92 Pineville 10,532
93 Winterville 10,510
94 Spout Springs 10,384
95 Waynesville 10,307
96 Washington 9,759
97 Rolesville 9,696
98 Morehead City 9,632
99 St. Stephens 9,624
100 Hillsborough 9,534
101 Rockingham 9,174
102 Lake Norman of Catawba 8,998
103 Gibsonville 8,827
104 Wesley Chapel 8,763
105 Ogden 8,699
106 Oxford 8,685
107 Aberdeen 8,674
108 Oak Island 8,564
109 Kings Grant 8,561
110 Dunn 8,549
111 Conover 8,457
112 Black Mountain 8,430
113 Half Moon 8,381
114 Butner 8,374
115 Clinton 8,362
116 Hampstead 8,340
117 Roxboro 8,131
118 Fletcher 8,000
119 Woodfin 7,901
120 Siler City 7,847
121 Brevard 7,777
122 Etowah 7,689
123 Kill Devil Hills 7,658
124 Marion 7,652
125 Oak Ridge 7,637
126 Zebulon 7,421
127 Forest City 7,357
128 King 7,210
129 Porters Neck 7,165
130 Mills River 7,100
131 Trinity 7,012
132 Cullowhee 6,715
133 Unionville 6,694
134 Carolina Beach 6,583
135 St. James 6,566
136 Selma 6,449
137 Marvin 6,421
138 Cherryville 6,113
139 Hamlet 6,043
140 Boiling Spring Lakes 6,032
141 East Flat Rock 5,934
142 Mocksville 5,908
143 Stokesdale 5,900
144 Dallas 5,889
145 Silver Lake 5,858
146 Walkertown 5,706
147 Nashville 5,624
148 Northchase 5,543
149 Bessemer City 5,472
150 Angier 5,348
151 Swannanoa 5,338
152 Briar Chapel 5,332
153 Cramerton 5,294
154 Moyock 5,259
155 Williamston 5,224
156 James City 5,186
157 Long View 5,029
158 Sawmills 5,026
159 Wadesboro 5,004
160 Ayden 5,002
161 Pleasant Garden 4,987
162 Whispering Pines 4,938
163 Granite Falls 4,934
164 Archer Lodge 4,894
165 Wrightsboro 4,876
166 Creedmoor 4,871
167 Ahoskie 4,841
168 Midway 4,773
169 Whiteville 4,761
170 Locust 4,700
171 Valdese 4,682
172 Royal Pines 4,681
173 Midland 4,675
174 Carolina Shores 4,643
175 Boiling Springs 4,622
176 Erwin 4,606
177 Randleman 4,573
178 TIE Westport 4,570
178 TIE Raeford 4,570
180 Lillington 4,566
181 Weaverville 4,559
182 Pittsboro 4,555
183 Beaufort 4,534
184 Edenton 4,512
185 Ranlo 4,487
186 Farmville 4,474
187 China Grove 4,449
188 Canton 4,410
189 Newport 4,407
190 North Wilkesboro 4,349
191 Mount Olive 4,286
192 Holly Ridge 4,236
193 Spindale 4,218
194 Shallotte 4,213
195 Sunset Beach 4,189
196 Franklin 4,184
197 Forest Oaks 4,144
198 Trent Woods 4,086
199 Wingate 4,061
200 Mountain Home 4,028
201 Elkin 4,026
202 Southport 4,015
203 Benson 4,004
204 Seven Lakes 3,994
205 Stanley 3,967
206 Surf City 3,888
207 Emerald Isle 3,870
208 Hudson 3,780
209 Swansboro 3,759
210 Maiden 3,727
211 TIE Gamewell 3,710
211 TIE Glen Raven 3,710
213 Tabor City 3,709
214 Lowell 3,692
215 Kitty Hawk 3,690
216 Troutman 3,689
217 Bethlehem 3,688
218 Brices Creek 3,678
219 Jamestown 3,677
220 Wilkesboro 3,674
221 Rutherfordton 3,671
222 Landis 3,663
223 Eastover 3,659
224 Dana 3,629
225 Skippers Corner 3,599
226 Buies Creek 3,589
227 Rockfish 3,569
228 Lowesville 3,567
229 Fairview town 3,512
230 River Road 3,507
231 Elroy 3,495
232 Windsor 3,494
233 Flat Rock village 3,483
234 Tyro 3,460
235 Enochville 3,446
236 Welcome 3,444
237 Wallace 3,443
238 Belville 3,380
239 Rural Hall 3,376
240 Lake Royale 3,358
241 Red Oak 3,357
242 Lake Park 3,342
243 Avery Creek 3,338
244 East Rockingham 3,328
245 Mountain View 3,323
246 Plymouth 3,315
247 Elizabethtown 3,304
248 Spencer 3,296
249 Burgaw 3,207
250 Mineral Springs 3,185
251 Nags Head 3,153
252 TIE Bermuda Run 3,118
252 TIE Red Springs 3,118
254 Green Level 3,111
255 Louisburg 3,099
256 Southern Shores 3,098
257 Wallburg 3,081
258 Bayshore 3,066
259 Granite Quarry 2,988
260 Lake Junaluska 2,977
261 Yadkinville 2,971
262 Emma 2,969
263 Polkton 2,937
264 Troy 2,921
265 River Bend 2,914
266 Norwood 2,906
267 Haw River 2,894
268 South Rosemary 2,877
269 Wrightsville Beach 2,848
270 Mars Hill 2,843
271 Pembroke 2,832
272 Edneyville 2,829
273 Fairfield Harbour 2,816
274 Carthage 2,779
275 Brogden 2,744
276 Warsaw 2,743
277 Denver 2,739
278 Cajah's Mountain 2,715
279 Grifton 2,676
280 Liberty 2,666
281 Wentworth 2,664
282 Cape Carteret 2,651
283 La Grange 2,640
284 Spruce Pine 2,637
285 Jonesville 2,634
286 Laurel Park 2,615
287 Murfreesboro 2,612
288 Tobaccoville 2,602
289 Sylva 2,601
290 Biscoe 2,595
291 Fearrington Village 2,582
292 Wilson's Mills 2,581
293 Richlands 2,577
294 Yanceyville 2,576
295 Calabash 2,570
296 Marshville 2,565
297 Kenly 2,527
298 Fairmont 2,519
299 Cricket 2,491
300 TIE Bladenboro 2,485
300 TIE Mar-Mac 2,485
302 Franklinton 2,477
303 Swepsonville 2,464
304 Fruitland 2,447
305 TIE Grandy 2,438
305 TIE Mayodan 2,438
307 Fairview CDP 2,436
308 Rockwell 2,434
309 Youngsville 2,421
310 Valley Hill 2,417
311 Burnsville 2,380
312 Oakboro 2,379
313 Connelly Springs 2,355
314 Coats 2,324
315 Kure Beach 2,313
316 Maxton 2,300
317 Four Oaks 2,269
318 St. Pauls 2,261
319 TIE Cedar Point 2,198
319 TIE Taylorsville 2,198
321 Maggie Valley 2,195
322 Madison 2,185
323 Neuse Forest 2,176
324 Pumpkin Center 2,151
325 Sneads Ferry 2,140
326 Pine Level 2,116
327 Snow Hill 2,092
328 Andrews 2,086
329 Badin 2,075
330 Hertford 2,045
331 Walnut Cove 2,028
332 Governors Village 2,014
333 Broad Creek 2,013
334 Wanchese 2,005
335 Dudley 1,996
336 Icard 1,984
337 Mulberry 1,980
338 Navassa 1,976
339 Enfield 1,967
340 Hemby Bridge 1,924
341 Claremont 1,902
342 Glen Alpine 1,896
343 Ramseur 1,877
344 Jefferson 1,872
345 Scotland Neck 1,861
346 Governors Club 1,856
347 Horse Shoe 1,854
348 Hildebran 1,843
349 Dobson 1,812
350 Manteo 1,808
351 Sparta 1,795
352 Mount Pleasant 1,776
353 Drexel 1,768
354 Pinebluff 1,767
355 Rose Hill 1,754
356 Atlantic Beach 1,736
357 Fairplains 1,709
358 Biltmore Forest 1,700
359 Pilot Mountain 1,667
360 Bryson City 1,638
361 Salem 1,634
362 Princeville 1,630
363 Advance 1,605
364 TIE Cherokee 1,604
364 TIE Bethel 1,604
366 Foxfire 1,588
367 Lake Lure 1,575
368 Walnut Creek 1,570
369 Murphy 1,549
370 Chadbourn 1,548
371 TIE Weldon 1,536
371 TIE Bent Creek 1,536
373 Sea Breeze 1,533
374 Tryon 1,516
375 Hoopers Creek 1,515
376 Robbins 1,511
377 West Jefferson 1,508
378 Sharpsburg 1,504
379 TIE Plain View 1,494
379 TIE Stony Point 1,494
381 Vander 1,481
382 Stedman 1,479
383 Buxton 1,477
384 Millers Creek 1,475
385 Gorman 1,473
386 TIE Robersonville 1,471
386 TIE Princeton 1,471
388 Stanfield 1,463
389 Lake Waccamaw 1,462
390 Spring Hope 1,441
391 Beulaville 1,439
392 Clyde 1,424
393 Nebo 1,423
394 Broadway 1,415
395 Foscoe 1,411
396 Southmont 1,392
397 Hays 1,389
398 TIE Northlakes 1,378
398 TIE Belhaven 1,378
400 Pinetops 1,374
401 Boonville 1,364
402 Pine Knoll Shores 1,363
403 TIE West Canton 1,354
403 TIE Cove Creek 1,354
405 Brandywine Bay 1,339
406 Cordova 1,320
407 Denton 1,307
408 Bonnetsville 1,297
409 Alamance 1,287
410 Cherry Branch 1,281
411 Vass 1,276
412 Franklinville 1,245
413 Cleveland 1,244
414 Arrowhead Beach 1,243
415 Banner Elk 1,234
416 Brunswick 1,233
417 East Spencer 1,216
418 Toast 1,210
419 Bayboro 1,209
420 Star 1,208
421 Saxapahaw 1,200
422 South Henderson 1,187
423 Norlina 1,170
424 Candor 1,168
425 Elm City 1,157
426 Ellerbe 1,156
427 Balfour 1,142
428 Highlands 1,140
429 Five Points 1,136
430 TIE McAdenville 1,125
430 TIE Rougemont 1,125
432 Springdale 1,121
433 Rutherford College 1,119
434 Harkers Island 1,104
435 Belwood 1,103
436 Faith 1,096
437 Mount Gilead 1,090
438 Columbus 1,087
439 Rhodhiss 1,074
440 Stem 1,071
441 Flat Rock CDP 1,066
442 Chocowinity 1,059
443 Lucama 1,058
444 Maury 1,055
445 TIE Stoneville 1,052
445 TIE Cypress Landing 1,052
447 Moravian Falls 1,023
448 Bunnlevel 1,011
449 Rowland 1,003
450 TIE White Lake 997
450 TIE Holden Beach 997
452 Garland 996
453 Barker Heights 978
454 Dortches 976
455 Castle Hayne 970
456 Oriental 968
457 Middlesex 963
458 Camden 960
459 Vanceboro 958
460 Faison 950
461 Woodlawn 947
462 Wagram 946
463 TIE Ellenboro 944
463 TIE Magnolia 944
465 Rocky Point 940
466 Fremont 935
467 McLeansville 933
468 Kenansville 929
469 New Hope 924
470 Richfield 921
471 West Marion 916
472 TIE Winfall 900
472 TIE Blowing Rock 900
472 TIE Roseboro 900
475 Maysville 893
476 Jackson Heights 889
477 JAARS 887
478 Conway 884
479 Germanton 876
480 Cooleemee 875
481 Laurel Hill 869
482 TIE Pleasant Hill 867
482 TIE Warrenton 867
484 Patterson Springs 854
485 Gaston 849
486 Hollister 847
487 Alliance 842
488 Varnamtown 830
489 Hoffman 829
490 Efland 825
491 Clarkton 822
492 Taylortown 820
493 Silver City 819
494 Bogue 815
495 Ocean Isle Beach 809
496 Beech Mountain 798
497 Greenevers 789
498 Lilesville 779
499 TIE North Topsail Beach 775
499 TIE Moncure 775
501 TIE Barker Ten Mile 769
501 TIE Northwest 769
503 White Plains 767
504 Black Creek 758
505 Ingold 757
506 Cashiers 752
507 Hightsville 750
508 TIE Peletier 749
508 TIE Pinnacle 749
510 Gibson 747
511 Rich Square 746
512 Newland 743
513 East Bend 741
514 Bakersville 728
515 Ocracoke 715
516 Robbinsville 705
517 Aulander 704
518 Iron Station 699
519 Spivey's Corner 696
520 Duck 686
521 Pikeville 679
522 TIE Light Oak 677
522 TIE Red Cross 677
524 High Shoals 675
525 TIE Winton 674
525 TIE New London 674
527 Manns Harbor 673
528 TIE Ansonville 671
528 TIE Conetoe 671
528 TIE Jackson 671
531 Fallston 670
532 Mamers 668
533 TIE Newton Grove 659
533 TIE Frisco 659
535 TIE Old Fort 658
535 TIE Riegelwood 658
537 Misenheimer 652
538 Prospect 650
539 TIE Dobbins Heights 645
539 TIE Scotch Meadows 645
541 Rosman 642
542 Cove City 633
543 Stantonsburg 632
544 TIE Woodland 630
544 TIE Catawba 630
546 Hayesville 629
547 South Mills 627
548 Sandyfield 625
549 Ruth 621
550 Garysburg 620
551 South Weldon 619
552 Saluda 617
553 Marshall 616
554 Seaboard 603
555 Lawndale 599
556 Grover 598
557 Wade 595
558 Harmony 584
559 Bolton 581
560 Whitsett 579
561 Hookerton 578
562 Carolina Meadows 576
563 Teachey 574
564 Alexis 570
565 TIE Ossipee 560
565 TIE Columbia 560
567 Lattimore 557
568 Kelly 555
569 Atlantic 534
570 Kingstown 533
571 Bridgeton 532
572 Sedalia 529
573 TIE Pink Hill 528
573 TIE Grantsboro 528
575 Littleton 525
576 Aurora 522
577 Hot Springs 519
578 Ronda 516
579 Elk Park 511
580 Gloucester 506
581 Staley 505
582 Roper 502
583 Polkville 500
584 Cape Colony 493
585 Bell Arthur 491
586 TIE Caswell Beach 489
586 TIE Sugar Mountain 489
588 Minnesott Beach 486
589 Deep Run 484
590 Millingport 479
591 Bunn 478
592 Micro 477
593 Washington Park 475
594 Topsail Beach 471
595 Webster 470
596 TIE Peachland 465
596 TIE St. Helena 465
598 Whitakers 462
599 Potters Hill 460
600 Bailey 459
601 TIE Hatteras 458
601 TIE Lewiston Woodville 458
603 Parkton 451
604 Deercroft 448
605 Dublin 444
606 Montreat 442
607 TIE Dover 441
607 TIE Pantego 441
609 Roxobel 440
610 TIE Linville 437
610 TIE Ruffin 437
610 TIE Fair Bluff 437
613 Brookford 435
614 Ivanhoe 434
615 Marshallberg 430
616 Calypso 429
617 Cameron 427
618 TIE Altamahaw 424
618 TIE Cliffside 424
620 Seven Devils 422
621 TIE Turkey 420
621 TIE Oak City 420
621 TIE Barnardsville 420
624 Momeyer 412
625 Atkinson 410
626 TIE Cedar Rock 409
626 TIE Aquadale 409
628 Sims 406
629 Seagrove 405
630 Bayview 398
631 Casar 391
632 Simpson 386
633 TIE Cofield 384
633 TIE Jamesville 384
635 Chowan Beach 382
636 Caroleen 377
637 Goldston 375
638 Stovall 374
639 TIE Avon 370
639 TIE White Oak 370
641 Grimesland 368
642 Ashley Heights 365
643 Arapahoe 364
644 Earl 358
645 Cerro Gordo 352
646 TIE Saratoga 345
646 TIE Morven 345
648 Forest Hills 344
649 Pollocksville 342
650 Henrietta 341
651 Fairfield 338
652 East Arcadia 337
653 TIE Macclesfield 335
653 TIE Bethania 335
655 Gold Hill 331
656 Salemburg 330
657 East Laurinburg 322
658 Hiddenite 319
659 Old Hundred 316
660 Raemon 305
661 TIE Sandy Creek 304
661 TIE Bostic 304
663 Coinjock 301
664 TIE Evergreen 300
664 TIE Rennert 300
666 Fountain 299
667 TIE Swan Quarter 293
667 TIE Danbury 293
669 TIE Marble 282
669 TIE Kelford 282
671 Glenwood 280
672 Hobgood 279
673 Waco 278
674 Gatesville 277
675 Davis 275
676 Bowdens 271
677 Everetts 269
678 Vann Crossroads 266
679 Elrod 264
680 Centerville 261
681 TIE Castalia 257
681 TIE Colerain 257
683 Engelhard 254
684 Gerton 251
685 TIE Walstonburg 247
685 TIE Yadkin College 247
687 Shannon 245
688 Jackson Springs 244
689 Boardman 238
690 Keener 237
691 TIE Bath 236
691 TIE Lansing 236
693 Farmington 234
694 Dillsboro 231
695 Watha 230
696 Stonewall 229
697 Bennett 228
698 Halifax 227
699 Indian Beach 225
700 Middleburg 223
701 Parmele 221
702 Chimney Rock Village 220
703 Stokes 218
704 Eureka 217
705 Vandemere 214
706 Harrells 209
707 Harrellsville 208
708 Milwaukee 205
709 Mooresboro 204
710 Roberdel 202
711 Salvo 201
712 Bolivia 197
713 Lowgap 188
714 Falcon 186
715 TIE Rodanthe 184
715 TIE Askewville 184
717 Mesic 183
718 Crouse 179
719 Gulf 178
720 Severn 177
721 Norman 173
722 TIE Lasker 172
722 TIE Hallsboro 172
724 Belvoir 169
725 Hamilton 167
726 Butters 164
727 TIE Powellsville 161
727 TIE Trenton 161
729 Smithtown 158
730 Creswell 152
731 TIE Wakulla 147
731 TIE Milton 147
731 TIE Godwin 147
734 Proctorville 140
735 TIE Crossnore 139
735 TIE Waves 139
737 Bald Head Island 138
738 Valle Crucis 137
739 Glenville 136
740 Autryville 134
741 Love Valley 130
742 Bear Grass 129
743 Linden 126
744 Blue Clay Farms 124
745 Delco 123
746 Falkland 122
747 TIE Sunbury 121
747 TIE Lake Santeetlah 121
749 McFarlan 111
750 Marietta 110
751 Tar Heel 104
752 McDonald 97
753 Macon 90
754 Como 85
755 Long Creek 77
756 Kittrell 76
757 Lumber Bridge 69
758 Bowmore 65
759 Orrum 62
760 Speed 59
761 Grandfather Village 57
762 Leggett 55
763 Dundarrach 52
764 TIE Pinetown 42
764 TIE Rex 42
766 TIE Delway 37
766 TIE Raynham 37
768 Graingers 30
769 Hassell 26
770 Dellview 25
771 Seven Springs 17
772 Fontana Dam 11
773 Chinquapin 7
  • United States Census Bureau. B01001 SEX BY AGE, 2022 American Community Survey 5-Year Estimates. U.S. Census Bureau, American Community Survey Office. Web. 7 December 2023. http://www.census.gov/.

Connect

Cubit logo

© Copyright 2024 Cubit Planning, Inc.