States / North Carolina
State rental intelligence

North Carolina rental market data

A source-traced view across 32 metro markets and 100 counties. State figures below are labelled medians and totals—not a made-up statewide investment score.

26/32 metros scored100/100 counties with FEMA risk13 sources used in this analysis
Median scored metro38.5out of 100 · 26 measured metros
North Carolina identity diorama showing regional landscape, cities, housing, and infrastructure
Median metro home value$280kmedian across published metro values
Median metro rent$1,573monthly · published metro values
Median gross yield6.5%annual rent ÷ price · before costs
Median job trend▼ 0.5%trailing 12-month metro employment
State research brief

The measured metro distributions show rents growing faster than home values, yet median metro job growth is negative and resale friction is visible, so screening must separate rent momentum from current labor and liquidity conditions.

Updated 2026-07-31 · evidence current to the releases listed below.

The clearest split in North Carolina is between rent and value momentum. Median rent growth is 2.76% across 26 measured metros, versus 0.81% median home-value growth across 32; the calculated difference between those medians is 1.95 percentage points. The ranges are wide, however, with rent growth from -0.6% to 4.4% and price growth from -2.0% to 3.3%.

That rent signal sits beside -0.5% median metro job growth, while measured county migration is net positive at 39,476 across all 100 counties. Supply, tenant burden, tax rates and hazard measures also vary materially by locality. The packet supports submarket and property-level screening, not a single statewide underwriting conclusion.

01

Median measured metro rent growth of 2.76% versus median price growth of 0.81%, a calculated 1.95-percentage-point gap → screen for local rent-value separation rather than applying the metro median to every market.

02

Median metro job growth of -0.5% alongside county net migration of 39,476 → treat migration as a counter-signal and verify employment conditions at the target metro or county.

03

Metro gross yield has a 6.52% median and an 8.29% upper-decile boundary → compare headline yield with tenant income stretch, taxes and unmeasured operating costs.

04

Median metro days on market of 56.5 and a 29.3% price-drop share → include resale liquidity in the screen instead of relying only on rent growth.

05

FEMA labels 75 county areas inland flood and 25 hurricane, while effective property-tax rates range from 0.47% to 0.89% → evaluate physical risk and tax burden separately at the property and county level.

01
Price and rent momentum

Rents are ahead of values, but the spread is uneven

Median asking-rent growth was 2.76% across 26 measured metros, compared with 0.81% median home-value growth across 32. The supplied rent-minus-price figure is a calculated 1.95-percentage-point spread between those medians. The distribution still includes declining rents and values: rent growth runs from -0.6% to 4.4%, while price growth runs from -2.0% to 3.3%.

Wilson illustrates the stronger rent signal, with rent growth of 4.9% against price growth of 0.9%, a $1,458 rent, a $221,905 price and a 7.88% gross yield. Greenville shows a similar but smaller separation: 4.4% rent growth versus 1.7% price growth, with a $1,407 rent, a $246,570 price and a 6.85% gross yield. These are selected-market examples, not state medians, and the coverage mismatch means the rent and price medians should not be treated as a same-property return measure.

Evidence: Zillow ZHVI — metro home values · Zillow ZORI — metro market rents

02
Employment and household movement

Positive migration offsets, but does not erase, weak metro job growth

Job growth is a counter-signal to the rent data: median metro job growth was -0.5% across 32 metros, with a range from -1.3% to 1.6%. The migration data point the other way. Counties recorded 353,657 movers in and 314,181 out, producing net migration of 39,476, or 3.7 net movers per 1,000 residents, across all 100 measured counties.

The positive labor-market examples are concentrated rather than universal. Wilmington posted 2.6% job growth, Raleigh 2.2% and Pinehurst 1.8%. Because the job figures are metro measures while migration is aggregated at county level, the packet cannot show that the migration balance supports each metro or that it translates directly into renter demand. Screening should therefore verify local employment conditions rather than use the state migration total as a demand proxy.

Evidence: Census ACS 5-year — population · BLS CES — payroll employment · BLS LAUS — resident employment · IRS SOI — county migration and mover income

03
Supply and resale conditions

Permitting is dispersed while resale conditions remain less liquid

Across 32 measured metros, permitted units have a median of 696, or 6.3 per 1,000 residents, but the ranges run from 159 to 8,395.6 units and from 2.5 to 14.1 per 1,000. The resale medians show visible friction: 3.95 months of supply, 56.5 days on market, a 29.3% price-drop share and a 98.2% sale-to-list ratio. The corresponding ranges are 2.9 to 6.2 months of supply and 41.2 to 78.9 days on market.

Wilmington combines 8,582 permitted units and 18.93 permits per 1,000 residents with 3.9 months of supply and 60 days on market. Durham has 10,518 permits, 17.48 per 1,000 and 3.0 months of supply, while Greenville has 2,524 permits, 14.24 per 1,000 and 3.4 months. At the slower-listing end, Roanoke Rapids shows 85 days on market and 2.9 months of supply, Rocky Mount 82 days and 4.8 months, and Goldsboro 81 days and 4.5 months. Permits indicate permitted construction rather than completed, available rental supply, so they should not be used alone to infer future inventory.

