{"zip":"27703","city":"Durham","state":"NC","county":"Durham County","countySlug":"durham-county-nc","metro":"Durham-Chapel Hill, NC","metroSlug":"durham-nc","citySlug":"durham-nc","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1915,"rentYoy":0.0215,"bedroomEstimates":[1587,1685,1915,2364,2790],"hudFmr":[1450,1540,1750,2160,2550],"ladderSource":"safmr","population":63458,"populationMoe":2800,"medianIncome":89317,"medianIncomeMoe":7697,"medianGrossRent":1584,"medianGrossRentMoe":75,"housingUnits":28393,"occupiedUnits":26653,"vacantUnits":1740,"renterOccupied":9055,"rentBurdenTotal":9055,"rentBurden30Plus":4543,"vacantForRent":652,"vacantForSale":65,"vacantSeasonal":161,"structureTotal":28393,"singleFamilyUnits":21508,"largeMultifamilyUnits":1871,"vacancyRate":0.06128271052724263,"renterShare":0.3397366150151953,"rentBurdenShare":0.5017117614577582,"requiredIncome":76600,"askingRentToIncome":0.2572858470391975,"askingVsAcsRent":1.2089646464646464,"askingVsHud2br":1.0942857142857143,"cityRent":1699.6803358478592,"countyRent":1690,"metroRent":1691,"cityGrossRent":1508,"countyGrossRent":1508,"countyListings":1177,"countyListingDom":52,"countyPriceReducedShare":0.2528,"countyListingPeriod":"2026-06","metroMonthsSupply":3,"metroMedianDom":32,"metroPriceDrops":0.3119,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.10481935773454,"apartmentTimeOnMarket":null,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":468,"zipSalePrice":407903,"zipSalePriceYoy":-0.0623,"zipMedianDom":46,"zipActiveListings":984,"zipActiveListingsYoy":0.2951,"zipInventory":521,"zipInventoryYoy":0.4404,"zipPendingSales":460,"zipMonthsSupply":3.4,"zipSaleToList":0.9877,"zipSoldAboveList":0.121,"zipOffMarketTwoWeeks":0.3016,"generatedAt":"2026-09-01 11:20:19.698895+00","summaryHtml":"<p>Current asking-rent evidence creates the central tension in ZIP 27703: Zillow’s June 2026 ZORI is $1,915 per month, while the matched ACS median gross rent is $1,584, a 20.9% difference. ZORI is a ZIP-level typical observed asking-rent index blended across rental types; it is not a lease-level median or a measure of every available unit. The ACS figure instead comes from a five-year survey of occupied renter homes and includes selected utilities. The five-digit Zillow ZIP market identifier is matched to a Census ZCTA, but a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. Those distinct universes make the gap informative, but not a direct contradiction.</p><p>The backward-looking ZORI path is positive but slower than its longer-run record. Exact same-month growth was 2.2% over one year, 1.4% annualized over three years, and 4.3% annualized over five years. Recent direction therefore confirms growth rather than breaking from it, although it is well below the five-year pace. Full 100% history coverage supports continuity in this reading. Annualized variability of monthly index returns was 2.3%, suggesting that a single current ZORI snapshot has been relatively steady rather than highly erratic. The largest observed peak-to-trough decline was 2.2%, however, so stability does not mean absence of movement. Transparent national discovery ranks place momentum at 1,595, stability at 417, and the balanced measure at 850 among history-eligible ZIPs; these are backward-looking sorting tools, not forecasts or investment signals.</p><p>The income screen shows a different form of tension. The matched ZCTA median household income was $89,317, while the arithmetic income associated with paying the current asking-rent index at 30% of gross income is $76,600. That produces an asking-rent-to-income screen of 25.7% at the median-income benchmark. It is not advice, an applicant qualification rule, or evidence of what any household can pay. In the ACS occupied-renter survey, 4,543 of 9,055 renter households, or 50.2%, reported spending at least 30% of income on gross rent. Because gross rent includes selected utilities and burden is household-specific, that burden share should not be treated as proof that a particular listed unit is affordable or unaffordable.</p><p>The bedroom ladder is a modelling device, not a set of measured ZIP bedroom rents. Scaling ZORI by the local HUD ladder produces modelled monthly estimates of $1,587 for a studio, $1,685 for one bedroom, $1,915 for two bedrooms, $2,364 for three bedrooms, and $2,790 for four bedrooms. The underlying HUD administrative standards run from $1,450 for a studio to $2,550 for four bedrooms, with a $1,750 two-bedroom standard. HUD FMR or SAFMR is a bedroom-specific program standard, not observed asking rent. The modelled estimates are useful for preserving local bedroom spacing around the ZIP index, but they do not establish the rent, utility package, condition, availability, or lease terms of an actual dwelling.</p><p>The ACS matched ZCTA reported 28,393 housing units and a 6.1% vacancy rate. Single-family homes substantially outnumbered large multifamily structures in this housing-stock profile, while renter-occupied homes remain a separate portion of occupied housing. Vacancy is a broad stock measure rather than a count of suitable homes currently available to a particular renter. Likewise, vacant-for-rent classifications do not identify bedroom count, condition, concessions, landlord screening, utility responsibility, or timing. The housing data are five-year survey estimates, not a real-time rental inventory feed. They help frame the current ZORI and burden evidence, but they cannot convert either into a statement about a specific unit.</p><p>The direct ZIP resale record introduces a challenge to the stable rent history. In Redfin’s rolling-three-month ZIP for-sale observation, median sold price was $407,903, down 6.2% year over year; 468 homes sold and median marketing time was 46 days. Active listings numbered 984, up 29.5%, while inventory was 521 homes, up 44.0%, with 3.4 months of supply. Sellers received an average 98.8% of list price, 12.1% of sales closed above list, and 30.2% of listings went off market within two weeks. These are direct resale-market observations, not rental transactions, rental comparables, property economics, or metro-wide results. The softer price and expanding inventory signals challenge any simplistic reading of the rent index’s positive history as uniformly strong across housing-market segments.</p><p>Wider context also places the ZIP premium in perspective: the Durham city, Durham County, and Durham-Chapel Hill metro context-rent range was $1,690 to $1,700, below the ZIP’s current ZORI. Those city, county, and metro measures are contextual benchmarks rather than substitutes for ZIP evidence. Annualized ZIP ZORI divided by the direct ZIP median sold price produces a 5.6% cross-source screening ratio. It is only an arithmetic comparison between an asking-rent index and a resale price measure, not a cap rate, net return, expected return, property yield, or estimate of ownership costs. The key tension is therefore clear: the ZIP’s asking-rent index sits above wider rent context and its history remains positive, yet resale pricing and inventory indicators show a less supportive for-sale backdrop.</p><p>Interpretation should remain bounded by source design and timing. ZORI does not reveal unit-level lease execution, ACS does not provide current listing conditions, HUD does not measure asking rent, and Redfin resale data do not describe rental transactions. Property-level review would need the actual bedroom count, rent quote, utilities included, lease term, concessions, availability date, property condition, and comparable recent listings. For a resale comparison, useful checks would include the specific home’s condition, list-history changes, sale date, and comparability with the ZIP median. The decision-relevant question is not whether one source is “right,” but whether a particular property’s current terms align with the distinct rent, household, housing-stock, and resale evidence shown here.</p>","findings":[{"body":"ZIP 27703’s Zillow ZORI was $1,915, compared with a matched ACS median gross rent of $1,584. The difference reflects separate evidence universes: ZORI is a typical observed asking-rent index across rental types, while ACS is a five-year survey of occupied renter homes that includes selected utilities. The comparison identifies a current-market versus occupied-household gap, not a direct measure of lease renewal outcomes.","title":"Asking-rent index exceeds the ACS gross-rent benchmark"},{"body":"Same-month ZORI growth remained positive across the one-, three-, and five-year windows, although the latest annual pace was below the longer-run annualized pace. Complete history coverage strengthens the continuity of the measurement. Low annualized monthly-return variability and a limited maximum drawdown support more confidence in the index snapshot than a highly volatile series would, but they do not eliminate the possibility of future change.","title":"History remains positive, with relatively limited measured instability"},{"body":"The median household-income comparison places the current ZORI below the arithmetic 30% income threshold, but ACS shows that about half of occupied renter households paid at least 30% of income toward gross rent. These results are not inconsistent: income screens use a ZIP-wide median benchmark, whereas burden reflects actual household circumstances and gross rent, including selected utilities, across surveyed occupied renter homes.","title":"Median-income arithmetic and renter burden point in different directions"},{"body":"The direct rolling-three-month Redfin ZIP observation recorded substantial home sales activity, yet median sold price declined while active listings and inventory increased. Average sale-to-list performance remained close to list, but relatively few sales closed above list. This resale evidence does not measure rental demand; it nevertheless challenges a reading that positive asking-rent history alone describes every housing-market signal in the ZIP.","title":"Resale liquidity is active, but pricing and inventory signals are softer"}],"risks":["The current asking-rent index, ACS gross-rent estimate, HUD bedroom standards, and Redfin resale metrics describe different populations, periods, and transaction types. Treating them as interchangeable could create false precision about a specific property or lease.","ACS housing, income, vacancy, and renter-burden figures are matched-ZCTA five-year survey estimates with margins of error. They describe surveyed households and housing stock, not a current census of available units or household financial circumstances.","Bedroom figures are modelled by scaling ZIP ZORI with the HUD ladder. They are not measured bedroom rents and may differ materially from an actual unit because of utilities, condition, lease terms, concessions, or property type.","The resale price screen uses annualized ZORI divided by median sold price and excludes operating expenses, financing, taxes, insurance, repairs, vacancy experience, and property-specific differences. It cannot establish property-level economics or expected outcomes."],"qa":[{"a":"The measures have different scopes. Zillow ZORI is a current ZIP-level typical observed asking-rent index blended across rental types. ACS median gross rent is a five-year survey estimate for occupied renter homes and includes selected utilities. A gap can reflect timing, household occupancy, unit mix, and utility treatment without proving that either source is inaccurate.","q":"Why is Zillow ZORI higher than the ACS median gross rent?"},{"a":"No. The bedroom amounts are modelled ZIP estimates created by scaling the overall ZORI using the local HUD bedroom ladder. HUD standards are administrative bedroom-specific benchmarks rather than asking-rent observations. Actual listings can differ because of property type, condition, included utilities, concessions, location within the ZIP, and lease structure.","q":"Are the bedroom amounts observed rents for available units?"},{"a":"No. The calculation simply divides annualized ZIP ZORI by a 30% gross-income threshold and compares that result with the matched ZCTA median household income. It is arithmetic, not advice, underwriting, landlord screening guidance, or an applicant qualification standard. Actual household budgets and landlord criteria are not reported in this packet.","q":"Does the 30% income calculation determine whether a renter qualifies?"},{"a":"It is annualized ZIP ZORI divided by the direct ZIP median sold price from Redfin’s rolling-three-month resale observation. It is useful only as a cross-source screening comparison between an asking-rent index and a resale-price measure. It is not a cap rate, net return, property yield, expected return, or estimate of ownership economics.","q":"What does the Redfin rent-price screening ratio mean?"}],"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-01-01","rent":1129.396173},{"period":"2015-02-01","rent":1123.669561},{"period":"2015-03-01","rent":1124.30235},{"period":"2015-04-01","rent":1113.10437},{"period":"2015-05-01","rent":1133.443193},{"period":"2015-06-01","rent":1135.191336},{"period":"2015-07-01","rent":1140.549408},{"period":"2015-08-01","rent":1136.608761},{"period":"2015-09-01","rent":1143.473987},{"period":"2015-10-01","rent":1151.096458},{"period":"2015-11-01","rent":1154.582705},{"period":"2015-12-01","rent":1148.05417},{"period":"2016-01-01","rent":1145.949694},{"period":"2016-02-01","rent":1162.272419},{"period":"2016-03-01","rent":1175.360614},{"period":"2016-04-01","rent":1189.934142},{"period":"2016-05-01","rent":1181.123621},{"period":"2016-06-01","rent":1185.763293},{"period":"2016-07-01","rent":1182.909285},{"period":"2016-08-01","rent":1195.652559},{"period":"2016-09-01","rent":1201.730446},{"period":"2016-10-01","rent":1215.657218},{"period":"2016-11-01","rent":1226.968619},{"period":"2016-12-01","rent":1234.806285},{"period":"2017-01-01","rent":1234.313753},{"period":"2017-02-01","rent":1228.851486},{"period":"2017-03-01","rent":1241.639669},{"period":"2017-04-01","rent":1243.066977},{"period":"2017-05-01","rent":1242.156528},{"period":"2017-06-01","rent":1234.724711},{"period":"2017-07-01","rent":1245.60843},{"period":"2017-08-01","rent":1253.827395},{"period":"2017-09-01","rent":1258.606929},{"period":"2017-10-01","rent":1254.946986},{"period":"2017-11-01","rent":1245.418129},{"period":"2017-12-01","rent":1252.389916},{"period":"2018-01-01","rent":1261.143767},{"period":"2018-02-01","rent":1269.919417},{"period":"2018-03-01","rent":1280.109222},{"period":"2018-04-01","rent":1277.886666},{"period":"2018-05-01","rent":1279.949447},{"period":"2018-06-01","rent":1281.142637},{"period":"2018-07-01","rent":1283.502683},{"period":"2018-08-01","rent":1290.858113},{"period":"2018-09-01","rent":1293.406404},{"period":"2018-10-01","rent":1305.250823},{"period":"2018-11-01","rent":1314.756773},{"period":"2018-12-01","rent":1329.030755},{"period":"2019-01-01","rent":1323.235917},{"period":"2019-02-01","rent":1325.479481},{"period":"2019-03-01","rent":1320.264853},{"period":"2019-04-01","rent":1330.186424},{"period":"2019-05-01","rent":1342.069387},{"period":"2019-06-01","rent":1355.789723},{"period":"2019-07-01","rent":1361.055554},{"period":"2019-08-01","rent":1360.58592},{"period":"2019-09-01","rent":1366.904206},{"period":"2019-10-01","rent":1368.400554},{"period":"2019-11-01","rent":1375.737475},{"period":"2019-12-01","rent":1372.184646},{"period":"2020-01-01","rent":1385.276217},{"period":"2020-02-01","rent":1392.749693},{"period":"2020-03-01","rent":1422.995117},{"period":"2020-04-01","rent":1409.209451},{"period":"2020-05-01","rent":1403.492891},{"period":"2020-06-01","rent":1396.069958},{"period":"2020-07-01","rent":1398.936787},{"period":"2020-08-01","rent":1414.646169},{"period":"2020-09-01","rent":1425.295551},{"period":"2020-10-01","rent":1443.598771},{"period":"2020-11-01","rent":1453.878074},{"period":"2020-12-01","rent":1463.492246},{"period":"2021-01-01","rent":1461.786794},{"period":"2021-02-01","rent":1469.021835},{"period":"2021-03-01","rent":1483.457064},{"period":"2021-04-01","rent":1506.448981},{"period":"2021-05-01","rent":1529.670104},{"period":"2021-06-01","rent":1552.346713},{"period":"2021-07-01","rent":1584.562975},{"period":"2021-08-01","rent":1615.750989},{"period":"2021-09-01","rent":1650.94515},{"period":"2021-10-01","rent":1674.739827},{"period":"2021-11-01","rent":1681.050791},{"period":"2021-12-01","rent":1683.242732},{"period":"2022-01-01","rent":1686.605562},{"period":"2022-02-01","rent":1713.076394},{"period":"2022-03-01","rent":1726.781032},{"period":"2022-04-01","rent":1745.312941},{"period":"2022-05-01","rent":1756.516422},{"period":"2022-06-01","rent":1780.585947},{"period":"2022-07-01","rent":1800.393211},{"period":"2022-08-01","rent":1806.940948},{"period":"2022-09-01","rent":1797.940501},{"period":"2022-10-01","rent":1792.001276},{"period":"2022-11-01","rent":1797.852843},{"period":"2022-12-01","rent":1817.475623},{"period":"2023-01-01","rent":1828.226941},{"period":"2023-02-01","rent":1828.059671},{"period":"2023-03-01","rent":1831.381669},{"period":"2023-04-01","rent":1839.178231},{"period":"2023-05-01","rent":1844.106906},{"period":"2023-06-01","rent":1835.035209},{"period":"2023-07-01","rent":1816.956675},{"period":"2023-08-01","rent":1806.727288},{"period":"2023-09-01","rent":1804.194004},{"period":"2023-10-01","rent":1819.549404},{"period":"2023-11-01","rent":1826.223855},{"period":"2023-12-01","rent":1840.175995},{"period":"2024-01-01","rent":1844.748461},{"period":"2024-02-01","rent":1852.996669},{"period":"2024-03-01","rent":1844.177791},{"period":"2024-04-01","rent":1837.523689},{"period":"2024-05-01","rent":1835.753328},{"period":"2024-06-01","rent":1844.930116},{"period":"2024-07-01","rent":1851.548334},{"period":"2024-08-01","rent":1860.554886},{"period":"2024-09-01","rent":1863.138802},{"period":"2024-10-01","rent":1854.119181},{"period":"2024-11-01","rent":1849.246393},{"period":"2024-12-01","rent":1850.276102},{"period":"2025-01-01","rent":1870.26637},{"period":"2025-02-01","rent":1876.225907},{"period":"2025-03-01","rent":1878.025952},{"period":"2025-04-01","rent":1873.297422},{"period":"2025-05-01","rent":1876.768622},{"period":"2025-06-01","rent":1874.534695},{"period":"2025-07-01","rent":1880.875875},{"period":"2025-08-01","rent":1884.081518},{"period":"2025-09-01","rent":1891.107905},{"period":"2025-10-01","rent":1897.938439},{"period":"2025-11-01","rent":1903.893389},{"period":"2025-12-01","rent":1899.259964},{"period":"2026-01-01","rent":1886.271535},{"period":"2026-02-01","rent":1884.108821},{"period":"2026-03-01","rent":1892.909451},{"period":"2026-04-01","rent":1904.904455},{"period":"2026-05-01","rent":1909.169969},{"period":"2026-06-01","rent":1914.864518}],"historySummary":{"pointCount":138,"firstPeriod":"2015-01-01","latestPeriod":"2026-06-01","coverageMonths":138,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1874.534695,"endRent":1914.864518,"change":0.021514578048394073,"cagr":0.021514578048394073},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1835.035209,"endRent":1914.864518,"change":0.04350287591675306,"cagr":0.014295620046130164},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1552.346713,"endRent":1914.864518,"change":0.23352889014040779,"cagr":0.042869257275623296}},"maxDrawdown":-0.021643485998636636,"annualizedVolatility":0.02309516610522654,"consecutiveReturnCount":137}}