{"zip":"91730","city":"Rancho Cucamonga","state":"CA","county":"San Bernardino County","countySlug":"san-bernardino-county-ca","metro":"Riverside-San Bernardino-Ontario, CA","metroSlug":"riverside-ca","citySlug":"rancho-cucamonga-ca","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":2787,"rentYoy":-0.0059,"bedroomEstimates":[2142,2250,2787,3687,4450],"hudFmr":[1692,1777,2201,2912,3514],"ladderSource":"county","population":71613,"populationMoe":2203,"medianIncome":92237,"medianIncomeMoe":4678,"medianGrossRent":2299,"medianGrossRentMoe":53,"housingUnits":26697,"occupiedUnits":25836,"vacantUnits":861,"renterOccupied":13609,"rentBurdenTotal":13609,"rentBurden30Plus":7769,"vacantForRent":486,"vacantForSale":74,"vacantSeasonal":4,"structureTotal":26697,"singleFamilyUnits":15342,"largeMultifamilyUnits":5825,"vacancyRate":0.03225081469828071,"renterShare":0.5267456262579346,"rentBurdenShare":0.5708722169152767,"requiredIncome":111480,"askingRentToIncome":0.36258768173292716,"askingVsAcsRent":1.2122662026968247,"askingVsHud2br":1.2662426169922762,"cityRent":2812.5349177093362,"countyRent":2489,"metroRent":2539,"cityGrossRent":2357,"countyGrossRent":1801,"countyListings":5846,"countyListingDom":58,"countyPriceReducedShare":0.1644,"countyListingPeriod":"2026-06","metroMonthsSupply":4,"metroMedianDom":49,"metroPriceDrops":0.2567,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.052126294834284,"apartmentTimeOnMarket":23.3,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":97,"zipSalePrice":634857,"zipSalePriceYoy":-0.0308,"zipMedianDom":44,"zipActiveListings":217,"zipActiveListingsYoy":-0.0923,"zipInventory":95,"zipInventoryYoy":-0.1627,"zipPendingSales":111,"zipMonthsSupply":3,"zipSaleToList":0.995,"zipSoldAboveList":0.3301,"zipOffMarketTwoWeeks":0.3411,"generatedAt":"2026-08-31 14:05:59.345437+00","summaryHtml":"<p>At $2,787 in June 2026, this ZIP's Zillow Observed Rent Index (ZORI) presents a cooling-versus-affordability tension. ZORI is a typical observed asking-rent index blended across rental types. In exact same-month annualized terms, its change was -0.6% over one year, +0.9% over three years, and +2.3% over five years. Recent direction therefore breaks from, rather than confirms, the longer upward path. This is a ZIP asking-rent index, not a signed-lease quote or a statement about every rental home. Because its blend does not isolate property type or bedroom count, it is a broad market signal rather than a unit comparison.</p><p>The five-digit label 91730 is both the Zillow ZIP market identifier and a Census ZCTA match; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. In the ACS 2024 five-year survey, median gross rent was $2,299. That survey describes occupied renter homes and includes selected utilities, whereas ZORI tracks typical current asking rents. The 21.2% asking-to-ACS gap consequently compares distinct timing, population, and utility universes; it cannot establish the rent, included charges, or affordability of a particular available unit. The ACS estimate also carries survey uncertainty rather than functioning as a current listing sample.</p><p>Bedroom figures require a different treatment. The modelled monthly estimates—$2,142 for a studio, $2,250 for one bedroom, $2,787 for two, $3,687 for three, and $4,450 for four—scale ZIP ZORI through the local HUD FMR/SAFMR ladder. They are modelled estimates, never measured bedroom rents. The FY2026 HUD two-bedroom standard is $2,201; HUD FMR/SAFMR is an administrative bedroom-specific standard rather than asking rent. The ladder provides a transparent sizing convention, not evidence that any listed apartment will command its modelled amount.</p><p>Income arithmetic sharpens the tension without functioning as advice. A 30% screen on the $2,787 monthly ZORI produces required annual income of $111,480, compared with the ZCTA's $92,237 median household income; that is a 36.3% asking-rent-to-income screen. This is arithmetic, not advice or an applicant qualification rule. Separately, the ACS survey reports 57.1% of renter households at a burden of 30% or more. Median household income is an area-wide measure, and the burden statistic is survey evidence, so neither can prove that a particular renter can afford, occupies, or is burdened by a particular unit.</p><p>Stock data add context but do not reveal live availability. The matched ACS ZCTA counted 26,697 housing units, a 3.2% vacancy rate, and renter occupancy equal to 52.7% of occupied units. A vacancy rate is an area measure, not confirmation that a specific home is advertised, habitable, or offered on comparable terms. For wider asking-rent context only, the Rancho Cucamonga city context was $2,813, the San Bernardino County context was $2,489, and the Riverside-San Bernardino-Ontario, CA metro context was $2,539. The ZIP index was below the city context but above the county and metro contexts; those wider geographies remain comparators, not substitutes for this ZIP.</p><p>The direct Zillow ZIP history is complete rather than sparse, with 100% coverage across 138 monthly observations. This breadth makes the one-year decline traceable through a continuous series. Annualized monthly-return variability measures 2.6%, a contained pace that supports more confidence in series continuity than an interrupted or highly erratic record, while still leaving a single current index reading subject to normal movement. The 3.4% maximum drawdown is the largest observed peak-to-trough retreat and sets the scale of the prior pullback. Transparent national discovery ranks among history-eligible ZIPs were 2,415 for momentum, 882 for stability, and 2,015 for the balanced measure; lower ranks are higher. These are backward-looking measurements, not forecasts or investment recommendations.</p><p>Resale evidence supplies a related but separate tension. In Redfin's direct rolling-three-month ZIP for-sale observation, median sold price was $634,857, down 3.1% year over year; 97 homes sold and median marketing time was 44 days. Inventory stood at 95 homes, with 3.0 months of supply. The average sale-to-list ratio was 99.5%, and 33.0% of sales closed above list. These are resale liquidity and pricing signals, not rental transactions. The 5.27% annualized ZORI-to-sale-price figure is only a cross-source screening ratio; it is not a cap rate, net return, expected return, or property yield. Price and ZORI declines align with cooling, but near-list and above-list sale signals challenge a uniformly weak resale reading.</p><p>None of these sources converts a ZIP statistic into a unit-specific result: ZORI blends rental types, ACS is a five-year survey of occupied homes, HUD is an administrative standard, and Redfin tracks completed resale activity. A property-level comparison requires verification of the advertised rent, bedroom count, property type, condition, lease term, utility responsibility, concessions, availability date, and any sale listing's pricing and timing history. Those checks keep the cooling signal, burden evidence, and resale screen from being mistaken for facts about one home. Does the actual unit-level evidence match the source universe being used?</p>","findings":[{"body":"ZIP ZORI at the June endpoint was slightly lower than one year earlier, while the matched same-month three- and five-year records remained positive. That configuration is a genuine cooling break from the longer path. Complete history coverage and contained recorded variability strengthen confidence in measurement continuity, but all of these figures describe the past rather than a forecast.","title":"Cooling has interrupted, not erased, the rent path"},{"body":"Current asking rent creates an arithmetic thirty-percent income threshold above the ZCTA median household income. The ACS burden share independently shows that a majority of surveyed renter households were at or above that threshold. The two measures have different construction and should not determine any applicant's ability to pay, yet both make affordability the central present tension.","title":"Affordability pressure is visible across two screens"},{"body":"Studio-through-four-bedroom estimates maintain the ZIP ZORI as the two-bedroom anchor and use the local HUD ladder to scale other sizes. They help standardize size comparisons only. HUD standards are administrative and bedroom-specific, while ZORI is blended asking rent; neither source measures the rent of an individual available unit.","title":"Bedroom ladder is a sizing model, not a comp set"},{"body":"The direct ZIP resale series showed a year-over-year decline in median sold price at the same time as ZORI eased. However, the months-of-supply and sale-to-list indicators did not produce a uniformly weak resale picture. Because these are for-sale observations, the rent-to-price calculation remains a cross-source screening ratio and cannot stand in for property economics.","title":"Resale data corroborate cooling but leave liquidity mixed"}],"risks":["ZORI, ACS, HUD, and Redfin are deliberately different evidence universes with different timing and units. Treating their gaps as interchangeable rents would overstate what the packet can establish about one dwelling.","Modelled bedroom estimates are sensitive to the HUD ladder used to scale the blended ZIP index. They should not be substituted for observed asking rents, signed leases, or unit-specific comparable listings.","The ACS ZCTA is a five-year statistical survey area rather than a USPS delivery ZIP, and its occupied-home measures can lag current advertised conditions and carry survey uncertainty.","Redfin's rolling resale observation cannot establish rental demand or property economics; the rent-to-price screen omits operating expenses, financing, taxes, condition, and the terms of any individual transaction."],"qa":[{"a":"ZORI is a ZIP-level typical observed asking-rent index blended across rental types. ACS median gross rent comes from a five-year survey of occupied renter homes and includes selected utilities. Their timing, covered homes, and utility treatment differ, so the gap is informative about source differences but is not a unit-level pricing comparison.","q":"Why does ZORI differ from ACS median gross rent?"},{"a":"The studio, one-bedroom, two-bedroom, three-bedroom, and four-bedroom values are modelled monthly ZIP estimates. Each applies the local HUD bedroom ladder to blended ZIP ZORI, with the two-bedroom point aligned to the index. HUD FMR/SAFMR is an administrative standard rather than observed asking rent, so none of the results is a measured rent for an available apartment.","q":"Are the bedroom figures observed rents?"},{"a":"The required-income calculation annualizes the ZIP ZORI and divides it by the 30% share; it is a transparent arithmetic screen, not leasing advice or an applicant qualification standard. The ACS burden statistic instead reports the share of surveyed occupied renter households crossing that threshold. Neither measure identifies a household's current income, actual utilities, concessions, or rent payment for a particular unit.","q":"What does the thirty-percent income screen show?"},{"a":"Redfin's direct rolling-three-month ZIP series is a for-sale and resale observation, including completed-sale price, volume, marketing, inventory, supply, and sale-to-list signals. It does not count rental leases or establish apartment demand. Dividing annualized ZORI by median sold price simply places two source series into a screening ratio; it omits operating expenses, financing, taxes, condition, and property-specific cash flows.","q":"How should the resale screen be read beside the rent history?"}],"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":1647.428275},{"period":"2015-02-01","rent":1646.118264},{"period":"2015-03-01","rent":1642.923303},{"period":"2015-04-01","rent":1663.668309},{"period":"2015-05-01","rent":1671.938846},{"period":"2015-06-01","rent":1683.10383},{"period":"2015-07-01","rent":1690.624078},{"period":"2015-08-01","rent":1697.324414},{"period":"2015-09-01","rent":1718.479742},{"period":"2015-10-01","rent":1722.074603},{"period":"2015-11-01","rent":1714.952879},{"period":"2015-12-01","rent":1714.149028},{"period":"2016-01-01","rent":1721.845792},{"period":"2016-02-01","rent":1743.885996},{"period":"2016-03-01","rent":1748.659923},{"period":"2016-04-01","rent":1768.269426},{"period":"2016-05-01","rent":1768.471789},{"period":"2016-06-01","rent":1788.667757},{"period":"2016-07-01","rent":1778.348481},{"period":"2016-08-01","rent":1789.433734},{"period":"2016-09-01","rent":1786.362607},{"period":"2016-10-01","rent":1798.237182},{"period":"2016-11-01","rent":1807.469521},{"period":"2016-12-01","rent":1817.14809},{"period":"2017-01-01","rent":1829.405586},{"period":"2017-02-01","rent":1839.575629},{"period":"2017-03-01","rent":1854.480857},{"period":"2017-04-01","rent":1847.515893},{"period":"2017-05-01","rent":1839.080441},{"period":"2017-06-01","rent":1838.690859},{"period":"2017-07-01","rent":1855.119954},{"period":"2017-08-01","rent":1867.04644},{"period":"2017-09-01","rent":1865.114428},{"period":"2017-10-01","rent":1862.694713},{"period":"2017-11-01","rent":1870.171597},{"period":"2017-12-01","rent":1874.358891},{"period":"2018-01-01","rent":1887.318692},{"period":"2018-02-01","rent":1877.937679},{"period":"2018-03-01","rent":1891.926047},{"period":"2018-04-01","rent":1904.61691},{"period":"2018-05-01","rent":1924.91841},{"period":"2018-06-01","rent":1928.951772},{"period":"2018-07-01","rent":1928.199724},{"period":"2018-08-01","rent":1935.381218},{"period":"2018-09-01","rent":1951.002498},{"period":"2018-10-01","rent":1968.751892},{"period":"2018-11-01","rent":1971.887162},{"period":"2018-12-01","rent":1972.935092},{"period":"2019-01-01","rent":1970.164293},{"period":"2019-02-01","rent":1977.608945},{"period":"2019-03-01","rent":1972.42576},{"period":"2019-04-01","rent":1975.386065},{"period":"2019-05-01","rent":1977.864773},{"period":"2019-06-01","rent":1984.780904},{"period":"2019-07-01","rent":1993.432578},{"period":"2019-08-01","rent":1993.707047},{"period":"2019-09-01","rent":1996.747301},{"period":"2019-10-01","rent":1995.815886},{"period":"2019-11-01","rent":2002.089831},{"period":"2019-12-01","rent":2011.254433},{"period":"2020-01-01","rent":2018.300266},{"period":"2020-02-01","rent":2028.899183},{"period":"2020-03-01","rent":2045.585582},{"period":"2020-04-01","rent":2017.751735},{"period":"2020-05-01","rent":2005.664142},{"period":"2020-06-01","rent":2009.621383},{"period":"2020-07-01","rent":2036.518125},{"period":"2020-08-01","rent":2085.796447},{"period":"2020-09-01","rent":2136.89948},{"period":"2020-10-01","rent":2197.915919},{"period":"2020-11-01","rent":2240.413216},{"period":"2020-12-01","rent":2246.988945},{"period":"2021-01-01","rent":2248.394685},{"period":"2021-02-01","rent":2264.45421},{"period":"2021-03-01","rent":2316.786899},{"period":"2021-04-01","rent":2384.09976},{"period":"2021-05-01","rent":2435.636692},{"period":"2021-06-01","rent":2485.865299},{"period":"2021-07-01","rent":2541.759136},{"period":"2021-08-01","rent":2576.536413},{"period":"2021-09-01","rent":2604.261351},{"period":"2021-10-01","rent":2600.452258},{"period":"2021-11-01","rent":2623.887802},{"period":"2021-12-01","rent":2643.8777},{"period":"2022-01-01","rent":2674.396075},{"period":"2022-02-01","rent":2683.4019},{"period":"2022-03-01","rent":2680.825055},{"period":"2022-04-01","rent":2728.687481},{"period":"2022-05-01","rent":2745.039552},{"period":"2022-06-01","rent":2759.495124},{"period":"2022-07-01","rent":2717.419985},{"period":"2022-08-01","rent":2702.692299},{"period":"2022-09-01","rent":2688.955254},{"period":"2022-10-01","rent":2680.779505},{"period":"2022-11-01","rent":2666.457805},{"period":"2022-12-01","rent":2683.08445},{"period":"2023-01-01","rent":2700.423442},{"period":"2023-02-01","rent":2721.430042},{"period":"2023-03-01","rent":2730.825886},{"period":"2023-04-01","rent":2709.819779},{"period":"2023-05-01","rent":2713.643552},{"period":"2023-06-01","rent":2710.965366},{"period":"2023-07-01","rent":2731.649037},{"period":"2023-08-01","rent":2731.871122},{"period":"2023-09-01","rent":2731.977614},{"period":"2023-10-01","rent":2726.736655},{"period":"2023-11-01","rent":2717.554414},{"period":"2023-12-01","rent":2713.537824},{"period":"2024-01-01","rent":2720.129354},{"period":"2024-02-01","rent":2724.696946},{"period":"2024-03-01","rent":2733.939392},{"period":"2024-04-01","rent":2721.838643},{"period":"2024-05-01","rent":2727.977262},{"period":"2024-06-01","rent":2725.597121},{"period":"2024-07-01","rent":2742.783579},{"period":"2024-08-01","rent":2751.853923},{"period":"2024-09-01","rent":2755.69338},{"period":"2024-10-01","rent":2763.701985},{"period":"2024-11-01","rent":2789.515094},{"period":"2024-12-01","rent":2794.989636},{"period":"2025-01-01","rent":2779.510687},{"period":"2025-02-01","rent":2771.669278},{"period":"2025-03-01","rent":2783.739439},{"period":"2025-04-01","rent":2813.573202},{"period":"2025-05-01","rent":2809.949832},{"period":"2025-06-01","rent":2803.585362},{"period":"2025-07-01","rent":2794.602707},{"period":"2025-08-01","rent":2796.545928},{"period":"2025-09-01","rent":2801.756234},{"period":"2025-10-01","rent":2805.304601},{"period":"2025-11-01","rent":2796.897156},{"period":"2025-12-01","rent":2794.734786},{"period":"2026-01-01","rent":2802.310141},{"period":"2026-02-01","rent":2804.60247},{"period":"2026-03-01","rent":2791.861477},{"period":"2026-04-01","rent":2780.158841},{"period":"2026-05-01","rent":2780.268873},{"period":"2026-06-01","rent":2787.112319}],"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":2803.585362,"endRent":2787.112319,"change":-0.005875705881217996,"cagr":-0.005875705881217996},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":2710.965366,"endRent":2787.112319,"change":0.02808850085471737,"cagr":0.009276513816839582},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":2485.865299,"endRent":2787.112319,"change":0.12118396765954453,"cagr":0.023140734805569885}},"maxDrawdown":-0.033715340966117946,"annualizedVolatility":0.025978098188855415,"consecutiveReturnCount":137}}