North Carolina · 147 places of 5,000+

Largest cities in North Carolina by population

Short answer

Charlotte is the largest city in North Carolina with 943,476 residents in 2024, followed by Raleigh (499,825) and Greensboro (307,381).
Largest
943,476
Places 5,000+
147
100,000+
10

The 20 largest

Charlotte leads with 943,476 residents, 1.9 times the 499,825 of second-place Raleigh. The ten largest places hold 3,056,756 people, 28% of the state's 11,046,024. 10 places have 100,000 or more.

The median place of 5,000+ is Roanoke Rapids at 14,573. Within the top ten, Wilmington grew most since July 2020 (+8.1%) and Fayetteville least (-0.7%). 26 of the 147 places cross a county line; their totals include every county part.

  1. 01Charlotte943,476
  2. 02Raleigh499,825
  3. 03Greensboro307,381
  4. 04Durham301,870
  5. 05Winston-Salem255,769
  6. 06Fayetteville209,496
  7. 07Cary182,659
  8. 08Wilmington125,284
  9. 09High Point118,601
  10. 10Concord112,395
  11. 11Greenville95,138
  12. 12Asheville94,992
  13. 13Gastonia85,535
  14. 14Apex75,977
  15. 15Jacksonville70,840
  16. 16Huntersville67,087
  17. 17Chapel Hill64,028
  18. 18Burlington61,365
  19. 19Kannapolis60,521
  20. 20Wake Forest56,764
July 1, 2024 population, Census Vintage 2024.

Dots: the 20 places in the chart. Orange pin: Charlotte, ranked first.

All 147 places of 5,000+ ranked

