List of municipalities in North Carolina facts for kids
North Carolina is a state in the Southern United States. It's a big state with many people! In 2020, about 10.4 million people lived there, making it the 9th most populated state. But when it comes to size, it's the 28th largest, covering about 53,819 square miles (139,390 square kilometers). North Carolina has 100 counties and 552 towns, cities, or villages. These different names don't mean much legally; they are all just places where people live.
North Carolina's Biggest Cities and Towns
North Carolina has many exciting cities and towns. Here are some of the largest ones, where lots of people live and work!
‡ This is the state capital and also a county seat.
† This is a county seat.
Below is a list of the 50 most populated cities and towns in North Carolina. This information comes from the 2020 census and estimates from 2022.
Name | Population (2022 estimate) | Population (2020) | Change | Type | County |
---|---|---|---|---|---|
Charlotte† | 897,720 | 874,579 | +2.65% | City | Mecklenburg |
Raleigh‡ | 476,587 | 467,665 | +1.91% | City | Wake (seat), Durham |
Greensboro† | 301,115 | 299,035 | +0.70% | City | Guilford |
Durham† | 291,928 | 283,506 | +2.97% | City | Durham (seat), Wake, Orange |
Winston-Salem† | 251,350 | 249,545 | +0.72% | City | Forsyth |
Fayetteville† | 208,873 | 208,501 | +0.18% | City | Cumberland |
Cary | 180,388 | 174,721 | +3.24% | Town | Wake, Chatham |
Wilmington† | 120,324 | 115,451 | +4.22% | City | New Hanover |
High Point | 115,067 | 114,059 | +0.88% | City | Guilford, Randolph, Davidson, Forsyth |
Concord† | 109,896 | 105,240 | +4.43% | City | Cabarrus |
Asheville† | 93,776 | 94,589 | -0.86% | City | Buncombe |
Greenville† | 89,233 | 87,521 | +1.96% | City | Pitt |
Gastonia† | 82,653 | 80,411 | +2.79% | City | Gaston |
Apex | 71,065 | 58,780 | +20.91% | Town | Wake |
Jacksonville† | 70,420 | 72,723 | -3.17% | City | Onslow |
Huntersville | 63,035 | 61,376 | +2.70% | Town | Mecklenburg |
Chapel Hill | 62,098 | 61,960 | +0.22% | Town | Orange, Durham |
Burlington | 59,287 | 55,481 | +6.86% | City | Alamance |
Kannapolis | 55,448 | 53,114 | +4.39% | City | Cabarrus, Rowan |
Rocky Mount | 54,013 | 54,341 | -0.60% | City | Edgecombe, Nash |
Mooresville | 52,656 | 50,193 | +4.91% | Town | Iredell |
Wake Forest | 51,113 | 47,601 | +7.38% | Town | Wake, Franklin |
Wilson† | 47,606 | 47,851 | -0.51% | City | Wilson |
Holly Springs | 45,945 | 41,239 | +11.41% | Town | Wake |
Hickory | 44,084 | 43,490 | +1.37% | City | Catawba, Burke, Caldwell |
Indian Trail | 41,724 | 39,997 | +4.32% | Town | Union |
Fuquay-Varina | 40,810 | 34,152 | +19.49% | Town | Wake |
Monroe† | 36,018 | 34,562 | +4.21% | City | Union |
Salisbury† | 35,808 | 35,540 | +0.75% | City | Rowan |
Garner | 33,669 | 31,159 | +8.06% | Town | Wake |
Goldsboro† | 33,215 | 33,657 | -1.31% | City | Wayne |
Cornelius | 32,294 | 31,412 | +2.81% | Town | Mecklenburg |
New Bern† | 31,539 | 31,291 | +0.79% | City | Craven |
Morrisville | 31,493 | 29,630 | +6.30% | Town | Wake, Durham |
Sanford† | 31,224 | 30,261 | +3.18% | City | Lee |
Matthews | 30,124 | 29,435 | +2.34% | Town | Mecklenburg |
Statesville† | 29,681 | 28,419 | +4.44% | City | Iredell |
Clayton | 29,445 | 26,307 | +11.93% | Town | Johnston, Wake |
Leland | 28,591 | 22,908 | +24.81% | Town | Brunswick |
Kernersville | 27,763 | 26,449 | +4.97% | Town | Forsyth, Guilford |
Asheboro† | 27,482 | 27,156 | +1.20% | City | Randolph |
Thomasville | 27,399 | 27,183 | +0.79% | City | Davidson, Randolph |
Mint Hill | 27,143 | 26,450 | +2.62% | Town | Mecklenburg, Union |
Waxhaw | 22,533 | 20,534 | +9.74% | Town | Union |
Shelby† | 21,855 | 21,918 | -0.29% | City | Cleveland |
Clemmons | 21,823 | 21,163 | +3.12% | Village | Forsyth |
Carrboro | 21,298 | 21,295 | +0.01% | Town | Orange |
Harrisburg | 19,822 | 18,967 | +4.51% | Town | Cabarrus |
Boone† | 19,756 | 19,092 | +3.48% | Town | Watauga |
Knightdale | 19,703 | 19,435 | +1.38% | Town | Wake |
Alphabetical List of North Carolina Towns and Cities
North Carolina has many towns and cities, each with its own unique story. Here's a list of some of them, organized by the first letter of their name.
Towns and Cities Starting with A
- Aberdeen – a town in Moore County
- Ahoskie – a town in Hertford County
- Alamance – a village in Alamance County
- Albemarle – a city in Stanly County
- Alliance – a town in Pamlico County
- Andrews – a town in Cherokee County
- Angier – a town in Harnett County
- Ansonville – a town in Anson County
- Apex – a town in Wake County
- Arapahoe – a town in Pamlico County
- Archdale – a city in Randolph County
- Archer Lodge – a town in Johnston County
- Arlington – a town in Yadkin County
- Asheboro – a city in Randolph County
- Asheville – a city in Buncombe County
- Askewville – a town in Bertie County
- Atkinson – a town in Pender County
- Atlantic Beach – a town in Carteret County
- Aulander – a town in Bertie County
- Aurora – a town in Beaufort County
- Autryville – a town in Sampson County
- Ayden – a town in Pitt County
Towns and Cities Starting with B
- Badin – a town in Stanly County
- Bailey – a town in Nash County
- Bakersville – a town in Mitchell County
- Bald Head Island – a village in Brunswick County
- Banner Elk – a town in Avery County
- Bath – a town in Beaufort County
- Bayboro – a town in Pamlico County
- Bear Grass – a town in Martin County
- Beaufort – a town in Carteret County
- Beech Mountain – a town in Avery County
- Belhaven – a town in Beaufort County
- Belmont – a city in Gaston County
- Belville – a town in Brunswick County
- Belwood – a town in Cleveland County
- Benson – a town in Johnston County
- Bermuda Run – a town in Davie County
- Bessemer City – a city in Gaston County
- Bethania – a town in Forsyth County
- Bethel – a town in Pitt County
- Beulaville – a town in Duplin County
- Biltmore Forest – a town in Buncombe County
- Biscoe – a town in Montgomery County
- Black Creek – a town in Wilson County
- Black Mountain – a town in Buncombe County
- Bladenboro – a town in Bladen County
- Blowing Rock – a town in Watauga County
- Boardman – a town in Columbus County
- Bogue – a town in Carteret County
- Boiling Spring Lakes – a city in Brunswick County
- Boiling Springs – a town in Cleveland County
- Bolivia – a town in Brunswick County
- Bolton – a town in Columbus County
- Boone – a town in Watauga County
- Boonville – a town in Yadkin County
- Bostic – a town in Rutherford County
- Brevard – a city in Transylvania County
- Bridgeton – a town in Craven County
- Broadway – a town in Lee County
- Brookford – a town in Catawba County
- Brunswick – a town in Columbus County
- Bryson City – a town in Swain County
- Bunn – a town in Franklin County
- Burgaw – a town in Pender County
- Burlington – a city in Alamance County
- Burnsville – a town in Yancey County
- Butner – a town in Granville County
Towns and Cities Starting with C
- Cajah's Mountain – a town in Caldwell County
- Calabash – a town in Brunswick County
- Calypso – a town in Duplin County
- Camden – a town in Camden County
- Cameron – a town in Moore County
- Candor – a town in Montgomery County
- Canton – a town in Haywood County
- Cape Carteret – a town in Carteret County
- Carolina Beach – a town in New Hanover County
- Carolina Shores – a town in Brunswick County
- Carrboro – a town in Orange County
- Carthage – a town in Moore County
- Cary – a town in Wake County & Chatham County
- Casar – a town in Cleveland County
- Castalia – a town in Nash County
- Caswell Beach – a town in Brunswick County
- Catawba – a town in Catawba County
- Cedar Grove – a village in Orange County
- Cedar Point – a town in Carteret County
- Cedar Rock – a village in Caldwell County
- Cerro Gordo – a town in Columbus County
- Chadbourn – a town in Columbus County
- Chapel Hill – a town in Orange County
- Charlotte – a city in Mecklenburg County
- Cherryville – a town in Gaston County
- Chimney Rock – a village in Rutherford County
- China Grove – a town in Rowan County
- Chocowinity – a town in Beaufort County
- Claremont – a city in Catawba County
- Clarkton – a town in Bladen County
- Clayton – a town in Johnston County
- Clemmons – a village in Forsyth County
- Cleveland – a town in Rowan County
- Clinton – a town in Sampson County
- Clyde – a town in Haywood County
- Coats – a town in Harnett County
- Cofield – a village in Hertford County
- Colerain – a town in Bertie County
- Columbia – a town in Tyrrell County
- Columbus – a town in Polk County
- Como – a town in Hertford County
- Concord – a city in Cabarrus County
- Conetoe – a town in Edgecombe County
- Connelly Springs – a town in Burke County
- Conover – a city in Catawba County
- Conway – a town in Northampton County
- Cooleemee – a town in Davie County
- Cornelius – a town in Mecklenburg County
- Cove City – a town in Craven County
- Cramerton – a town in Gaston County
- Creedmoor – a town in Granville County
- Creswell – a town in Washington County
- Crossnore – a town in Avery County
Towns and Cities Starting with D
- Dallas – a town in Gaston County
- Danbury – a city in Stokes County
- Davidson – a town in Mecklenburg County
- Denton – a town in Davidson County
- Dillsboro – a town in Jackson County
- Dobbins Heights – a town in Richmond County
- Dobson – a town in Surry County
- Dortches – a town in Nash County
- Dover – a town in Craven County
- Drexel – a town in Burke County
- Dublin – a town in Bladen County
- Duck – a town in Dare County
- Dunn – a town in Harnett County
- Durham – a city in Durham County
Towns and Cities Starting with E
- Earl – a town in Cleveland County
- East Arcadia – a town in Bladen County
- East Bend – a town in Yadkin County
- East Spencer – a town in Rowan County
- Eastover – a town in Cumberland County
- Eden – a town in Rockingham County
- Edenton – a town in Chowan County
- Efland – a town in Orange County
- Elizabeth City – a city in Pasquotank County
- Elizabethtown – a town in Bladen County
- Elk Park – a town in Avery County
- Elkin – a town in Surry County
- Ellenboro – a town in Rutherford County
- Ellerbe – a town in Richmond County
- Elm City – a town in Wilson County
- Elon – a town in Alamance County
- Emerald Isle – a town in Carteret County
- Enfield – a town in Halifax County
- Erwin – a town in Harnett County
- Eureka – a town in Wayne County
- Everetts – a town in Martin County
Towns and Cities Starting with F
- Fair Bluff – a town in Columbus County
- Fairmont – a town in Robeson County
- Fairview – a town in Union County
- Faison – a town in Duplin County
- Faith – a town in Rowan County
- Falcon – a town in Cumberland County & Sampson County
- Falkland – a town in Pitt County
- Fallston – a hamlet in Cleveland County
- Farmville – a town in Pitt County
- Fayetteville – a city in Cumberland County
- Flat Rock – a village in Henderson County
- Fletcher – a town in Henderson County
- Forest City – a town in Rutherford County
- Forest Hills – a village in Jackson County
- Fountain – a town in Pitt County
- Four Oaks – a town in Johnston County
- Foxfire – a village in Moore County
- Franklin – a town in Macon County
- Franklinton – a town in Franklin County
- Franklinville – a town in Randolph County
- Fremont – a town in Wayne County
- Fuquay-Varina – a town in Wake County
Towns and Cities Starting with G
- Gamewell – a town in Caldwell County
- Garland – a town in Sampson County
- Garner – a town in Wake County
- Garysburg – a town in Northampton County
- Gaston – a town in Northampton County
- Gastonia – a city in Gaston County
- Gatesville – a town in Gates County
- Gibson – a town in Scotland County
- Gibsonville – a town in Alamance County & Guilford County
- Glen Alpine – a town in Burke County
- Godwin – a town in Cumberland County
- Goldsboro – a city in Wayne County
- Graham – a town in Alamance County
- Grandfather – a village in Avery County
- Granite Falls – a town in Caldwell County
- Granite Quarry – a town in Rowan County
- Grantsboro – a town in Pamlico County
- Green Level – a town in Alamance County
- Greenevers – a town in Duplin County
- Greensboro – a city in Guilford County
- Greenville – a city in Pitt County
- Grifton – a town in Pitt County & Lenoir County
- Grimesland – a town in Pitt County
- Grover – a town in Cleveland County
Towns and Cities Starting with H
- Halifax – a town in Halifax County
- Hamilton – a town in Martin County
- Hamlet – a city in Richmond County
- Harmony – a town in Iredell County
- Harrells – a town
- Harrellsville – a town in Hertford County
- Harrisburg – a town in Cabarrus County
- Hassell – a town in Martin County
- Havelock – a city in Craven County
- Haw River – a town in Alamance County
- Hayesville – a town in Clay County
- Hemby Bridge – a town in Union County
- Henderson – a town in Vance County
- Hendersonville – a town in Henderson County
- Hertford – a town in Perquimans County
- Hickory – a city in Catawba County
- High Point – a city
- High Shoals – a town in Gaston County
- Highlands – a town in Macon County
- Hildebran – a town in Burke County
- Hillsborough – a town in Orange County
- Hobgood – a town in Halifax County
- Hoffman – a town in Richmond County
- Holden Beach – a town in Brunswick County
- Holly Ridge – a town in Onslow County
- Holly Springs – a town in Wake County
- Hookerton – a town in Greene County
- Hope Mills – a town in Cumberland County
- Hot Springs – a town in Madison County
- Hudson – a town in Caldwell County
- Huntersville – a town in Mecklenburg County
Towns and Cities Starting with I
- Indian Beach – a town in Carteret County
- Indian Trail – a town in Union County
Towns and Cities Starting with J
- Jackson – a town in Northampton County
- Jacksonville – a city in Onslow County
- Jamestown – a town in Guilford County
- Jamesville – a town in Martin County
- Jefferson – a town in Ashe County
- Jonesville – a town in Yadkin County
Towns and Cities Starting with K
- Kannapolis – a city
- Kelford – a town in Bertie County
- Kenansville – a town in Duplin County
- Kenly – a town
- Kernersville – a town in Forsyth County
- Kill Devil Hills – a town in Dare County
- King – a town in Stokes County
- Kings Mountain – a city in Cleveland County & Gaston County
- Kingstown – a town in Cleveland County
- Kinston – a city in Lenoir County
- Kittrell – a village in Vance County
- Kitty Hawk – a town in Dare County
- Knightdale – a town in Wake County
- Kure Beach – a town in New Hanover County
Towns and Cities Starting with L
- La Grange
- Lake Lure
- Lake Park
- Lake Santeetlah
- Lake Waccamaw
- Landis
- Lansing
- Lasker
- Lattimore
- Laurel Park
- Laurinburg – a town in Scotland County
- Lawndale
- Leggett
- Leland
- Lenoir – a city in Caldwell County
- Lewiston Woodville
- Lewisville
- Lexington – a city in Davidson County
- Liberty
- Lilesville
- Lillington
- Lincolnton – a city in Lincoln County
- Linden
- Littleton – a town in Halifax County
- Locust
- Long View
- Louisburg – a town in Franklin County
- Love Valley
- Lowell
- Lucama
- Lumber Bridge
- Lumberton – a city in Robeson County
Towns and Cities Starting with M
- Macclesfield
- Macon – a town in Warren County
- Madison
- Maggie Valley
- Magnolia
- Maiden – a town in Catawba County
- Manteo – a town in Dare County
- Marietta
- Marion – a town in McDowell County
- Marshville
- Mars Hill – a town in Madison County
- Marshall – a town in Madison County
- Marvin
- Matthews – a town in Mecklenburg County
- Maxton
- Mayodan – a town in Rockingham County
- Maysville
- McAdenville
- McDonald
- McFarlan
- Mebane
- Mesic
- Micro – a town in Johnston County
- Middleburg – a town in Vance County
- Middlesex
- Midland
- Midway
- Mills River
- Milton
- Mineral Springs
- Minnesott Beach
- Mint Hill
- Misenheimer
- Mocksville – a town in Davie County
- Momeyer
- Monroe – a town in Union County
- Montreat
- Mooresboro
- Mooresville – a town in Iredell County
- Morehead City – a town in Carteret County
- Morganton – a city in Burke County
- Morrisville
- Morven
- Mount Airy – a town in Surry County
- Mount Gilead
- Mount Holly
- Mount Olive
- Mount Pleasant
- Murfreesboro – a town in Hertford County
- Murphy – a town in Cherokee County
Towns and Cities Starting with N
- Nags Head
- Nashville – a town in Nash County
- Navassa
- New Bern – a city in Craven County
- New London
- Newland – a town in Avery County
- Newport
- Newton – a city, seat, in Catawba County
- Newton Grove
- Norlina – a town in Warren County
- Norman
- North Topsail Beach
- North Wilkesboro – a town in Wilkes County
- Northwest
- Norwood
Towns and Cities Starting with O
Towns and Cities Starting with P
- Pantego
- Parkton
- Parmele
- Patterson Springs
- Peachland
- Peletier
- Pembroke
- Pikeville
- Pilot Mountain
- Pine Knoll Shores – a town in Carteret County
- Pine Level
- Pinebluff
- Pinehurst – a town in Moore County
- Pinetops – a town in Edgecombe County
- Pineville
- Pink Hill
- Pittsboro
- Pleasant Garden
- Plymouth – a town in Washington County
- Polkton
- Polkville
- Pollocksville
- Powellsville
- Princeton
- Princeville
- Proctorville
Towns and Cities Starting with R
- Raeford – a town in Hoke County
- Raleigh – a city in Wake County
- Ramseur
- Randleman
- Ranlo
- Raynham
- Red Cross
- Red Oak – a town in Nash County
- Red Springs – a town in Robeson County
- Reidsville – a city in Rockingham County
- Rennert
- Rhodhiss
- Rich Square
- Richfield
- Richlands
- River Bend
- Roanoke Rapids – a city in Halifax County
- Robbins
- Robbinsville
- Robersonville
- Rockingham – a city in Richmond County
- Rockwell
- Rocky Mount
- Rolesville – a town in Wake County
- Ronda
- Roper
- Rose Hill – a city in Duplin County
- Roseboro
- Rosman
- Rowland
- Roxboro – a city in Person County
- Roxobel
- Rural Hall
- Ruth
- Rutherford College
- Rutherfordton – a town in Rutherford County
Towns and Cities Starting with S
- Salemburg
- Salisbury – a town in Rowan County
- Saluda
- Sandy Creek
- Sandyfield
- Sanford – a city in Lee County
- Saratoga
- Sawmills
- Scotland Neck – a town in Halifax County
- Seaboard
- Seagrove
- Sedalia
- Selma – a town in Johnston County
- Seven Devils
- Seven Springs
- Severn
- Shallotte – a town in Brunswick County
- Sharpsburg
- Shelby – a city in Cleveland County
- Siler City – a town in Chatham County
- Simpson
- Sims
- Smithfield
- Snow Hill – a town in Greene County
- Southern Pines
- Southern Shores – a town in Dare County
- Southport – a town in Brunswick County
- Sparta – a town in Alleghany County
- Speed
- Spencer
- Spencer Mountain – a town in Gaston County
- Spindale
- Spring Hope
- Spring Lake
- Spruce Pine – a town in Mitchell County
- St. Helena
- St. James
- St. Pauls – a town in Robeson County
- Staley
- Stallings
- Stanfield
- Stanley
- Stantonsburg
- Star
- Statesville – a city in Iredell County
- Stedman
- Stem
- Stokesdale
- Stoneville
- Stonewall
- Stovall
- Sugar Mountain
- Summerfield
- Sunset Beach
- Surf City
- Swansboro – a town in Onslow County
- Swepsonville
- Sylva – a city in Jackson County
Towns and Cities Starting with T
- Tabor City – a town in Columbus County
- Tar Heel
- Tarboro – a town in Edgecombe County
- Taylorsville – a town in Alexander County
- Taylortown
- Teachey
- Thomasville
- Tobaccoville
- Topsail Beach – a town in Pender County
- Trent Woods
- Trenton
- Trinity – a city in Randolph County
- Troutman
- Troy – a town in Montgomery County
- Tryon – a town in Polk County
- Turkey
Towns and Cities Starting with U
Towns and Cities Starting with V
Towns and Cities Starting with W
- Waco
- Wade
- Wadesboro – a town in Anson County
- Wagram
- Wake Forest – a town in Wake County
- Walkertown
- Wallace
- Wallburg – a town in Davidson County
- Walnut Cove
- Walnut Creek
- Walstonburg
- Wanchese – a village in Dare County
- Warrenton – a town in Warren County
- Warsaw – a town in Duplin County
- Washington – a city in Beaufort County
- Washington Park
- Watha
- Waxhaw – a town in Union County
- Waynesville – a city in Haywood County
- Weaverville
- Webster
- Weddington
- Weldon – a town in Halifax County
- Wendell – a town in Wake County
- Wentworth
- Wesley Chapel
- West Jefferson – a town in Ashe County
- Whispering Pines
- Whitakers
- White Lake
- Whiteville – a city in Columbus County
- Whitsett
- Wilkesboro – a town in Wilkes County
- Williamston
- Wilmington – a city in New Hanover County
- Wilson – a city in Wilson County
- Wilson's Mills
- Windsor – a town in Bertie County
- Winfall
- Wingate
- Winston-Salem – a city in Forsyth County
- Winterville
- Winton
- Woodfin
- Woodland
- Wrightsville Beach – a town in New Hanover County
Towns and Cities Starting with Y
- Yadkinville – a town in Yadkin County
- Yanceyville – a town in Caswell County
- Youngsville – a town in Franklin County
Towns and Cities Starting with Z
- Zebulon – a town in Wake County
More to Explore
In Spanish: Anexo:Localidades de Carolina del Norte para niños
- North Carolina statistical areas
- List of counties in North Carolina
- List of census-designated places in North Carolina
- List of unincorporated communities in North Carolina