North Carolina Area Profiles

96 published city profiles across North Carolina, each built from the same authoritative sources and compared on the same terms.

Find places in North Carolina that fit you →

Statewide signals

Opportunity27th of 51 states measured51
GrowthTop 10% of 51 states measured65
Housing affordabilityTop 46% of 51 states measured71
ClimateTop 6% of 51 states measured77
Physical resilience31st of 51 states measured47
AccessTop 30% of 51 states measured84
Economic stability40th of 51 states measured31

Cities

96 published profiles across 30 areas

Charlotte-Concord-Gastonia, NC-SC

23 cities

CityCountyPopulationArea Score
CharlotteMecklenburg County903,84459
ConcordCabarrus County108,71960
GastoniaGaston County82,88458
HuntersvilleMecklenburg County63,96966
KannapolisCabarrus County57,89054
MooresvilleIredell County52,38165
Indian TrailUnion County42,03666
MonroeUnion County36,75961
SalisburyRowan County35,82553
CorneliusMecklenburg County32,78366
MatthewsMecklenburg County30,57766
StatesvilleIredell County29,89458
Mint HillMecklenburg County27,55660
WaxhawUnion County22,27565
HarrisburgCabarrus County19,63365
Mount HollyGaston County18,20866
StallingsUnion County16,88667
DavidsonMecklenburg County15,66065
BelmontGaston County15,54668
WeddingtonUnion County13,80563
Lake Norman of IredellIredell County12,49467
LincolntonLincoln County11,78361
PinevilleMecklenburg County11,05553

Raleigh-Cary, NC

13 cities

CityCountyPopulationArea Score
RaleighWake County481,03170
CaryWake County179,30674
ApexWake County70,63078
Wake ForestWake County52,84476
Holly SpringsWake County45,24874
Fuquay-VarinaWake County40,48570
GarnerWake County34,47366
MorrisvilleWake County31,42281
ClaytonJohnston County29,32068
KnightdaleWake County20,21469
WendellWake County13,06466
SmithfieldJohnston County12,11659
RolesvilleWake County10,76673

Greensboro-High Point, NC

7 cities

CityCountyPopulationArea Score
GreensboroGuilford County301,19860
High PointGuilford County116,24557
AsheboroRandolph County27,58053
EdenRockingham County15,35650
ReidsvilleRockingham County14,58549
ArchdaleRandolph County12,08762
SummerfieldGuilford County11,11670

Winston-Salem, NC

6 cities

CityCountyPopulationArea Score
Winston-SalemForsyth County252,03757
KernersvilleForsyth County27,83060
ThomasvilleDavidson County27,32154
ClemmonsForsyth County21,87166
LexingtonDavidson County19,69055
LewisvilleForsyth County13,82864

Durham-Chapel Hill, NC

4 cities

CityCountyPopulationArea Score
DurhamDurham County291,46763
Chapel HillOrange County61,60762
CarrboroOrange County21,20464
MebaneOrange County19,53860

Wilmington, NC

4 cities

CityCountyPopulationArea Score
WilmingtonNew Hanover County120,80558
LelandBrunswick County29,60760
MurraysvilleNew Hanover County16,33960
Myrtle GroveNew Hanover County12,63762

Hickory-Lenoir-Morganton, NC

4 cities

CityCountyPopulationArea Score
HickoryCatawba County44,25862
LenoirCaldwell County18,29951
MorgantonBurke County17,64653
NewtonCatawba County13,33363

Fayetteville, NC

3 cities

CityCountyPopulationArea Score
FayettevilleCumberland County210,81544
Hope MillsCumberland County17,93948
Spring LakeCumberland County11,57349

Burlington, NC

3 cities

CityCountyPopulationArea Score
BurlingtonAlamance County59,61055
GrahamAlamance County18,04855
ElonAlamance County11,03256

Asheville, NC

2 cities

CityCountyPopulationArea Score
AshevilleBuncombe County94,53564
HendersonvilleHenderson County15,40861

Greenville, NC

2 cities

CityCountyPopulationArea Score
GreenvillePitt County92,85754
WintervillePitt County10,72555

Jacksonville, NC

2 cities

CityCountyPopulationArea Score
JacksonvilleOnslow County71,27943
Piney GreenOnslow County14,07850

Rocky Mount, NC

2 cities

