{"zip":"80521","city":"Fort Collins","state":"CO","county":"Larimer County","countySlug":"larimer-county-co","metro":"Fort Collins, CO","metroSlug":"fort-collins-co","citySlug":"fort-collins-co","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1817,"rentYoy":0.0219,"bedroomEstimates":[1583,1612,1817,2502,2665],"hudFmr":[1509,1537,1732,2385,2540],"ladderSource":"county","population":38776,"populationMoe":1426,"medianIncome":58082,"medianIncomeMoe":4661,"medianGrossRent":1444,"medianGrossRentMoe":52,"housingUnits":15000,"occupiedUnits":14260,"vacantUnits":740,"renterOccupied":9012,"rentBurdenTotal":9012,"rentBurden30Plus":5313,"vacantForRent":186,"vacantForSale":17,"vacantSeasonal":257,"structureTotal":15000,"singleFamilyUnits":8076,"largeMultifamilyUnits":2406,"vacancyRate":0.04933333333333333,"renterShare":0.6319775596072932,"rentBurdenShare":0.5895472703062583,"requiredIncome":72680,"askingRentToIncome":0.37540029613305326,"askingVsAcsRent":1.2583102493074791,"askingVsHud2br":1.0490762124711317,"cityRent":1937.99481074665,"countyRent":1950,"metroRent":1950,"cityGrossRent":1690,"countyGrossRent":1716,"countyListings":1834,"countyListingDom":46,"countyPriceReducedShare":0.2388,"countyListingPeriod":"2026-06","metroMonthsSupply":3.6,"metroMedianDom":56,"metroPriceDrops":0.277,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0704648430039972,"apartmentTimeOnMarket":null,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":85,"zipSalePrice":534879,"zipSalePriceYoy":-0.0541,"zipMedianDom":51,"zipActiveListings":203,"zipActiveListingsYoy":-0.0989,"zipInventory":118,"zipInventoryYoy":0.0374,"zipPendingSales":104,"zipMonthsSupply":4.2,"zipSaleToList":0.987,"zipSoldAboveList":0.0965,"zipOffMarketTwoWeeks":0.3834,"generatedAt":"2026-08-16 06:01:06.084933+00","summaryHtml":"<p>At the June 2026 Zillow endpoint, $1,817 is ZIP 80521’s typical observed asking-rent index, blended across rental types rather than a lease quote or a unit median. The five-digit 80521 label operates both as a Zillow ZIP market identifier and as a matched Census ZCTA; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. For wider context only, Fort Collins city’s asking-rent context was higher, while Larimer County’s and the Fort Collins, CO metro’s asking-rent contexts were each $1,950. Those city-, county-, and metro-scope values are comparators, not extra measurements of this ZIP’s asking rents.</p><p>The difference between survey rent, rent index, and standard is material here. In the ACS 2024 five-year survey for the matched ZCTA, median gross rent was $1,444. That ACS measure covers occupied renter homes and includes selected utilities, so it is not an asking-rent series; current ZORI is 25.8% higher. The HUD ladder value corresponding to the ZORI anchor is $1,732. HUD FMR/SAFMR is an administrative bedroom-specific standard, not asking rent, and it should not be read as a listing comparison or a market transaction. In other words, the gap says as much about measure, household coverage, and utility treatment as about any shift in a particular dwelling.</p><p>The bedroom ladder provides a consistent way to translate the index, but not a direct observation. Scaling ZIP ZORI by the local HUD ladder produces modelled monthly estimates of $1,583, $1,612, $1,817, $2,502, and $2,665, respectively, from a studio through four bedrooms in ascending bedroom count. These are modelled estimates, never measured bedroom rents. The procedure preserves HUD’s local relative bedroom steps while anchoring the overall level to ZORI; it cannot identify actual unit condition, lease terms, concessions, utility responsibility, or the mix of listings that formed the blended index.</p><p>History portrays expansion that has become less rapid, rather than reversal. Exact same-month annualized ZORI changes were 2.19% over 1-year, 3.75% over 3-year, and 5.74% over 5-year horizons. Thus recent direction still confirms the longer upward path because it is positive, but its pace breaks from the more rapid longer-run record. The history contains 102 observations and 99.0% coverage, supporting continuity of this backward-looking measurement. A 2.60% annualized monthly-return variability reading indicates relatively limited movement around the historical path, so a current snapshot carries more confidence than it would in a highly erratic series. Separately, the deepest recorded peak-to-trough decline was 3.12%, showing that stability did not mean uninterrupted gains. Momentum, stability, and balanced national history-eligible ZIP discovery ranks were 1,049, 883, and 658, respectively, with lower ranks stronger; they are transparent discovery measures, not forecasts or investment recommendations.</p><p>Affordability indicators pull in the opposite direction from steady positive rent history. Applying the 30% screen mechanically to the annualized index produces required household income of $72,680, above the matched ZCTA median household income of $58,082; the asking-rent-to-income arithmetic is 37.5%. This is arithmetic, not advice and not an applicant qualification rule. ACS also estimates that 59.0% of the 9,012 renter households spend at least that share of income on rent. That burden figure describes surveyed occupied renter households, not a particular leaseholder or unit. It is an aggregate reason to treat the asking-rent snapshot cautiously, rather than evidence about who can rent any specific property.</p><p>Aggregate stock adds useful but limited context. The matched ZCTA has 15,000 housing units and a 4.9% vacancy rate; renters comprise 63.2% of occupied homes, a greater renter presence than in the cited Fort Collins city and Larimer County contexts. Its structure counts include 8,076 single-family units and 2,406 units in large multifamily structures, confirming a mix that the blended ZORI does not separate. The vacancy rate is a stock measure rather than a count of currently rentable listings. It does not prove present availability, price, condition, or concessions for any given unit, and it does not identify the unit type behind the current asking-rent index.</p><p>Resale evidence provides the clearest tension with the rent series. Redfin’s direct rolling-three-month ZIP for-sale observation reports a $534,879 median sold price, down 5.41% year over year, from 85 homes sold. Marketing time was 51 days, inventory was 118 homes, and months of supply was 4.2. The average sale-to-list ratio was 98.7%, and 9.65% of sales closed above list; both are resale-market signals that must remain in the for-sale universe. These are property resale observations, not rental transactions, rental comparables, or evidence of an individual property’s economics. The annualized ZIP ZORI divided by median sold price is 4.08%, solely a cross-source screening ratio; it is not a cap rate, net return, expected return, or property yield. Positive rent history alongside a lower resale price and these selling conditions challenges a simple reading of asking-rent resilience as matching resale strength; it does not resolve the separate income and burden screen.</p><p>Limits are not cosmetic. ZORI’s blended asking-rent construction, the ACS occupied-household survey, HUD’s administrative ladder, and the Redfin resale series each answer different questions and use different timing and coverage. ACS margins of error further qualify its income, rent, household, and burden estimates, while strong history coverage only improves continuity within the ZORI series. Property-level resolution would require checking the actual advertised rent, bedroom count, rental type, lease term, included utilities, current marketing status, and exact address treatment rather than assuming the ZCTA and USPS geography coincide. If resale context is relevant, the available packet would also need property-specific sale, list, and condition facts. The unresolved question is whether those checks place a real unit inside the broad index and modelled ladder, not whether any aggregate statistic proves its rent or availability.</p>","findings":[{"body":"ZIP ZORI is above the matched ZCTA’s ACS gross-rent result, but the comparison is not a simple rent increase because ZORI is an asking-rent index and ACS surveys occupied renter homes with selected utilities. HUD’s bedroom-specific standard is a separate administrative construct. The gap should therefore distinguish source universes, not infer an observed rent for any unit.","title":"Current measure gap"},{"body":"Same-month history remains positive at each supplied horizon, yet the shortest horizon grows more slowly than the three- and five-year paths. Near-complete coverage and restrained historical variation strengthen confidence that the index has a coherent record. The recorded drawdown establishes that the past path nevertheless included declines, and the ranks only organize discovery among eligible ZIPs.","title":"Growth persisted but slowed"},{"body":"The arithmetic income threshold at the 30% screen exceeds the local survey median household income, while the survey reports a sizable majority of renter households as rent burdened. This establishes an aggregate affordability tension between current asking rent and survey income. It does not evaluate a specific household’s income, an applicant’s eligibility, utilities, subsidies, or an individual unit’s lease terms.","title":"Aggregate affordability tension"},{"body":"The direct ZIP resale record weakens any assumption that rising asking-rent history implies equivalent for-sale-market strength. Median resale price fell while homes took time to market and sale-to-list behavior remained below full list. The annualized-rent-to-price figure is useful only as cross-source screening because it combines an asking-rent index with sold-price data and excludes property expenses.","title":"Resale does not mirror rent history"}],"risks":["ZORI is a blended asking-rent index rather than a unit-specific contract rent, so differences in property type, bedroom count, timing, and utility treatment can materially change any comparison.","The ACS ZCTA survey carries sampling error and covers occupied renter homes, while the postal ZIP boundary differs from ZCTA; aggregate burden cannot establish affordability for a particular household or unit.","HUD standards are administrative and bedroom-specific, and the bedroom ladder is modelled from those standards; neither supplies measured rents, lease concessions, or current availability at an address.","The rolling resale series reports transactions and marketing behavior in the for-sale market only; price changes and the rent-price screening ratio should not be converted into property returns or forecasts."],"qa":[{"a":"ZORI is a typical asking-rent index blended across rental types. ACS measures median gross rent in occupied renter homes over a five-year survey and includes selected utilities. HUD FMR or SAFMR is a bedroom-specific administrative standard. Different populations, timing, utility treatment, and construction prevent a direct like-for-like comparison.","q":"Why are ZORI, ACS gross rent, and HUD standards not interchangeable?"},{"a":"No. The studio-through-four-bedroom figures are modelled monthly estimates created by scaling the ZIP-wide ZORI level with the local HUD bedroom ladder. They are useful for internally consistent comparison, but they do not observe leases, listings, concessions, utility inclusions, condition, or availability for bedrooms in specific buildings.","q":"Are the bedroom figures observed asking rents?"},{"a":"History has broad coverage, a substantial set of observations, and relatively restrained annualized monthly-return variability, which supports continuity in the reported ZIP index. The maximum drawdown and recent deceleration still matter: a current snapshot is a backward-looking blended measure, not a guarantee that every current listing follows the historical path.","q":"How much confidence should be placed in a ZORI snapshot?"},{"a":"Redfin provides direct rolling-three-month ZIP resale evidence on sold price, transaction count, marketing time, inventory, supply, and sale-to-list behavior. It tests whether the for-sale market moves in parallel with rent indicators, but it cannot establish rental transactions or property economics. The rent-price calculation simply combines separate source universes for screening.","q":"What does the resale evidence add?"}],"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":"2017-12-01","rent":1133.099977},{"period":"2018-01-01","rent":1154.298811},{"period":"2018-02-01","rent":1154.815373},{"period":"2018-03-01","rent":1186.226883},{"period":"2018-04-01","rent":1186.947222},{"period":"2018-05-01","rent":1195.597244},{"period":"2018-06-01","rent":1195.084434},{"period":"2018-07-01","rent":1203.619522},{"period":"2018-08-01","rent":1214.213849},{"period":"2018-10-01","rent":1235.096694},{"period":"2018-11-01","rent":1250.753959},{"period":"2018-12-01","rent":1274.741705},{"period":"2019-01-01","rent":1268.093789},{"period":"2019-02-01","rent":1252.336356},{"period":"2019-03-01","rent":1238.991759},{"period":"2019-04-01","rent":1235.016653},{"period":"2019-05-01","rent":1241.15993},{"period":"2019-06-01","rent":1249.11207},{"period":"2019-07-01","rent":1261.432532},{"period":"2019-08-01","rent":1269.9726},{"period":"2019-09-01","rent":1278.579871},{"period":"2019-10-01","rent":1276.638591},{"period":"2019-11-01","rent":1260.559179},{"period":"2019-12-01","rent":1251.902178},{"period":"2020-01-01","rent":1253.008184},{"period":"2020-02-01","rent":1264.795286},{"period":"2020-03-01","rent":1280.159054},{"period":"2020-04-01","rent":1281.36007},{"period":"2020-05-01","rent":1291.622427},{"period":"2020-06-01","rent":1300.517008},{"period":"2020-07-01","rent":1296.946892},{"period":"2020-08-01","rent":1292.851014},{"period":"2020-09-01","rent":1295.217524},{"period":"2020-10-01","rent":1301.310534},{"period":"2020-11-01","rent":1300.64038},{"period":"2020-12-01","rent":1308.083479},{"period":"2021-01-01","rent":1304.989013},{"period":"2021-02-01","rent":1329.114781},{"period":"2021-03-01","rent":1341.071986},{"period":"2021-04-01","rent":1367.192858},{"period":"2021-05-01","rent":1370.63015},{"period":"2021-06-01","rent":1374.803341},{"period":"2021-07-01","rent":1385.160983},{"period":"2021-08-01","rent":1408.595389},{"period":"2021-09-01","rent":1424.125757},{"period":"2021-10-01","rent":1449.67956},{"period":"2021-11-01","rent":1465.532768},{"period":"2021-12-01","rent":1467.209763},{"period":"2022-01-01","rent":1472.739385},{"period":"2022-02-01","rent":1456.963887},{"period":"2022-03-01","rent":1468.920095},{"period":"2022-04-01","rent":1464.274805},{"period":"2022-05-01","rent":1482.561727},{"period":"2022-06-01","rent":1501.681641},{"period":"2022-07-01","rent":1519.472092},{"period":"2022-08-01","rent":1533.973051},{"period":"2022-09-01","rent":1548.924912},{"period":"2022-10-01","rent":1566.782419},{"period":"2022-11-01","rent":1568.58237},{"period":"2022-12-01","rent":1569.808274},{"period":"2023-01-01","rent":1568.009993},{"period":"2023-02-01","rent":1584.385612},{"period":"2023-03-01","rent":1601.911183},{"period":"2023-04-01","rent":1613.647177},{"period":"2023-05-01","rent":1618.056878},{"period":"2023-06-01","rent":1627.11487},{"period":"2023-07-01","rent":1633.441111},{"period":"2023-08-01","rent":1648.720311},{"period":"2023-09-01","rent":1653.33376},{"period":"2023-10-01","rent":1674.03579},{"period":"2023-11-01","rent":1682.932003},{"period":"2023-12-01","rent":1695.051526},{"period":"2024-01-01","rent":1681.496037},{"period":"2024-02-01","rent":1680.817213},{"period":"2024-03-01","rent":1680.635177},{"period":"2024-04-01","rent":1697.88949},{"period":"2024-05-01","rent":1703.813456},{"period":"2024-06-01","rent":1706.438658},{"period":"2024-07-01","rent":1696.324856},{"period":"2024-08-01","rent":1709.256677},{"period":"2024-09-01","rent":1714.357179},{"period":"2024-10-01","rent":1736.517952},{"period":"2024-11-01","rent":1737.110619},{"period":"2024-12-01","rent":1753.089925},{"period":"2025-01-01","rent":1758.073163},{"period":"2025-02-01","rent":1764.778213},{"period":"2025-03-01","rent":1749.907858},{"period":"2025-04-01","rent":1746.729652},{"period":"2025-05-01","rent":1767.533968},{"period":"2025-06-01","rent":1778.01219},{"period":"2025-07-01","rent":1793.602582},{"period":"2025-08-01","rent":1787.0727},{"period":"2025-09-01","rent":1792.322325},{"period":"2025-10-01","rent":1775.202379},{"period":"2025-11-01","rent":1784.220803},{"period":"2025-12-01","rent":1780.042077},{"period":"2026-01-01","rent":1796.752846},{"period":"2026-02-01","rent":1802.374039},{"period":"2026-03-01","rent":1822.647129},{"period":"2026-04-01","rent":1826.585917},{"period":"2026-05-01","rent":1817.610317},{"period":"2026-06-01","rent":1816.965706}],"historySummary":{"pointCount":102,"firstPeriod":"2017-12-01","latestPeriod":"2026-06-01","coverageMonths":103,"coverageRatio":0.9902912621359223,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1778.01219,"endRent":1816.965706,"change":0.021908463968405067,"cagr":0.021908463968405067},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1627.11487,"endRent":1816.965706,"change":0.11667943026050764,"cagr":0.0374714925958759},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1374.803341,"endRent":1816.965706,"change":0.3216186285075371,"cagr":0.05735599087247256}},"maxDrawdown":-0.03116321670828215,"annualizedVolatility":0.02597827305890408,"consecutiveReturnCount":100}}