NCNorth Carolina rankings

Youngest towns in North Carolina

Ranked by the median age of residents. 297 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

#TownMedian agePopulationMedian income
1 Cullowhee7,973 people 21.0 7,973 $35,929
2 Map of Elon Elon11,032 people 21.2 11,032 $84,773
3 Map of Boone Boone20,032 people 21.3 20,032 $30,065
4 Wingate Wingate4,425 people 21.8 4,425 $63,068
5 Map of Buies Creek Buies Creek3,746 people 22.3 3,746 $53,933
6 Boiling Springs4,757 people 22.4 4,757 $89,875
7 Map of Jacksonville Jacksonville71,279 people 23.4 71,279 $57,697
8 Pembroke2,822 people 24.2 2,822 $25,889
9 Map of Havelock Havelock17,691 people 24.7 17,691 $58,408
10 Map of Murfreesboro Murfreesboro3,170 people 25.7 3,170 $39,914
11 Chapel Hill61,607 people 25.8 61,607 $85,989
12 Spring Lake11,573 people 26.1 11,573 $51,958
13 Map of Greenville Greenville92,857 people 27.3 92,857 $49,748
14 Map of Mars Hill Mars Hill3,025 people 27.6 3,025 $81,429
15 Map of Half Moon Half Moon7,378 people 28.3 7,378 $68,946
16 Northchase5,896 people 28.3 5,896 $59,375
17 Wilson's Mills2,753 people 29.0 2,753 $62,813
18 Emma2,657 people 29.7 2,657 $43,907
19 Map of Piney Green Piney Green14,078 people 30.1 14,078 $72,177
20 Map of Youngsville Youngsville3,011 people 30.1 3,011 $86,528
21 Brogden2,733 people 30.5 2,733 $42,074
22 Fayetteville210,815 people 30.6 210,815 $58,407
23 Anderson Creek13,927 people 31.0 13,927 $87,287
24 Map of Sylva Sylva2,646 people 31.4 2,646 $44,086
25 Map of Glen Raven Glen Raven3,506 people 31.8 3,506 $63,173
26 Spout Springs11,242 people 32.0 11,242 $92,402
27 Map of Green Level Green Level3,230 people 32.0 3,230 $55,823
28 Haw River2,824 people 32.4 2,824 $61,058
29 Red Springs3,125 people 32.7 3,125 $20,833
30 Belville2,573 people 32.9 2,573 $81,944
31 Map of Clayton Clayton29,320 people 33.0 29,320 $78,822
32 Map of Carrboro Carrboro21,204 people 33.4 21,204 $85,743
33 Pineville Pineville11,055 people 33.4 11,055 $69,354
34 Map of Knightdale Knightdale20,214 people 33.6 20,214 $103,220
35 Rockfish3,574 people 33.6 3,574 $64,476
36 Hope Mills17,939 people 34.0 17,939 $65,774
37 Cramerton5,450 people 34.0 5,450 $82,160
38 Map of Selma Selma6,817 people 34.1 6,817 $41,368
39 Map of Greensboro Greensboro301,198 people 34.3 301,198 $61,515
40 Bessemer City Bessemer City5,580 people 34.3 5,580 $60,300
41 Charlotte903,844 people 34.5 903,844 $82,068
42 Map of Lumberton Lumberton18,859 people 34.6 18,859 $42,877
43 Map of Yadkinville Yadkinville3,004 people 34.6 3,004 $53,125
44 Raleigh Raleigh481,031 people 34.7 481,031 $85,395
45 Sanford31,478 people 34.7 31,478 $57,586
46 Barbecue5,910 people 35.0 5,910 $79,426
47 Ranlo4,617 people 35.0 4,617 $78,033
48 Durham Durham291,467 people 35.1 291,467 $81,619
49 Map of Forest City Forest City7,363 people 35.1 7,363 $35,524
50 Morrisville31,422 people 35.2 31,422 $125,396
51 Map of La Grange La Grange2,756 people 35.3 2,756 $48,078
52 Monroe Monroe36,759 people 35.5 36,759 $72,540
53 Siler City7,995 people 35.6 7,995 $46,566
54 Benson4,282 people 35.6 4,282 $67,102
55 Grifton2,515 people 35.6 2,515 $36,794
56 Whiteville4,696 people 35.7 4,696 $31,167
57 Mooresville Mooresville52,381 people 35.8 52,381 $89,647
58 Hampstead9,292 people 35.8 9,292 $91,745
59 Aberdeen9,228 people 35.8 9,228 $75,078
60 Map of Troutman Troutman3,995 people 35.8 3,995 $98,462
61 Map of Winston-Salem Winston-Salem252,037 people 35.9 252,037 $59,268
62 St. Pauls2,688 people 35.9 2,688 $36,800
63 Map of Liberty Liberty2,682 people 36.1 2,682 $39,663
64 Indian Trail42,036 people 36.2 42,036 $108,483
65 Waxhaw22,275 people 36.2 22,275 $131,894
66 Locust5,840 people 36.2 5,840 $76,504
67 Neuse Forest2,671 people 36.2 2,671 $84,500
68 Polkton2,555 people 36.3 2,555 $47,059
69 Apex70,630 people 36.4 70,630 $144,135
70 East Flat Rock6,323 people 36.4 6,323 $59,583
71 Tyro3,833 people 36.4 3,833 $58,364
72 Concord Concord108,719 people 36.5 108,719 $86,921
73 Gastonia82,884 people 36.5 82,884 $64,059
74 Map of Holly Springs Holly Springs45,248 people 36.5 45,248 $135,578
75 Salisbury35,825 people 36.5 35,825 $53,716
76 Elizabeth City Elizabeth City18,871 people 36.5 18,871 $52,141
77 Winterville10,725 people 36.5 10,725 $83,193
78 East Rockingham2,779 people 36.5 2,779 $34,355
79 Lexington19,690 people 36.7 19,690 $43,128
80 Canton4,419 people 36.7 4,419 $69,924
81 Map of Goldsboro Goldsboro34,383 people 36.8 34,383 $48,540
82 Eden15,356 people 36.8 15,356 $47,260
83 Map of Conover Conover8,580 people 36.8 8,580 $65,972
84 Kannapolis57,890 people 36.9 57,890 $73,836
85 Surf City4,396 people 36.9 4,396 $81,433
86 Stanley4,069 people 36.9 4,069 $75,461
87 Map of Troy Troy2,926 people 36.9 2,926 $51,731
88 Fuquay-Varina40,485 people 37.0 40,485 $115,497
89 Map of Raeford Raeford4,552 people 37.0 4,552 $46,494
90 Wilmington120,805 people 37.1 120,805 $66,738
91 Statesville29,894 people 37.1 29,894 $52,880
92 Map of Lincolnton Lincolnton11,783 people 37.1 11,783 $46,320
93 Swannanoa6,901 people 37.1 6,901 $69,760
94 Map of Kings Mountain Kings Mountain12,039 people 37.2 12,039 $49,564
95 Whispering Pines5,211 people 37.2 5,211 $126,450
96 Map of Ahoskie Ahoskie4,764 people 37.2 4,764 $40,987
97 Lillington4,709 people 37.2 4,709 $81,760
98 Rockwell Rockwell2,782 people 37.2 2,782 $69,632
99 Asheboro Asheboro27,580 people 37.3 27,580 $47,197
100 Laurinburg15,087 people 37.4 15,087 $42,170
101 Kings Grant Kings Grant9,003 people 37.4 9,003 $62,232
102 Map of Randleman Randleman4,644 people 37.4 4,644 $53,456
103 Map of Louisburg Louisburg3,263 people 37.4 3,263 $38,036
104 Hickory44,258 people 37.5 44,258 $64,576
105 Edneyville2,716 people 37.5 2,716 $53,818
106 Map of High Point High Point116,245 people 37.7 116,245 $64,561
107 Garner34,473 people 37.7 34,473 $78,756
108 Henderson14,885 people 37.7 14,885 $39,969
109 Graham18,048 people 37.8 18,048 $56,239
110 Morganton17,646 people 37.8 17,646 $51,355
111 Sneads Ferry2,728 people 37.9 2,728 $79,594
112 Wendell13,064 people 38.0 13,064 $95,787
113 Wrightsboro6,287 people 38.0 6,287 $78,450
114 Cherryville6,226 people 38.0 6,226 $70,625
115 Enochville3,321 people 38.0 3,321 $66,225
116 Holly Ridge4,904 people 38.1 4,904 $104,788
117 Map of Newton Newton13,333 people 38.2 13,333 $62,015
118 Walkertown5,873 people 38.2 5,873 $82,615
119 Map of Thomasville Thomasville27,321 people 38.3 27,321 $60,935
120 Zebulon8,711 people 38.3 8,711 $79,112
121 Franklinton2,645 people 38.4 2,645 $59,464
122 Mebane19,538 people 38.5 19,538 $83,174
123 Wake Forest Wake Forest52,844 people 38.6 52,844 $123,802
124 Moyock5,684 people 38.6 5,684 $115,244
125 Granite Quarry3,043 people 38.6 3,043 $57,981
126 Swepsonville Swepsonville2,517 people 38.6 2,517 $100,559
127 Southern Pines Southern Pines16,420 people 38.7 16,420 $88,535
128 Murraysville16,339 people 38.7 16,339 $81,167
129 Map of Pleasant Garden Pleasant Garden5,060 people 38.8 5,060 $88,204
130 Map of Sawmills Sawmills5,042 people 38.8 5,042 $71,067
131 New Bern32,734 people 38.9 32,734 $61,031
132 Midland4,860 people 38.9 4,860 $101,477
133 Map of Rutherfordton Rutherfordton3,680 people 38.9 3,680 $59,375
134 Warsaw2,746 people 38.9 2,746 $54,297
135 Map of Oakboro Oakboro2,683 people 38.9 2,683 $69,100
136 Mount Holly18,208 people 39.0 18,208 $79,385
137 Map of Unionville Unionville6,954 people 39.0 6,954 $96,028
138 Mar-Mac2,877 people 39.0 2,877 $53,819
139 Map of Marion Marion7,579 people 39.1 7,579 $51,314
140 Rockingham8,967 people 39.2 8,967 $37,224
141 Map of China Grove China Grove4,530 people 39.2 4,530 $54,083
142 Map of Kernersville Kernersville27,830 people 39.3 27,830 $71,918
143 Map of Shelby Shelby22,100 people 39.3 22,100 $48,376
144 Belmont15,546 people 39.4 15,546 $94,883
145 Wilson48,370 people 39.5 48,370 $52,485
146 Albemarle16,762 people 39.5 16,762 $46,881
147 Hamlet5,961 people 39.5 5,961 $41,590
148 Fairview3,619 people 39.7 3,619 $98,808
149 Gibsonville9,467 people 39.8 9,467 $95,861
150 Clinton8,304 people 39.9 8,304 $44,953
151 Angier6,241 people 39.9 6,241 $52,214
152 Map of Huntersville Huntersville63,969 people 40.1 63,969 $120,516
153 Map of Burlington Burlington59,610 people 40.1 59,610 $56,880
154 Map of Matthews Matthews30,577 people 40.1 30,577 $108,611
155 Harrisburg19,633 people 40.1 19,633 $148,254
156 Map of Marshville Marshville2,615 people 40.1 2,615 $57,837
157 Map of Cary Cary179,306 people 40.2 179,306 $134,905
158 Map of Landis Landis3,765 people 40.2 3,765 $75,000
159 Map of Roanoke Rapids Roanoke Rapids14,856 people 40.3 14,856 $53,690
160 Butner8,065 people 40.3 8,065 $74,739
161 Cajah's Mountain2,704 people 40.3 2,704 $53,361
162 Creedmoor4,997 people 40.5 4,997 $82,961
163 Map of Rolesville Rolesville10,766 people 40.6 10,766 $149,565
164 Asheville94,535 people 40.7 94,535 $71,102
165 Map of Rocky Mount Rocky Mount54,297 people 40.7 54,297 $55,534
166 Nashville5,729 people 40.7 5,729 $61,000
167 Map of Granite Falls Granite Falls4,929 people 40.7 4,929 $56,917
168 Dana4,147 people 40.7 4,147 $60,450
169 Tobaccoville Tobaccoville2,664 people 40.7 2,664 $80,263
170 Stallings16,886 people 40.8 16,886 $115,974
171 Map of Lewisville Lewisville13,828 people 40.8 13,828 $100,917
172 Avery Creek2,887 people 40.8 2,887 $113,261
173 Map of Dallas Dallas6,104 people 40.9 6,104 $58,403
174 Jonesville2,860 people 40.9 2,860 $29,837
175 Map of Marvin Marvin6,692 people 41.0 6,692 $250,001
176 Royal Pines4,325 people 41.0 4,325 $107,885
177 Tabor City Tabor City3,777 people 41.2 3,777 $38,714
178 Map of Lowell Lowell3,768 people 41.3 3,768 $52,500
179 Map of Farmville Farmville4,514 people 41.4 4,514 $47,410
180 Elkin4,043 people 41.6 4,043 $60,740
181 Welcome3,521 people 41.6 3,521 $63,353
182 Wesley Chapel9,090 people 41.7 9,090 $132,188
183 Fletcher Fletcher8,098 people 41.7 8,098 $75,272
184 Clemmons21,871 people 41.8 21,871 $87,655
185 Davidson Davidson15,660 people 41.9 15,660 $166,556
186 Ayden5,150 people 41.9 5,150 $42,413
187 Maiden3,788 people 41.9 3,788 $75,511
188 Bayshore2,949 people 41.9 2,949 $94,632
189 Map of Reidsville Reidsville14,585 people 42.0 14,585 $42,921
190 Trinity7,111 people 42.0 7,111 $82,664
191 Briar Chapel6,049 people 42.0 6,049 $166,063
192 Mountain View3,982 people 42.1 3,982 $71,792
193 Rural Hall3,466 people 42.1 3,466 $51,054
194 Map of Windsor Windsor3,269 people 42.1 3,269 $40,714
195 Map of King King7,408 people 42.3 7,408 $57,817
196 Archer Lodge Archer Lodge5,186 people 42.3 5,186 $91,188
197 Map of Woodfin Woodfin8,048 people 42.4 8,048 $71,384
198 Hillsborough9,724 people 42.5 9,724 $98,163
199 Skippers Corner3,792 people 42.5 3,792 $72,297
200 Map of Oxford Oxford8,914 people 42.6 8,914 $43,054
201 Myrtle Grove12,637 people 42.7 12,637 $113,463
202 Map of Mocksville Mocksville6,068 people 42.7 6,068 $55,367
203 Kinston19,505 people 42.9 19,505 $36,878
204 Silver Lake6,563 people 42.9 6,563 $76,756
205 Mount Olive4,453 people 42.9 4,453 $48,700
206 Pittsboro Pittsboro4,752 people 43.0 4,752 $81,639
207 Map of North Wilkesboro North Wilkesboro4,421 people 43.1 4,421 $38,474
208 Map of St. Stephens St. Stephens9,457 people 43.2 9,457 $60,394
209 Dunn8,559 people 43.2 8,559 $46,830
210 Map of Lowesville Lowesville3,874 people 43.2 3,874 $113,510
211 Map of Weddington Weddington13,805 people 43.3 13,805 $190,766
212 Wadesboro4,972 people 43.3 4,972 $42,667
213 Jamestown3,708 people 43.4 3,708 $104,844
214 Long View Long View5,011 people 43.5 5,011 $46,739
215 Wallace3,457 people 43.6 3,457 $51,250
216 Map of Lake Park Lake Park3,431 people 43.6 3,431 $66,411
217 Map of Cornelius Cornelius32,783 people 44.0 32,783 $113,767
218 Summerfield11,116 people 44.0 11,116 $160,275
219 Westport5,915 people 44.0 5,915 $131,908
220 Newport4,441 people 44.1 4,441 $56,351
221 Morehead City9,806 people 44.2 9,806 $56,233
222 Oak Ridge7,744 people 44.2 7,744 $155,385
223 Spencer3,349 people 44.2 3,349 $65,465
224 Wentworth2,692 people 44.3 2,692 $68,500
225 Swansboro3,997 people 44.7 3,997 $114,425
226 Map of Carthage Carthage2,896 people 44.7 2,896 $82,695
227 Burgaw3,850 people 44.8 3,850 $67,853
228 Map of Smithfield Smithfield12,116 people 44.9 12,116 $43,270
229 Spindale4,131 people 44.9 4,131 $41,262
230 Ogden8,249 people 45.0 8,249 $121,338
231 Elroy3,251 people 45.0 3,251 $63,238
232 Mint Hill Mint Hill27,556 people 45.1 27,556 $100,860
233 Map of Hudson Hudson3,772 people 45.1 3,772 $65,268
234 Roxboro8,182 people 45.3 8,182 $36,553
235 Williamston Williamston5,112 people 45.4 5,112 $38,738
236 Etowah7,968 people 45.5 7,968 $72,596
237 Shallotte4,639 people 45.5 4,639 $88,367
238 Map of Mineral Springs Mineral Springs3,314 people 45.5 3,314 $91,500
239 Lenoir18,299 people 45.7 18,299 $49,910
240 Stokesdale6,004 people 45.7 6,004 $121,071
241 Map of Mount Airy Mount Airy10,633 people 46.0 10,633 $40,275
242 Waynesville10,502 people 46.0 10,502 $54,923
243 Valley Hill2,675 people 46.0 2,675 $86,599
244 Map of Archdale Archdale12,087 people 46.1 12,087 $64,757
245 Map of Cape Carteret Cape Carteret2,703 people 46.3 2,703 $86,136
246 Mills River Mills River7,281 people 46.4 7,281 $105,398
247 Edenton4,494 people 46.7 4,494 $38,417
248 Gamewell3,689 people 46.7 3,689 $46,556
249 Map of Washington Washington9,726 people 46.8 9,726 $40,186
250 Lake Junaluska3,175 people 46.8 3,175 $66,165
251 River Road3,366 people 47.0 3,366 $46,352
252 Boiling Spring Lakes6,347 people 47.1 6,347 $62,676
253 Erwin4,687 people 47.1 4,687 $50,701
254 Wallburg3,150 people 47.2 3,150 $88,406
255 Leland29,607 people 47.3 29,607 $91,977
256 Map of Wilkesboro Wilkesboro3,646 people 47.9 3,646 $40,907
257 Lake Royale3,168 people 47.9 3,168 $107,806
258 Map of Franklin Franklin4,268 people 48.1 4,268 $47,888
259 Lake Norman of Iredell12,494 people 48.3 12,494 $173,542
260 Midway4,897 people 48.3 4,897 $83,446
261 Map of Forest Oaks Forest Oaks4,293 people 48.4 4,293 $107,604
262 Map of Kill Devil Hills Kill Devil Hills7,761 people 48.5 7,761 $89,773
263 Plymouth3,250 people 48.6 3,250 $34,521
264 Map of Kitty Hawk Kitty Hawk3,724 people 49.3 3,724 $94,450
265 Eastover3,666 people 49.3 3,666 $85,156
266 Red Oak3,405 people 49.5 3,405 $90,214
267 Brevard Brevard7,897 people 50.3 7,897 $54,103
268 Mountain Home3,437 people 50.5 3,437 $83,083
269 Porters Neck7,654 people 50.6 7,654 $119,979
270 Map of Tarboro Tarboro10,770 people 51.2 10,770 $49,796
271 Lake Norman of Catawba9,906 people 51.2 9,906 $112,656
272 James City4,789 people 51.7 4,789 $58,973
273 Elizabethtown3,277 people 51.8 3,277 $29,375
274 Map of Valdese Valdese4,704 people 52.6 4,704 $50,740
275 Bethlehem4,101 people 52.7 4,101 $87,795
276 River Bend2,874 people 53.1 2,874 $71,824
277 Hendersonville Hendersonville15,408 people 53.2 15,408 $53,449
278 Carolina Beach6,745 people 53.2 6,745 $94,398
279 Weaverville Weaverville4,687 people 54.8 4,687 $88,221
280 Beaufort4,689 people 55.0 4,689 $53,321
281 Brices Creek3,415 people 55.0 3,415 $85,723
282 Map of Trent Woods Trent Woods4,032 people 57.8 4,032 $107,802
283 Map of Wrightsville Beach Wrightsville Beach2,665 people 58.0 2,665 $151,563
284 Black Mountain8,513 people 58.4 8,513 $77,042
285 Nags Head3,160 people 58.4 3,160 $91,264
286 Southern Shores Southern Shores3,139 people 58.7 3,139 $131,429
287 Emerald Isle3,934 people 60.3 3,934 $89,773
288 Map of Pinehurst Pinehurst18,256 people 60.6 18,256 $109,802
289 Bermuda Run3,211 people 61.6 3,211 $69,301
290 Seven Lakes4,535 people 62.2 4,535 $91,085
291 Map of Fairfield Harbour Fairfield Harbour2,948 people 62.2 2,948 $72,583
292 Oak Island Oak Island9,030 people 62.3 9,030 $85,872
293 Southport4,205 people 64.2 4,205 $87,641
294 Carolina Shores5,017 people 65.3 5,017 $76,087
295 Flat Rock Flat Rock3,530 people 67.1 3,530 $95,098
296 St. James7,072 people 68.0 7,072 $116,383
297 Sunset Beach Sunset Beach4,351 people 69.1 4,351 $81,976

How this ranking works

We rank every town by the median age of residents. College towns rank high here, because students pull the median down. The town with the lowest figure ranks #1. For comparison, the figure for North Carolina as a whole is 39.1.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states