North Carolina Cities and Towns
Explore 549 cities and towns in North Carolina. Search Census population, growth, housing and income data, and compare detailed city profiles.
North Carolina has 549 PEP place records in this directory. Charlotte city is the largest in this covered universe at 964,784 residents as of July 1, 2025. Its place population increased by 20,731 ( 2.2%) from July 1, 2024.
Together, these places hold 6,514,538 residents; 385 of 549 gained population between July 2024 and July 2025. Statewide, the ACS 2020–2024 median household income is $72,388 (10.3% below the U.S.); median home value is $288,900 (13.2% below the U.S.); median gross rent is $1,228 (13.1% below the U.S.). Unincorporated areas count toward state totals but not toward this directory.
All 19,483 PEP places have published profiles. Income, home value and rent filters use nationwide exact-GEOID ACS matches; unavailable and suppressed estimates are excluded when those filters are active. Rent is the 2020–2024 survey median, not a current listing price. Open-ended medians meet a numeric filter only when the entire source range meets its condition.
Save up to four cities for comparison in this browser. On the comparison page, choose “Load saved shortlist” to compare them side by side.
549 places · showing the first 50 by population
North Carolina city highlights
Lists use the same Census records as each profile. Income, rent and home-value lists are limited to places with at least 5,000 residents, where survey estimates are generally more precise; open a profile to see each margin of error.
Largest places
- Charlotte 964,784
- Raleigh 506,306
- Greensboro 308,667
- Durham 305,561
- Winston-Salem 257,271
- Fayetteville 209,120
- Cary 183,582
- Wilmington 126,809
- High Point 120,571
- Concord 114,598
July 1, 2025 residents
Fastest growing, 2024–2025
- Wendell +17.3%
- Zebulon +13.9%
- Angier +13.2%
- Rolesville +8.5%
- Monroe +6.2%
- Knightdale +6.2%
- Apex +6.1%
- Mebane +6.1%
- Garner +5.7%
- Fuquay-Varina +5.0%
Places with 5,000+ residents
Most jobs located in the place
- Charlotte 710,875
- Raleigh 393,599
- Durham 207,612
- Greensboro 199,299
- Winston-Salem 159,464
- Cary 106,145
- Asheville 95,235
- Wilmington 91,209
- Fayetteville 87,467
- Greenville 61,606
LODES 8.4 workplace jobs, latest year
Highest median household income
- Weddington $190,766
- Davidson $166,556
- Summerfield $160,275
- Oak Ridge $155,385
- Rolesville $149,565
- Harrisburg $148,254
- Apex $144,135
- Holly Springs $135,578
- Cary $134,905
- Wesley Chapel $132,188
ACS 2020–2024 · 5,000+ residents
Lowest median gross rent
- Hamlet $640
- Smithfield $658
- Rockingham $659
- Lenoir $664
- Williamston $684
- Mount Airy $725
- Sawmills $730
- Clinton $759
- Marion $762
- Laurinburg $774
ACS 2020–2024 · 5,000+ residents
Highest median home value
- Marvin $906,000
- Weddington $824,100
- Davidson $687,700
- St. James $636,800
- Chapel Hill $613,700
- Cary $580,200
- Apex $576,100
- Carolina Beach $566,200
- Cornelius $559,400
- Waxhaw $549,400
ACS 2020–2024 · 5,000+ residents
Lowest median home value
- Williamston $107,100
- Hamlet $112,600
- Kinston $119,300
- Eden $120,700
- Henderson $123,800
- Spring Lake $124,000
- Laurinburg $134,200
- Reidsville $138,800
- Roanoke Rapids $142,700
- Rockingham $150,800
ACS 2020–2024 · 5,000+ residents
Detailed profiles in North Carolina
| City | Population | Annual growth | Household income | Home value | Monthly rent |
|---|---|---|---|---|---|
| Charlotte, NC | 964,784 | + 2.2% | $82,068 | $385,700 | $1,612 |
| Raleigh, NC | 506,306 | + 1.5% | $85,395 | $415,800 | $1,572 |
| Greensboro, NC | 308,667 | + 0.8% | $61,515 | $244,800 | $1,172 |
| Durham, NC | 305,561 | + 1.6% | $81,619 | $392,800 | $1,508 |
| Winston-Salem, NC | 257,271 | + 0.6% | $59,268 | $233,800 | $1,087 |
| Fayetteville, NC | 209,120 | + 0.0% | $58,407 | $188,000 | $1,250 |
| Cary, NC | 183,582 | + 0.8% | $134,905 | $580,200 | $1,738 |
| Wilmington, NC | 126,809 | + 1.1% | $66,738 | $383,800 | $1,395 |
| High Point, NC | 120,571 | + 1.9% | $64,561 | $235,800 | $1,116 |
| Concord, NC | 114,598 | + 1.7% | $86,921 | $353,700 | $1,451 |
All North Carolina city and town profiles
Every covered place has its own population history and geographic record. Survey-backed profiles add housing, household composition, resident industries and commuting. Browse the complete list below, ordered alphabetically; identical place names retain their entity labels and Census identifiers.
- Aberdeen town
- Ahoskie town
- Alamance village
- Albemarle city
- Alliance town
- Andrews town
- Angier town
- Ansonville town
- Apex town
- Arapahoe town
- Archdale city
- Archer Lodge town
- Asheboro city
- Asheville city
- Askewville town
- Atkinson town
- Atlantic Beach town
- Aulander town
- Aurora town
- Autryville town
- Ayden town
- Badin town
- Bailey town
- Bakersville town
- Bald Head Island village
- Banner Elk town
- Bath town
- Bayboro town
- Bear Grass town
- Beaufort town
- Beech Mountain town
- Belhaven town
- Belmont city
- Belville town
- Belwood town
- Benson town
- Bermuda Run town
- Bessemer City city
- Bethania town
- Bethel town
- Beulaville town
- Biltmore Forest town
- Biscoe town
- Black Creek town
- Black Mountain town
- Bladenboro town
- Blowing Rock town
- Boardman town
- Bogue town
- Boiling Spring Lakes city
- Boiling Springs town
- Bolivia town
- Bolton town
- Boone town
- Boonville town
- Bostic town
- Brevard city
- Bridgeton town
- Broadway town
- Brookford town
- Brunswick town
- Bryson City town
- Bunn town
- Burgaw town
- Burlington city
- Burnsville town
- Butner town
- Cajah's Mountain town
- Calabash town
- Calypso town
- Cameron town
- Candor town
- Canton town
- Cape Carteret town
- Carolina Beach town
- Carolina Shores town
- Carrboro town
- Carthage town
- Cary town
- Casar town
- Castalia town
- Caswell Beach town
- Catawba town
- Cedar Point town
- Cedar Rock village
- Cerro Gordo town
- Chadbourn town
- Chapel Hill town
- Charlotte city
- Cherryville city
- Chimney Rock Village village
- China Grove town
- Chocowinity town
- Claremont city
- Clarkton town
- Clayton town
- Clemmons village
- Cleveland town
- Clinton city
- Clyde town
- Coats town
- Cofield village
- Colerain town
- Columbia town
- Columbus town
- Como town
- Concord city
- Conetoe town
- Connelly Springs town
- Conover city
- Conway town
- Cooleemee town
- Cornelius town
- Cove City town
- Cramerton town
- Creedmoor city
- Creswell town
- Crossnore town
- Dallas town
- Danbury town
- Davidson town
- Denton town
- Dillsboro town
- Dobbins Heights town
- Dobson town
- Dortches town
- Dover town
- Drexel town
- Dublin town
- Duck town
- Dunn city
- Durham city
- Earl town
- East Arcadia town
- East Bend town
- East Spencer town
- Eastover town
- Eden city
- Edenton town
- Elizabeth City city
- Elizabethtown town
- Elk Park town
- Elkin town
- Ellenboro town
- Ellerbe town
- Elm City town
- Elon town
- Emerald Isle town
- Enfield town
- Erwin town
- Everetts town
- Fair Bluff town
- Fairmont town
- Fairview town
- Faison town
- Faith town
- Falcon town
- Falkland town
- Fallston town
- Farmville town
- Fayetteville city
- Flat Rock village
- Fletcher town
- Fontana Dam town
- Forest City town
- Forest Hills village
- Fountain town
- Four Oaks town
- Foxfire village
- Franklin town
- Franklinton town
- Franklinville town
- Fremont town
- Fuquay-Varina town
- Gamewell town
- Garland town
- Garner town
- Garysburg town
- Gaston town
- Gastonia city
- Gatesville town
- Gibson town
- Gibsonville town
- Glen Alpine town
- Godwin town
- Goldsboro city
- Goldston town
- Graham city
- Grandfather Village village
- Granite Falls town
- Granite Quarry town
- Grantsboro town
- Green Level town
- Greenevers town
- Greensboro city
- Greenville city
- Grifton town
- Grimesland town
- Grover town
- Halifax town
- Hamilton town
- Hamlet city
- Harmony town
- Harrells town
- Harrellsville town
- Harrisburg town
- Hassell town
- Havelock city
- Haw River town
- Hayesville town
- Hemby Bridge town
- Henderson city
- Hendersonville city
- Hertford town
- Hickory city
- High Point city
- High Shoals city
- Highlands town
- Hildebran town
- Hillsborough town
- Hobgood town
- Hoffman town
- Holden Beach town
- Holly Ridge town
- Holly Springs town
- Hookerton town
- Hope Mills town
- Hot Springs town
- Hudson town
- Huntersville town
- Indian Beach town
- Indian Trail town
- Jackson town
- Jacksonville city
- Jamestown town
- Jamesville town
- Jefferson town
- Jonesville town
- Kannapolis city
- Kelford town
- Kenansville town
- Kenly town
- Kernersville town
- Kill Devil Hills town
- King city
- Kings Mountain city
- Kingstown town
- Kinston city
- Kittrell town
- Kitty Hawk town
- Knightdale town
- Kure Beach town
- La Grange town
- Lake Lure town
- Lake Park village
- Lake Santeetlah town
- Lake Waccamaw town
- Landis town
- Lansing town
- Lasker town
- Lattimore town
- Laurel Park town
- Laurinburg city
- Lawndale town
- Leggett town
- Leland town
- Lenoir city
- Lewiston Woodville town
- Lewisville town
- Lexington city
- Liberty town
- Lilesville town
- Lillington town
- Lincolnton city
- Linden town
- Littleton town
- Locust city
- Long View town
- Louisburg town
- Love Valley town
- Lowell city
- Lucama town
- Lumber Bridge town
- Lumberton city
- Macclesfield town
- Macon town
- Madison town
- Maggie Valley town
- Magnolia town
- Maiden town
- Manteo town
- Marietta town
- Marion city
- Mars Hill town
- Marshall town
- Marshville town
- Marvin village
- Matthews town
- Maxton town
- Mayodan town
- Maysville town
- McAdenville town
- McDonald town
- McFarlan town
- Mebane city
- Mesic town
- Micro town
- Middleburg town
- Middlesex town
- Midland town
- Midway town
- Mills River town
- Milton town
- Mineral Springs town
- Minnesott Beach town
- Mint Hill town
- Misenheimer village
- Mocksville town
- Momeyer town
- Monroe city
- Montreat town
- Mooresboro town
- Mooresville town
- Morehead City town
- Morganton city
- Morrisville town
- Morven town
- Mount Airy city
- Mount Gilead town
- Mount Holly city
- Mount Olive town
- Mount Pleasant town
- Murfreesboro town
- Murphy town
- Nags Head town
- Nashville town
- Navassa town
- New Bern city
- New London town
- Newland town
- Newport town
- Newton city
- Newton Grove town
- Norlina town
- Norman town
- North Topsail Beach town
- North Wilkesboro town
- Northwest city
- Norwood town
- Oak City town
- Oak Island town
- Oak Ridge town
- Oakboro town
- Ocean Isle Beach town
- Old Fort town
- Oriental town
- Orrum town
- Ossipee town
- Oxford city
- Pantego town
- Parkton town
- Parmele town
- Patterson Springs town
- Peachland town
- Peletier town
- Pembroke town
- Pikeville town
- Pilot Mountain town
- Pine Knoll Shores town
- Pine Level town
- Pinebluff town
- Pinehurst village
- Pinetops town
- Pineville town
- Pink Hill town
- Pittsboro town
- Pleasant Garden town
- Plymouth town
- Polkton town
- Polkville city
- Pollocksville town
- Powellsville town
- Princeton town
- Princeville town
- Proctorville town
- Raeford city
- Raleigh city
- Ramseur town
- Randleman city
- Ranlo town
- Raynham town
- Red Cross town
- Red Oak town
- Red Springs town
- Reidsville city
- Rennert town
- Rhodhiss town
- Rich Square town
- Richfield town
- Richlands town
- River Bend town
- Roanoke Rapids city
- Robbins town
- Robbinsville town
- Robersonville town
- Rockingham city
- Rockwell town
- Rocky Mount city
- Rolesville town
- Ronda town
- Roper town
- Rose Hill town
- Roseboro town
- Rosman town
- Rowland town
- Roxboro city
- Roxobel town
- Rural Hall town
- Ruth town
- Rutherford College town
- Rutherfordton town
- Salemburg town
- Salisbury city
- Saluda city
- Sandy Creek town
- Sandyfield town
- Sanford city
- Saratoga town
- Sawmills town
- Scotland Neck town
- Seaboard town
- Seagrove town
- Sedalia town
- Selma town
- Seven Devils town
- Seven Springs town
- Severn town
- Shallotte town
- Sharpsburg town
- Shelby city
- Siler City town
- Simpson village
- Sims town
- Smithfield town
- Snow Hill town
- Southern Pines town
- Southern Shores town
- Southport city
- Sparta town
- Speed town
- Spencer town
- Spindale town
- Spring Hope town
- Spring Lake town
- Spruce Pine town
- St. Helena village
- St. James town
- St. Pauls town
- Staley town
- Stallings town
- Stanfield town
- Stanley town
- Stantonsburg town
- Star town
- Statesville city
- Stedman town
- Stem town
- Stokesdale town
- Stoneville town
- Stonewall town
- Stovall town
- Sugar Mountain village
- Summerfield town
- Sunset Beach town
- Surf City town
- Swansboro town
- Swepsonville town
- Sylva town
- Tabor City town
- Tar Heel town
- Tarboro town
- Taylorsville town
- Taylortown town
- Teachey town
- Thomasville city
- Tobaccoville village
- Topsail Beach town
- Trent Woods town
- Trenton town
- Trinity city
- Troutman town
- Troy town
- Tryon town
- Turkey town
- Unionville town
- Valdese town
- Vanceboro town
- Vandemere town
- Varnamtown town
- Vass town
- Waco town
- Wade town
- Wadesboro town
- Wagram town
- Wake Forest town
- Walkertown town
- Wallace town
- Wallburg town
- Walnut Cove town
- Walnut Creek village
- Walstonburg town
- Warrenton town
- Warsaw town
- Washington city
- Washington Park town
- Watha town
- Waxhaw town
- Waynesville town
- Weaverville town
- Webster town
- Weddington town
- Weldon town
- Wendell town
- Wentworth town
- Wesley Chapel village
- West Jefferson town
- Whispering Pines village
- Whitakers town
- White Lake town
- Whiteville city
- Whitsett town
- Wilkesboro town
- Williamston town
- Wilmington city
- Wilson city
- Wilson's Mills town
- Windsor town
- Winfall town
- Wingate town
- Winston-Salem city
- Winterville town
- Winton town
- Woodfin town
- Woodland town
- Wrightsville Beach town
- Yadkinville town
- Yanceyville town
- Youngsville town
- Zebulon town
How North Carolina’s population is spread across places
Places of 100,000 or more residents hold the largest share of North Carolina’s covered place population: 47.5% across 10 places. Between July 2024 and July 2025, places of 10,000 to 24,999 residents changed fastest as a group (+1.9%), while places of under 500 residents changed least (+0.4%). Size bands use July 2025 populations; group change sums each band’s 2024 and 2025 estimates.
| Residents in July 2025 | Places | Combined population | Share of place population | Places that grew | Group change 2024–2025 |
|---|---|---|---|---|---|
| 100,000 or more | 10 | 3,097,269 | 47.5% | 10 of 10 | +1.4% |
| 25,000 to 99,999 | 33 | 1,633,431 | 25.1% | 28 of 33 | +1.7% |
| 10,000 to 24,999 | 50 | 807,423 | 12.4% | 42 of 50 | +1.9% |
| 2,500 to 9,999 | 141 | 715,277 | 11.0% | 115 of 141 | +1.0% |
| 500 to 2,499 | 188 | 227,875 | 3.5% | 131 of 188 | +0.5% |
| Under 500 | 127 | 33,263 | 0.5% | 59 of 127 | +0.4% |
What this state directory covers
The list uses Census Population Estimates Program place records (summary level 162): mostly incorporated cities, towns and villages, with their official labels and identifiers. Unincorporated communities and most census-designated places are outside this release, so a named community can be absent even though people live there, and the place totals above are smaller than the state population. Annual changes can reflect boundary adjustments as well as population change. Dollar figures are ACS 2020–2024 five-year medians in 2024 dollars, joined by exact place GEOID. Read the full methodology.
Download all North Carolina population records , inspect the official population release, or read definitions and calculation methods.