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 2021 American Community Survey. You can copy and paste this list directly into your favorite spreadsheet program. Don't you just adore lovely numbers listed nicely in columns & rows? We do!

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

Looking for a list of cities in North Carolina?

Get a spreadsheet with the most current population, income, housing demographics and more for all cities in North Carolina.

Learn more.

Connect

Cubit logo

© Copyright 2023 Cubit Planning, Inc.