Evidence: Census Building Permits Survey — permitted units · Redfin Data Center — inventory, days on market, and price cuts

04
Entry cost and affordability

Higher gross yields come with different levels of tenant income stretch

The measured metro median is a $279,884 price, $1,573 monthly rent and 6.52% gross yield. Median rent-to-income is 28.72%, ranging from 24.3% to 34.5%, while median price-to-income is 4.375, ranging from 3.4 to 6.5. The median market-rent-to-two-bedroom-FMR ratio is 129.6%, with a range from 98.9% to 169.7%, so HUD rent standards do not describe the same affordability position in every metro.

The selected lower-entry examples show the tradeoff. Roanoke Rapids has a $107,355 price, $1,048 rent, 11.71% gross yield, 26.69% rent-to-income and 2.28 price-to-income. Lumberton has a $140,036 price, $1,187 rent, 10.17% yield, 33.92% rent-to-income and 3.34 price-to-income. Goldsboro has a $189,770 price, $1,437 rent, 9.09% yield and 28.87% rent-to-income. These gross yields do not establish net cash flow because the packet does not provide property-level operating expenses, insurance, repairs or financing terms.

Evidence: Census ACS 5-year — household income · HUD Fair Market Rents — Section 8 standard · Zillow ZHVI — metro home values · Zillow ZORI — metro market rents

05
Housing stock and tenant conditions

High rent burden coexists with wide vacancy and housing-stock differences

Across 100 measured counties, the median ACS vacancy rate is 13.15%, with a range from 8.0% to 30.8%. The median renter share is 27.16%, ranging from 19.1% to 38.7%, and the median 30%-plus rent-burden measure is 47.81%, ranging from 40.0% to 54.0%. The median year built is 1986, and the median mobile-home share is 17.37%, indicating meaningful variation in stock type and age.

Watauga combines a 36.45% vacancy rate with a 37.93% renter share and a 65.94% rent-burden measure. Hertford has a lower 15.60% vacancy rate but a 63.27% burden measure, while Hyde has a 34.32% vacancy rate and a 62.53% burden measure. The combination supports screening for tenant affordability and the composition of vacant stock, but the ACS vacancy rate does not identify which units are available for rent, seasonal or otherwise unsuitable.

Evidence: Census ACS 5-year — county housing value, tenure and stock

06
Physical risk and property tax

Leading hazard labels and tax burdens vary independently by county

Among the 100 county areas, FEMA's mutually exclusive leading-hazard labels identify inland flood in 75 areas and hurricane in 25. The measured climate loss ratio has a county median of 0.14%, ranging from 0.11% to 0.47%. Effective property-tax rates have a median of 0.64% and a range from 0.47% to 0.89%; median taxes range from $1,009 to $2,112, with a county median of $1,322.

The selected examples show why tax and hazard checks should be separate. Hyde has a 0.92% climate loss ratio, a 0.79% property-tax rate and $975 median tax. Carteret has a 0.69% loss ratio, a 0.43% tax rate and $1,423 median tax. Tyrrell has a 0.65% loss ratio, a 0.81% tax rate and $1,331 median tax. The packet does not include parcel-level flood-zone status, insurance premiums, mitigation or property-specific claims, so a county leading-hazard label is not a parcel-level exposure measure.

Evidence: FEMA National Risk Index — hazard loss ratios · Census ACS 5-year — effective property tax

Evidence selected for North Carolina

The ranges behind the analysis

Each row keeps its own unit and shows the measured 10th percentile, median and 90th percentile. A single-value row is labelled directly.

Price and rent momentumAre home values and asking rents moving together or separating?
10th pct.median90th pct.Home-value change-2.0%0.8%3.3%Asking-rent change-0.6%2.8%4.4%Rent minus price1.9%
Employment and household movementDo jobs, household movement and mover income point in the same direction?
10th pct.median90th pct.Job change-1.3%-0.5%1.6%Net migration / 1k3.7Net household movement39,476
Supply and resale conditionsWhat do permits, inventory, marketing time and price cuts say about pressure?
10th pct.median90th pct.Permits / 1k2.56.314.1Months of supply2.9×4.0×6.2×Days on market41 days57 days79 daysListings with cuts18.8%29.3%35.2%
Shape of the state

Distribution before conclusion

A statewide median can hide a wide spread. These SVG charts render at build time and carry no chart library or browser-side data request.

Metro score distribution26 scored metros · median 38.5
10–191220–391340–59060–79080–100
County evidence coverageEvery gap stays visible as missing—not estimated
58%58/100Rent100%100/100Climate100%100/100Migration
Highest measured metro gross yieldsscreening metric only · before expenses and financing
Roanoke Rapids11.7%Lumberton10.2%Goldsboro9.1%Kinston8.3%Wilson7.9%Marion7.4%Rocky Mount7.4%
Metro leaderboard

