{"zip":"80239","city":"Denver","state":"CO","county":"Denver County","countySlug":"denver-county-co","metro":"Denver-Aurora-Lakewood, CO","metroSlug":"denver-co","citySlug":"denver-co","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1754,"rentYoy":-0.015,"bedroomEstimates":[1380,1473,1754,2296,2560],"hudFmr":[1643,1754,2089,2734,3049],"ladderSource":"county","population":44956,"populationMoe":2189,"medianIncome":98148,"medianIncomeMoe":5614,"medianGrossRent":2005,"medianGrossRentMoe":109,"housingUnits":13943,"occupiedUnits":13410,"vacantUnits":533,"renterOccupied":5367,"rentBurdenTotal":5367,"rentBurden30Plus":2472,"vacantForRent":196,"vacantForSale":28,"vacantSeasonal":0,"structureTotal":13943,"singleFamilyUnits":10178,"largeMultifamilyUnits":1617,"vacancyRate":0.03822706734562146,"renterShare":0.4002237136465324,"rentBurdenShare":0.4605925097820011,"requiredIncome":70160,"askingRentToIncome":0.2144516444553124,"askingVsAcsRent":0.8748129675810474,"askingVsHud2br":0.8396361895643849,"cityRent":1876.915142925388,"countyRent":1889,"metroRent":1930,"cityGrossRent":1831,"countyGrossRent":1831,"countyListings":3346,"countyListingDom":51,"countyPriceReducedShare":0.3004,"countyListingPeriod":"2026-06","metroMonthsSupply":2.9,"metroMedianDom":21,"metroPriceDrops":0.4178,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0828854486172294,"apartmentTimeOnMarket":32.7,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":75,"zipSalePrice":424904,"zipSalePriceYoy":-0.0243,"zipMedianDom":25,"zipActiveListings":159,"zipActiveListingsYoy":0.2149,"zipInventory":71,"zipInventoryYoy":0.2449,"zipPendingSales":86,"zipMonthsSupply":2.9,"zipSaleToList":0.9945,"zipSoldAboveList":0.2331,"zipOffMarketTwoWeeks":0.4298,"generatedAt":"2026-08-16 05:24:54.094395+00","summaryHtml":"<p>Recent rent movement creates the central tension in 80239. In June 2026, Zillow’s Observed Rent Index (ZORI) was $1,754, 1.5% below the same month a year earlier. ZORI is a typical observed asking-rent index blended across rental types, so it represents neither every advertised unit nor a signed-lease series. The ZIP sat below the City of Denver context index of $1,876.92, the Denver County context figure of $1,889, and the Denver-Aurora-Lakewood, CO metro context figure of $1,930. Those broader geographic measures supply scale only; they do not replace a ZIP-level comparison. The current drop and the below-context level set up a question that the longer rent record and resale evidence can clarify only partially.</p><p>That question is complicated by the historical path. Exact same-month ZORI changes are negative 1.5% over one year but positive 1.0% annualized over three years and positive 3.3% annualized over five years. The one-year decline therefore breaks from, rather than confirms, the longer positive path. The record has 79 monthly observations and 100% stated coverage, making the calculation complete for its available span. The series is classified high variability: its 3.46% annualized variability in monthly returns signals a changeable index series, while the separate maximum peak-to-trough drawdown of 4.89% bounds the largest observed setback. Transparent national discovery ranks among history-eligible ZIPs are 2,520 for momentum, 2,195 for stability, and 2,704 for the balanced measure; lower rank is higher. These are backward-looking measurements, not forecasts, and variability reduces the confidence placed in one current snapshot as a persistent rent level.</p><p>Cross-source differences are material, not contradictions. In the matched ACS 2024 five-year ZCTA survey, median gross rent was $2,005. This is a survey statistic for occupied renter homes and includes selected utilities, whereas ZORI is a current asking-rent index; the ZIP asking index equals 87.5% of that ACS measure. FY 2026 HUD’s two-bedroom FMR/SAFMR standard is $2,089, putting ZORI at 84.0% of the standard. HUD’s figure is an administrative, bedroom-specific standard rather than asking rent. Here, 80239 is both Zillow’s ZIP market identifier and a Census ZCTA match. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP, so its survey households cannot be assumed to share precisely the delivery geography of an individual address.</p><p>The local HUD ladder is used only to distribute the ZIP index across bedroom sizes. Scaling ZORI by that ladder produces modelled monthly estimates of $1,380 for a studio, $1,473 for one bedroom, $1,754 for two bedrooms, $2,296 for three bedrooms, and $2,560 for four bedrooms. They are modelled estimates, never measured bedroom rents: a given listing may differ because this procedure preserves HUD’s local bedroom relationships rather than observing separate ZIP asking-rent samples. The alignment of the modelled two-bedroom figure with the overall index is a construction result, not proof that the typical current offering has that bedroom count. This distinction matters when an address-specific unit is being compared with any of these benchmarks.</p><p>Household arithmetic points to a different, survey-based pressure signal. The ACS ZCTA median household income is $98,148. Annualizing the ZIP asking index and applying a 30% rent-to-income screen produces $70,160 of required income. That screen is arithmetic, not advice and not an applicant qualification rule; the simple annual asking-rent-to-income ratio is 21.4%. In the same ACS universe, 2,472 of 5,367 renter households, or 46.1%, reported gross-rent burden at or above that screen. Because the count and income estimates are survey estimates with published margins of error, this is a population-level signal. It cannot establish the budget, utilities, tenure, or burden of a particular home or household.</p><p>Stock data frame the burden measure but do not prove availability. The matched ZCTA contains 13,943 housing units, with a 3.82% vacancy rate and a 40.0% renter share; 10,178 units are single-family. The City of Denver context, Denver County context, and Denver-Aurora-Lakewood, CO metro context are wider geographies rather than ZIP inventory, as are their comparative values above. Neither the vacancy rate nor the rent-burden share identifies whether an individual unit is vacant, affordable, or suitable. The counts also say nothing about the terms or utilities of units being advertised at the current asking index.</p><p>Resale evidence confirms some, but not all, of the recent cooling signal. Redfin’s direct rolling-three-month ZIP for-sale observation ending in June 2026 reports a $424,904 median sold price, down 2.43% year over year, with 75 homes sold and a median 25 days on market. Inventory stood at 71 homes and 2.9 months of supply. Sellers averaged 99.45% of list price, and 23.31% of sales closed above list. These are resale transactions and marketing signals, not rental transactions or rental comparables. The sale-price decline and near-list execution sit alongside a rent index that also declined, confirming a recent cross-market softening pattern without establishing a cause. Turnover and list-price signals, however, preclude reducing the resale record to a uniformly weak-liquidity story.</p><p>The annualized ZIP ZORI divided by median sold price is 4.95%, a cross-source screening ratio only. It does not measure property operating income, expenses, financing, taxes, maintenance, or investment performance. That ratio can coexist with the ACS income and burden evidence and cannot reconcile their different populations or timing. The strongest evidence tension remains a current asking-rent decline against positive multiyear rent growth, with resale price movement pointing in the same recent direction but not resolving unit-level affordability. Useful property-level checks are the actual advertised rent, bedroom count, lease term, included utilities, address geography, availability date, and the property’s own recent sale and list history. Which of those property-level facts, if verified, actually supports a comparison with the area measures?</p>","findings":[{"body":"ZIP asking rent moved down over the latest same-month interval even though the three- and five-year readings remain positive. The record is complete for its available period but classified as high variability, so the current index is a measured snapshot rather than evidence that a new durable level has been established. The rank outputs are discovery tools, not forward-looking quality grades.","title":"Recent decline breaks the multiyear path"},{"body":"The asking-rent index, ACS gross-rent survey, and HUD bedroom standard answer different questions. ACS concerns occupied renter homes and selected utilities; HUD establishes administrative bedroom benchmarks; Zillow summarizes current observed asking rents across rental types. Their gaps are informative about scope and timing, but none can substitute for direct observation of a particular available home.","title":"Rent-source gap reflects different evidence universes"},{"body":"The required-income calculation applies the stated rent-to-income threshold mechanically. It should be read alongside the survey burden share, not as an application rule. Survey burden and vacancy figures describe groups and area stock, and sampling error accompanies ACS estimates. They cannot determine what any particular household pays or whether a specific unit fits its budget.","title":"Affordability signal is population-level"},{"body":"Direct ZIP resale results show a lower annual sale-price reading alongside positive transaction activity and near-list execution. This partially aligns with the current rent decline, yet it remains a for-sale observation with no rental transaction data. The annualized asking-rent-to-price calculation is consequently only a cross-source screen and excludes all property operating inputs.","title":"Resale corroborates recent cooling, not rental economics"}],"risks":["ZORI blends rental types and summarizes observed asking rents, so a single current ZIP value may not match a unit’s bedroom count, condition, lease structure, or included utilities.","ACS uses a matched statistical ZCTA and a five-year survey period; its income, gross-rent, burden, and vacancy measures carry sampling uncertainty and do not map perfectly to USPS delivery ZIP boundaries.","The modelled bedroom ladder inherits local HUD relationships. It is not a measured set of bedroom rents and should not be treated as a listing inventory, lease transaction series, or unit appraisal.","Redfin figures concern ZIP resale activity over a rolling three-month observation. Sale prices, marketing and list signals cannot establish rental cash flows, specific building economics, or the availability of a rental unit."],"qa":[{"a":"ZORI summarizes typical observed ZIP asking rents across blended rental types at the current endpoint. ACS is a five-year survey of occupied renter homes and its gross-rent measure includes selected utilities. Different timing, populations, and rent concepts can therefore create a gap without either source being an error or a direct substitute for the other.","q":"Why can the asking-rent index be lower than ACS median gross rent?"},{"a":"No. They are modelled monthly ZIP estimates created by scaling the overall ZORI with the local HUD bedroom ladder. HUD is an administrative bedroom-specific standard, while ZORI remains blended across rental types. The resulting figures give a consistent screen, but they do not observe actual asking rents for each bedroom category.","q":"Are the bedroom figures observed rents?"},{"a":"The latest same-month decline runs against the positive multiyear annualized changes, so it breaks from the longer record rather than confirming it. Full available coverage supports the historical calculation, but high monthly-return variability and the recorded drawdown mean a single endpoint supplies limited confidence about a lasting rent level. It is backward-looking, not predictive.","q":"How should history’s recent decline be read?"},{"a":"Redfin directly observes the ZIP for-sale market over its rolling three-month window, including price, volume, marketing, inventory, supply, and sale-to-list measures. Its alignment with recent rent softness is only a cross-market descriptive tension. The rent-to-price screen excludes expenses and property operations, so it is not a complete measure of a property’s economics.","q":"What does the resale screen establish?"}],"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-12-01","rent":1353.726014},{"period":"2020-01-01","rent":1373.701708},{"period":"2020-02-01","rent":1387.234997},{"period":"2020-03-01","rent":1381.123189},{"period":"2020-04-01","rent":1375.46055},{"period":"2020-05-01","rent":1363.669389},{"period":"2020-06-01","rent":1356.14943},{"period":"2020-07-01","rent":1352.071415},{"period":"2020-08-01","rent":1348.34003},{"period":"2020-09-01","rent":1347.105347},{"period":"2020-10-01","rent":1364.992061},{"period":"2020-11-01","rent":1401.235604},{"period":"2020-12-01","rent":1410.970712},{"period":"2021-01-01","rent":1415.531478},{"period":"2021-02-01","rent":1410.251378},{"period":"2021-03-01","rent":1426.292749},{"period":"2021-04-01","rent":1437.443142},{"period":"2021-05-01","rent":1453.249244},{"period":"2021-06-01","rent":1493.12131},{"period":"2021-07-01","rent":1531.662157},{"period":"2021-08-01","rent":1550.651894},{"period":"2021-09-01","rent":1567.677883},{"period":"2021-10-01","rent":1575.166983},{"period":"2021-11-01","rent":1587.0287},{"period":"2021-12-01","rent":1589.517287},{"period":"2022-01-01","rent":1589.143338},{"period":"2022-02-01","rent":1603.73614},{"period":"2022-03-01","rent":1611.623664},{"period":"2022-04-01","rent":1631.29738},{"period":"2022-05-01","rent":1634.508205},{"period":"2022-06-01","rent":1622.233915},{"period":"2022-07-01","rent":1615.323193},{"period":"2022-08-01","rent":1643.259442},{"period":"2022-09-01","rent":1652.953539},{"period":"2022-10-01","rent":1668.835955},{"period":"2022-11-01","rent":1649.400936},{"period":"2022-12-01","rent":1654.197969},{"period":"2023-01-01","rent":1662.867878},{"period":"2023-02-01","rent":1672.039155},{"period":"2023-03-01","rent":1710.209831},{"period":"2023-04-01","rent":1712.821647},{"period":"2023-05-01","rent":1717.988938},{"period":"2023-06-01","rent":1705.244731},{"period":"2023-07-01","rent":1711.64788},{"period":"2023-08-01","rent":1715.661228},{"period":"2023-09-01","rent":1736.3485},{"period":"2023-10-01","rent":1748.774663},{"period":"2023-11-01","rent":1773.495057},{"period":"2023-12-01","rent":1764.945773},{"period":"2024-01-01","rent":1778.054406},{"period":"2024-02-01","rent":1774.882945},{"period":"2024-03-01","rent":1771.520899},{"period":"2024-04-01","rent":1773.763016},{"period":"2024-05-01","rent":1772.199773},{"period":"2024-06-01","rent":1780.959991},{"period":"2024-07-01","rent":1775.969079},{"period":"2024-08-01","rent":1789.183296},{"period":"2024-09-01","rent":1779.698837},{"period":"2024-10-01","rent":1782.125061},{"period":"2024-11-01","rent":1772.424358},{"period":"2024-12-01","rent":1805.447208},{"period":"2025-01-01","rent":1760.316344},{"period":"2025-02-01","rent":1749.161977},{"period":"2025-03-01","rent":1717.077043},{"period":"2025-04-01","rent":1728.984769},{"period":"2025-05-01","rent":1749.251668},{"period":"2025-06-01","rent":1781.138165},{"period":"2025-07-01","rent":1789.448054},{"period":"2025-08-01","rent":1778.059388},{"period":"2025-09-01","rent":1778.573818},{"period":"2025-10-01","rent":1772.584076},{"period":"2025-11-01","rent":1776.059255},{"period":"2025-12-01","rent":1757.595442},{"period":"2026-01-01","rent":1785.188194},{"period":"2026-02-01","rent":1794.468882},{"period":"2026-03-01","rent":1813.477365},{"period":"2026-04-01","rent":1801.311323},{"period":"2026-05-01","rent":1783.184418},{"period":"2026-06-01","rent":1754.461988}],"historySummary":{"pointCount":79,"firstPeriod":"2019-12-01","latestPeriod":"2026-06-01","coverageMonths":79,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1781.138165,"endRent":1754.461988,"change":-0.014977039695289518,"cagr":-0.014977039695289518},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1705.244731,"endRent":1754.461988,"change":0.028862283580338488,"cagr":0.009529658328885082},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1493.12131,"endRent":1754.461988,"change":0.17502976901454836,"cagr":0.03278464854499097}},"maxDrawdown":-0.04894641317033732,"annualizedVolatility":0.034570326914469,"consecutiveReturnCount":78}}