#Place2024Since 2020County
1Charlotte943,476+7.8%Mecklenburg County
2Raleigh499,825+7.3%Wake County +1
3Greensboro307,381+3.9%Guilford County
4Durham301,870+7.2%Durham County +2
5Winston-Salem255,769+2.6%Forsyth County
6Fayetteville209,496-0.7%Cumberland County
7Cary182,659+4.5%Wake County +2
8Wilmington125,284+8.1%New Hanover County
9High Point118,601+3.3%Guilford County +3
10Concord112,395+7.1%Cabarrus County
11Greenville95,138+4.6%Pitt County
12Asheville94,992+0.7%Buncombe County
13Gastonia85,535+6.2%Gaston County
14Apex75,977+16.5%Wake County +1
15Jacksonville70,840-3.3%Onslow County
16Huntersville67,087+8.9%Mecklenburg County
17Chapel Hill64,028+12.3%Orange County +1
18Burlington61,365+6.6%Alamance County +1
19Kannapolis60,521+9.3%Cabarrus County +1
20Wake Forest56,764+14.2%Wake County +1
21Rocky Mount54,541+0.3%Nash County +1
22Mooresville52,884+4.6%Iredell County
23Holly Springs48,674+17.1%Wake County
24Wilson48,579+0.2%Wilson County
25Fuquay-Varina46,317+34.0%Wake County
26Hickory45,081+3.2%Catawba County +2
27Indian Trail43,867+8.8%Union County
28Monroe40,054+15.5%Union County
29Garner39,345+25.3%Wake County
30Salisbury36,579+3.5%Rowan County
31Goldsboro34,629+0.4%Wayne County
32Leland34,451+36.9%Brunswick County
33Cornelius34,366+9.0%Mecklenburg County
34New Bern34,218+9.2%Craven County
35Sanford32,971+9.1%Lee County
36Morrisville32,628+8.5%Wake County +1
37Matthews32,048+8.6%Mecklenburg County
38Clayton31,732+18.9%Johnston County
39Statesville31,693+10.8%Iredell County
40Mint Hill28,825+8.6%Mecklenburg County
41Kernersville28,760+8.2%Forsyth County +1
42Asheboro27,928+2.5%Randolph County
43Thomasville27,605+1.8%Davidson County +1
44Waxhaw23,178+11.5%Union County
45Shelby22,778+3.8%Cleveland County
46Clemmons22,471+5.8%Forsyth County
47Knightdale21,829+12.2%Wake County
48Carrboro21,079-0.9%Orange County
49Mebane20,654+13.2%Alamance County +1
50Harrisburg20,335+7.5%Cabarrus County
51Boone20,080+2.8%Watauga County
52Lexington19,904+2.0%Davidson County
53Kinston19,519-1.2%Lenoir County
54Graham19,311+12.5%Alamance County
55Elizabeth City19,028+2.1%Pasquotank County +1
56Lumberton18,882+0.0%Robeson County
57Mount Holly18,723+5.4%Gaston County
58Pinehurst18,502+4.6%Moore County
59Lenoir18,280-0.4%Caldwell County
60Hope Mills18,102+1.6%Cumberland County
61Morganton17,825+1.8%Burke County
62Stallings17,617+8.7%Union County +1
63Havelock17,407-2.8%Craven County
64Albemarle17,344+5.8%Stanly County
65Southern Pines16,987+8.3%Moore County
66Wendell16,845+68.6%Wake County
67Davidson16,276+9.6%Mecklenburg County +1
68Belmont16,044+5.8%Gaston County
69Hendersonville15,656+2.9%Henderson County
70Eden15,399-0.1%Rockingham County
71Laurinburg15,130+0.2%Scotland County
72Henderson14,807-1.7%Vance County
73Reidsville14,646+0.4%Rockingham County
74Roanoke Rapids14,573-4.1%Halifax County
75Weddington14,391+8.6%Union County +1
76Lewisville14,203+5.9%Forsyth County
77Newton13,571+3.2%Catawba County
78Smithfield12,806+12.6%Johnston County
79Lincolnton12,353+10.9%Lincoln County
80Archdale12,147+2.0%Randolph County +1
81Rolesville11,854+22.0%Wake County
82Kings Mountain11,797+5.4%Cleveland County +1
83Pineville11,567+8.7%Mecklenburg County
84Spring Lake11,530-1.0%Cumberland County
85Summerfield11,333+3.4%Guilford County
86Elon11,282+3.2%Alamance County
87Tarboro10,954+2.5%Edgecombe County
88Winterville10,899+3.7%Pitt County
89Waynesville10,709+4.5%Haywood County
90Mount Airy10,583-0.8%Surry County
91Zebulon10,505+49.2%Wake County
92Morehead City9,963+4.0%Carteret County
93Hillsborough9,773+1.2%Orange County
94Gibsonville9,744+6.6%Guilford County +1
95Washington9,738-1.5%Beaufort County
96Aberdeen9,573+11.0%Moore County
97Wesley Chapel9,495+8.8%Union County
98Oak Island9,322+11.1%Brunswick County
99Oxford8,972+2.2%Granville County
100Rockingham8,802-4.4%Richmond County
101Conover8,760+3.8%Catawba County
102Dunn8,754+3.7%Harnett County
103Black Mountain8,572+1.6%Buncombe County
104Clinton8,317-0.6%Sampson County
105Roxboro8,289+1.8%Person County
106Angier8,284+45.3%Harnett County +1
107Fletcher8,251+3.5%Henderson County
108Woodfin8,158+2.3%Buncombe County
109Butner8,134+2.1%Granville County
110Siler City8,087+4.2%Chatham County
111Brevard7,973+2.0%Transylvania County
112Oak Ridge7,900+3.4%Guilford County
113King7,764+7.6%Stokes County +1
114Kill Devil Hills7,742+1.1%Dare County
115Marion7,534-2.2%McDowell County
116Mills River7,426+3.9%Henderson County
117Forest City7,397+0.4%Rutherford County
118St. James7,315+11.7%Brunswick County
119Unionville7,258+8.7%Union County
120Selma7,228+13.6%Johnston County
121Trinity7,190+2.2%Randolph County
122Marvin6,985+8.9%Union County
123Carolina Beach6,864+4.7%New Hanover County
124Boiling Spring Lakes6,738+14.1%Brunswick County
125Cherryville6,385+4.8%Gaston County
126Dallas6,270+5.4%Gaston County
127Mocksville6,224+5.2%Davie County
128Stokesdale6,111+3.3%Guilford County
129Walkertown6,027+5.6%Forsyth County
130Locust5,992+23.6%Stanly County +1
131Hamlet5,888-2.2%Richmond County
132Nashville5,850+3.5%Nash County
133Holly Ridge5,766+35.9%Onslow County
134Bessemer City5,730+5.1%Gaston County
135Cramerton5,604+5.2%Gaston County
136Archer Lodge5,522+14.3%Johnston County
137Carolina Shores5,463+19.6%Brunswick County
138Whispering Pines5,416+8.3%Moore County
139Long View5,289+3.8%Catawba County +1
140Ayden5,190+2.5%Pitt County
141Shallotte5,161+24.0%Brunswick County
142Pleasant Garden5,151+3.1%Guilford County
143Williamston5,066-3.0%Martin County
144Sawmills5,059+0.7%Caldwell County
145Midway5,053+6.3%Davidson County
146Creedmoor5,049+2.7%Granville County
147Midland5,027+7.4%Cabarrus County
Census Vintage 2024 subcounty estimates. Counties from the SUMLEV 157 county parts.

Questions people ask

What is the largest city in North Carolina?

Charlotte, with 943,476 residents on July 1, 2024 in the Census Vintage 2024 estimates.

What is the second largest city in North Carolina?

Raleigh, with 499,825 residents, 443,651 fewer than Charlotte.

How many cities in North Carolina have more than 100,000 people?

10: Charlotte, Raleigh, Greensboro, Durham, Winston-Salem, Fayetteville, Cary, Wilmington, High Point, Concord.

How is city size measured here?

By the Census Bureau's July 1, 2024 population estimate for each incorporated place, inside its legal city limits. Metro areas and census-designated places are not ranked.

Sources and data as of

Data as of: Census Vintage 2024 population estimates, 2024 Gazetteer land area and internal points, SAIPE 2023 median household income.

  1. 01Census Vintage 2024 subcounty population estimates
  2. 02Census 2024 Gazetteer, places

How every number is computed: methodology. Spotted a wrong figure? Report an error.