{"zip":"28401","city":"Wilmington","state":"NC","county":"New Hanover County","countySlug":"new-hanover-county-nc","metro":"Wilmington, NC","metroSlug":"wilmington-nc","citySlug":"wilmington-nc","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1648,"rentYoy":0.0226,"bedroomEstimates":[1322,1504,1648,2292,2680],"hudFmr":[1144,1301,1426,1983,2319],"ladderSource":"county","population":22007,"populationMoe":1703,"medianIncome":57968,"medianIncomeMoe":4622,"medianGrossRent":1274,"medianGrossRentMoe":86,"housingUnits":13424,"occupiedUnits":11085,"vacantUnits":2339,"renterOccupied":6524,"rentBurdenTotal":6524,"rentBurden30Plus":3477,"vacantForRent":536,"vacantForSale":142,"vacantSeasonal":403,"structureTotal":13424,"singleFamilyUnits":7706,"largeMultifamilyUnits":2036,"vacancyRate":0.17424016686531585,"renterShare":0.5885430762291385,"rentBurdenShare":0.53295524218271,"requiredIncome":65920,"askingRentToIncome":0.34115373999447973,"askingVsAcsRent":1.293563579277865,"askingVsHud2br":1.155680224403927,"cityRent":1693.8787391208953,"countyRent":1698,"metroRent":1727,"cityGrossRent":1395,"countyGrossRent":1417,"countyListings":1226,"countyListingDom":62,"countyPriceReducedShare":0.1972,"countyListingPeriod":"2026-06","metroMonthsSupply":3.9,"metroMedianDom":60,"metroPriceDrops":0.2598,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0684797073147048,"apartmentTimeOnMarket":null,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":110,"zipSalePrice":386913,"zipSalePriceYoy":0.0644,"zipMedianDom":64,"zipActiveListings":337,"zipActiveListingsYoy":0.0998,"zipInventory":211,"zipInventoryYoy":0.516,"zipPendingSales":103,"zipMonthsSupply":5.8,"zipSaleToList":0.9728,"zipSoldAboveList":0.1497,"zipOffMarketTwoWeeks":0.3097,"generatedAt":"2026-09-01 14:00:50.572524+00","summaryHtml":"<p>At $1,648, the current ZIP asking-rent reading sits $374, or 29.4%, above the $1,274 ACS median gross rent, while the local median household income is $57,968. The arithmetic required-income screen at 30% of income produces $65,920, placing the index-implied rent burden at 34.1% of that median income. This is the central tension: the current Zillow ZORI snapshot is above both the survey rent benchmark and the simple income screen. ZORI is a typical observed asking-rent index blended across rental types, so it is not a lease quote for a specific available home, nor does the income screen establish advice or an applicant qualification rule.</p><p>The rent path remains positive but has moderated relative to its longer record. The exact same-month one-year change was 2.26%, the three-year annualized change was 2.40%, and the five-year annualized change was 5.62%. Thus, recent growth confirms a positive direction but breaks from the substantially faster pace embedded in the longer path. Monthly-return variability of 4.04% means a single current rent snapshot deserves measured confidence rather than being treated as a stable point estimate. The largest historical pullback was 2.95%, showing that the series did experience retrenchment despite its positive multiyear changes. Coverage is 100%, based on 130 observations and 129 consecutive monthly returns. Transparent national discovery ranks among history-eligible ZIPs were 1,343 for momentum, 2,618 for stability, and 2,197 for the balanced measure, where lower ranks are stronger. These are backward-looking measurements, not forecasts or investment recommendations.</p><p>The bedroom ladder should be read as a model, not as a set of observed asking-rent samples. Scaling ZIP ZORI by the local HUD ladder produces modelled monthly ZIP estimates of $1,322 for a studio, $1,504 for one bedroom, $1,648 for two bedrooms, $2,292 for three bedrooms, and $2,680 for four bedrooms. These are modelled estimates, never measured bedroom rents. The local HUD two-bedroom standard is $1,426; HUD FMR or SAFMR is an administrative bedroom-specific standard, not asking rent. Its role here is to supply relative bedroom scaling, while Zillow supplies the underlying all-types asking-rent index. An actual listing can differ because its utility treatment, condition, lease terms, size, and availability are outside this model.</p><p>The matched ACS ZCTA indicates a renter-heavy occupied base but also a meaningful vacant stock. Of 13,424 housing units, 11,085 were occupied and 2,339 were vacant, a 17.4% vacancy rate. Renters occupied 58.9% of occupied homes, and 53.3% of renter households were recorded as paying 30% or more of income toward rent. The housing stock included 7,706 single-family units and 2,036 units in larger multifamily structures; 536 units were classified as vacant for rent. These figures describe aggregate survey categories, not a particular property’s vacancy, affordability, or leasing prospects. They nevertheless reinforce the need to separate a high current asking-rent index from the rents and household budgets recorded among occupied renter homes.</p><p>Wider rent comparisons place the ZIP below each supplied broader benchmark, but none replaces ZIP evidence. As context only, the City of Wilmington scope has a Zillow rent measure of $1,694, New Hanover County scope has $1,698, and the Wilmington, NC metro scope has $1,727. The ZIP’s lower asking-rent index therefore does not eliminate its affordability tension, because the ZIP income screen is also based on local household income rather than those broader geographies. City, county, and metro values are context with their respective geographic scopes; they are not alternative measurements of ZIP 28401 listings, household finances, or resale conditions.</p><p>Redfin provides a separate signal that challenges a simple rent-strength reading. Its direct rolling-three-month ZIP resale observation reports a median sold price of $386,913, up 6.44% year over year, with 110 homes sold and median days on market of 64. Inventory was 211 homes and months of supply stood at 5.8. The average sale-to-list ratio was 97.28%, while 14.97% of sales closed above list price. This is for-sale market evidence, not rental transactions or rental comparables. Rising median sold prices confirm some upward movement in resale values, yet the marketing time, supply, and below-list average sale signal a less uniformly tight resale picture than a rent snapshot alone might imply. Annualized ZIP ZORI divided by the median sold price equals a 5.11% cross-source screening ratio only; it is not a property-level economics measure or an expected outcome.</p><p>Source boundaries are especially important here. The five-digit label is both a Zillow ZIP market identifier and a Census ZCTA match; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. ACS 2024 five-year median gross rent is a survey measure of occupied renter homes and includes selected utilities, unlike Zillow’s observed asking-rent index. The ACS estimates also carry stated margins of error. HUD is an administrative standard with its own bedroom structure, and Redfin is a direct ZIP resale series with a different transaction universe and rolling period. No conversion among these sources makes their levels interchangeable, and differences can reflect definitions, timing, and covered populations rather than a contradiction in the data.</p><p>Decision use should focus on testing the gaps revealed by the data rather than extending them into a prediction. Verify the exact bedroom count before using the modelled ladder; confirm the advertised rent date, utilities, mandatory fees, lease term, square footage, condition, and whether the address belongs to the intended geography. For a resale comparison, inspect the actual sold-property characteristics, listing history, concessions, and current competition rather than applying the ZIP median to a specific home. The 30% required-income screen is arithmetic, not advice or a qualification rule. The practical question is whether a specific available unit’s all-in terms align with the relevant asking-rent, household-budget, and resale evidence without treating any one series as dispositive.</p>","findings":[{"body":"The current ZIP Zillow ZORI is materially above the matched ACS median gross rent. This comparison is useful as a definition-aware gap, not as proof that any listing is overpriced. ZORI tracks typical observed asking rents across rental types, while ACS records occupied renter homes over a five-year survey period and includes selected utilities.","title":"Current asking rent exceeds occupied-renter survey rent"},{"body":"One-year and three-year same-month rent changes were both positive, but each trailed the five-year annualized pace. The high-variability classification and the historical drawdown mean that the latest ZORI level should be treated as a current observation with an uneven prior path, not as a stable trend projection.","title":"Recent rent gains are positive but slower than the long path"},{"body":"The index-implied 30% income screen is above the reported median household income, while more than half of renter households in the matched ACS geography were rent burdened. At the same time, the ACS vacancy rate and vacant-for-rent count show aggregate unused stock. Neither measure identifies conditions at a particular unit.","title":"Affordability and vacancy measures create an aggregate tension"},{"body":"Redfin’s direct ZIP resale data show a higher year-over-year median sold price, but the observed marketing time, months of supply, and average sale-to-list result do not describe an uniformly aggressive resale environment. These are for-sale signals only. The rent-to-price calculation remains a cross-source screening ratio rather than a property-specific financial result.","title":"Resale evidence is firmer on price than on urgency"}],"risks":["A current Zillow asking-rent index may differ from a specific unit because bedroom count, utility inclusion, fees, condition, lease duration, size, and listing availability are not captured by the ZIP-level index.","The ACS rent, burden, vacancy, and income measures are survey estimates for a matched ZCTA over five years, so they cannot establish current conditions or payment burdens for an individual household or address.","The modelled bedroom estimates inherit both Zillow’s all-types asking-rent index and HUD’s administrative bedroom ladder, making them unsuitable as measured rent comparables without listing-level verification.","Redfin’s resale observation can inform ZIP for-sale liquidity and pricing context, but it does not measure rental transactions, operating costs, concessions, financing, or the economics of a particular property."],"qa":[{"a":"The measures cover different universes and periods. Zillow ZORI is a current typical observed asking-rent index blended across rental types. ACS median gross rent is a five-year survey measure for occupied renter homes and includes selected utilities. The gap should therefore be interpreted as a definition-aware comparison, not as a direct mismatch in identical rents.","q":"Why does the current asking-rent figure exceed the ACS median gross rent?"},{"a":"No. They are modelled monthly ZIP estimates created by scaling the overall ZIP Zillow ZORI with the local HUD bedroom ladder. HUD provides an administrative bedroom-specific standard rather than observed asking rents. A specific studio, one-bedroom, or larger unit can differ materially based on its actual terms and characteristics.","q":"Are the bedroom figures observed rents for ZIP 28401?"},{"a":"The history shows positive one-year, three-year, and five-year same-month changes, but the shorter measures are slower than the five-year pace. High monthly-return variability and a documented drawdown indicate an uneven historical path. That makes the current index useful as a timely benchmark, while limiting confidence in treating one observation as a durable trajectory.","q":"What does the rent history say about confidence in the current index?"},{"a":"It is simply annualized ZIP ZORI divided by Redfin’s direct ZIP median sold price, combining two sources with different universes. It can flag a broad rent-price relationship for further review, but it does not include property expenses, financing, taxes, maintenance, vacancy at a property, or the characteristics of any actual rental home.","q":"How should the Redfin screening ratio be used?"}],"sources":[{"key":"apartment_list_time_on_market","name":"Apartment List Time on Market — listing liquidity","release":"Apartment List 2026-07","pulledAt":"2026-08-08","url":"https://www.apartmentlist.com/research/category/data-rent-estimates"},{"key":"apartment_list_vacancy","name":"Apartment List Vacancy Index — rental vacancy","release":"Apartment List 2026-07","pulledAt":"2026-08-08","url":"https://www.apartmentlist.com/research/apartment-list-vacancy-index-methodology"},{"key":"census_zcta_facts","name":"Census ACS five-year — ZCTA housing and income","release":"ACS 2024 5-year ZCTA","pulledAt":"2026-08-08","url":"https://api.census.gov/data/2024/acs/acs5.html"},{"key":"hud_zip","name":"HUD USPS crosswalk and Small Area FMRs — ZIP rent fallback","release":"ZIP-CBSA 2025Q4 + SAFMR FY2026","pulledAt":"2026-07-26","url":"https://www.huduser.gov/portal/datasets/usps_crosswalk.html"},{"key":"realtor_county","name":"Realtor.com Economic Research — county listing inventory","release":"county inventory 2026-06","pulledAt":"2026-07-28","url":"https://www.realtor.com/research/data/"},{"key":"redfin","name":"Redfin Data Center — inventory, days on market, and price cuts","release":"metro tracker through 2026-05-01","pulledAt":"2026-07-26","url":"https://www.redfin.com/news/data-center/"},{"key":"redfin_zip","name":"Redfin Data Center — ZIP resale activity and supply","release":"ZIP rolling 3 months through 2026-06-30; updated 2026-07-03","pulledAt":"2026-08-12","url":"https://www.redfin.com/news/data-center/"},{"key":"zillow_county","name":"Zillow ZHVI and ZORI — county values and rents","release":"county ZHVI/ZORI 2026-06","pulledAt":"2026-07-26","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori","name":"Zillow ZORI — metro market rents","release":"Metro_zori_uc_sfrcondomfr_sm_sa_month.csv","pulledAt":"2026-07-26","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori_city","name":"Zillow ZORI — city market rents","release":"zillow_zori_city.csv","pulledAt":"2026-07-29","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori_zip","name":"Zillow ZORI — ZIP market rents","release":"ZORI ZIP 2026-06","pulledAt":"2026-08-08","url":"https://www.zillow.com/research/data/"}],"history":[{"period":"2015-09-01","rent":784.422182},{"period":"2015-10-01","rent":783.513635},{"period":"2015-11-01","rent":783.642716},{"period":"2015-12-01","rent":773.235541},{"period":"2016-01-01","rent":774.168002},{"period":"2016-02-01","rent":776.213843},{"period":"2016-03-01","rent":781.97016},{"period":"2016-04-01","rent":790.098872},{"period":"2016-05-01","rent":794.217581},{"period":"2016-06-01","rent":804.406555},{"period":"2016-07-01","rent":806.336205},{"period":"2016-08-01","rent":810.848592},{"period":"2016-09-01","rent":805.487065},{"period":"2016-10-01","rent":804.846938},{"period":"2016-11-01","rent":801.901851},{"period":"2016-12-01","rent":795.62968},{"period":"2017-01-01","rent":796.693383},{"period":"2017-02-01","rent":808.788606},{"period":"2017-03-01","rent":832.357281},{"period":"2017-04-01","rent":852.107664},{"period":"2017-05-01","rent":855.334021},{"period":"2017-06-01","rent":851.292738},{"period":"2017-07-01","rent":839.795081},{"period":"2017-08-01","rent":845.653899},{"period":"2017-09-01","rent":845.801787},{"period":"2017-10-01","rent":864.751798},{"period":"2017-11-01","rent":878.708569},{"period":"2017-12-01","rent":910.313283},{"period":"2018-01-01","rent":914.128444},{"period":"2018-02-01","rent":914.341049},{"period":"2018-03-01","rent":912.42105},{"period":"2018-04-01","rent":905.891045},{"period":"2018-05-01","rent":923.883148},{"period":"2018-06-01","rent":929.200708},{"period":"2018-07-01","rent":957.073268},{"period":"2018-08-01","rent":942.547585},{"period":"2018-09-01","rent":964.859557},{"period":"2018-10-01","rent":975.963264},{"period":"2018-11-01","rent":1008.37353},{"period":"2018-12-01","rent":1010.331109},{"period":"2019-01-01","rent":1011.053152},{"period":"2019-02-01","rent":1006.368933},{"period":"2019-03-01","rent":1011.123406},{"period":"2019-04-01","rent":1021.429777},{"period":"2019-05-01","rent":1021.526701},{"period":"2019-06-01","rent":1035.100648},{"period":"2019-07-01","rent":1035.727857},{"period":"2019-08-01","rent":1060.297942},{"period":"2019-09-01","rent":1059.759552},{"period":"2019-10-01","rent":1057.086974},{"period":"2019-11-01","rent":1040.775583},{"period":"2019-12-01","rent":1040.504241},{"period":"2020-01-01","rent":1054.084393},{"period":"2020-02-01","rent":1070.903535},{"period":"2020-03-01","rent":1096.290465},{"period":"2020-04-01","rent":1108.841219},{"period":"2020-05-01","rent":1134.435247},{"period":"2020-06-01","rent":1135.781649},{"period":"2020-07-01","rent":1128.379226},{"period":"2020-08-01","rent":1125.178886},{"period":"2020-09-01","rent":1127.292132},{"period":"2020-10-01","rent":1143.350446},{"period":"2020-11-01","rent":1132.625498},{"period":"2020-12-01","rent":1152.059797},{"period":"2021-01-01","rent":1173.11454},{"period":"2021-02-01","rent":1217.064968},{"period":"2021-03-01","rent":1237.318172},{"period":"2021-04-01","rent":1233.571971},{"period":"2021-05-01","rent":1235.103384},{"period":"2021-06-01","rent":1254.23432},{"period":"2021-07-01","rent":1300.735709},{"period":"2021-08-01","rent":1320.579174},{"period":"2021-09-01","rent":1350.170094},{"period":"2021-10-01","rent":1370.414578},{"period":"2021-11-01","rent":1416.761391},{"period":"2021-12-01","rent":1410.848175},{"period":"2022-01-01","rent":1400.190972},{"period":"2022-02-01","rent":1393.860358},{"period":"2022-03-01","rent":1435.335332},{"period":"2022-04-01","rent":1476.708766},{"period":"2022-05-01","rent":1502.854017},{"period":"2022-06-01","rent":1517.98699},{"period":"2022-07-01","rent":1517.452982},{"period":"2022-08-01","rent":1516.790637},{"period":"2022-09-01","rent":1519.985105},{"period":"2022-10-01","rent":1517.838653},{"period":"2022-11-01","rent":1522.377726},{"period":"2022-12-01","rent":1540.973235},{"period":"2023-01-01","rent":1565.977149},{"period":"2023-02-01","rent":1570.67866},{"period":"2023-03-01","rent":1544.257389},{"period":"2023-04-01","rent":1531.415007},{"period":"2023-05-01","rent":1524.285991},{"period":"2023-06-01","rent":1535.234324},{"period":"2023-07-01","rent":1531.821659},{"period":"2023-08-01","rent":1564.304406},{"period":"2023-09-01","rent":1574.841064},{"period":"2023-10-01","rent":1580.808242},{"period":"2023-11-01","rent":1572.946892},{"period":"2023-12-01","rent":1560.998669},{"period":"2024-01-01","rent":1561.089478},{"period":"2024-02-01","rent":1551.401581},{"period":"2024-03-01","rent":1548.104074},{"period":"2024-04-01","rent":1551.919243},{"period":"2024-05-01","rent":1555.762684},{"period":"2024-06-01","rent":1551.806793},{"period":"2024-07-01","rent":1563.119474},{"period":"2024-08-01","rent":1567.043387},{"period":"2024-09-01","rent":1583.77281},{"period":"2024-10-01","rent":1580.002937},{"period":"2024-11-01","rent":1585.315378},{"period":"2024-12-01","rent":1590.605427},{"period":"2025-01-01","rent":1595.297638},{"period":"2025-02-01","rent":1613.573198},{"period":"2025-03-01","rent":1621.855338},{"period":"2025-04-01","rent":1620.324566},{"period":"2025-05-01","rent":1617.855431},{"period":"2025-06-01","rent":1611.821892},{"period":"2025-07-01","rent":1609.43479},{"period":"2025-08-01","rent":1596.662793},{"period":"2025-09-01","rent":1584.602087},{"period":"2025-10-01","rent":1592.200372},{"period":"2025-11-01","rent":1597.708895},{"period":"2025-12-01","rent":1604.307252},{"period":"2026-01-01","rent":1604.830316},{"period":"2026-02-01","rent":1603.952678},{"period":"2026-03-01","rent":1612.382571},{"period":"2026-04-01","rent":1622.483066},{"period":"2026-05-01","rent":1633.250868},{"period":"2026-06-01","rent":1648.304386}],"historySummary":{"pointCount":130,"firstPeriod":"2015-09-01","latestPeriod":"2026-06-01","coverageMonths":130,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1611.821892,"endRent":1648.304386,"change":0.02263432093897877,"cagr":0.02263432093897877},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1535.234324,"endRent":1648.304386,"change":0.07365003519814484,"cagr":0.02397082029422104},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1254.23432,"endRent":1648.304386,"change":0.3141917420980793,"cagr":0.056164940110016603}},"maxDrawdown":-0.02953670294342703,"annualizedVolatility":0.04035032223944602,"consecutiveReturnCount":129}}