{"zip":"80204","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":1990,"rentYoy":0.0023,"bedroomEstimates":[1565,1671,1990,2604,2905],"hudFmr":[1643,1754,2089,2734,3049],"ladderSource":"county","population":35318,"populationMoe":1849,"medianIncome":84829,"medianIncomeMoe":9076,"medianGrossRent":1811,"medianGrossRentMoe":56,"housingUnits":19011,"occupiedUnits":17283,"vacantUnits":1728,"renterOccupied":10853,"rentBurdenTotal":10853,"rentBurden30Plus":5102,"vacantForRent":724,"vacantForSale":273,"vacantSeasonal":77,"structureTotal":19011,"singleFamilyUnits":7931,"largeMultifamilyUnits":8135,"vacancyRate":0.09089474514754615,"renterShare":0.6279581091245733,"rentBurdenShare":0.4701004330599834,"requiredIncome":79600,"askingRentToIncome":0.28150750333022906,"askingVsAcsRent":1.0988404196576478,"askingVsHud2br":0.9526089037817137,"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":136,"zipSalePrice":595460,"zipSalePriceYoy":-0.0353,"zipMedianDom":31,"zipActiveListings":395,"zipActiveListingsYoy":-0.0519,"zipInventory":216,"zipInventoryYoy":-0.0396,"zipPendingSales":125,"zipMonthsSupply":4.8,"zipSaleToList":0.9893,"zipSoldAboveList":0.1137,"zipOffMarketTwoWeeks":0.422,"generatedAt":"2026-08-16 05:55:18.886934+00","summaryHtml":"<p>Rent and resale signals diverge at the stated endpoints. At Zillow's June 2026 endpoint, ZIP ZORI is $1,990 per month, after a 0.23% year-over-year rise. ZORI is a typical observed asking-rent index blended across rental types, rather than a transaction rent for a uniform unit. The direct Redfin rolling-three-month ZIP resale observation is strictly for-sale evidence, not rental transactions. Its median sold price is $595,460, down 3.53% year over year. It reports 136 homes sold, 31 median days on market, 395 active listings, 216 homes in inventory, 125 pending sales, and 4.8 months of supply. Sellers averaged 98.93% of list; 11.37% of sales were above list and 42.2% went off market within two weeks. Annualized ZIP ZORI divided by that median sold price equals 4.01%, only a cross-source screening ratio rather than a property-level performance measure.</p><p>Same-month history gives this slight uptick a longer frame. Direct Zillow ZIP ZORI changes were +0.23% annualized over one year, -0.83% annualized over three years, and +1.97% annualized over five years. Thus, the latest annual increase contrasts with the negative medium-term comparison: recent direction breaks from the longer three-year path, while the five-year comparison still records net growth from its earlier base. Those are exact same-month backward-looking measurements, not a prediction or investment recommendation. The one-year result is especially important here because it establishes stabilization only over the most recent interval; it does not erase the broader negative three-year result.</p><p>History coverage is 100%, indicating full recorded coverage in this series. Its monthly return series has 2.58% annualized variability, showing that month-to-month rent-index movement was not fixed even when longer endpoints appear calm. Separately, the largest peak-to-trough decline was 3.46%, defining the deepest observed retreat in the recorded path. Transparent national discovery ranks among history-eligible ZIPs put stability at 847, momentum at 2,439, and the balanced measure at 2,021; a lower rank is higher. The stability placement is stronger than the momentum placement, but these remain discovery tools based on recorded history. Full coverage supports confidence in the record's completeness, while variability still limits the confidence appropriate for one current asking-rent snapshot.</p><p>Source definitions prevent false comparisons. The five-digit 80204 label is both a Zillow ZIP market identifier and a Census ZCTA match. A ZCTA is a statistical area; it is not identical to a USPS delivery ZIP. In the matched ACS 2024 five-year survey, median gross rent is $1,811 for occupied renter homes; this survey measure includes selected utilities and describes accumulated survey responses rather than current advertisements. It is 9.9% below the ZIP asking-rent index, a difference that is informative but not an apples-to-apples gap. The same ZCTA survey reports median household income of $84,829, a household measure with survey uncertainty, not a renter applicant's verified income.</p><p>Bedroom detail comes from a model rather than observed bedroom rents. Scaling ZIP ZORI with the supplied local HUD ladder produces modelled monthly ZIP estimates of $1,565 for a studio, $1,990 for two bedrooms, and $2,905 for four bedrooms; intervening bedroom estimates follow that same local scaling. HUD's two-bedroom standard is $2,089, leaving the modelled two-bedroom figure 4.7% lower. HUD FMR/SAFMR is an administrative bedroom-specific standard, not asking rent, and the estimates inherit both ZORI and that standard's relative ladder. Accordingly, this calculation should not be substituted for a unit-level rent comp or treated as a measured bedroom price.</p><p>An affordability arithmetic screen is also mixed. Applying a 30% rent-to-income share to the current monthly ZORI requires $79,600 in annual income; against the ZCTA median household income, the same ratio is 28.2%. This is arithmetic, not advice and not an applicant qualification rule. In ACS burden data, 5,102 of 10,853 renter households, or 47.0%, report spending at least that share of income on rent. This survey aggregate cannot prove burden for any particular lease. For wider context only, the city of Denver asking-rent context is about $1,877, the Denver County asking-rent context is $1,889, and the Denver-Aurora-Lakewood, CO metro asking-rent context is $1,930; all are below the ZIP index.</p><p>Tenure and vacancy set a separate structural context. Of the housing stock, 7,931 units are single-family and 8,135 are in large multifamily structures, indicating a mixed inventory by these broad structural categories. The ZCTA vacancy rate is 9.1%. This is a survey-category rate, not evidence that a particular building has an available apartment, a particular condition, or a concession. Renting is the majority tenure: renters account for 62.8% of occupied homes. That renter orientation, together with the burden result, describes area-level composition and reported household experience, not the price or availability of a specific unit.</p><p>Neither series identifies a specific home, landlord, lease, or sale comp. A property-level review would need the unit's advertised rent by bedroom, included utilities, lease start and term, concessions, actual availability, condition, and occupancy status; those details determine whether an advertised unit resembles the blended ZORI. For a resale comparison, the relevant checks are property type, condition, sale date, list-price history, and whether nearby closed sales match the subject rather than the broad ZIP median. The central tension remains clear: recent asking-rent stabilization and area-level income arithmetic coexist with a lower ZIP resale price and sub-list average sales signal. That resale evidence challenges any attempt to read rent history and the affordability screen as a single market condition.</p>","findings":[{"body":"ZIP ZORI's small latest-year increase contrasts with the negative three-year annualized change and with Redfin's lower median sold price. The evidence does not establish a link between rental and resale activity: the former is a blended asking-rent index, while the latter is a rolling resale observation. It shows why a rent-only reading would be incomplete.","title":"Rent stabilization conflicts with resale softness"},{"body":"Bedroom figures are generated by scaling the ZIP rent index with HUD's local bedroom ladder. That makes the schedule useful for consistently framing size differences, but it does not observe leases or advertisements for a studio, one-bedroom, or larger unit. HUD standards are administrative and cannot substitute for subject-property rental evidence.","title":"The bedroom schedule is a model, not a comp"},{"body":"Area-level arithmetic and reported burden answer different questions. The income screen compares the ZIP asking-rent index with a ZCTA median household-income statistic; it does not identify a household's income or qualifications. The burden share instead summarizes surveyed renter households reporting a threshold rent share. Neither measure establishes affordability, payment stress, or lease terms for a particular available unit.","title":"Area arithmetic masks heterogeneous burden"},{"body":"Complete historical coverage means the past ZORI series has no reported missing portion, which supports interpretation of its stated history measures. Yet its variability and peak-to-trough decline show that asking-rent snapshots moved over time. The discovery ranks are relative among eligible ZIPs, have no supplied percentile denominator, and remain descriptive rather than predictive.","title":"History is complete but one-point precision remains limited"}],"risks":["The ZIP market label and matched ZCTA do not share the same operational definition as a USPS delivery ZIP, creating geographic-boundary risk when matching a subject address to these area statistics.","ZORI is blended across rental types, while bedroom figures are modelled from an administrative HUD ladder; unusual unit size, utilities, concessions, condition, or lease timing can make a property materially unlike either measure.","ACS vacancy, tenure, income, and burden measures are multi-year survey aggregates with sampling uncertainty. They cannot establish current availability, rent burden, household income, or lease outcomes for a particular apartment.","Redfin resale figures use a rolling ZIP for-sale window. Sale price, marketing time, supply, and sale-to-list outcomes may not match the subject property type, condition, transaction timing, or rental market."],"qa":[{"a":"ZORI is a current ZIP-level typical observed asking-rent index blended across rental types. ACS is a matched ZCTA five-year survey of occupied renter homes, and median gross rent includes selected utilities. Their time frames, geographies, populations, and rent definitions differ, so the comparison is contextual rather than a unit-for-unit measure.","q":"Why should Zillow ZORI not be treated as the ACS median gross rent?"},{"a":"The positive one-year same-month change contrasts with the negative three-year annualized measure, while the five-year measure remains positive. This records a recent directional break from the medium-term endpoint path, not a prediction. Full historical coverage improves confidence that the series is complete, but monthly variability means one current index level remains only one observation.","q":"What does the history say about the most recent rent direction?"},{"a":"No. They are modelled monthly ZIP estimates produced by scaling the blended ZIP ZORI with the supplied local HUD bedroom ladder. They are neither observed listings nor signed leases. HUD FMR/SAFMR is an administrative bedroom-specific standard, so this combined calculation cannot replace subject-property rent evidence, including utilities, concessions, and lease terms.","q":"Are the bedroom figures observed rents for available units?"},{"a":"It should remain a direct rolling ZIP for-sale observation. Its price, activity, marketing, inventory, supply, and sale-to-list signals inform the resale universe, not rental transactions. Dividing annualized ZORI by median sold price creates only a cross-source screen. It does not establish property-level rental economics or demonstrate that sales conditions caused rent movement.","q":"How should Redfin's resale data be used alongside rent data?"}],"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":"2016-04-01","rent":1468.427766},{"period":"2016-05-01","rent":1494.464737},{"period":"2016-06-01","rent":1488.372847},{"period":"2016-07-01","rent":1489.04867},{"period":"2016-08-01","rent":1501.982112},{"period":"2016-09-01","rent":1524.087652},{"period":"2016-10-01","rent":1530.274949},{"period":"2016-11-01","rent":1528.494683},{"period":"2016-12-01","rent":1537.939031},{"period":"2017-01-01","rent":1539.397841},{"period":"2017-02-01","rent":1520.931452},{"period":"2017-03-01","rent":1501.90369},{"period":"2017-04-01","rent":1514.613265},{"period":"2017-05-01","rent":1547.742758},{"period":"2017-06-01","rent":1581.844321},{"period":"2017-07-01","rent":1585.550298},{"period":"2017-08-01","rent":1568.086316},{"period":"2017-09-01","rent":1553.245346},{"period":"2017-10-01","rent":1567.146329},{"period":"2017-11-01","rent":1577.128222},{"period":"2017-12-01","rent":1583.374423},{"period":"2018-01-01","rent":1564.128324},{"period":"2018-02-01","rent":1602.134186},{"period":"2018-03-01","rent":1620.789064},{"period":"2018-04-01","rent":1633.626143},{"period":"2018-05-01","rent":1615.920364},{"period":"2018-06-01","rent":1592.33923},{"period":"2018-07-01","rent":1605.910717},{"period":"2018-08-01","rent":1623.879992},{"period":"2018-09-01","rent":1639.323543},{"period":"2018-10-01","rent":1630.789927},{"period":"2018-11-01","rent":1619.803208},{"period":"2018-12-01","rent":1626.539155},{"period":"2019-01-01","rent":1668.443934},{"period":"2019-02-01","rent":1672.173196},{"period":"2019-03-01","rent":1675.956842},{"period":"2019-04-01","rent":1675.057789},{"period":"2019-05-01","rent":1682.52711},{"period":"2019-06-01","rent":1698.919529},{"period":"2019-07-01","rent":1701.370106},{"period":"2019-08-01","rent":1706.699787},{"period":"2019-09-01","rent":1711.237025},{"period":"2019-10-01","rent":1722.942074},{"period":"2019-11-01","rent":1740.354892},{"period":"2019-12-01","rent":1742.288065},{"period":"2020-01-01","rent":1729.381259},{"period":"2020-02-01","rent":1721.386749},{"period":"2020-03-01","rent":1732.905694},{"period":"2020-04-01","rent":1732.91561},{"period":"2020-05-01","rent":1733.531424},{"period":"2020-06-01","rent":1722.600511},{"period":"2020-07-01","rent":1718.697013},{"period":"2020-08-01","rent":1703.918171},{"period":"2020-09-01","rent":1711.363437},{"period":"2020-10-01","rent":1716.796846},{"period":"2020-11-01","rent":1708.277031},{"period":"2020-12-01","rent":1704.817043},{"period":"2021-01-01","rent":1715.413863},{"period":"2021-02-01","rent":1727.421912},{"period":"2021-03-01","rent":1740.005561},{"period":"2021-04-01","rent":1751.75037},{"period":"2021-05-01","rent":1773.412822},{"period":"2021-06-01","rent":1805.020959},{"period":"2021-07-01","rent":1839.365729},{"period":"2021-08-01","rent":1868.386264},{"period":"2021-09-01","rent":1877.644441},{"period":"2021-10-01","rent":1883.750372},{"period":"2021-11-01","rent":1895.835771},{"period":"2021-12-01","rent":1919.010164},{"period":"2022-01-01","rent":1929.628466},{"period":"2022-02-01","rent":1950.161142},{"period":"2022-03-01","rent":1964.079792},{"period":"2022-04-01","rent":1980.127277},{"period":"2022-05-01","rent":1983.922246},{"period":"2022-06-01","rent":1986.002044},{"period":"2022-07-01","rent":1989.247648},{"period":"2022-08-01","rent":2003.726984},{"period":"2022-09-01","rent":2021.09327},{"period":"2022-10-01","rent":2031.275344},{"period":"2022-11-01","rent":2032.099128},{"period":"2022-12-01","rent":2019.346498},{"period":"2023-01-01","rent":2026.841226},{"period":"2023-02-01","rent":2029.011925},{"period":"2023-03-01","rent":2038.21317},{"period":"2023-04-01","rent":2034.922453},{"period":"2023-05-01","rent":2040.804088},{"period":"2023-06-01","rent":2040.368855},{"period":"2023-07-01","rent":2035.5226},{"period":"2023-08-01","rent":2029.598222},{"period":"2023-09-01","rent":2034.404015},{"period":"2023-10-01","rent":2043.988399},{"period":"2023-11-01","rent":2047.129939},{"period":"2023-12-01","rent":2048.695192},{"period":"2024-01-01","rent":2040.491114},{"period":"2024-02-01","rent":2044.226878},{"period":"2024-03-01","rent":2041.318184},{"period":"2024-04-01","rent":2049.772688},{"period":"2024-05-01","rent":2046.578397},{"period":"2024-06-01","rent":2046.438846},{"period":"2024-07-01","rent":2037.774679},{"period":"2024-08-01","rent":2034.230695},{"period":"2024-09-01","rent":2031.70555},{"period":"2024-10-01","rent":2025.885407},{"period":"2024-11-01","rent":2019.606777},{"period":"2024-12-01","rent":2014.868701},{"period":"2025-01-01","rent":2012.809783},{"period":"2025-02-01","rent":2008.991888},{"period":"2025-03-01","rent":2003.450198},{"period":"2025-04-01","rent":1996.858374},{"period":"2025-05-01","rent":1988.024202},{"period":"2025-06-01","rent":1985.291459},{"period":"2025-07-01","rent":1990.054346},{"period":"2025-08-01","rent":1989.499102},{"period":"2025-09-01","rent":1983.400003},{"period":"2025-10-01","rent":1978.88826},{"period":"2025-11-01","rent":1979.051268},{"period":"2025-12-01","rent":1981.104963},{"period":"2026-01-01","rent":1982.460084},{"period":"2026-02-01","rent":1980.714568},{"period":"2026-03-01","rent":1982.405421},{"period":"2026-04-01","rent":1982.337242},{"period":"2026-05-01","rent":1988.230889},{"period":"2026-06-01","rent":1989.90256}],"historySummary":{"pointCount":123,"firstPeriod":"2016-04-01","latestPeriod":"2026-06-01","coverageMonths":123,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1985.291459,"endRent":1989.90256,"change":0.002322631762251559,"cagr":0.002322631762251559},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":2040.368855,"endRent":1989.90256,"change":-0.024733907732579996,"cagr":-0.008313559653656766},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1805.020959,"endRent":1989.90256,"change":0.10242629044176099,"cagr":0.019694113782723788}},"maxDrawdown":-0.03458160429933488,"annualizedVolatility":0.02578759986625615,"consecutiveReturnCount":122}}