CensusEasy
RANKING · 2024 ACS · 175 SHOWN OF 175

Most affordable housing, North Carolina cities

North Carolina cities with the lowest CensusEasy Afford Score, where homes cost the fewest years of local income (2024 ACS). This list covers the 175 cities in North Carolina that qualify, ranked against each other statewide. The median across all 175 is 4.1. Biggest climber in the top 100 since 2020: Laurinburg, NC, up 95 places to #24.

Flip the list · Least affordable housing, US cities →
North CarolinaAll statesPop > 5KAll rankings
Most affordable housing by state
RANKPLACESTATEPOPAFFORD SCOREVS 1990
01▲5Spring Lake, NCNC11,2522.4−10%
02▼1Pleasant Garden, NCNC5,1652.5−5%
03Eden, NCNC15,5002.6+36%
04▲16Trinity, NCNC7,2742.6+10%
05▲37Half Moon, NCNC7,3782.6+31%
06▲28Roanoke Rapids, NCNC14,3862.7+22%
07▲6Hamlet, NCNC5,8702.7+32%
08▲3Williamston, NCNC5,0862.8+4%
09Barbecue, NCNC5,9102.8–
10▲42Walkertown, NCNC6,1202.9+26%
11▲35Hope Mills, NCNC18,3242.9+38%
12▲23Thomasville, NCNC27,7332.9+36%
13▼9Winterville, NCNC10,9732.9+6%
14▲7Rocky Mount, NCNC55,1203.0+21%
15▼8Newton, NCNC13,8223.0+46%
16▲88Lillington, NCNC5,0403.0+26%
17Archdale, NCNC12,2543.1+33%
18▼16Sawmills, NCNC5,1053.1+53%
19▲9Butner, NCNC8,1123.1+54%
20▲12Henderson, NCNC15,0133.1+12%
21▼16Gibsonville, NCNC9,8763.1+42%
22▲4Stokesdale, NCNC6,1333.1+20%
23▲10Piney Green, NCNC14,0783.2+25%
24▲95Laurinburg, NCNC14,5823.2+17%
25▼17Marion, NCNC7,4403.2+49%
26▲21Fayetteville, NCNC209,1203.2+17%
27▲2Harrisburg, NCNC20,7423.2+54%
28▼6Lewisville, NCNC14,4213.2+53%
29▲11Anderson Creek, NCNC13,9273.2–
30▲27Reidsville, NCNC14,6923.2+51%
31▲28Kinston, NCNC19,7053.2+10%
32▲61Summerfield, NCNC11,3273.3+27%
33▲29Wrightsboro, NCNC6,2873.3+71%
34▲11Midway, NCNC5,1043.3–
35▼5Cherryville, NCNC6,5233.3+49%
36▲30Siler City, NCNC8,1553.3+50%
37▼10Long View, NCNC5,3873.4+69%
38▼13Nashville, NCNC5,9113.4+47%
39▼30Creedmoor, NCNC5,0463.4+39%
40▲32Oak Ridge, NCNC7,8963.4–
41Bessemer City, NCNC5,8343.4+84%
42▲8Briar Chapel, NCNC6,0493.4–
43▼4Holly Ridge, NCNC5,9083.4+17%
44▲27Wendell, NCNC19,6873.5+37%
45▲10Unionville, NCNC7,3223.5–
46▲8Burlington, NCNC61,4963.5+42%
47▲9Moyock, NCNC5,6843.5–
48▼30St. Stephens, NCNC9,4573.5+69%
49▼18Indian Trail, NCNC44,3033.5+74%
50▼13Havelock, NCNC17,4303.6+36%
51▼28Archer Lodge, NCNC5,6493.6–
52▼4Lumberton, NCNC18,9553.6+38%
53▼29Rolesville, NCNC12,8393.6+69%
54▲15Wadesboro, NCNC5,0353.6+72%
55▼17Lenoir, NCNC18,3723.6+63%
56▲54Elizabeth City, NCNC19,6223.6+15%
57▲30Marvin, NCNC7,0403.6–
58▲34Midland, NCNC5,1513.6–
59▲47Jacksonville, NCNC72,7323.6+43%
60▲26High Point, NCNC120,5713.7+42%
61▲81Whispering Pines, NCNC5,5053.7+12%
62▲18Knightdale, NCNC23,1443.7+68%
63▼12Stallings, NCNC17,7603.7+104%
64▲11Tarboro, NCNC10,9793.7+78%
65▼21Kannapolis, NCNC61,7083.7+82%
66▲65Carolina Shores, NCNC5,5403.8–
67▲27Ogden, NCNC8,2493.8+83%
68▲5Clemmons, NCNC22,8083.8+70%
69▼5Wake Forest, NCNC58,1473.8+39%
70▲39Myrtle Grove, NCNC12,6373.9+56%
71▼56Spout Springs, NCNC11,2423.9–
72▲31Fuquay-Varina, NCNC48,5363.9+49%
73▼5Huntersville, NCNC68,5353.9+40%
74▲55New Bern, NCNC34,7243.9+41%
75▲3Winston-Salem, NCNC257,2713.9+52%
76▲39Murraysville, NCNC16,3394.0–
77Holly Springs, NCNC50,2884.0+31%
78▲50Shallotte, NCNC5,3354.0+34%
79▲12Greensboro, NCNC308,6674.0+50%
80▲1Asheboro, NCNC27,9904.0+74%
81▼20Apex, NCNC80,4194.0+60%
82▲20Wilson, NCNC49,5724.0+40%
83▲25Kernersville, NCNC29,1284.0+28%
84▼35Wesley Chapel, NCNC9,5664.1–
85▼49Rockingham, NCNC8,8154.1+105%
86▲38Zebulon, NCNC11,9334.1+30%
87▼24Concord, NCNC114,5984.1+73%
88▲7Mebane, NCNC21,9524.1+58%
89▲12Shelby, NCNC23,3094.1+55%
90▼23Matthews, NCNC32,7694.1+84%
91▼6Conover, NCNC8,9384.1+85%
92▲19Kings Mountain, NCNC12,1174.1+103%
93▼79King, NCNC7,9774.1+119%
94▼6Swannanoa, NCNC6,9014.1+102%
95▼37East Flat Rock, NCNC6,3234.1+51%
96▲24Goldsboro, NCNC35,0124.1+50%
97▲1Davidson, NCNC16,6624.1+48%
98▼2Morrisville, NCNC32,4664.1+44%
99▲56Mills River, NCNC7,5044.1–
100▲44Dunn, NCNC8,8144.1+48%
101▲60Selma, NCNC7,4064.1+34%
102▲16Graham, NCNC20,1314.2+66%
103▼3Belmont, NCNC16,4154.2+97%
104▼51Waxhaw, NCNC23,1404.2+97%
105▲2Lexington, NCNC20,2384.2+83%
106▼90Cramerton, NCNC5,7134.2+158%
107▼24Clayton, NCNC32,6334.2+87%
108▼3Aberdeen, NCNC10,0664.2+68%
109▼33Locust, NCNC6,1204.2+127%
110▼91Silver Lake, NCNC6,5634.2+100%
111▲6Mint Hill, NCNC29,4764.3+109%
112▼33Mount Holly, NCNC19,0334.3+119%
113▼24Monroe, NCNC42,6444.3+58%
114▼54Sanford, NCNC34,1384.3+74%
115▼105Ayden, NCNC5,2634.3+63%
116Cary, NCNC183,5824.3+84%
117▲23Hickory, NCNC45,9754.3+74%
118▼106Roxboro, NCNC8,3804.3+98%
119▲15Morganton, NCNC17,8494.3+92%
120▼30Weddington, NCNC14,5174.3+54%
121▲33Elon, NCNC11,3664.3–
122▼38Gastonia, NCNC87,0674.3+89%
123▼11Leland, NCNC35,7314.3+52%
124▼1Pinehurst, NCNC18,6704.3+17%
125▼51Mocksville, NCNC6,2824.3+64%
126▼61Dallas, NCNC6,3924.3+140%
127▼13Mooresville, NCNC55,8424.4+86%
128▼85Albemarle, NCNC17,7694.4+104%
129▲35Lake Norman of Catawba, NCNC9,9064.4–
130▼31Hampstead, NCNC9,2924.4–
131▼18Westport, NCNC5,9154.4+10%
132▲1Fletcher, NCNC8,3734.4+78%
133▼63Garner, NCNC41,5624.5+114%
134▼52Salisbury, NCNC36,8794.5+99%
135▲21Mount Airy, NCNC10,6824.5+96%
136▼9Forest City, NCNC7,4104.5+100%
137▼7Oxford, NCNC8,9854.6+73%
138▲34Pittsboro, NCNC5,0544.6+89%
139▼14Etowah, NCNC7,9684.7+65%
140▲11Black Mountain, NCNC8,4914.7+104%
141▼44Boiling Spring Lakes, NCNC6,8754.7+93%
142▲17Hillsborough, NCNC9,7784.7+76%
143▼4Statesville, NCNC32,1814.7+104%
144▼12Greenville, NCNC96,4434.7+48%
145▼23Charlotte, NCNC964,7844.7+86%
146Clinton, NCNC8,4664.7+60%
147▼2Porters Neck, NCNC7,6544.7–
148▼5Durham, NCNC305,5614.8+64%
149▼13Kings Grant, NCNC9,0034.8–
150▼13Raleigh, NCNC506,3064.9+64%
151▼10Cornelius, NCNC35,0944.9+145%
152▲5Kill Devil Hills, NCNC7,7314.9+42%
153Southern Pines, NCNC17,3575.1+54%
154▲4Lake Norman of Iredell, NCNC12,4945.1–
155▼7Waynesville, NCNC11,0065.1+71%
156▼35Angier, NCNC9,4105.1+84%
157▲5Woodfin, NCNC8,2295.1+170%
158▼20Washington, NCNC9,9105.1+87%
159▼33Oak Island, NCNC9,3375.3–
160▼13Northchase, NCNC5,8965.4–
161▼1Lincolnton, NCNC12,4655.4+122%
162▼13St. James, NCNC7,3185.5–
163▼11Smithfield, NCNC13,1145.6+103%
164▼14Pineville, NCNC11,8515.7+175%
165Wilmington, NCNC126,8095.8+91%
166▼3Hendersonville, NCNC15,8675.9+111%
167▼1Carolina Beach, NCNC6,8706.0+125%
168▼1Asheville, NCNC93,5236.2+143%
169Carrboro, NCNC20,9626.3+41%
170▼35Surf City, NCNC5,1426.3+86%
171▼3Morehead City, NCNC10,4346.4+136%
172▼2Chapel Hill, NCNC63,5657.1+55%
173▼2Brevard, NCNC8,0988.3+189%
174▼1Cullowhee, NCNC7,97310.6+119%
175▼1Boone, NCNC19,92913.7+117%
SHOWING 1–175 OF 175

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