North Carolina · 147 places of 5,000+

Fastest-growing cities in North Carolina, 2020 to 2024

Short answer

Wendell is the fastest-growing city of 5,000+ in North Carolina, +68.6% from 2020 to 2024. Zebulon (+49.2%) is second.
Fastest
+68.6%
Growing
129
Shrinking
18

The 20 fastest-growing

Wendell grew fastest, from 9,991 in July 2020 to 16,845 in July 2024, +68.6%. It is the 66th largest of the 147 places ranked. 129 places grew and 18 shrank or held flat; the median change was +4.7%.

By raw numbers the biggest gain was in Charlotte, +68,528 people. At the other end, Rockingham changed by -4.4%. Growth is measured between the July 2020 and July 2024 estimates for places with 5,000 or more residents in 2024, so fast growth from a small base can outrank larger absolute gains.

  1. 01Wendell+68.6%
  2. 02Zebulon+49.2%
  3. 03Angier+45.3%
  4. 04Leland+36.9%
  5. 05Holly Ridge+35.9%
  6. 06Fuquay-Varina+34.0%
  7. 07Garner+25.3%
  8. 08Shallotte+24.0%
  9. 09Locust+23.6%
  10. 10Rolesville+22.0%
  11. 11Carolina Shores+19.6%
  12. 12Clayton+18.9%
  13. 13Holly Springs+17.1%
  14. 14Apex+16.5%
  15. 15Monroe+15.5%
  16. 16Archer Lodge+14.3%
  17. 17Wake Forest+14.2%
  18. 18Boiling Spring Lakes+14.1%
  19. 19Selma+13.6%
  20. 20Mebane+13.2%
Change in population, July 2020 to July 2024, places of 5,000+ in 2024.

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

All 147 places of 5,000+ ranked

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

Questions people ask

What is the fastest-growing city in North Carolina?

Wendell, up 68.6% from July 2020 to July 2024 among places of 5,000+, to 16,845 residents.

Which North Carolina city added the most people?

Charlotte, which gained 68,528 residents from July 2020 to July 2024.

How many North Carolina cities are shrinking?

18 of 147 places of 5,000+ had the same or fewer residents in July 2024 than in July 2020.

Why use places of 5,000 or more?

Small towns can swing by double-digit percentages from a few new homes, and Census estimates for them carry more uncertainty. The 5,000 floor keeps the ranking to places where a percentage means something.

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.