NCNorth Carolina rankings

Towns where housing hasn't kept up with growth in North Carolina

Ranked by how many new residents each town gained for every new home it permitted between the 2010 and 2020 censuses. 63 towns with 2,500+ residents.

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

#TownNew residents per new homeResidents gainedHomes permitted
1 Tabor City Tabor City3,777 people 19.2 per home 1,270 66
2 Map of Shelby Shelby22,100 people 9.3 per home 1,595 171
3 Kernersville Kernersville27,830 people 5.7 per home 3,326 580
4 Pinehurst Pinehurst18,256 people 4.4 per home 4,457 1,019
5 Graham Graham18,048 people 4.1 per home 3,004 738
6 Map of Hope Mills Hope Mills17,939 people 3.8 per home 2,632 687
7 Sanford Sanford31,478 people 3.7 per home 2,167 587
8 Creedmoor Creedmoor4,997 people 3.3 per home 742 228
9 Map of Asheville Asheville94,535 people 3.2 per home 11,196 3,507
10 Asheboro Asheboro27,580 people 3.2 per home 2,144 677
11 Holly Springs Holly Springs45,248 people 3.1 per home 16,578 5,316
12 Rolesville Rolesville10,766 people 3.1 per home 5,689 1,837
13 Map of High Point High Point116,245 people 3.0 per home 9,688 3,202
14 Gastonia Gastonia82,884 people 3.0 per home 8,670 2,881
15 Burlington Burlington59,610 people 2.9 per home 7,340 2,501
16 Map of Knightdale Knightdale20,214 people 2.9 per home 8,034 2,813
17 Map of Clayton Clayton29,320 people 2.8 per home 10,191 3,598
18 Fuquay-Varina Fuquay-Varina40,485 people 2.8 per home 16,215 5,779
19 Map of Zebulon Zebulon8,711 people 2.8 per home 2,470 899
20 Greensboro Greensboro301,198 people 2.7 per home 29,369 10,952
21 Wake Forest Wake Forest52,844 people 2.7 per home 17,484 6,547
22 Map of Wendell Wendell13,064 people 2.6 per home 3,948 1,507
23 Cary Cary179,306 people 2.6 per home 39,487 15,249
24 Map of Kings Mountain Kings Mountain12,039 people 2.6 per home 846 328
25 Mebane19,538 people 2.5 per home 6,404 2,537
26 Southern Pines Southern Pines16,420 people 2.5 per home 3,211 1,293
27 Surf City Surf City4,396 people 2.5 per home 2,014 820
28 Aberdeen Aberdeen9,228 people 2.4 per home 2,166 915
29 Carrboro Carrboro21,204 people 2.4 per home 1,713 729
30 Map of Holly Ridge Holly Ridge4,904 people 2.4 per home 2,903 1,235
31 Map of Angier Angier6,241 people 2.3 per home 915 406
32 Benson Benson4,282 people 2.3 per home 656 291
33 Morrisville Morrisville31,422 people 2.2 per home 11,054 4,977
34 Map of Apex Apex70,630 people 2.1 per home 21,304 9,968
35 Durham Durham291,467 people 2.1 per home 55,176 26,192
36 Carolina Shores5,017 people 2.1 per home 1,540 738
37 Swansboro Swansboro3,997 people 2.0 per home 1,081 532
38 Monroe Monroe36,759 people 2.0 per home 1,765 873
39 Southern Shores Southern Shores3,139 people 2.0 per home 376 189
40 Map of Winston-Salem Winston-Salem252,037 people 2.0 per home 19,928 10,053
41 Raleigh Raleigh481,031 people 1.9 per home 63,773 33,062
42 Garner Garner34,473 people 1.9 per home 5,414 2,854
43 Boiling Spring Lakes Boiling Spring Lakes6,347 people 1.9 per home 571 301
44 Leland Leland29,607 people 1.7 per home 9,381 5,460
45 Kill Devil Hills Kill Devil Hills7,761 people 1.7 per home 973 574
46 Southport Southport4,205 people 1.7 per home 1,138 677
47 Map of Kitty Hawk Kitty Hawk3,724 people 1.7 per home 417 249
48 Map of Jacksonville Jacksonville71,279 people 1.6 per home 2,578 1,658
49 St. James7,072 people 1.5 per home 3,364 2,200
50 Nags Head Nags Head3,160 people 1.4 per home 411 303
51 Morganton Morganton17,646 people 1.4 per home 556 412
52 Black Mountain Black Mountain8,513 people 1.4 per home 578 429
53 Lexington Lexington19,690 people 1.3 per home 701 541
54 Map of King King7,408 people 1.2 per home 293 239
55 New Bern New Bern32,734 people 1.2 per home 1,767 1,472
56 Map of Thomasville Thomasville27,321 people 1.2 per home 426 370
57 Sunset Beach Sunset Beach4,351 people 1.1 per home 603 527
58 Carolina Beach Carolina Beach6,745 people 1.1 per home 858 758
59 Beaufort Beaufort4,689 people 1.1 per home 425 382
60 Morehead City Morehead City9,806 people 1.0 per home 895 906
61 Fayetteville Fayetteville210,815 people 1.0 per home 7,937 8,369
62 Oak Island Oak Island9,030 people 0.9 per home 1,613 1,895
63 Waynesville Waynesville10,502 people 0.7 per home 271 389

How this ranking works

We take each town’s population change between the 2010 and 2020 censuses and divide it by the new homes its building permits authorized over 2010–2019. The result is how many new residents arrived for every new home. A high number means people came faster than homes were built, so existing homes filled up: larger households, fewer vacancies and tighter supply. The highest ratio ranks #1. Across North Carolina it’s 1.7 per home.

Only towns that gained at least 250 residents and permitted at least 10 homes are ranked, because a ratio built on a handful of either is noise. College towns, where 20% or more of residents are enrolled in college, are left out: a growing college adds dorm students as residents, but dorms never show up as permitted homes.

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. New homes: U.S. Census Bureau Building Permits Survey. Residents: 2010 and 2020 decennial censuses. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states