{"zip":"80538","city":"Loveland","state":"CO","county":"Larimer County","countySlug":"larimer-county-co","metro":"Fort Collins, CO","metroSlug":"fort-collins-co","citySlug":"loveland-co","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":2029,"rentYoy":0.0166,"bedroomEstimates":[1768,1801,2029,2794,2976],"hudFmr":[1509,1537,1732,2385,2540],"ladderSource":"county","population":50110,"populationMoe":2366,"medianIncome":86671,"medianIncomeMoe":6237,"medianGrossRent":1760,"medianGrossRentMoe":91,"housingUnits":21939,"occupiedUnits":21474,"vacantUnits":465,"renterOccupied":6566,"rentBurdenTotal":6566,"rentBurden30Plus":3428,"vacantForRent":243,"vacantForSale":30,"vacantSeasonal":64,"structureTotal":21939,"singleFamilyUnits":17086,"largeMultifamilyUnits":1277,"vacancyRate":0.02119513195678928,"renterShare":0.3057651112973829,"rentBurdenShare":0.5220834602497716,"requiredIncome":81160,"askingRentToIncome":0.28092441531769563,"askingVsAcsRent":1.152840909090909,"askingVsHud2br":1.1714780600461894,"cityRent":1859.3669556080904,"countyRent":1950,"metroRent":1950,"cityGrossRent":1730,"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":266,"zipSalePrice":514884,"zipSalePriceYoy":0.0298,"zipMedianDom":55,"zipActiveListings":594,"zipActiveListingsYoy":0.0242,"zipInventory":295,"zipInventoryYoy":-0.0908,"zipPendingSales":307,"zipMonthsSupply":3.4,"zipSaleToList":0.9932,"zipSoldAboveList":0.2087,"zipOffMarketTwoWeeks":0.3638,"generatedAt":"2026-09-01 11:40:49.952414+00","summaryHtml":"<p>The central tension in 80538 is a current asking-rent level that is close to the local income screen while renter burden remains substantial. This five-digit label is both a Zillow ZIP market identifier and a Census ZCTA match; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. Zillow’s June 2026 ZORI was $2,029 per month, representing a typical observed asking-rent index blended across rental types rather than a quote for any particular available home. At a 30% arithmetic screen, that rent corresponds to $81,160 in annual income and equals 28.1% of the ZCTA’s median household income. That calculation is not advice, a tenant qualification rule, or evidence that a household can secure a lease.</p><p>History shows growth, but the recent pace is slower than the longer record. Exact same-month ZORI change was 1.7% over one year, compared with annualized changes of 2.0% over three years and 4.0% over five years. Thus, the latest direction continues upward but breaks from the stronger longer-run growth rate rather than confirming it. The record has 100% coverage through the available period. Monthly ZORI return variability annualized to 2.0%, indicating limited month-to-month dispersion in the observed index. Its worst peak-to-trough drawdown was 1.8%, also modest. Those measures support more confidence that the current index is not simply an abrupt rent spike, while the slower recent growth limits confidence in extending the older pace. Transparent national discovery ranks among history-eligible ZIPs were 1,600 for momentum, 145 for stability, and 667 for the balanced measure; lower ranks are higher.</p><p>The ACS rental measure belongs to a different evidence universe. The matched Census ZCTA five-year survey reports a $1,760 median gross rent, with a stated $91 margin of error, for occupied renter homes and includes selected utilities. It is therefore not interchangeable with Zillow’s current typical asking-rent index. The asking index is higher than the ACS measure, but the difference does not establish a change in identical homes, lease terms, or utility treatment. For wider geographic context only, Loveland city’s median gross rent was $1,730 and Larimer County’s was $1,716; each is a broader-scope survey context, not a substitute for the ZIP-level ZORI observation.</p><p>The bedroom ladder should likewise be read as a model, not as observed bedroom rent. Scaling the ZIP ZORI by the local HUD ladder produces modelled monthly estimates of $1,768 for a studio, $1,801 for one bedroom, $2,029 for two bedrooms, $2,794 for three bedrooms, and $2,976 for four bedrooms. These are not measured rents, lease comparables, or availability estimates. HUD’s two-bedroom standard is $1,732, but HUD FMR or SAFMR is an administrative bedroom-specific standard rather than asking rent. The local HUD ladder supplies the relative bedroom scaling; it does not convert the Zillow index into a direct survey of rents by bedroom count.</p><p>Survey housing composition adds a counterweight to the income screen. The ZCTA had 21,939 housing units and a 2.1% vacancy rate in the ACS survey. Renter-occupied homes numbered 6,566, representing a 30.6% renter share. Among surveyed renter households, 3,428, or 52.2%, spent at least thirty percent of income on rent. That burden share is an area-level household measure, not proof about the finances of a particular renter or unit. The survey also counted 243 homes vacant for rent, which does not establish present-day availability, asking terms, condition, or lease readiness for any specific property.</p><p>Broader rent context runs below the direct ZIP index, but it must remain contextual. The citywide Loveland context rent was $1,859, while the countywide Larimer County context and the Fort Collins, CO metro context were each $1,950. Those city, county, and metro values describe wider areas in the same sentence, not the direct 80538 rental market. Their lower levels reinforce that the ZIP’s current asking-rent index is comparatively elevated within these supplied contexts, yet they cannot explain why it differs or replace ZIP-specific evidence.</p><p>The direct rolling three-month ZIP resale observation presents a separate for-sale picture. Redfin reported a $514,884 median sold price, up 3.0% year over year, with 266 homes sold and a median 55 days on market. It listed 594 active listings, an inventory measure of 295 homes, and 3.4 months of supply. The average sale-to-list result was 99.3%, while 20.9% of sales closed above list price. These are resale liquidity and pricing signals, not rental transactions or property operating results. Annualized ZIP ZORI divided by median sold price is 4.7%, a cross-source screening ratio only. The resale price increase and moderate supply challenge any simple reading that slower rent growth automatically signals a weak housing market; simultaneously, rent deceleration and the burden evidence caution against treating resale strength as validation of rental affordability.</p><p>Several limits remain material. ZORI is an index rather than a unit-level rent roll, ACS is a lagged five-year survey, HUD standards are administrative, and Redfin resale metrics describe sales rather than leases. None identifies concessions, utilities, deposits, renewal terms, unit condition, actual vacancy duration, or the characteristics of a specific home. Relevant property-level checks include the advertised rent by bedroom count, included utilities, lease start date, concessions, current listing status, interior condition, and whether a comparable sale and a comparable rental truly refer to similar homes. The key unresolved question is whether those unit facts support or materially depart from the broad ZIP indicators.</p>","findings":[{"body":"The current ZIP asking-rent index sits on a relatively stable historical path, with limited monthly variation and a shallow historical decline. However, the latest same-month growth rate is below both the medium- and longer-term annualized rates. This makes the present rent level more useful as a current observation than the older growth pace as a continuation assumption.","title":"Current rent is steady, but growth has cooled"},{"body":"The arithmetic income screen places the typical asking-rent index below the ZCTA median household income threshold at the stated rent-share assumption. Yet more than half of surveyed renter households were rent burdened. These observations are not contradictory because they measure different populations, periods, and housing circumstances, but together they limit simple affordability conclusions.","title":"Affordability screens and renter burden point in different directions"},{"body":"The studio-through-four-bedroom figures are modelled from the ZIP asking-rent index using relative HUD bedroom standards. They are useful for maintaining a consistent bedroom ladder within this report, but they are not measured asking rents, signed leases, or proof of availability. Unit-specific advertising, utilities, condition, and concessions can produce materially different effective rents.","title":"Bedroom figures are scaled estimates, not rent comps"},{"body":"The ZIP resale observation shows positive sold-price change, measurable sales volume, moderate supply, and sale-to-list results near list price. That supports a description of active resale conditions, not rental economics. The rent-to-price calculation is only a cross-source screen, while slower asking-rent growth and renter burden remain separate evidence that should not be collapsed into a property-level conclusion.","title":"Resale strength does not resolve rental-market questions"}],"risks":["Zillow ZORI, ACS gross rent, and HUD standards cover different populations, time frames, and definitions. Comparing them is informative only when their source boundaries remain explicit, not when they are treated as interchangeable rent observations.","The bedroom ladder is modelled from a broad asking-rent index and a HUD standard ladder. It cannot identify actual rents for a particular floor plan, building, lease term, utility package, concession package, or unit condition.","Vacancy and rent-burden figures are ZCTA survey measures rather than live unit-level observations. They do not establish that a listed home is available, difficult to lease, affordable to a particular household, or representative of the broader market.","Redfin resale data measure completed for-sale activity over a rolling period, not rental transactions or operating performance. The annualized rent-to-price screen omits expenses, financing, taxes, maintenance, and property-specific characteristics."],"qa":[{"a":"The ZIP label is used as Zillow’s rental-market identifier and also matches the Census ZCTA used for ACS context. A ZCTA is a Census statistical area designed to approximate ZIP geography; it is not identical to a USPS delivery ZIP. That distinction matters because survey households and current rental listings are not necessarily drawn from precisely identical boundaries.","q":"Why does the report distinguish the ZIP from the ZCTA?"},{"a":"No. The bedroom figures are modelled estimates created by scaling the ZIP-level Zillow asking-rent index with the local HUD bedroom ladder. Zillow’s index is not a bedroom-specific rent survey, and HUD standards are administrative benchmarks rather than asking rents. The results should therefore not be used as direct lease comparables for a particular home.","q":"Are the bedroom rents observed market rents?"},{"a":"The history indicates that asking rents have continued to rise, but the latest same-month increase is slower than the annualized rates over the longer comparison windows. Low annualized monthly variability and a limited prior drawdown make the current index less suggestive of a short-lived spike. They do not forecast future rents or establish a future market direction.","q":"What does the rent history say about the current snapshot?"},{"a":"It is annualized ZIP ZORI divided by Redfin’s median sold price for the direct rolling resale observation. Because it combines an asking-rent index with a median sale-price statistic, it is only a cross-source screening ratio. It is not a cap rate, net return, property yield, expected return, or replacement for unit-level revenues and expenses.","q":"How should the resale rent-to-price figure be interpreted?"}],"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":1503.72051},{"period":"2020-01-01","rent":1522.832402},{"period":"2020-02-01","rent":1538.178347},{"period":"2020-03-01","rent":1566.907025},{"period":"2020-04-01","rent":1564.051848},{"period":"2020-05-01","rent":1559.437782},{"period":"2020-06-01","rent":1539.313421},{"period":"2020-07-01","rent":1540.082471},{"period":"2020-08-01","rent":1546.092544},{"period":"2020-09-01","rent":1563.746726},{"period":"2020-10-01","rent":1574.289881},{"period":"2020-11-01","rent":1582.879723},{"period":"2020-12-01","rent":1577.866313},{"period":"2021-01-01","rent":1596.465089},{"period":"2021-02-01","rent":1605.333126},{"period":"2021-03-01","rent":1629.432046},{"period":"2021-04-01","rent":1637.799082},{"period":"2021-05-01","rent":1650.160562},{"period":"2021-06-01","rent":1668.447532},{"period":"2021-07-01","rent":1688.512601},{"period":"2021-08-01","rent":1709.026904},{"period":"2021-09-01","rent":1722.212635},{"period":"2021-10-01","rent":1732.56405},{"period":"2021-11-01","rent":1737.875787},{"period":"2021-12-01","rent":1767.104706},{"period":"2022-01-01","rent":1767.436699},{"period":"2022-02-01","rent":1792.390979},{"period":"2022-03-01","rent":1788.759235},{"period":"2022-04-01","rent":1807.408919},{"period":"2022-05-01","rent":1816.923629},{"period":"2022-06-01","rent":1840.457669},{"period":"2022-07-01","rent":1854.154351},{"period":"2022-08-01","rent":1871.59624},{"period":"2022-09-01","rent":1863.592556},{"period":"2022-10-01","rent":1874.842392},{"period":"2022-11-01","rent":1885.167358},{"period":"2022-12-01","rent":1897.391068},{"period":"2023-01-01","rent":1896.179046},{"period":"2023-02-01","rent":1884.399199},{"period":"2023-03-01","rent":1891.000183},{"period":"2023-04-01","rent":1898.307102},{"period":"2023-05-01","rent":1910.122687},{"period":"2023-06-01","rent":1909.298738},{"period":"2023-07-01","rent":1916.55027},{"period":"2023-08-01","rent":1917.254417},{"period":"2023-09-01","rent":1925.471867},{"period":"2023-10-01","rent":1923.203955},{"period":"2023-11-01","rent":1938.075149},{"period":"2023-12-01","rent":1941.170115},{"period":"2024-01-01","rent":1957.797527},{"period":"2024-02-01","rent":1964.109029},{"period":"2024-03-01","rent":1966.084},{"period":"2024-04-01","rent":1969.639945},{"period":"2024-05-01","rent":1974.084697},{"period":"2024-06-01","rent":1984.416121},{"period":"2024-07-01","rent":2000.838175},{"period":"2024-08-01","rent":1994.187086},{"period":"2024-09-01","rent":1990.477972},{"period":"2024-10-01","rent":1979.412139},{"period":"2024-11-01","rent":1980.381716},{"period":"2024-12-01","rent":1992.339635},{"period":"2025-01-01","rent":1991.078719},{"period":"2025-02-01","rent":1985.798874},{"period":"2025-03-01","rent":1979.375678},{"period":"2025-04-01","rent":1986.278687},{"period":"2025-05-01","rent":1989.240841},{"period":"2025-06-01","rent":1995.769906},{"period":"2025-07-01","rent":1986.746887},{"period":"2025-08-01","rent":1997.002002},{"period":"2025-09-01","rent":2006.327811},{"period":"2025-10-01","rent":2022.061801},{"period":"2025-11-01","rent":2020.333001},{"period":"2025-12-01","rent":2014.517619},{"period":"2026-01-01","rent":2015.395124},{"period":"2026-02-01","rent":2025.339229},{"period":"2026-03-01","rent":2035.155908},{"period":"2026-04-01","rent":2033.044235},{"period":"2026-05-01","rent":2032.751951},{"period":"2026-06-01","rent":2028.970139}],"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":1995.769906,"endRent":2028.970139,"change":0.016635300943354414,"cagr":0.016635300943354414},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1909.298738,"endRent":2028.970139,"change":0.0626781962498737,"cagr":0.020470818222454223},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1668.447532,"endRent":2028.970139,"change":0.2160826757122143,"cagr":0.03990249528618506}},"maxDrawdown":-0.017610236957103398,"annualizedVolatility":0.02022405701589023,"consecutiveReturnCount":78}}