All cities in North Carolina, sorted by 2024 population.
Rank
City
2024 pop
2020 base
4-yr Δ
4-yr Δ %
#1
Charlotte
943,476
874,687
68,789
+7.9%
#2
Raleigh
499,825
467,911
31,914
+6.8%
#3
Greensboro
307,381
299,190
8,191
+2.7%
#4
Durham
301,870
283,827
18,043
+6.4%
#5
Winston-Salem
255,769
249,567
6,202
+2.5%
#6
Fayetteville
209,496
208,472
1,024
+0.5%
#7
Cary
182,659
174,799
7,860
+4.5%
#8
Wilmington
125,284
115,459
9,825
+8.5%
#9
High Point
118,601
114,115
4,486
+3.9%
#10
Concord
112,395
105,329
7,066
+6.7%
#11
Greenville
95,138
89,273
5,865
+6.6%
#12
Asheville
94,992
94,725
267
+0.3%
#13
Gastonia
85,535
80,434
5,101
+6.3%
#14
Apex
75,977
64,324
11,653
+18.1%
#15
Jacksonville
70,840
72,740
-1,900
-2.6%
#16
Huntersville
67,087
61,406
5,681
+9.3%
#17
Chapel Hill
64,028
62,264
1,764
+2.8%
#18
Burlington
61,365
57,369
3,996
+7.0%
#19
Kannapolis
60,521
53,197
7,324
+13.8%
#20
Wake Forest
56,764
48,006
8,758
+18.2%
#21
Rocky Mount
54,541
54,394
147
+0.3%
#22
Mooresville
52,884
50,295
2,589
+5.1%
#23
Holly Springs
48,674
41,264
7,410
+18.0%
#24
Wilson
48,579
48,456
123
+0.3%
#25
Fuquay-Varina
46,317
34,265
12,052
+35.2%
#26
Hickory
45,081
43,601
1,480
+3.4%
#27
Indian Trail
43,867
40,091
3,776
+9.4%
#28
Monroe
40,054
34,626
5,428
+15.7%
#29
Garner
39,345
31,383
7,962
+25.4%
#30
Salisbury
36,579
35,539
1,040
+2.9%
#31
Goldsboro
34,629
34,255
374
+1.1%
#32
Leland
34,451
23,377
11,074
+47.4%
#33
Cornelius
34,366
31,419
2,947
+9.4%
#34
New Bern
34,218
31,317
2,901
+9.3%
#35
Sanford
32,971
30,197
2,774
+9.2%
#36
Morrisville
32,628
29,811
2,817
+9.4%
#37
Matthews
32,048
29,427
2,621
+8.9%
#38
Clayton
31,732
26,321
5,411
+20.6%
#39
Statesville
31,693
28,463
3,230
+11.3%
#40
Mint Hill
28,825
26,449
2,376
+9.0%
#41
Kernersville
28,760
26,521
2,239
+8.4%
#42
Asheboro
27,928
27,195
733
+2.7%
#43
Thomasville
27,605
27,126
479
+1.8%
#44
Waxhaw
23,178
20,542
2,636
+12.8%
#45
Shelby
22,778
21,911
867
+4.0%
#46
Clemmons
22,471
21,172
1,299
+6.1%
#47
Knightdale
21,829
19,471
2,358
+12.1%
#48
Carrboro
21,079
21,292
-213
-1.0%
#49
Mebane
20,654
17,734
2,920
+16.5%
#50
Harrisburg
20,335
18,985
1,350
+7.1%
#51
Boone
20,080
19,112
968
+5.1%
#52
Lexington
19,904
19,629
275
+1.4%
#53
Kinston
19,519
19,810
-291
-1.5%
#54
Graham
19,311
17,162
2,149
+12.5%
#55
Elizabeth City
19,028
18,649
379
+2.0%
#56
Lumberton
18,882
19,310
-428
-2.2%
#57
Mount Holly
18,723
17,707
1,016
+5.7%
#58
Pinehurst
18,502
17,586
916
+5.2%
#59
Lenoir
18,280
18,360
-80
-0.4%
#60
Hope Mills
18,102
17,851
251
+1.4%
#61
Morganton
17,825
17,461
364
+2.1%
#62
Stallings
17,617
16,122
1,495
+9.3%
#63
Havelock
17,407
16,736
671
+4.0%
#64
Albemarle
17,344
16,435
909
+5.5%
#65
Southern Pines
16,987
15,590
1,397
+9.0%
#66
Wendell
16,845
9,837
7,008
+71.2%
#67
Davidson
16,276
15,111
1,165
+7.7%
#68
Belmont
16,044
15,016
1,028
+6.8%
#69
Hendersonville
15,656
15,181
475
+3.1%
#70
Eden
15,399
15,417
-18
-0.1%
#71
Laurinburg
15,130
14,975
155
+1.0%
#72
Henderson
14,807
15,077
-270
-1.8%
#73
Reidsville
14,646
14,588
58
+0.4%
#74
Roanoke Rapids
14,573
15,237
-664
-4.4%
#75
Weddington
14,391
13,180
1,211
+9.2%
#76
Lewisville
14,203
13,376
827
+6.2%
#77
Newton
13,571
13,133
438
+3.3%
#78
Smithfield
12,806
11,306
1,500
+13.3%
#79
Lincolnton
12,353
11,092
1,261
+11.4%
#80
Archdale
12,147
11,888
259
+2.2%
#81
Rolesville
11,854
9,659
2,195
+22.7%
#82
Kings Mountain
11,797
11,158
639
+5.7%
#83
Pineville
11,567
10,606
961
+9.1%
#84
Spring Lake
11,530
11,669
-139
-1.2%
#85
Summerfield
11,333
10,951
382
+3.5%
#86
Elon
11,282
11,340
-58
-0.5%
#87
Tarboro
10,954
10,711
243
+2.3%
#88
Winterville
10,899
10,465
434
+4.1%
#89
Waynesville
10,709
10,144
565
+5.6%
#90
Mount Airy
10,583
10,673
-90
-0.8%
#91
Zebulon
10,505
6,918
3,587
+51.9%
#92
Morehead City
9,963
9,567
396
+4.1%
#93
Hillsborough
9,773
9,653
120
+1.2%
#94
Gibsonville
9,744
8,943
801
+9.0%
#95
Washington
9,738
9,884
-146
-1.5%
#96
Aberdeen
9,573
8,519
1,054
+12.4%
#97
Wesley Chapel
9,495
8,685
810
+9.3%
#98
Oak Island
9,322
8,396
926
+11.0%
#99
Oxford
8,972
8,786
186
+2.1%
#100
Rockingham
8,802
9,247
-445
-4.8%
#101
Conover
8,760
8,427
333
+4.0%
#102
Dunn
8,754
8,462
292
+3.5%
#103
Black Mountain
8,572
8,427
145
+1.7%
#104
Clinton
8,317
8,379
-62
-0.7%
#105
Roxboro
8,289
8,126
163
+2.0%
#106
Angier
8,284
5,346
2,938
+55.0%
#107
Fletcher
8,251
7,957
294
+3.7%
#108
Woodfin
8,158
7,938
220
+2.8%
#109
Butner
8,134
7,954
180
+2.3%
#110
Siler City
8,087
7,713
374
+4.8%
#111
Brevard
7,973
7,733
240
+3.1%
#112
Oak Ridge
7,900
7,639
261
+3.4%
#113
King
7,764
7,207
557
+7.7%
#114
Kill Devil Hills
7,742
7,641
101
+1.3%
#115
Marion
7,534
7,744
-210
-2.7%
#116
Mills River
7,426
7,129
297
+4.2%
#117
Forest City
7,397
7,368
29
+0.4%
#118
St. James
7,315
6,533
782
+12.0%
#119
Unionville
7,258
6,643
615
+9.3%
#120
Selma
7,228
6,316
912
+14.4%
#121
Trinity
7,190
7,022
168
+2.4%
#122
Marvin
6,985
6,380
605
+9.5%
#123
Carolina Beach
6,864
6,564
300
+4.6%
#124
Boiling Spring Lakes
6,738
5,940
798
+13.4%
#125
Cherryville
6,385
6,073
312
+5.1%
#126
Dallas
6,270
5,930
340
+5.7%
#127
Mocksville
6,224
5,890
334
+5.7%
#128
Stokesdale
6,111
5,915
196
+3.3%
#129
Walkertown
6,027
5,692
335
+5.9%
#130
Locust
5,992
4,545
1,447
+31.8%
#131
Hamlet
5,888
6,022
-134
-2.2%
#132
Nashville
5,850
5,639
211
+3.7%
#133
Holly Ridge
5,766
4,169
1,597
+38.3%
#134
Bessemer City
5,730
5,435
295
+5.4%
#135
Cramerton
5,604
5,311
293
+5.5%
#136
Archer Lodge
5,522
4,796
726
+15.1%
#137
Carolina Shores
5,463
4,588
875
+19.1%
#138
Whispering Pines
5,416
4,979
437
+8.8%
#139
Long View
5,289
5,086
203
+4.0%
#140
Ayden
5,190
5,059
131
+2.6%
#141
Shallotte
5,161
4,190
971
+23.2%
#142
Pleasant Garden
5,151
4,996
155
+3.1%
#143
Williamston
5,066
5,245
-179
-3.4%
#144
Sawmills
5,059
5,026
33
+0.7%
#145
Midway
5,053
4,744
309
+6.5%
#146
Creedmoor
5,049
4,913
136
+2.8%
#147
Midland
5,027
4,701
326
+6.9%
#148
Pittsboro
4,989
4,550
439
+9.6%
#149
Wadesboro
4,965
5,024
-59
-1.2%
#150
Surf City
4,961
3,865
1,096
+28.4%
#151
Granite Falls
4,942
4,937
5
+0.1%
#152
Beaufort
4,895
4,463
432
+9.7%
#153
Erwin
4,865
4,523
342
+7.6%
#154
Lillington
4,848
4,845
3
+0.1%
#155
Weaverville
4,799
4,572
227
+5.0%
#156
Boiling Springs
4,759
4,620
139
+3.0%
#157
Ranlo
4,756
4,506
250
+5.5%
#158
Valdese
4,713
4,693
20
+0.4%
#159
Randleman
4,692
4,601
91
+2.0%
#160
Whiteville
4,688
4,765
-77
-1.6%
#161
Ahoskie
4,665
4,893
-228
-4.7%
#162
China Grove
4,610
4,439
171
+3.9%
#163
Raeford
4,578
4,555
23
+0.5%
#164
Farmville
4,547
4,462
85
+1.9%
#165
Benson
4,534
3,979
555
+13.9%
#166
Sunset Beach
4,521
4,177
344
+8.2%
#167
Wingate
4,517
4,097
420
+10.3%
#168
Newport
4,501
4,357
144
+3.3%
#169
Mount Olive
4,498
4,205
293
+7.0%
#170
Edenton
4,492
4,467
25
+0.6%
#171
Canton
4,422
4,423
-1
-0.0%
#172
North Wilkesboro
4,412
4,497
-85
-1.9%
#173
Franklin
4,362
4,173
189
+4.5%
#174
Southport
4,341
4,016
325
+8.1%
#175
Troutman
4,234
3,789
445
+11.7%
#176
Spindale
4,168
4,217
-49
-1.2%
#177
Swansboro
4,165
3,746
419
+11.2%
#178
Stanley
4,147
3,973
174
+4.4%
#179
Elkin
4,094
4,122
-28
-0.7%
#180
Trent Woods
4,047
4,079
-32
-0.8%
#181
Emerald Isle
4,001
3,849
152
+3.9%
#182
Lowell
3,863
3,653
210
+5.7%
#183
Maiden
3,854
3,728
126
+3.4%
#184
Landis
3,838
3,698
140
+3.8%
#185
Tabor City
3,831
3,794
37
+1.0%
#186
Burgaw
3,825
3,749
76
+2.0%
#187
Fairview
3,775
3,457
318
+9.2%
#188
Jamestown
3,773
3,668
105
+2.9%
#189
Hudson
3,771
3,788
-17
-0.4%
#190
Rutherfordton
3,718
3,661
57
+1.6%
#191
Eastover
3,710
3,655
55
+1.5%
#192
Gamewell
3,699
3,697
2
+0.1%
#193
Kitty Hawk
3,691
3,703
-12
-0.3%
#194
Wilkesboro
3,620
3,679
-59
-1.6%
#195
Flat Rock
3,602
3,478
124
+3.6%
#196
Lake Park
3,582
3,285
297
+9.0%
#197
Rural Hall
3,562
3,356
206
+6.1%
#198
Wallace
3,531
3,416
115
+3.4%
#199
Red Oak
3,480
3,342
138
+4.1%
#200
Mineral Springs
3,456
3,162
294
+9.3%
#201
Louisburg
3,423
3,117
306
+9.8%
#202
Spencer
3,406
3,305
101
+3.1%
#203
Green Level
3,362
3,154
208
+6.6%
#204
Bermuda Run
3,290
3,122
168
+5.4%
#204
Elizabethtown
3,290
3,305
-15
-0.5%
#206
Windsor
3,268
3,576
-308
-8.6%
#207
Belville
3,255
2,402
853
+35.5%
#207
Wallburg
3,255
3,058
197
+6.4%
#209
Plymouth
3,190
3,319
-129
-3.9%
#210
Red Springs
3,181
3,092
89
+2.9%
#211
Southern Shores
3,127
3,092
35
+1.1%
#212
Granite Quarry
3,107
2,991
116
+3.9%
#213
Nags Head
3,106
3,175
-69
-2.2%
#214
Yadkinville
3,026
2,995
31
+1.0%
#215
Carthage
2,999
2,768
231
+8.3%
#216
Troy
2,978
2,858
120
+4.2%
#217
Calabash
2,975
2,018
957
+47.4%
#218
La Grange
2,922
2,590
332
+12.8%
#219
Wilson's Mills
2,913
2,536
377
+14.9%
#220
River Bend
2,882
2,900
-18
-0.6%
#221
Pembroke
2,864
2,816
48
+1.7%
#222
Franklinton
2,825
2,470
355
+14.4%
#223
Warsaw
2,803
2,733
70
+2.6%
#224
Wentworth
2,748
2,657
91
+3.4%
#225
Tobaccoville
2,740
2,577
163
+6.3%
#226
Liberty
2,715
2,656
59
+2.2%
#227
Marshville
2,710
2,526
184
+7.3%
#228
Cajah's Mountain
2,699
2,711
-12
-0.4%
#229
Polkton
2,698
2,248
450
+20.0%
#230
Sylva
2,694
2,583
111
+4.3%
#231
Four Oaks
2,681
2,229
452
+20.3%
#232
Swepsonville
2,582
2,452
130
+5.3%
#233
Norwood
2,520
2,368
152
+6.4%
#234
Grifton
2,514
2,442
72
+2.9%
#235
Mayodan
2,478
2,414
64
+2.7%
#236
Richlands
2,446
2,289
157
+6.9%
#237
Wrightsville Beach
2,411
2,473
-62
-2.5%
#238
Haw River
2,391
2,257
134
+5.9%
#239
Rockwell
2,390
2,302
88
+3.8%
#240
Youngsville
2,375
2,064
311
+15.1%
#241
Pine Level
2,347
2,050
297
+14.5%
#242
Jonesville
2,334
2,305
29
+1.3%
#243
Laurel Park
2,319
2,243
76
+3.4%
#244
Coats
2,317
2,146
171
+8.0%
#245
Taylorsville
2,294
2,315
-21
-0.9%
#246
Cape Carteret
2,288
2,230
58
+2.6%
#247
Murfreesboro
2,277
2,616
-339
-13.0%
#248
Oakboro
2,270
2,129
141
+6.6%
#249
Fairmont
2,212
2,191
21
+1.0%
#250
Mars Hill
2,208
2,012
196
+9.7%
#251
Spruce Pine
2,192
2,197
-5
-0.2%
#252
Madison
2,176
2,132
44
+2.1%
#253
Kure Beach
2,154
2,188
-34
-1.6%
#254
Maxton
2,136
2,111
25
+1.2%
#255
St. Pauls
2,081
2,054
27
+1.3%
#256
Hertford
1,992
1,939
53
+2.7%
#257
Biscoe
1,895
1,848
47
+2.5%
#258
Sparta
1,894
1,830
64
+3.5%
#259
Badin
1,871
2,036
-165
-8.1%
#260
Cedar Point
1,833
1,779
54
+3.0%
#261
Yanceyville
1,811
1,927
-116
-6.0%
#262
Enfield
1,791
1,858
-67
-3.6%
#263
Ramseur
1,790
1,773
17
+1.0%
#264
Drexel
1,777
1,753
24
+1.4%
#265
Mount Pleasant
1,776
1,674
102
+6.1%
#265
Navassa
1,776
1,368
408
+29.8%
#267
Sharpsburg
1,774
1,722
52
+3.0%
#268
Andrews
1,762
1,664
98
+5.9%
#269
Claremont
1,753
1,692
61
+3.6%
#270
Hemby Bridge
1,750
1,607
143
+8.9%
#271
Maggie Valley
1,742
1,718
24
+1.4%
#272
Stanfield
1,709
1,596
113
+7.1%
#273
Murphy
1,693
1,609
84
+5.2%
#274
Kenly
1,687
1,494
193
+12.9%
#275
Hildebran
1,680
1,678
2
+0.1%
#276
Jefferson
1,648
1,628
20
+1.2%
#277
Bladenboro
1,642
1,647
-5
-0.3%
#278
Burnsville
1,626
1,616
10
+0.6%
#279
East Spencer
1,625
1,569
56
+3.6%
#280
Tryon
1,611
1,549
62
+4.0%
#281
Walnut Cove
1,603
1,585
18
+1.1%
#282
Manteo
1,595
1,595
0
0.0%
#283
Scotland Neck
1,592
1,649
-57
-3.5%
#284
Denton
1,580
1,492
88
+5.9%
#285
Snow Hill
1,576
1,585
-9
-0.6%
#286
Connelly Springs
1,545
1,522
23
+1.5%
#287
Pinebluff
1,540
1,466
74
+5.0%
#288
Glen Alpine
1,532
1,526
6
+0.4%
#289
Chadbourn
1,528
1,561
-33
-2.1%
#290
Bryson City
1,522
1,559
-37
-2.4%
#291
Princeton
1,507
1,314
193
+14.7%
#292
Dobson
1,469
1,470
-1
-0.1%
#293
Biltmore Forest
1,462
1,397
65
+4.7%
#294
Pine Knoll Shores
1,435
1,386
49
+3.5%
#295
Pilot Mountain
1,430
1,437
-7
-0.5%
#296
Atlantic Beach
1,421
1,375
46
+3.3%
#297
Bethel
1,407
1,375
32
+2.3%
#297
Rose Hill
1,407
1,368
39
+2.9%
#299
Belhaven
1,406
1,408
-2
-0.1%
#300
Foxfire
1,401
1,287
114
+8.9%
#301
Lake Lure
1,390
1,366
24
+1.8%
#302
Clyde
1,377
1,366
11
+0.8%
#303
Weldon
1,372
1,445
-73
-5.1%
#304
Broadway
1,362
1,271
91
+7.2%
#305
Spring Hope
1,358
1,310
48
+3.7%
#306
Stoneville
1,351
1,308
43
+3.3%
#307
West Jefferson
1,341
1,317
24
+1.8%
#308
Blowing Rock
1,336
1,375
-39
-2.8%
#309
Stedman
1,303
1,280
23
+1.8%
#310
Princeville
1,286
1,271
15
+1.2%
#311
Robbins
1,270
1,170
100
+8.5%
#312
Franklinville
1,245
1,201
44
+3.7%
#313
Robersonville
1,229
1,271
-42
-3.3%
#314
Rutherford College
1,228
1,222
6
+0.5%
#315
Lake Waccamaw
1,227
1,294
-67
-5.2%
#316
Elm City
1,223
1,216
7
+0.6%
#317
Boonville
1,215
1,198
17
+1.4%
#318
Fremont
1,207
1,192
15
+1.3%
#319
Pinetops
1,196
1,211
-15
-1.2%
#320
Banner Elk
1,186
1,073
113
+10.5%
#321
Mount Gilead
1,185
1,173
12
+1.0%
#322
Roseboro
1,170
1,152
18
+1.6%
#323
Beulaville
1,160
1,118
42
+3.8%
#324
Bayboro
1,128
1,224
-96
-7.8%
#325
Highlands
1,119
1,072
47
+4.4%
#326
Walnut Creek
1,103
1,081
22
+2.0%
#327
Dortches
1,083
1,038
45
+4.3%
#328
North Topsail Beach
1,081
1,006
75
+7.5%
#329
Lucama
1,060
1,038
22
+2.1%
#330
Montreat
1,044
902
142
+15.7%
#331
Alamance
1,043
990
53
+5.4%
#332
Columbus
1,041
992
49
+4.9%
#333
Northwest
1,037
704
333
+47.3%
#334
Vass
1,035
955
80
+8.4%
#335
Stem
1,018
993
25
+2.5%
#336
Cooleemee
987
942
45
+4.8%
#336
Rhodhiss
987
991
-4
-0.4%
#338
Gaston
967
1,015
-48
-4.7%
#339
Ocean Isle Beach
962
859
103
+12.0%
#340
Middlesex
960
921
39
+4.2%
#341
Brunswick
959
974
-15
-1.5%
#342
McAdenville
936
888
48
+5.4%
#343
Norlina
930
908
22
+2.4%
#344
Holden Beach
919
918
1
+0.1%
#345
Oriental
903
880
23
+2.6%
#346
Rowland
894
886
8
+0.9%
#347
Cleveland
887
853
34
+4.0%
#348
Belwood
873
858
15
+1.7%
#349
Garysburg
867
914
-47
-5.1%
#349
Magnolia
867
833
34
+4.1%
#351
Vanceboro
866
874
-8
-0.9%
#352
White Lake
852
844
8
+0.9%
#353
Rich Square
849
893
-44
-4.9%
#354
Maysville
843
822
21
+2.6%
#355
Ellerbe
841
849
-8
-0.9%
#356
Faith
836
808
28
+3.5%
#357
Warrenton
834
823
11
+1.3%
#358
Old Fort
833
814
19
+2.3%
#359
Candor
823
814
9
+1.1%
#360
Star
822
815
7
+0.9%
#361
Red Cross
819
762
57
+7.5%
#362
Marshall
812
777
35
+4.5%
#363
Faison
811
788
23
+2.9%
#363
Grover
811
803
8
+1.0%
#365
Peletier
803
771
32
+4.2%
#366
Kenansville
773
767
6
+0.8%
#367
Stantonsburg
765
760
5
+0.7%
#368
Rosman
751
706
45
+6.4%
#369
Alliance
749
733
16
+2.2%
#370
Chocowinity
748
750
-2
-0.3%
#371
Duck
742
743
-1
-0.1%
#372
Ellenboro
741
727
14
+1.9%
#373
Newland
733
715
18
+2.5%
#374
Catawba
729
705
24
+3.4%
#374
Pikeville
729
713
16
+2.2%
#376
Fair Bluff
728
701
27
+3.9%
#377
Aulander
718
757
-39
-5.2%
#377
Grantsboro
718
694
24
+3.5%
#379
Bogue
715
691
24
+3.5%
#380
Conway
708
751
-43
-5.7%
#381
Black Creek
698
688
10
+1.5%
#382
Sedalia
695
674
21
+3.1%
#383
Dobbins Heights
688
690
-2
-0.3%
#384
Taylortown
687
631
56
+8.9%
#385
Kingstown
664
659
5
+0.8%
#386
Beech Mountain
658
666
-8
-1.2%
#387
Misenheimer
657
653
4
+0.6%
#388
Saluda
653
628
25
+4.0%
#389
Wade
649
635
14
+2.2%
#390
New London
648
609
39
+6.4%
#390
Whitakers
648
635
13
+2.0%
#392
East Bend
640
633
7
+1.1%
#393
Fallston
639
628
11
+1.8%
#394
High Shoals
626
594
32
+5.4%
#395
Garland
614
599
15
+2.5%
#395
Richfield
614
575
39
+6.8%
#395
Wagram
614
612
2
+0.3%
#398
Harmony
613
545
68
+12.5%
#399
Clarkton
605
613
-8
-1.3%
#399
Columbia
605
606
-1
-0.2%
#401
Whitsett
604
587
17
+2.9%
#402
Winton
597
628
-31
-4.9%
#403
Newton Grove
595
583
12
+2.1%
#404
Bailey
588
564
24
+4.3%
#405
Greenevers
587
568
19
+3.3%
#406
Patterson Springs
581
570
11
+1.9%
#407
Robbinsville
578
585
-7
-1.2%
#408
Lawndale
574
568
6
+1.1%
#409
Winfall
571
550
21
+3.8%
#410
Ossipee
569
536
33
+6.2%
#411
Elk Park
555
537
18
+3.4%
#412
Minnesott Beach
544
528
16
+3.0%
#413
Hot Springs
543
520
23
+4.4%
#414
Littleton
539
558
-19
-3.4%
#415
Micro
530
460
70
+15.2%
#416
Woodland
529
562
-33
-5.9%
#417
Varnamtown
528
533
-5
-0.9%
#418
Polkville
524
516
8
+1.6%
#419
Seaboard
507
541
-34
-6.3%
#420
Parkton
504
500
4
+0.8%
#421
Topsail Beach
500
464
36
+7.8%
#422
Teachey
483
470
13
+2.8%
#423
Hayesville
481
456
25
+5.5%
#424
Roper
469
484
-15
-3.1%
#425
Salemburg
462
457
5
+1.1%
#426
Gibson
456
454
2
+0.4%
#426
Pink Hill
456
454
2
+0.4%
#428
Bakersville
453
451
2
+0.4%
#429
Aurora
451
454
-3
-0.7%
#430
Brookford
449
432
17
+3.9%
#430
Lattimore
449
412
37
+9.0%
#432
Ronda
442
439
3
+0.7%
#433
Ansonville
441
440
1
+0.2%
#434
Sandyfield
439
434
5
+1.2%
#435
St. Helena
437
419
18
+4.3%
#436
Arapahoe
429
415
14
+3.4%
#437
Hoffman
422
419
3
+0.7%
#438
East Arcadia
418
417
1
+0.2%
#439
Hookerton
416
415
1
+0.2%
#440
Jackson
413
432
-19
-4.4%
#441
Lewiston Woodville
412
437
-25
-5.7%
#442
Jamesville
410
421
-11
-2.6%
#443
Staley
408
395
13
+3.3%
#444
Macclesfield
407
412
-5
-1.2%
#445
Simpson
403
391
12
+3.1%
#446
Grimesland
401
389
12
+3.1%
#447
Falcon
395
325
70
+21.5%
#448
Lilesville
392
392
0
0.0%
#449
Peachland
390
394
-4
-1.0%
#450
Fountain
389
379
10
+2.6%
#451
Webster
388
372
16
+4.3%
#452
Caswell Beach
387
394
-7
-1.8%
#453
Cove City
384
382
2
+0.5%
#454
Bolton
383
393
-10
-2.5%
#455
Sugar Mountain
382
373
9
+2.4%
#455
Washington Park
382
390
-8
-2.1%
#457
Bunn
374
328
46
+14.0%
#458
Bostic
362
355
7
+2.0%
#459
Bethania
361
340
21
+6.2%
#460
Ruth
358
346
12
+3.5%
#461
Saratoga
352
350
2
+0.6%
#462
Bridgeton
349
345
4
+1.2%
#463
Dover
347
350
-3
-0.9%
#464
Atkinson
346
298
48
+16.1%
#465
Sims
345
341
4
+1.2%
#466
Stovall
340
334
6
+1.8%
#467
Calypso
336
325
11
+3.4%
#468
Morven
327
328
-1
-0.3%
#469
Forest Hills
318
303
15
+5.0%
#470
Seven Devils
316
315
1
+0.3%
#471
Waco
314
309
5
+1.6%
#472
Casar
307
305
2
+0.7%
#473
Cedar Rock
299
299
0
0.0%
#473
Mooresboro
299
295
4
+1.4%
#475
Hamilton
294
303
-9
-3.0%
#476
Sandy Creek
290
251
39
+15.5%
#477
Rennert
288
280
8
+2.9%
#478
Momeyer
286
271
15
+5.5%
#479
Bald Head Island
278
263
15
+5.7%
#480
Castalia
275
261
14
+5.4%
#481
Pollocksville
271
264
7
+2.7%
#482
Dublin
264
263
1
+0.4%
#482
Oak City
264
271
-7
-2.6%
#484
Cameron
262
241
21
+8.7%
#485
Gatesville
260
270
-10
-3.7%
#485
Hobgood
260
268
-8
-3.0%
#487
Cofield
259
267
-8
-3.0%
#488
Goldston
256
234
22
+9.4%
#489
Bolivia
254
152
102
+67.1%
#490
Trenton
246
240
6
+2.5%
#491
Parmele
243
247
-4
-1.6%
#492
Bath
241
244
-3
-1.2%
#493
Seagrove
239
233
6
+2.6%
#494
Indian Beach
231
222
9
+4.1%
#495
Watha
221
181
40
+22.1%
#496
Stonewall
219
212
7
+3.3%
#497
Turkey
218
214
4
+1.9%
#498
Dillsboro
216
208
8
+3.8%
#499
Earl
208
202
6
+3.0%
#500
Kelford
204
212
-8
-3.8%
#501
Colerain
203
216
-13
-6.0%
#501
Creswell
203
210
-7
-3.3%
#503
Conetoe
200
201
-1
-0.5%
#503
Vandemere
200
193
7
+3.6%
#505
Walstonburg
196
197
-1
-0.5%
#506
Danbury
188
186
2
+1.1%
#507
Powellsville
179
190
-11
-5.8%
#508
Severn
177
189
-12
-6.3%
#509
Love Valley
175
155
20
+12.9%
#509
Roxobel
175
183
-8
-4.4%
#511
Autryville
174
169
5
+3.0%
#512
Askewville
172
183
-11
-6.0%
#513
Harrells
163
160
3
+1.9%
#514
Boardman
161
162
-1
-0.6%
#514
Pantego
161
161
0
0.0%
#516
Halifax
160
166
-6
-3.6%
#517
Godwin
156
154
2
+1.3%
#518
Milton
152
153
-1
-0.7%
#519
Crossnore
151
149
2
+1.3%
#520
Everetts
144
147
-3
-2.0%
#521
Cerro Gordo
143
131
12
+9.2%
#521
Mesic
143
138
5
+3.6%
#523
Chimney Rock Village
138
137
1
+0.7%
#523
Linden
138
136
2
+1.5%
#525
Lansing
129
126
3
+2.4%
#526
Kittrell
125
126
-1
-0.8%
#527
Proctorville
121
119
2
+1.7%
#528
Macon
106
103
3
+2.9%
#528
Marietta
106
105
1
+1.0%
#530
Middleburg
103
103
0
0.0%
#531
Grandfather Village
99
97
2
+2.1%
#532
Norman
97
99
-2
-2.0%
#533
McDonald
95
93
2
+2.2%
#534
McFarlan
92
92
0
0.0%
#535
Tar Heel
90
90
0
0.0%
#536
Lumber Bridge
85
83
2
+2.4%
#537
Bear Grass
84
86
-2
-2.3%
#538
Harrellsville
82
85
-3
-3.5%
#539
Speed
65
64
1
+1.6%
#540
Como
64
67
-3
-4.5%
#541
Raynham
63
61
2
+3.3%
#542
Orrum
61
60
1
+1.7%
#543
Lasker
57
61
-4
-6.6%
#543
Seven Springs
57
56
1
+1.8%
#545
Falkland
48
47
1
+2.1%
#546
Hassell
47
48
-1
-2.1%
#547
Lake Santeetlah
41
41
0
0.0%
#548
Leggett
35
36
-1
-2.8%
#549
Fontana Dam
11
11
0
0.0%
Top 500 of 549 North Carolina cities. Full dataset in the CSV.
Methodology · what counts as a city
North Carolina cities follow the V1 universe.
North Carolina cities follow the same V1 universe: incorporated places, consolidated city-county governments where applicable, and Washington DC where applicable. Census-designated places (CDPs) are excluded, with one named national exception — Urban Honolulu (Honolulu only). State ranks are standard competition ranking (“1224”) within North Carolina: tied cities share the lower rank and the next rank is skipped. Ranks are pre-computed in the dataset (state_rank_pop_2024).