Markets touching North Carolina

Multi-state CBSAs appear in every member state. Score is still a metro score; no value is reweighted into a statewide ranking.

#MetroScorePriceRentYieldJobs
1Virginia Beach, VA58$377k$1,8786.0%▼ 0.4%
2Raleigh, NC57$438k$1,6894.6%▲ 2.1%
3Greenville, NC55$247k$1,4076.9%▲ 1.6%
4Greensboro, NC54$267k$1,4116.3%▲ 0.5%
5Pinehurst, NC51$420k$1,9345.5%▲ 1.8%
6Winston, NC50$285k$1,5646.6%▲ 0.8%
7Wilson, NC49$222k$1,4587.9%▼ 0.5%
8Wilmington, NC48$449k$1,7274.6%▲ 2.6%
9Charlotte, NC46$391k$1,7505.4%▲ 1.1%
10Shelby, NC46$219k$1,1806.5%▼ 0.8%
11Asheville, NC45$430k$1,6884.7%▲ 0.9%
12Henderson, NC44$189k$9426.0%▼ 0.2%

Showing the top 12 scored metros of 32. Unscored metros remain discoverable through the national rankings.

Below the metro line

Largest counties in North Carolina

County figures join on the five-digit FIPS code. The table uses measured local values and prints “n/a” wherever a publisher has no record.

CountyPopulationPriceRentYieldHazard
Wake County, NC1,178,653$482k$1,6764.2%inland flooding
Mecklenburg County, NC1,154,681$424k$1,7515.0%inland flooding
Guilford County, NC547,940$280k$1,4396.2%inland flooding
Forsyth County, NC389,977$289k$1,5796.6%inland flooding
Cumberland County, NC338,545$234k$1,4077.2%inland flooding
Durham County, NC332,353$401k$1,6905.1%inland flooding
Buncombe County, NC274,360$458k$1,6784.4%inland flooding
Union County, NC250,958$456k$2,0945.5%inland flooding
Cabarrus County, NC236,133$390k$1,8295.6%inland flooding
New Hanover County, NC235,229$452k$1,6984.5%hurricane
Gaston County, NC234,881$303k$1,6916.7%inland flooding
Johnston County, NC234,263$345k$1,8406.4%inland flooding
County yield sample58/100counties have the rent needed to compute yield
Statewide net migration+39,476IRS tax-return households summed across counties
Median investor share6.3%among counties with HMDA purchase records
Sources used in this analysis

Measured releases, not a global source count

Only sources supporting the selected evidence modules are listed here.

Bear case

What can break the thesis

  1. Rent growth is measured in 26 metros while price growth is measured in 32; the six-metro coverage gap is calculated as 32 minus 26, weakening direct statewide comparison.
  2. County rent and gross-yield distributions cover 58 counties rather than all 100, so county rent-based conclusions have narrower coverage than migration, housing-stock and tax measures.
  3. Metro job data and county migration data use different geographic units, and the packet does not identify renter status, destination or income composition for movers; positive migration cannot validate each metro's rent signal.
  4. Gross yield excludes property-level expenses, insurance, financing, repairs and taxes, while ACS vacancy does not establish rental availability; apparent yield or vacancy advantages may not survive property-level underwriting.
  5. The FEMA leading-hazard label is mutually exclusive at the county level but is not parcel-level exposure, and the packet lacks insurance premiums, mitigation and claims data.
Investor questions

Before underwriting a property

Is the rent-growth advantage broad or concentrated?

The measured metro rent-growth median is 2.76% across 26 metros, with a range from -0.6% to 4.4%. Wilson records 4.9% rent growth against 0.9% price growth, and Greenville records 4.4% against 1.7%, but the coverage and range do not support treating the pattern as universal.

Does the employment and migration data point in the same direction?

No. Median metro job growth is -0.5% across 32 metros, while county migration is net positive at 39,476, with 353,657 movers in and 314,181 out. Wilmington, Raleigh and Pinehurst show positive job growth, but the packet does not map county migration directly to those metros.

Which selected markets show the strongest entry-yield combination?

Roanoke Rapids shows a $107,355 price, $1,048 rent and 11.71% gross yield; Lumberton shows $140,036, $1,187 and 10.17%; Goldsboro shows $189,770, $1,437 and 9.09%. These are gross figures and do not establish net returns.

How should high vacancy and rent burden be interpreted together?

Across 100 counties, median vacancy is 13.15% and median 30%-plus rent burden is 47.81%. Watauga and Hyde combine vacancy rates above 34% with burden measures above 62%, but the packet does not identify whether vacant units are rental-ready, seasonal or otherwise unavailable.

What physical-risk information remains unresolved before buying?

The county-level leading-hazard labels are inland flood in 75 areas and hurricane in 25, and the climate loss ratio ranges from 0.11% to 0.47% across measured counties. Parcel-level flood status, insurance premiums, mitigation and claims are missing, so the county label is not sufficient for property underwriting.