CityCountyPopulationArea Score
Rocky MountNash County54,29742
TarboroEdgecombe County10,77041

New Bern, NC

2 cities

CityCountyPopulationArea Score
New BernCraven County32,73450
HavelockCraven County17,69144

Shelby-Kings Mountain, NC

2 cities

CityCountyPopulationArea Score
ShelbyCleveland County22,10057
Kings MountainCleveland County12,03955

Pinehurst-Southern Pines, NC

2 cities

CityCountyPopulationArea Score
PinehurstMoore County18,25663
Southern PinesMoore County16,42064

Anderson Creek, NC

2 cities

CityCountyPopulationArea Score
Anderson CreekHarnett County13,92758
Spout SpringsHarnett County11,24264

Wilson, NC

1 city

CityCountyPopulationArea Score
WilsonWilson County48,37047

Goldsboro, NC

1 city

CityCountyPopulationArea Score
GoldsboroWayne County34,38342

Sanford, NC

1 city

CityCountyPopulationArea Score
SanfordLee County31,47859

Boone, NC

1 city

CityCountyPopulationArea Score
BooneWatauga County20,03255

Kinston, NC

1 city

CityCountyPopulationArea Score
KinstonLenoir County19,50537

Elizabeth City, NC

1 city

CityCountyPopulationArea Score
Elizabeth CityPasquotank County18,87149

Lumberton, NC

1 city

CityCountyPopulationArea Score
LumbertonRobeson County18,85942

Albemarle, NC

1 city

CityCountyPopulationArea Score
AlbemarleStanly County16,76259

Laurinburg, NC

1 city

CityCountyPopulationArea Score
LaurinburgScotland County15,08748

Henderson, NC

1 city

CityCountyPopulationArea Score
HendersonVance County14,88549

Roanoke Rapids, NC

1 city

CityCountyPopulationArea Score
Roanoke RapidsHalifax County14,85644

Mount Airy, NC

1 city

CityCountyPopulationArea Score
Mount AirySurry County10,63355

Waynesville, NC

1 city

CityCountyPopulationArea Score
WaynesvilleHaywood County10,50257

Strongest opportunity

  1. Apex 84
  2. Holly Springs 83
  3. Morrisville 80
  4. Wake Forest 80
  5. Fuquay-Varina 80

Fastest development

  1. Rolesville 91
  2. Morrisville 86
  3. Monroe 85
  4. Knightdale 83
  5. Apex 82

Statewide physical risk

Ice stormModerate
Inland floodingModerate
HurricaneModerate
LightningModerate
EarthquakeModerate

Low or minimal exposure: tornado, winter weather, heat wave, hail, strong wind, cold wave, landslide, wildfire, drought, coastal flooding, avalanche, tsunami, volcanic activity.

Population-weighted across every county in North Carolina, derived from the FEMA National Risk Index. Exposure varies substantially within a state — check the individual city and ZIP profiles.

Statewide data

