CensusEasy
RANKING · 2024 ACS · 175 SHOWN OF 175

Oldest housing stock, North Carolina cities

North Carolina cities ranked by oldest median year of construction (2024 ACS). This list covers the 175 cities in North Carolina that qualify, ranked against each other statewide. The median across all 175 is 1992. Biggest climber in the top 100 since 2020: Creedmoor, NC, up 56 places to #97.

Flip the list · Newest housing stock, US cities →
North CarolinaAll statesPop > 5KAll rankings
Oldest housing stock by state
RANKPLACESTATEPOPMEDIAN YEAR BUILTVS 1990
01Williamston, NCNC5,08619620%
02▲5Hamlet, NCNC5,87019630%
03▲2Forest City, NCNC7,41019650%
04▼2Albemarle, NCNC17,76919660%
05▲3Kinston, NCNC19,70519660%
06Eden, NCNC15,5001967+1%
07▲5Roxboro, NCNC8,38019670%
08▼5Reidsville, NCNC14,6921967+1%
09▲11Rockingham, NCNC8,81519670%
10▼6Mount Airy, NCNC10,6821967+1%
11▲29Marion, NCNC7,4401968+1%
12▲10Roanoke Rapids, NCNC14,38619680%
13▲15Bessemer City, NCNC5,83419680%
14▼3Henderson, NCNC15,01319680%
15▲1Lexington, NCNC20,23819690%
16▲1Shelby, NCNC23,3091970+1%
17▼7Cherryville, NCNC6,52319700%
18▲5Elizabeth City, NCNC19,62219700%
19▼10Long View, NCNC5,3871970+1%
20▼1Lenoir, NCNC18,3721972+1%
21▼8Wadesboro, NCNC5,0351972+1%
22▼8Washington, NCNC9,9101972+1%
23▲4Waynesville, NCNC11,00619720%
24▲20Lincolnton, NCNC12,4651973+1%
25▲8Dunn, NCNC8,8141973+1%
26▼2Smithfield, NCNC13,11419730%
27▼1Selma, NCNC7,40619740%
28▲14Tarboro, NCNC10,97919740%
29▼14Brevard, NCNC8,0981974+1%
30▼5Clinton, NCNC8,46619750%
31▲3Goldsboro, NCNC35,0121975+1%
32▼1Laurinburg, NCNC14,58219750%
33▼12Oxford, NCNC8,9851976+1%
34▼4Kings Mountain, NCNC12,1171976+1%
35▼3Lumberton, NCNC18,9551976+1%
36▼1Salisbury, NCNC36,8791976+1%
37▼19Morganton, NCNC17,8491976+1%
38▲7St. Stephens, NCNC9,45719770%
39▲19Pleasant Garden, NCNC5,16519770%
40▲9Newton, NCNC13,8221977+1%
41▲6Gastonia, NCNC87,0671978+1%
42▼6Ayden, NCNC5,2631978+1%
43Burlington, NCNC61,4961978+1%
44▲8Kings Grant, NCNC9,0031979–
45▲10Trinity, NCNC7,2741979+1%
46▲5Rocky Mount, NCNC55,1201979+1%
47▼18Siler City, NCNC8,1551980+1%
48▲2Winston-Salem, NCNC257,2711981+1%
49▲7Wrightsboro, NCNC6,2871981+1%
50▲9Asheboro, NCNC27,9901981+1%
51▼13Asheville, NCNC93,5231982+1%
52▲16East Flat Rock, NCNC6,3231982+1%
53▲4Hickory, NCNC45,9751982+1%
54▼13Statesville, NCNC32,1811982+1%
55▼18Thomasville, NCNC27,7331983+1%
56▲5Wilson, NCNC49,5721983+1%
57▲7Midway, NCNC5,1041983–
58▲9Fayetteville, NCNC209,1201984+1%
59▲14Morehead City, NCNC10,4341984+1%
60▲11Kill Devil Hills, NCNC7,73119850%
61▲34King, NCNC7,9771985+1%
62▼14Swannanoa, NCNC6,9011985+1%
63▲6Greensboro, NCNC308,6671985+1%
64▼1Sanford, NCNC34,1381985+1%
65▲1Boone, NCNC19,9291985+1%
66▲8Archdale, NCNC12,2541986+1%
67▲3Black Mountain, NCNC8,4911986+1%
68▲4Mocksville, NCNC6,2821986+1%
69▲11Lewisville, NCNC14,42119870%
70▼17Graham, NCNC20,1311987+1%
71▲8Havelock, NCNC17,4301987+1%
72▼18Hendersonville, NCNC15,8671987+1%
73▲4Half Moon, NCNC7,37819880%
74▲24Etowah, NCNC7,9681988+1%
75▲3Carrboro, NCNC20,9621988+1%
76▲5Chapel Hill, NCNC63,5651988+1%
77▲5Carolina Beach, NCNC6,87019880%
78▼16High Point, NCNC120,5711989+1%
79▲20New Bern, NCNC34,7241989+1%
80▼20Kannapolis, NCNC61,7081989+2%
81▼6Wilmington, NCNC126,8091989+1%
82▲10Monroe, NCNC42,6441989+1%
83▼37Sawmills, NCNC5,1051990+1%
84▲22Spring Lake, NCNC11,2521990+1%
85▲5Conover, NCNC8,9381991+1%
86▲16Butner, NCNC8,1121991+1%
87▲18Jacksonville, NCNC72,7321992+1%
88▼4Mint Hill, NCNC29,4761992+1%
89▲18Nashville, NCNC5,9111993+1%
90▲3Unionville, NCNC7,3221993–
91▲5Matthews, NCNC32,76919940%
92▲5Piney Green, NCNC14,0781994+1%
93▲7Clemmons, NCNC22,8081994+1%
94Charlotte, NCNC964,7841995+1%
95▲14Hope Mills, NCNC18,3241995+1%
96▼10Kernersville, NCNC29,1281995+1%
97▲56Creedmoor, NCNC5,0461995+1%
98▲12Pinehurst, NCNC18,6701995+1%
99▲16Ogden, NCNC8,2491995+1%
100▼9Durham, NCNC305,5611995+1%
101▼36Walkertown, NCNC6,1201995+2%
102▼14Silver Lake, NCNC6,5631996+1%
103▲20Archer Lodge, NCNC5,6491996–
104▲12Greenville, NCNC96,4431996+1%
105▲6Southern Pines, NCNC17,3571996+1%
106▲2Raleigh, NCNC506,3061997+1%
107▲13Myrtle Grove, NCNC12,6371997+1%
108▲18Oak Ridge, NCNC7,8961997–
109▼20Oak Island, NCNC9,3371997–
110▲8Elon, NCNC11,3661997–
111▼8Mills River, NCNC7,5041997–
112▼73Dallas, NCNC6,3921998+2%
113▲4Concord, NCNC114,5981998+2%
114▼2Angier, NCNC9,4101998+1%
115▲17Boiling Spring Lakes, NCNC6,8751998+1%
116▼2Pineville, NCNC11,8511999+1%
117▲10Cary, NCNC183,5821999+1%
118▼33Woodfin, NCNC8,2291999+2%
119▼18Mount Holly, NCNC19,0331999+2%
120▲4Lake Norman of Catawba, NCNC9,9062000–
121▲13Murraysville, NCNC16,3392000–
122▲11Northchase, NCNC5,8962000–
123▲8Summerfield, NCNC11,3272000+2%
124▼48Zebulon, NCNC11,9332000+1%
125▼3Weddington, NCNC14,5172000+1%
126▲13Winterville, NCNC10,9732001+1%
127▲1Cramerton, NCNC5,7132001+3%
128▼45Hillsborough, NCNC9,7782001+2%
129▲7Fletcher, NCNC8,3732001+1%
130▼17Garner, NCNC41,5622001+1%
131▼2Whispering Pines, NCNC5,5052001+1%
132▲19Lake Norman of Iredell, NCNC12,4942002–
133▲7Pittsboro, NCNC5,0542002+2%
134▲7Cornelius, NCNC35,0942002+2%
135▼31Belmont, NCNC16,4152002+2%
136▲8Stallings, NCNC17,7602002+2%
137▼7Stokesdale, NCNC6,1332002+2%
138▲7Surf City, NCNC5,1422002+1%
139▼20Aberdeen, NCNC10,0662003+2%
140▲6Hampstead, NCNC9,2922003–
141▲6Porters Neck, NCNC7,6542003–
142Barbecue, NCNC5,9102004–
143▲7Cullowhee, NCNC7,9732004+2%
144▼6Moyock, NCNC5,6842004–
145▲13Huntersville, NCNC68,5352004+1%
146▲13Indian Trail, NCNC44,3032004+1%
147▼4Shallotte, NCNC5,3352004+1%
148▼11Gibsonville, NCNC9,8762004+2%
149▲12Carolina Shores, NCNC5,5402004–
150▲6Wesley Chapel, NCNC9,5662004–
151▼64Lillington, NCNC5,0402005+2%
152▼4Anderson Creek, NCNC13,9272005–
153▲9Marvin, NCNC7,0402005–
154▼12Davidson, NCNC16,6622005+2%
155▼6Mebane, NCNC21,9522005+2%
156▼4Mooresville, NCNC55,8422006+2%
157▼32Locust, NCNC6,1202006+2%
158▼3Clayton, NCNC32,6332006+2%
159▲8Harrisburg, NCNC20,7422006+2%
160▼6Westport, NCNC5,9152007+1%
161▲2Morrisville, NCNC32,4662007+1%
162▲3Holly Springs, NCNC50,2882008+2%
163▼6Apex, NCNC80,4192008+1%
164▼4Knightdale, NCNC23,1442008+1%
165▼1Wake Forest, NCNC58,1472009+2%
166▲4Spout Springs, NCNC11,2422010–
167▲2Leland, NCNC35,7312010+2%
168▼47Midland, NCNC5,1512010–
169▲2Waxhaw, NCNC23,1402010+2%
170▼35Wendell, NCNC19,6872010+2%
171▼5St. James, NCNC7,3182011–
172▼4Fuquay-Varina, NCNC48,5362011+2%
173Rolesville, NCNC12,8392013+3%
174Briar Chapel, NCNC6,0492014–
175▼3Holly Ridge, NCNC5,9082015+2%
SHOWING 1–175 OF 175

UPDATED 2026-09-11 · DATA: US CENSUS BUREAU ACS 5-YEAR ESTIMATES