{"zip":"28405","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":1685,"rentYoy":0.014,"bedroomEstimates":[1352,1537,1685,2343,2740],"hudFmr":[1144,1301,1426,1983,2319],"ladderSource":"county","population":35467,"populationMoe":1893,"medianIncome":70274,"medianIncomeMoe":8096,"medianGrossRent":1440,"medianGrossRentMoe":81,"housingUnits":17410,"occupiedUnits":15899,"vacantUnits":1511,"renterOccupied":6742,"rentBurdenTotal":6742,"rentBurden30Plus":3527,"vacantForRent":544,"vacantForSale":0,"vacantSeasonal":379,"structureTotal":17410,"singleFamilyUnits":10927,"largeMultifamilyUnits":1940,"vacancyRate":0.08678920160827111,"renterShare":0.4240518271589408,"rentBurdenShare":0.5231385345594779,"requiredIncome":67400,"askingRentToIncome":0.28773088197626434,"askingVsAcsRent":1.1701388888888888,"askingVsHud2br":1.1816269284712482,"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":129,"zipSalePrice":449898,"zipSalePriceYoy":0.0636,"zipMedianDom":58,"zipActiveListings":303,"zipActiveListingsYoy":0.184,"zipInventory":158,"zipInventoryYoy":0.4499,"zipPendingSales":152,"zipMonthsSupply":3.7,"zipSaleToList":0.9778,"zipSoldAboveList":0.1521,"zipOffMarketTwoWeeks":0.3883,"generatedAt":"2026-08-16 05:59:07.615898+00","summaryHtml":"<p>In June 2026, resale prices and current asking rent carry different intensities in 28405. Zillow’s June ZIP ZORI is $1,685 per month, 1.4% higher than the same month a year earlier. Redfin’s direct rolling-three-month ZIP resale observation reports a $449,898 median sold price, up 6.4% year over year. Dividing annualized ZIP ZORI by that sale price produces a 4.5% cross-source screening ratio only; it is not a cap rate, net return, expected return, or property yield. Redfin tracks for-sale transactions, whereas ZORI tracks asking rent, so the much faster resale-price change challenges any reading that the current rent move alone summarizes market conditions.</p><p>What the index and survey figures represent matters before comparing them. Zillow ZORI is a typical observed asking-rent index blended across rental types. By contrast, the ACS 2024 five-year survey for the matched Census ZCTA reports $1,440 median gross rent, with an $81 margin of error, among occupied renter homes and includes selected utilities. The asking index is 17.0% higher, a source-universe difference rather than a measure of identical listings. The 28405 label is both Zillow’s ZIP market identifier and the matching Census ZCTA; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. As wider context only, the City of Wilmington context asking-rent index is 0.5% above the ZIP, New Hanover County context is 0.8% above it, and the Wilmington, NC metro context is 2.4% above it.</p><p>Bedroom detail is constructed rather than observed in this packet. The HUD FMR/SAFMR two-bedroom standard is $1,426, an administrative bedroom-specific standard rather than asking rent. Scaling ZIP ZORI with the local HUD ladder yields modelled monthly ZIP estimates of $1,352 for a studio, $1,537 for one bedroom, the headline index amount for two bedrooms, $2,343 for three bedrooms, and $2,740 for four bedrooms. The index sits 18.2% above the HUD two-bedroom standard. These are modelled estimates, never measured bedroom rents: the ladder allocates a blended ZORI level across bedroom categories and does not establish what a particular unit will ask.</p><p>Applying the 30% screen to the index requires $67,400 of annual income by simple arithmetic. The ZCTA’s median household income is $70,274, which places the index-to-income screen at 28.8%. This screen is not advice or an applicant qualification rule, and a household median cannot describe each renter’s resources. Separately, the ACS estimates that 52.3% of renter households pay 30% or more of income toward gross rent. That burden statistic describes surveyed occupied renter homes, not a particular unit, a current applicant, or the price of a new listing.</p><p>The ZCTA stock view adds a separate supply lens. Of 17,410 housing units, 1,511 were vacant, equivalent to an 8.7% vacancy rate; renter-occupied homes represented 42.4% of occupied homes. The survey’s vacant-for-rent category describes a classification within stock, not a contemporaneous count of available listings or a measure of concessions. It cannot prove that an individual apartment is vacant, obtainable, or affordable. The stock mix nevertheless helps distinguish a household burden measure based on occupied homes from advertised availability, even before the survey’s geographic and timing limits are considered.</p><p>History supplies depth but is backward-looking measurement, not a forecast or an investment recommendation. Exact same-month ZORI changes were 1.4% over one year, 0.8% annualized over three years, and 5.0% annualized over five years. Coverage is 100% across 83 monthly observations through June 2026. The latest gain confirms positive direction relative to the slower three-year path, yet does not sustain the much stronger five-year pace. Monthly-return variability, annualized to 3.1%, shows that past month-to-month movement reduces the confidence that should be placed in a single current rent snapshot. Separately, the historical peak-to-trough maximum drawdown was 3.0%. Transparent national discovery ranks among history-eligible ZIPs were 1,917 for momentum, 1,760 for stability, and 2,153 for the balanced measure; lower ranks place higher, but the ranks remain descriptive.</p><p>Liquidity evidence belongs entirely to the for-sale side. In Redfin’s direct rolling-three-month ZIP resale window, 129 homes sold and median marketing time was 58 days. Inventory was 158 homes, with 3.7 months of supply. The average sale-to-list ratio was 97.8%, while 15.2% of homes sold above list. Those are resale observations, not rental transactions, rental comparable evidence, or property economics. Their combination with the median-price increase already noted confirms the price-versus-rent tension, while the sub-list average and stated supply prevent the price change from being read as a complete summary of resale conditions. This for-sale record does not overturn the asking-rent, ACS, or HUD screens.</p><p>Every measure here is aggregate and has a distinct date and universe. ZORI cannot verify an available apartment; ACS margins and ZCTA boundaries limit precision; HUD standards do not set offers; and Redfin’s resale series does not supply rental comparables. Property-level review should therefore verify the address falls within the relevant geography, the actual advertised rent and bedroom count, included utilities and recurring lease charges, availability and lease terms, listing status, and whether the unit’s features match the intended comparison. For a sale comparison, verify sold date, property type, condition, and listing history rather than applying the ZIP screen to a specific building. Which of those verifiable facts would materially change the cross-source reading?</p>","findings":[{"body":"The latest ZIP asking-rent reading rose modestly, whereas the direct ZIP median resale price increased much more rapidly. The annualized rent-to-price calculation is therefore a way to screen two separate source streams, not a property result. It cannot identify operating costs, financing, property-level income, or an investment outcome and should not be called a yield.","title":"Rent growth trails resale-price movement"},{"body":"Studio through larger-bedroom estimates are generated by applying the local HUD FMR/SAFMR ladder to the ZIP-wide ZORI level. They provide a consistent scaling framework, not observed rent medians for bedroom segments. HUD standards are administrative and ZORI blends rental types; neither stream confirms the asking rent, utility treatment, availability, or characteristics of an individual property.","title":"Bedroom figures are modelled, not observed"},{"body":"The income calculation measures a typical asking-rent index against area household income; it does not test a household budget or determine eligibility. The ACS burden estimate instead describes occupied renter homes reporting a specified rent share. Together, the figures flag a difference between a broad screen and surveyed renter experiences, while survey error and household variation limit precision.","title":"Affordability screens describe different populations"},{"body":"Resale data establish direct ZIP market liquidity signals for homes sold, marketing time, inventory, supply, and sale-to-list outcomes. Those fields help test whether the rent narrative is isolated, but they are not rental transactions or comparable rents. Historical rent movement adds context, yet its variability and drawdown mean a current index should not be treated as a guaranteed path.","title":"Resale liquidity is a separate decision check"}],"risks":["The ZIP rent index blends rental types and reflects typical observed asks, so it may not match a candidate property’s size, condition, utilities, concessions, timing, or lease structure.","ACS values are ZCTA survey estimates for occupied renter homes, with margins of error; they do not represent current advertised units, every household, or a USPS delivery ZIP boundary.","HUD bedroom standards support a scaling model but are administrative benchmarks, not measured asking rents. A modelled bedroom figure can diverge materially from active listings for a particular property.","Redfin resale metrics describe a rolling ZIP for-sale sample and cannot establish rental demand, rental turnover, expenses, financing, vacancy at a building, or economic results for a specific property."],"qa":[{"a":"Zillow ZORI is a ZIP-level typical observed asking-rent index blended across rental types. ACS is a matched ZCTA five-year survey of occupied renter homes, and its gross-rent concept includes selected utilities. Different timing, populations, and rent definitions mean their difference is informative context, not a direct pricing error or a measure of the same units.","q":"Why does Zillow ZORI differ from ACS median gross rent?"},{"a":"No. The bedroom amounts are modelled monthly ZIP estimates made by scaling the blended ZORI level with the local HUD FMR/SAFMR bedroom ladder. HUD figures are administrative standards, and the resulting amounts are not measured bedroom rents. They should be checked against an individual property’s actual bedroom count, advertised price, utilities, and lease terms.","q":"Are the bedroom amounts observed rents?"},{"a":"The required-income figure simply divides the monthly asking-rent index into a thirty-percent-of-income arithmetic screen. It is neither advice nor an applicant qualification rule. The burden share comes from ACS occupied renter households reporting gross rent relative to income, so it cannot prove affordability, payment history, or availability for a particular unit.","q":"What do the required-income and burden figures mean?"},{"a":"No. Redfin supplies a direct rolling ZIP resale observation, including sale price, marketing, inventory, supply, and sale-to-list signals for homes that sold or were marketed for sale. Annualized ZORI divided by median sold price is merely a cross-source screening ratio. It excludes operating costs, property-specific rents, financing, taxes, and any calculation of a net or expected return.","q":"Does the resale information show rental return?"}],"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":"2019-08-01","rent":1150.298649},{"period":"2019-09-01","rent":1142.488004},{"period":"2019-10-01","rent":1158.64838},{"period":"2019-11-01","rent":1141.638837},{"period":"2019-12-01","rent":1155.176375},{"period":"2020-01-01","rent":1164.503872},{"period":"2020-02-01","rent":1185.737452},{"period":"2020-03-01","rent":1187.047623},{"period":"2020-04-01","rent":1189.355746},{"period":"2020-05-01","rent":1197.884232},{"period":"2020-06-01","rent":1206.632523},{"period":"2020-07-01","rent":1221.617099},{"period":"2020-08-01","rent":1225.521097},{"period":"2020-09-01","rent":1237.392363},{"period":"2020-10-01","rent":1228.563379},{"period":"2020-11-01","rent":1222.272501},{"period":"2020-12-01","rent":1216.635928},{"period":"2021-01-01","rent":1239.646781},{"period":"2021-02-01","rent":1265.329608},{"period":"2021-03-01","rent":1286.573327},{"period":"2021-04-01","rent":1293.976109},{"period":"2021-05-01","rent":1303.791906},{"period":"2021-06-01","rent":1319.908609},{"period":"2021-07-01","rent":1332.133557},{"period":"2021-08-01","rent":1364.343666},{"period":"2021-09-01","rent":1404.898884},{"period":"2021-10-01","rent":1444.670149},{"period":"2021-11-01","rent":1466.792253},{"period":"2021-12-01","rent":1489.354877},{"period":"2022-01-01","rent":1517.65696},{"period":"2022-02-01","rent":1539.92318},{"period":"2022-03-01","rent":1562.103957},{"period":"2022-04-01","rent":1584.606456},{"period":"2022-05-01","rent":1610.925866},{"period":"2022-06-01","rent":1630.36254},{"period":"2022-07-01","rent":1659.239905},{"period":"2022-08-01","rent":1674.867831},{"period":"2022-09-01","rent":1679.713375},{"period":"2022-10-01","rent":1664.595949},{"period":"2022-11-01","rent":1668.653157},{"period":"2022-12-01","rent":1674.758378},{"period":"2023-01-01","rent":1673.515677},{"period":"2023-02-01","rent":1661.424664},{"period":"2023-03-01","rent":1651.938613},{"period":"2023-04-01","rent":1650.47348},{"period":"2023-05-01","rent":1647.561751},{"period":"2023-06-01","rent":1643.031088},{"period":"2023-07-01","rent":1639.481435},{"period":"2023-08-01","rent":1645.681032},{"period":"2023-09-01","rent":1651.245298},{"period":"2023-10-01","rent":1645.785147},{"period":"2023-11-01","rent":1648.947972},{"period":"2023-12-01","rent":1644.76123},{"period":"2024-01-01","rent":1642.706114},{"period":"2024-02-01","rent":1631.965067},{"period":"2024-03-01","rent":1632.441898},{"period":"2024-04-01","rent":1645.672709},{"period":"2024-05-01","rent":1645.699193},{"period":"2024-06-01","rent":1641.895605},{"period":"2024-07-01","rent":1636.984367},{"period":"2024-08-01","rent":1634.040234},{"period":"2024-09-01","rent":1628.769823},{"period":"2024-10-01","rent":1631.90092},{"period":"2024-11-01","rent":1645.223059},{"period":"2024-12-01","rent":1644.621639},{"period":"2025-01-01","rent":1639.058798},{"period":"2025-02-01","rent":1631.579718},{"period":"2025-03-01","rent":1640.165507},{"period":"2025-04-01","rent":1644.960317},{"period":"2025-05-01","rent":1655.541775},{"period":"2025-06-01","rent":1661.311871},{"period":"2025-07-01","rent":1666.810557},{"period":"2025-08-01","rent":1667.860485},{"period":"2025-09-01","rent":1672.583162},{"period":"2025-10-01","rent":1679.24051},{"period":"2025-11-01","rent":1670.712296},{"period":"2025-12-01","rent":1675.514747},{"period":"2026-01-01","rent":1684.215687},{"period":"2026-02-01","rent":1700.365157},{"period":"2026-03-01","rent":1697.966413},{"period":"2026-04-01","rent":1690.432183},{"period":"2026-05-01","rent":1684.657966},{"period":"2026-06-01","rent":1684.63467}],"historySummary":{"pointCount":83,"firstPeriod":"2019-08-01","latestPeriod":"2026-06-01","coverageMonths":83,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1661.311871,"endRent":1684.63467,"change":0.014038784292777606,"cagr":0.014038784292777606},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1643.031088,"endRent":1684.63467,"change":0.025321238474338648,"cagr":0.008370157813155421},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1319.908609,"endRent":1684.63467,"change":0.2763267536199545,"cagr":0.05000743566393173}},"maxDrawdown":-0.030328717243202297,"annualizedVolatility":0.030830959998979276,"consecutiveReturnCount":82}}