Largest Places in North Carolina by Population

North Carolina's incorporated places, ranked by the latest official population estimates from the U.S. Census Bureau.

549 of 551 incorporated places ranked · July 1, 2025 Census estimates

Ranks are positions among all 549 ranked places and do not change when you filter.

Start typing a place name to jump to its ranking row.

Incorporated places ranked by their latest population estimate. Annual change is the one-year change to that estimate.
RankPlaceTypePopulationAnnual change
1CharlotteCity964,784+2.2%
2RaleighCity506,306+1.5%
3GreensboroCity308,667+0.8%
4DurhamCity305,561+1.6%
5Winston-SalemCity257,271+0.6%
6FayettevilleCity209,1200.0%
7CaryTown183,582+0.8%
8WilmingtonCity126,809+1.1%
9High PointCity120,571+1.9%
10ConcordCity114,598+1.7%
11GreenvilleCity96,443+1.2%
12AshevilleCity93,523-1.7%
13GastoniaCity87,067+1.4%
14ApexTown80,419+6.1%
15JacksonvilleCity72,732+0.1%
16HuntersvilleTown68,535+2.2%
17Chapel HillTown63,565+0.3%
18KannapolisCity61,708+1.6%
19BurlingtonCity61,4960.0%
20Wake ForestTown58,147+2.7%
21MooresvilleTown55,842+0.6%
22Rocky MountCity55,120-0.1%
23Holly SpringsTown50,288+3.7%
24WilsonCity49,572+0.3%
25Fuquay-VarinaTown48,536+5.0%
26HickoryCity45,975+1.7%
27Indian TrailTown44,303+0.8%
28MonroeCity42,644+6.2%
29GarnerTown41,562+5.7%
30SalisburyCity36,879+0.6%
31LelandTown35,731+4.0%
32CorneliusTown35,094+2.2%
33GoldsboroCity35,012+0.3%
34New BernCity34,724+1.5%
35SanfordCity34,138+3.1%
36MatthewsTown32,769+2.2%
37ClaytonTown32,633+3.1%
38MorrisvilleTown32,466-0.2%
39StatesvilleCity32,181+3.3%
40Mint HillTown29,476+2.2%
41KernersvilleTown29,128+1.5%
42AsheboroCity27,990-0.2%
43ThomasvilleCity27,733+0.3%
44ShelbyCity23,309+2.1%
45KnightdaleTown23,144+6.2%
46WaxhawTown23,140-0.3%
47ClemmonsVillage22,808+1.6%
48MebaneCity21,952+6.1%
49CarrboroTown20,9620.0%
50HarrisburgTown20,742+1.7%
51LexingtonCity20,238+1.5%
52GrahamCity20,131+4.2%
53BooneTown19,929-0.6%
54KinstonCity19,705+0.5%
55WendellTown19,687+17.3%
56Elizabeth CityCity19,622+1.3%
57Mount HollyCity19,033+1.4%
58LumbertonCity18,9550.0%
59PinehurstVillage18,670+1.0%
60LenoirCity18,372+0.2%
61Hope MillsTown18,324+1.5%
62MorgantonCity17,849+0.1%
63AlbemarleCity17,769+1.8%
64StallingsTown17,760+0.8%
65HavelockCity17,430-0.1%
66Southern PinesTown17,357+1.9%
67DavidsonTown16,662+2.0%
68BelmontCity16,415+1.4%
69HendersonvilleCity15,867+0.9%
70EdenCity15,500+0.2%
71HendersonCity15,013-0.1%
72ReidsvilleCity14,692-0.1%
73LaurinburgCity14,582-2.3%
74WeddingtonTown14,517+0.8%
75LewisvilleTown14,421+1.6%
76Roanoke RapidsCity14,386-1.4%
77NewtonCity13,822+1.6%
78SmithfieldTown13,114+2.4%
79RolesvilleTown12,839+8.5%
80LincolntonCity12,465+1.0%
81ArchdaleCity12,254+0.5%
82Kings MountainCity12,117+1.3%
83ZebulonTown11,933+13.9%
84PinevilleTown11,851+2.2%
85ElonTown11,366+0.7%
86SummerfieldTown11,327+0.5%
87Spring LakeTown11,252+0.7%
88WaynesvilleTown11,006+2.6%
89TarboroTown10,979+0.1%
90WintervilleTown10,973+0.7%
91Mount AiryCity10,682+0.1%
92Morehead CityTown10,434+4.7%
93AberdeenTown10,066+4.9%
94WashingtonCity9,910-0.6%
95GibsonvilleTown9,876+1.4%
96HillsboroughTown9,778+0.4%
97Wesley ChapelVillage9,566+0.8%
98AngierTown9,410+13.2%
99Oak IslandTown9,337+0.3%
100OxfordCity8,985-0.4%
101ConoverCity8,938+1.8%
102RockinghamCity8,815-0.6%
103DunnCity8,814+0.3%
104Black MountainTown8,491-1.0%
105ClintonCity8,466+0.4%
106RoxboroCity8,380+0.8%
107FletcherTown8,373+1.0%
108WoodfinTown8,2290.0%
109Siler CityTown8,155+0.8%
110ButnerTown8,112-0.2%
111BrevardCity8,098-0.1%
112KingCity7,977+2.8%
113Oak RidgeTown7,896+0.5%
114Kill Devil HillsTown7,731-0.3%
115Mills RiverTown7,504+1.1%
116MarionCity7,440-0.8%
117Forest CityTown7,410+0.2%
118SelmaTown7,406+2.5%
119UnionvilleTown7,322+0.8%
120St. JamesTown7,318+0.2%
121TrinityCity7,274+0.5%
122MarvinVillage7,040+0.8%
123Boiling Spring LakesCity6,875+2.6%
124Carolina BeachTown6,8700.0%
125CherryvilleCity6,523+1.4%
126DallasTown6,392+1.5%
127MocksvilleTown6,282+0.7%
128StokesdaleTown6,133+0.5%
129LocustCity6,120+1.8%
129WalkertownTown6,120+1.6%
131NashvilleTown5,911+0.9%
132Holly RidgeTown5,908+2.3%
133HamletCity5,870-0.4%
134Bessemer CityCity5,834+1.4%
135CramertonTown5,713+1.5%
136Archer LodgeTown5,649+2.7%
137Carolina ShoresTown5,540+1.8%
138Whispering PinesVillage5,505+1.9%
139Long ViewTown5,387+1.8%
140ShallotteTown5,335+3.2%
141AydenTown5,263+0.8%
142Pleasant GardenTown5,165+0.5%
143MidlandTown5,151+1.7%
144Surf CityTown5,142+3.6%
145SawmillsTown5,105+0.5%
146MidwayTown5,104+1.2%
147WilliamstonTown5,0860.0%
148PittsboroTown5,054+1.5%
149CreedmoorCity5,046-0.3%
150LillingtonTown5,040+1.5%
151WadesboroTown5,035+0.9%
152Granite FallsTown4,964+0.3%
153ErwinTown4,956+1.8%
154BeaufortTown4,912+0.2%
155RanloTown4,848+1.5%
156Boiling SpringsTown4,7990.0%
157WeavervilleTown4,790+0.1%
158RandlemanCity4,767+0.4%
159WhitevilleCity4,765+0.5%
160ValdeseTown4,712-0.1%
161RaefordCity4,703+1.7%
162BensonTown4,660+2.4%
163China GroveTown4,650+0.7%
164Sunset BeachTown4,642+3.0%
165WingateTown4,628+0.4%
166AhoskieTown4,608-0.5%
167FarmvilleTown4,577+0.2%
168EdentonTown4,546+0.3%
169Mount OliveTown4,521+0.8%
170NewportTown4,500-0.2%
171SouthportCity4,434+2.4%
172CantonTown4,418-0.5%
173FranklinTown4,403+0.9%
174North WilkesboroTown4,369-0.5%
175TroutmanTown4,336+3.4%
176StanleyTown4,237+1.3%
177SpindaleTown4,180+0.1%
178SwansboroTown4,174+0.6%
179ElkinTown4,1300.0%
180Trent WoodsTown4,070+0.5%
181Emerald IsleTown3,970-0.5%
182LowellCity3,939+1.4%
183MaidenTown3,922+1.6%
184BurgawTown3,903+1.2%
185Tabor CityTown3,886+1.9%
186LandisTown3,885+0.8%
187FairviewTown3,805+0.7%
188JamestownTown3,803+0.4%
189HudsonTown3,786+0.2%
190EastoverTown3,743+0.7%
191RutherfordtonTown3,723+0.2%
192GamewellTown3,713+0.3%
193Kitty HawkTown3,670-0.8%
194Flat RockVillage3,643+1.0%
195WilkesboroTown3,618-0.1%
196Lake ParkVillage3,609+0.7%
197Rural HallTown3,607+1.6%
198WallaceTown3,570+1.0%
199Red OakTown3,523+0.9%
200Mineral SpringsTown3,514+0.8%
201LouisburgTown3,480+2.0%
202WindsorTown3,469-0.5%
203SpencerTown3,450+0.6%
204Green LevelTown3,409+1.3%
205Bermuda RunTown3,323+0.7%
206ElizabethtownTown3,306-0.2%
207WallburgTown3,255+1.2%
208Red SpringsTown3,2160.0%
209BelvilleTown3,199-1.3%
210PlymouthTown3,170-0.3%
211Granite QuarryTown3,129+0.7%
212Nags HeadTown3,117-0.6%
213Southern ShoresTown3,110-0.6%
214CarthageTown3,070+1.8%
215CalabashTown3,069+4.7%
216YadkinvilleTown3,055+0.1%
217TroyTown3,0200.0%
218Wilson's MillsTown2,987+2.6%
219Four OaksTown2,978+11.0%
220La GrangeTown2,947+0.6%
221FranklintonTown2,890+2.4%
221River BendTown2,890+0.5%
223PembrokeTown2,888+0.1%
224WarsawTown2,853+1.0%
225WentworthTown2,774+0.7%
226TobaccovilleVillage2,770+1.7%
227LibertyTown2,739+0.4%
227MarshvilleTown2,739+0.7%
229Cajah's MountainTown2,702+0.1%
230SylvaTown2,691+0.1%
231SwepsonvilleTown2,632+1.1%
232NorwoodTown2,568+1.8%
233GriftonTown2,539+1.0%
234MayodanTown2,503+0.6%
235RichlandsTown2,485+1.6%
236YoungsvilleTown2,461+2.5%
237Haw RiverTown2,425+1.2%
238RockwellTown2,417+0.7%
239Pine LevelTown2,405+2.6%
240Wrightsville BeachTown2,397-0.7%
241CoatsTown2,370+1.9%
242Laurel ParkTown2,360+0.8%
243JonesvilleTown2,356+0.1%
244TaylorsvilleTown2,333+0.5%
245OakboroTown2,316+1.9%
246Mars HillTown2,280+0.4%
247Cape CarteretTown2,273-0.5%
248MurfreesboroTown2,242-0.6%
249FairmontTown2,231+0.1%
250Spruce PineTown2,211-0.4%
251MadisonTown2,190+0.6%
252MaxtonTown2,149+0.1%
253Kure BeachTown2,145-0.4%
254St. PaulsTown2,109+0.2%
255HertfordTown2,0110.0%
256SpartaTown1,918+0.4%
257BadinTown1,915+1.1%
259BiscoeTown1,887+0.3%
260YanceyvilleTown1,850+0.2%
261Cedar PointTown1,825-0.4%
262Mount PleasantTown1,816+1.5%
263MurphyTown1,808+1.0%
264RamseurTown1,806+0.4%
265AndrewsTown1,799+1.6%
266SharpsburgTown1,798+0.9%
267ClaremontCity1,790+1.8%
268EnfieldTown1,777-1.2%
269DrexelTown1,764-0.1%
269Hemby BridgeTown1,764+0.7%
271Maggie ValleyTown1,748-0.1%
272StanfieldTown1,744+2.0%
273KenlyTown1,722+2.1%
273PolktonTown1,722+0.3%
275HildebranTown1,691+0.1%
276JeffersonTown1,680+0.5%
277BladenboroTown1,6560.0%
278BurnsvilleTown1,655+0.6%
279East SpencerTown1,650+0.7%
280TryonTown1,634+0.8%
281DentonTown1,610+1.2%
282Walnut CoveTown1,609+1.1%
283Snow HillTown1,588-0.4%
284Scotland NeckTown1,586-1.0%
285ManteoTown1,585-0.7%
286PinebluffTown1,571+1.8%
287Glen AlpineTown1,552+0.1%
288Connelly SpringsTown1,550+0.4%
289PrincetonTown1,544+2.5%
290ChadbournTown1,539-0.1%
291Bryson CityTown1,525-0.3%
292DobsonTown1,474+0.1%
293Biltmore ForestTown1,469+0.1%
294Pilot MountainTown1,437+0.1%
295Rose HillTown1,429+0.8%
296FoxfireVillage1,426+2.0%
297Pine Knoll ShoresTown1,423-0.8%
298BethelTown1,422+0.8%
299BelhavenTown1,414-0.1%
300Atlantic BeachTown1,408-0.5%
301Lake LureTown1,391+0.1%
302Spring HopeTown1,383+0.9%
303BroadwayTown1,380+1.2%
304WeldonTown1,374-1.4%
305StonevilleTown1,364+0.6%
306ClydeTown1,355-1.8%
307West JeffersonTown1,348+0.5%
308Blowing RockTown1,324-0.2%
309StedmanTown1,312+0.7%
310RobbinsTown1,305+2.0%
311PrincevilleTown1,286+0.4%
312FranklinvilleTown1,256+0.6%
313Elm CityTown1,250+0.3%
314BayboroTown1,242+0.2%
316Lake WaccamawTown1,2390.0%
317FremontTown1,237+0.9%
317RobersonvilleTown1,2370.0%
319Rutherford CollegeTown1,220+0.2%
320BoonvilleTown1,203+0.1%
321PinetopsTown1,198-0.2%
322RoseboroTown1,189+0.6%
323Mount GileadTown1,1870.0%
324BeulavilleTown1,176+0.9%
325HighlandsTown1,127+1.0%
326Walnut CreekVillage1,119+0.8%
327DortchesTown1,103+1.0%
328North Topsail BeachTown1,097+1.5%
329NorthwestCity1,096+6.0%
330VassTown1,062+1.8%
331AlamanceVillage1,061+1.0%
332LucamaTown1,052+0.2%
333ColumbusTown1,042+0.6%
334MontreatTown1,024-1.3%
335StemTown1,023-0.5%
336CooleemeeTown1,002+0.6%
337RhodhissTown9960.0%
338MiddlesexTown975+1.1%
339McAdenvilleTown960+1.6%
340GastonTown959-0.1%
341Ocean Isle BeachTown940-0.1%
342NorlinaTown924-1.1%
343BrunswickTown9210.0%
344Holden BeachTown916-0.2%
345OrientalTown909+0.3%
346RowlandTown9060.0%
347ClevelandTown902+0.9%
348VanceboroTown877+0.6%
349BelwoodTown876+0.5%
350MagnoliaTown875+1.3%
351GarysburgTown8600.0%
352MaysvilleTown853+0.7%
353White LakeTown850+0.2%
354EllerbeTown845-0.2%
354FaithTown845+0.7%
354Red CrossTown845+2.2%
357Rich SquareTown835-0.7%
358FaisonTown824+1.0%
358StarTown8240.0%
360CandorTown823+0.1%
361WarrentonTown819-1.2%
362KenansvilleTown814+0.7%
363GroverTown810+0.1%
364PeletierTown803-0.2%
365MarshallTown802-2.4%
366Old FortTown797-2.8%
367StantonsburgTown778+0.1%
368AllianceTown764+0.7%
369RosmanTown760+1.1%
370ChocowinityTown7510.0%
371EllenboroTown738+0.3%
371PikevilleTown738+0.8%
373Fair BluffTown737+0.3%
374CatawbaTown736+1.7%
374DuckTown736-0.7%
376GrantsboroTown728+0.8%
376NewlandTown7280.0%
378AulanderTown715-0.8%
379Black CreekTown708+0.3%
380ConwayTown707-0.3%
381BogueTown706-0.6%
382TaylortownTown701+2.2%
383SedaliaTown691+0.4%
384Dobbins HeightsTown685-0.3%
385SaludaCity671+0.6%
386KingstownTown6680.0%
387MisenheimerVillage665+0.5%
388New LondonTown664+2.0%
389Beech MountainTown659+0.2%
390WadeTown653+0.8%
391East BendTown646+0.2%
391WhitakersTown646+0.5%
393High ShoalsCity637+1.4%
394FallstonTown635+0.2%
395RichfieldTown630+2.3%
396GarlandTown628+0.6%
397HarmonyTown619+3.9%
398ColumbiaTown613+0.5%
398WagramTown613+0.2%
400WhitsettTown606+0.7%
401ClarktonTown604-1.1%
402GreeneversTown603+1.3%
403Newton GroveTown600+0.5%
404BaileyTown593+1.0%
405WintonTown592-0.5%
406Patterson SpringsTown590+0.2%
407RobbinsvilleTown579+0.7%
408LawndaleTown578+0.5%
409OssipeeTown577+1.4%
410WinfallTown5750.0%
411Elk ParkTown552+0.2%
412Hot SpringsTown548+0.2%
413Minnesott BeachTown544+0.4%
414MicroTown537+2.5%
415LittletonTown535-0.9%
416VarnamtownTown525-0.8%
417WoodlandTown520-0.6%
418PolkvilleCity516+0.2%
419ParktonTown514+0.4%
420SeaboardTown504-0.4%
421Topsail BeachTown503+0.6%
422TeacheyTown500+1.0%
423RoperTown4710.0%
424HayesvilleTown470+2.0%
424SalemburgTown470+0.2%
426BakersvilleTown468-0.4%
426LattimoreTown468+0.2%
428AnsonvilleTown461+1.5%
429Pink HillTown459+0.7%
430BrookfordTown456+1.8%
431GibsonTown4550.0%
432AuroraTown4540.0%
433SandyfieldTown450+1.4%
434BoltonTown4480.0%
435RondaTown4470.0%
436St. HelenaVillage4340.0%
437ArapahoeTown432+0.2%
438HoffmanTown426+0.5%
439East ArcadiaTown4230.0%
440HookertonTown419+0.2%
441JamesvilleTown411+0.2%
442JacksonTown4100.0%
443SimpsonVillage409+1.2%
444MacclesfieldTown408-0.2%
445Lewiston WoodvilleTown405-0.7%
445StaleyTown405+0.5%
447GrimeslandTown404+0.7%
448LilesvilleTown398+1.0%
449FountainTown396+1.3%
450PeachlandTown395+1.0%
451BunnTown391+2.4%
452WebsterTown387-0.3%
453FalconTown385-0.3%
454Washington ParkTown383-0.8%
455Sugar MountainVillage382+0.3%
456Caswell BeachTown381-1.0%
456Cove CityTown381+1.1%
458BethaniaTown367+1.7%
459SaratogaTown363+0.3%
460BosticTown359-0.3%
461AtkinsonTown357+3.2%
462DoverTown351+0.9%
463SimsTown346+0.3%
464BridgetonTown345-0.3%
464RuthTown345+0.6%
466CalypsoTown340+0.9%
467StovallTown333-0.6%
468MorvenTown331+1.2%
469Forest HillsVillage3250.0%
470WacoTown316+0.6%
471Seven DevilsTown3140.0%
472CasarTown3090.0%
473Cedar RockVillage302+0.7%
474HamiltonTown297+0.3%
474MooresboroTown297-0.3%
476RennertTown294+1.4%
477CastaliaTown280+1.1%
477Sandy CreekTown280-0.4%
479Bald Head IslandVillage279+0.7%
480PollocksvilleTown276+1.1%
481BoliviaTown271+7.1%
482CameronTown270+2.3%
483GoldstonTown268+1.5%
484DublinTown2670.0%
485Oak CityTown2660.0%
486MomeyerTown261+1.2%
487GatesvilleTown260-1.1%
488CofieldVillage258-0.4%
489HobgoodTown256-1.2%
490TrentonTown251+0.8%
491SeagroveTown248+0.8%
492ParmeleTown2460.0%
493BathTown243-0.4%
494CrossnoreTown238+0.4%
495Indian BeachTown2310.0%
496TurkeyTown227+0.9%
497WathaTown226+2.7%
498DillsboroTown2170.0%
499EarlTown211+1.0%
500StonewallTown209+1.0%
501KelfordTown204-0.5%
502ConetoeTown2010.0%
503CreswellTown200-0.5%
504ColerainTown198-1.0%
504WalstonburgTown198+0.5%
506VandemereTown197+0.5%
507DanburyTown187+0.5%
508Love ValleyTown183+4.0%
509PowellsvilleTown180-0.6%
510SevernTown177-0.6%
511MiltonTown176+0.6%
511RoxobelTown1760.0%
513AskewvilleTown171-1.2%
513AutryvilleTown171-0.6%
515HarrellsTown169+0.6%
516BoardmanTown1630.0%
517PantegoTown161-0.6%
518GodwinTown159+0.6%
519HalifaxTown157-1.3%
520Cerro GordoTown1440.0%
520EverettsTown1440.0%
522MesicTown143+1.4%
523LindenTown139+0.7%
524LansingTown128-0.8%
525KittrellTown1270.0%
526Chimney Rock VillageVillage126-10.6%
527ProctorvilleTown122-0.8%
528MariettaTown111+1.8%
529MaconTown104-1.9%
530NormanTown99-1.0%
531MiddleburgTown980.0%
532Grandfather VillageVillage970.0%
533McFarlanTown96+3.2%
534McDonaldTown950.0%
535Tar HeelTown91+1.1%
536Bear GrassTown81-2.4%
537HarrellsvilleTown80-1.2%
537Lumber BridgeTown800.0%
539SpeedTown660.0%
540RaynhamTown640.0%
541ComoTown610.0%
541OrrumTown61-1.6%
543Seven SpringsTown59-1.7%
544LaskerTown580.0%
545FalklandTown510.0%
546HassellTown470.0%
547Lake SanteetlahTown44+2.3%
548LeggettTown370.0%
549Fontana DamTown100.0%

2 places are not ranked

East Laurinburg, Eureka are incorporated places in North Carolina with no population estimate in this release, so they are listed here instead of being ranked.

About this ranking

Source
U.S. Census BureauSubcounty Resident Population Estimates (SUB-EST2025), Vintage 2025
Reference date
July 1, 2025
Universe
551 incorporated places in North Carolina; 549 ranked, 2 without an estimate
Ranked by
Population, highest first
Ties
Places with equal populations share a rank; their display order is settled by name and then by official Census geographic identifier, so the order is the same everywhere.

Ranks are computed from the current estimate, not the decennial Census count; each place's official Census benchmark appears on its own page.

← Back to North Carolina