MetricValueCompared nationallySource period
Broadband access ±0.2%2024 ACS 5-Year90.1%Bottom 39%of 522024 ACS 5-Year
Distance to major airportNASR current cycle30 miTop 34%of 51NASR current cycle
Major airports within 100 milesNASR current cycle3Top 48%of 51NASR current cycle
No internet access ±0.1%2024 ACS 5-Year7.5%Bottom 31%of 522024 ACS 5-Year
Annual precipitation1991-2020 Normals43.6"62nd percentileof 511991-2020 Normals
Average January low1991-2020 Normals32°F80th percentileof 511991-2020 Normals
Average July high1991-2020 Normals90°F68th percentileof 511991-2020 Normals
Comfortable months1991-2020 Normals7Top 22%of 511991-2020 Normals
Seasonal temperature swing1991-2020 Normals38°F22nd percentileof 511991-2020 Normals
Average household size ±0.012024 ACS 5-Year2.4439th percentileof 522024 ACS 5-Year
Households ±9,1202024 ACS 5-Year4,282,34586th percentileof 522024 ACS 5-Year
Median age ±0.22024 ACS 5-Year39.149th percentileof 522024 ACS 5-Year
Population2024 ACS 5-Year10,730,40484th percentileof 522024 ACS 5-Year
Population change (1 year)July 1, 2024 estimate+1.5%Top 14%of 51July 1, 2024 estimate
Population change (4 years)July 1, 2024 estimate+5.7%Top 12%of 51July 1, 2024 estimate
Population density2024 ACS 5-Year221/sq mi71st percentileof 522024 ACS 5-Year
Population estimateJuly 1, 2024 estimate11,046,02484th percentileof 51July 1, 2024 estimate
Average permitted value per unit12 months ending July 2026$262,45146th percentileof 5112 months ending July 2026
Housing units permitted (12 months)12 months ending July 202688,744Top 6%of 5112 months ending July 2026
Multifamily share of permits12 months ending July 202628.2%34th percentileof 5112 months ending July 2026
Permit change (3 years)12 months ending July 2026−4.0%Bottom 36%of 5112 months ending July 2026
Permit change (year over year)12 months ending July 2026−1.7%Bottom 40%of 5112 months ending July 2026
Permits per 1,000 residents12 months ending July 20268.3Top 4%of 5112 months ending July 2026
Cost of living index202394.4Top 46%of 512023
Home price change (1 year)2026 Q2+2.4%24th percentileof 512026 Q2
Home price change (5 years)2026 Q2+51.4%84th percentileof 512026 Q2
Home price change (10 years)2026 Q2+113.3%80th percentileof 512026 Q2
Home price to income ±0.02024 ACS 5-Year3.2Bottom 47%of 522024 ACS 5-Year
Homeownership rate ±0.3%2024 ACS 5-Year66.6%35th percentileof 522024 ACS 5-Year
Housing units ±6422024 ACS 5-Year4,895,66886th percentileof 522024 ACS 5-Year
Median gross rent ±$52024 ACS 5-Year$1,228Top 49%of 522024 ACS 5-Year
Median home value ±$1,0862024 ACS 5-Year$288,90047th percentileof 522024 ACS 5-Year
Median property taxes ±$82024 ACS 5-Year$1,89629th percentileof 522024 ACS 5-Year
Owner household income ±$5212024 ACS 5-Year$88,911Bottom 33%of 522024 ACS 5-Year
Property tax rate ±0.00%2024 ACS 5-Year0.66%31st percentileof 522024 ACS 5-Year
Rent as a share of income ±0.2%2024 ACS 5-Year29.5%Bottom 47%of 522024 ACS 5-Year
Seasonal and second homes ±3,7132024 ACS 5-Year191,87890th percentileof 522024 ACS 5-Year
Second homes2024 ACS 5-Year3.9%69th percentileof 522024 ACS 5-Year
Vacancy rate2024 ACS 5-Year8.6%75th percentileof 522024 ACS 5-Year
Vacant housing units ±9,4832024 ACS 5-Year613,32392nd percentileof 522024 ACS 5-Year
Median household income ±$3242024 ACS 5-Year$72,388Bottom 27%of 522024 ACS 5-Year
Per capita income ±$2112024 ACS 5-Year$41,385Bottom 45%of 522024 ACS 5-Year
Poverty rate ±0.2%2024 ACS 5-Year12.4%Bottom 33%of 522024 ACS 5-Year
Average commute ±0.1 min2024 ACS 5-Year26.8 minTop 47%of 522024 ACS 5-Year
Bachelor's degree or higher ±0.2%2024 ACS 5-Year35.7%Top 39%of 522024 ACS 5-Year
Drove alone to work ±0.2%2024 ACS 5-Year71.5%49th percentileof 522024 ACS 5-Year
EmploymentAugust 20265,040,683Top 16%of 51August 2026
Employment change (3 years)August 2026−0.6%Bottom 36%of 51August 2026
Employment change (year over year)August 2026−0.5%Top 50%of 51August 2026
Labor forceAugust 20265,229,15084th percentileof 51August 2026
Labor force participation ±0.1%2024 ACS 5-Year78.4%Bottom 33%of 522024 ACS 5-Year
Public transit to work ±0.0%2024 ACS 5-Year0.7%35th percentileof 522024 ACS 5-Year
Unemployment change (year over year)August 2026−0.5%Top 24%of 51August 2026
Unemployment rateAugust 20263.6%Top 30%of 51August 2026
Worked from home ±0.2%2024 ACS 5-Year16.3%73rd percentileof 522024 ACS 5-Year
Free or reduced-price lunch eligibility2024-25 school year76.7%93rd percentileof 452024-25 school year
Math proficiency2018-19 school year44.4%Top 49%of 502018-19 school year
Public schools2024-25 school year2,64184th percentileof 512024-25 school year
Reading proficiency2018-19 school year47.0%Bottom 29%of 492018-19 school year
Schools behind the staffing ratio2024-25 school year2,57784th percentileof 502024-25 school year
Students per teacher2024-25 school year16.3Bottom 27%of 502024-25 school year

Counties in North Carolina

47 published

Some measures are published by county and nowhere finer — death rates by intent among them. On a county page those describe the geography they are printed on.

Wake County, NC
1,178,653 residents · 2.8 homicide deaths per 100k
Mecklenburg County, NC
1,154,681 residents · 8.4 homicide deaths per 100k
Guilford County, NC
547,940 residents · 7.6 homicide deaths per 100k
Forsyth County, NC
389,977 residents · 9.2 homicide deaths per 100k
Cumberland County, NC
338,545 residents · 11.8 homicide deaths per 100k
Durham County, NC
332,353 residents · 10.7 homicide deaths per 100k
Buncombe County, NC
274,360 residents · 5.4 homicide deaths per 100k
Union County, NC
250,958 residents · 4.5 homicide deaths per 100k
Cabarrus County, NC
236,133 residents · 4.5 homicide deaths per 100k
New Hanover County, NC
235,229 residents · 6.7 homicide deaths per 100k
Gaston County, NC
234,881 residents · 6.7 homicide deaths per 100k
Johnston County, NC
234,263 residents · 4.4 homicide deaths per 100k
Onslow County, NC
207,906 residents · 4.7 homicide deaths per 100k
Iredell County, NC
196,544 residents · 4.6 homicide deaths per 100k
Pitt County, NC
177,193 residents · 10.8 homicide deaths per 100k
Alamance County, NC
176,893 residents · 3.5 homicide deaths per 100k
Davidson County, NC
172,954 residents · 7.4 homicide deaths per 100k
Catawba County, NC
163,573 residents · 7.3 homicide deaths per 100k
Brunswick County, NC
152,568 residents · 6.9 homicide deaths per 100k
Rowan County, NC
149,875 residents · 6.1 homicide deaths per 100k
Orange County, NC
149,678 residents · 3.9 homicide deaths per 100k
Randolph County, NC
146,348 residents · 3.3 homicide deaths per 100k
Harnett County, NC
139,150 residents · 5.8 homicide deaths per 100k
Wayne County, NC
118,652 residents · 11.8 homicide deaths per 100k
Henderson County, NC
118,484 residents · 6.1 homicide deaths per 100k
Robeson County, NC
116,902 residents · 29.8 homicide deaths per 100k
Moore County, NC
104,876 residents · 7.3 homicide deaths per 100k
Craven County, NC
102,612 residents · 9.8 homicide deaths per 100k
Cleveland County, NC
100,991 residents · 6.3 homicide deaths per 100k
Nash County, NC
96,216 residents · 14.5 homicide deaths per 100k
Lincoln County, NC
92,716 residents · 5.8 homicide deaths per 100k
Rockingham County, NC
92,131 residents · 6.0 homicide deaths per 100k
Burke County, NC
87,795 residents · 5.7 homicide deaths per 100k
Caldwell County, NC
80,536 residents · 6.7 homicide deaths per 100k
Chatham County, NC
80,151 residents · 5.7 homicide deaths per 100k
Wilson County, NC
79,290 residents · 9.3 homicide deaths per 100k
Surry County, NC
71,425 residents · 5.7 homicide deaths per 100k
Lee County, NC
65,816 residents · 7.6 homicide deaths per 100k
Stanly County, NC
64,651 residents · 6.3 homicide deaths per 100k
Haywood County, NC
62,662 residents · 3.3 homicide deaths per 100k
Watauga County, NC
55,123 residents · 0.0 homicide deaths per 100k
Lenoir County, NC
54,919 residents · 11.5 homicide deaths per 100k
Edgecombe County, NC
48,736 residents · 16.1 homicide deaths per 100k
Halifax County, NC
47,675 residents · 21.1 homicide deaths per 100k
Vance County, NC
42,322 residents · 13.1 homicide deaths per 100k
Pasquotank County, NC
40,834 residents · 7.4 homicide deaths per 100k
Scotland County, NC
33,590 residents · 10.7 homicide deaths per 100k