{"zip":"95624","city":"Elk Grove","state":"CA","county":"Sacramento County","countySlug":"sacramento-county-ca","metro":"Sacramento-Roseville-Folsom, CA","metroSlug":"sacramento-ca","citySlug":"elk-grove-ca","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":2682,"rentYoy":0.0195,"bedroomEstimates":[2084,2180,2682,3569,4114],"hudFmr":[1950,2040,2510,3340,3850],"ladderSource":"safmr","population":67630,"populationMoe":2518,"medianIncome":125332,"medianIncomeMoe":6684,"medianGrossRent":2039,"medianGrossRentMoe":130,"housingUnits":20827,"occupiedUnits":20437,"vacantUnits":390,"renterOccupied":4641,"rentBurdenTotal":4641,"rentBurden30Plus":2206,"vacantForRent":44,"vacantForSale":122,"vacantSeasonal":38,"structureTotal":20827,"singleFamilyUnits":19030,"largeMultifamilyUnits":642,"vacancyRate":0.01872569261055361,"renterShare":0.2270881244801096,"rentBurdenShare":0.4753285929756518,"requiredIncome":107280,"askingRentToIncome":0.2567899658507005,"askingVsAcsRent":1.3153506620892594,"askingVsHud2br":1.0685258964143427,"cityRent":2687.54921865387,"countyRent":2197,"metroRent":2308,"cityGrossRent":2262,"countyGrossRent":1790,"countyListings":2431,"countyListingDom":40,"countyPriceReducedShare":0.1978,"countyListingPeriod":"2026-06","metroMonthsSupply":2.7,"metroMedianDom":20,"metroPriceDrops":0.3183,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0441756437746638,"apartmentTimeOnMarket":20,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":117,"zipSalePrice":624303,"zipSalePriceYoy":-0.064,"zipMedianDom":14,"zipActiveListings":230,"zipActiveListingsYoy":-0.115,"zipInventory":97,"zipInventoryYoy":-0.1586,"zipPendingSales":128,"zipMonthsSupply":2.5,"zipSaleToList":1.003,"zipSoldAboveList":0.4566,"zipOffMarketTwoWeeks":0.5053,"generatedAt":"2026-09-01 10:10:24.627899+00","summaryHtml":"<p>ZIP 95624’s Zillow ZORI, a typical observed asking-rent index blended across rental types, stood at $2,682 per month at the June 2026 endpoint, up 1.95% from the same month a year earlier. The rent path remains upward over longer windows: exact same-month annualized changes were 2.21% across 3 years and 3.66% across 5 years. The latest one-year gain therefore confirms the broader upward direction but is slower than the longer-run pace, indicating deceleration rather than a demonstrated reversal. Monthly changes annualized to 3.58%, which places this ZIP in the supplied high-variability category. Separately, the historical maximum drawdown was 3.16%, so a single current index reading deserves moderate rather than absolute confidence. History coverage was 98.4%. Transparent national discovery ranks were 1,469 for momentum, 2,317 for stability, and 2,108 for the balanced measure; lower ranks are higher, but these are discovery tools rather than performance grades, forecasts, or investment recommendations.</p><p>Several rent measures answer different questions and should not be substituted for one another. The matched Census ZCTA’s ACS 2024 median gross rent was $2,039, making Zillow’s current asking-rent index 31.5% higher. ACS is a five-year survey of occupied renter homes, and gross rent includes selected utilities, whereas ZORI is an asking-rent index rather than a survey of occupied leases. The Census ZCTA is a statistical area matched to this ZIP label; it is not identical to a USPS delivery ZIP. HUD’s two-bedroom FMR/SAFMR standard was $2,510, and the current ZIP ZORI was 6.9% above it. That HUD figure is an administrative, bedroom-specific standard, not an asking-rent observation or a measurement of a particular available home.</p><p>The bedroom view is deliberately modelled rather than observed. Scaling ZIP ZORI through the local HUD bedroom ladder produces monthly modelled estimates of $2,084 for a studio, $2,180 for one bedroom, $2,682 for two bedrooms, $3,569 for three bedrooms, and $4,114 for four bedrooms. The model preserves the local HUD ladder’s relative bedroom differences while anchoring the result to the ZIP-level ZORI. These figures are modelled estimates, never measured bedroom rents, and they do not establish what any individual unit is listed for. Lease term, included utilities, condition, concessions, and the actual bedroom count can all make a specific asking price diverge from this scaled ladder.</p><p>At the current asking-rent index, the arithmetic income screen at 30% of gross income is $107,280 annually. That benchmark is below the matched ZCTA’s $125,332 median household income, but a median is not an applicant income, a renter-only income measure, or evidence about affordability for a particular household. This 30% screen is arithmetic, not advice and not an applicant qualification rule. The ACS burden measure provides a separate occupied-renter lens: 2,206 of 4,641 renter households, or 47.5%, reported paying at least that share of income toward gross rent. Burden is therefore substantial in the surveyed renter population even though the ZIP-level asking-rent screen sits below the area’s household-income median.</p><p>The matched ZCTA contained 20,827 housing units, with 390 recorded as vacant, for a 1.9% vacancy rate. Renter households accounted for 22.7% of occupied homes, while the housing stock was predominantly single-family and had comparatively limited large-multifamily inventory. Those occupancy and stock measures describe the ACS survey geography and its classifications, not a live count of listings. In particular, vacancy is not proof that a particular unit is rentable, vacant-for-rent, priced at ZORI, or immediately available. The relatively small renter share also means that broad household measures and renter-specific measures require separate interpretation rather than being treated as interchangeable indicators.</p><p>For wider context only, Elk Grove city’s asking-rent measure was $2,688, Sacramento County’s asking-rent measure was $2,197, and the Sacramento-Roseville-Folsom, CA metro asking-rent measure was $2,308. The ZIP index was thus close to the city-scope reading and above both the county-scope and metro-scope readings. These city, county, and metro values are contextual comparisons rather than evidence about transactions or conditions inside ZIP 95624. They also do not reconcile the source-universe difference between current asking-rent measures and the ACS gross-rent survey of occupied renter homes.</p><p>The direct rolling-three-month Redfin ZIP resale observation belongs wholly to the for-sale market, not rental transactions. It reported a $624,303 median sold price, down 6.4% year over year, alongside 117 homes sold and a 14-day median marketing time. Inventory was 97 homes and months of supply were 2.5. Sale-to-list signals remained firm: the average sale-to-list ratio was 100.3%, 45.7% of sales closed above list, and 50.5% went off market within two weeks. This creates a useful tension: asking rents remained modestly positive while the median resale price declined, yet resale turnover and list-price signals still indicate active direct ZIP liquidity. Annualized ZIP ZORI divided by median sold price is only a cross-source screening ratio, not a cap rate, net return, expected return, or property yield.</p><p>The evidence has material limits. ZORI is an index rather than a lease ledger, ACS estimates are survey-based ZCTA aggregates, HUD standards are administrative benchmarks, and Redfin summarizes completed ZIP resale activity rather than rental economics. None can identify the rent, vacancy, burden, utility treatment, condition, or market time of a particular home. Useful property-level checks include the actual advertised rent and lease term, bedroom configuration, included utilities and concessions, listing availability, building type and condition, and, for a sale comparison, the closing date, list-price history, and property characteristics. Which unit-specific facts would materially change the comparison between the index, the modelled bedroom ladder, and the resale aggregate?</p>","findings":[{"body":"The current ZIP asking-rent index rose from the same month a year earlier and remains consistent with positive three-year and five-year history. However, the latest annual change is below the longer-run annualized rates. That pattern supports an interpretation of slower recent growth, not evidence that the prior upward path has ended. High variability and the recorded drawdown both limit confidence in any single current reading.","title":"Rent growth remains positive but has slowed"},{"body":"Zillow ZORI is a blended asking-rent index, ACS median gross rent summarizes occupied renter homes and selected utilities, and HUD FMR/SAFMR is a bedroom-specific administrative standard. The gaps among these figures are therefore not direct contradictions. They reflect different universes, timing, and construction. The matched ZCTA is statistical geography, not the same thing as a USPS delivery ZIP.","title":"Asking rent, occupied rent, and HUD standards diverge by design"},{"body":"The arithmetic income amount implied by the current ZIP index is below the area median household income, but that comparison cannot identify an individual household’s ability to pay. At the same time, the ACS renter-burden share shows that a substantial portion of occupied renter households reported gross-rent burdens at or above the threshold. The two measures are complementary, not interchangeable.","title":"Income screen and renter burden point to different population views"},{"body":"The direct ZIP resale observation showed a year-over-year decline in median sold price while rent history remained positive. Yet the same resale block also showed short marketing time, limited supply, sales above list, and a meaningful share of homes leaving the market quickly. This combination challenges any simple claim that rising asking rents alone establish for-sale strength or that a lower sale price alone establishes weak resale liquidity.","title":"Resale evidence complicates the rent signal"}],"risks":["Zillow asking-rent index data, ACS gross-rent survey data, and HUD bedroom standards use different populations and methods. Comparing them as if they were interchangeable unit-level rents can create a false affordability or pricing conclusion.","The historical series is backward-looking and classified as high variability. Positive longer-term rent changes do not remove the significance of the recorded drawdown or establish that the latest asking-rent reading will persist.","ZCTA housing, vacancy, renter-share, and burden figures are aggregate survey measures with geographic and sampling limits. They cannot prove that a specific home is available, vacant, affordable, or occupied by a burdened renter.","Redfin’s ZIP resale metrics describe completed for-sale activity over a rolling period, not rental transactions or property economics. The annualized-rent-to-price calculation is only a cross-source screen and omits property-specific costs and terms."],"qa":[{"a":"The measures cover different universes. Zillow ZORI is a typical observed asking-rent index blended across rental types, while ACS median gross rent is a multiyear survey estimate for occupied renter homes and includes selected utilities. Differences can therefore arise from asking versus occupied rents, survey timing, utility treatment, and the ZCTA’s statistical geography.","q":"Why is the Zillow asking-rent figure higher than the ACS median gross-rent figure?"},{"a":"No. The studio-through-four-bedroom figures are modelled monthly estimates created by scaling the ZIP ZORI through the local HUD bedroom ladder. They are useful for showing the relative bedroom structure implied by the supplied sources, but they are not measured listings, executed leases, or evidence that a specific unit can be rented at that amount.","q":"Are the bedroom rents in the report observed market rents?"},{"a":"No. The screen is a mathematical conversion of the ZIP asking-rent index into an annual gross-income benchmark using a thirty-percent share. It is not advice, a qualification rule, a household budget, or a finding about any applicant. ACS burden data remains a separate survey measure of occupied renter households.","q":"Does the 30% required-income screen determine whether a renter qualifies?"},{"a":"It adds a separate, direct ZIP for-sale observation: median sold price, price movement, transaction count, market time, inventory, supply, and sale-to-list behavior. Those metrics help identify whether resale signals align with or challenge the rent picture, but they do not convert into rental comps. The supplied rent-to-price calculation remains a screening ratio rather than a property return measure.","q":"What does the resale block add to the rental analysis?"}],"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":1498.633067},{"period":"2016-05-01","rent":1499.182061},{"period":"2016-06-01","rent":1510.879051},{"period":"2016-07-01","rent":1526.288072},{"period":"2016-08-01","rent":1561.038085},{"period":"2016-09-01","rent":1543.712711},{"period":"2016-10-01","rent":1542.413771},{"period":"2016-11-01","rent":1546.859933},{"period":"2016-12-01","rent":1557.294027},{"period":"2017-01-01","rent":1562.882465},{"period":"2017-02-01","rent":1568.098217},{"period":"2017-03-01","rent":1593.193073},{"period":"2017-04-01","rent":1611.211108},{"period":"2017-05-01","rent":1633.458538},{"period":"2017-06-01","rent":1648.254403},{"period":"2017-07-01","rent":1654.996863},{"period":"2017-08-01","rent":1648.612427},{"period":"2017-09-01","rent":1659.729142},{"period":"2017-10-01","rent":1664.160503},{"period":"2017-11-01","rent":1679.231491},{"period":"2017-12-01","rent":1698.394722},{"period":"2018-01-01","rent":1726.048123},{"period":"2018-02-01","rent":1728.119931},{"period":"2018-03-01","rent":1716.985819},{"period":"2018-04-01","rent":1728.199863},{"period":"2018-05-01","rent":1750.793594},{"period":"2018-07-01","rent":1768.986343},{"period":"2018-08-01","rent":1748.621172},{"period":"2018-09-01","rent":1777.322287},{"period":"2018-10-01","rent":1769.011132},{"period":"2018-11-01","rent":1797.079179},{"period":"2018-12-01","rent":1781.687074},{"period":"2019-01-01","rent":1795.974794},{"period":"2019-02-01","rent":1816.341616},{"period":"2019-03-01","rent":1834.912731},{"period":"2019-04-01","rent":1836.342845},{"period":"2019-05-01","rent":1830.372427},{"period":"2019-06-01","rent":1838.527554},{"period":"2019-07-01","rent":1845.528269},{"period":"2019-08-01","rent":1879.426942},{"period":"2019-09-01","rent":1876.34901},{"period":"2019-10-01","rent":1902.377104},{"period":"2019-11-01","rent":1892.648878},{"period":"2019-12-01","rent":1913.259612},{"period":"2020-01-01","rent":1906.940132},{"period":"2020-02-01","rent":1908.625065},{"period":"2020-03-01","rent":1928.7093},{"period":"2020-04-01","rent":1957.309287},{"period":"2020-05-01","rent":1935.029241},{"period":"2020-06-01","rent":1895.789609},{"period":"2020-07-01","rent":1909.706653},{"period":"2020-08-01","rent":1943.357898},{"period":"2020-09-01","rent":2020.624637},{"period":"2020-10-01","rent":2007.790819},{"period":"2020-11-01","rent":2034.785606},{"period":"2020-12-01","rent":2043.819468},{"period":"2021-01-01","rent":2069.138285},{"period":"2021-02-01","rent":2064.180778},{"period":"2021-03-01","rent":2072.743506},{"period":"2021-04-01","rent":2112.204071},{"period":"2021-05-01","rent":2185.32666},{"period":"2021-06-01","rent":2241.344391},{"period":"2021-07-01","rent":2279.376351},{"period":"2021-08-01","rent":2305.677763},{"period":"2021-09-01","rent":2283.121662},{"period":"2021-10-01","rent":2311.779457},{"period":"2021-11-01","rent":2317.350144},{"period":"2021-12-01","rent":2385.926361},{"period":"2022-01-01","rent":2429.458397},{"period":"2022-02-01","rent":2452.614195},{"period":"2022-03-01","rent":2482.964704},{"period":"2022-04-01","rent":2455.724962},{"period":"2022-05-01","rent":2474.700708},{"period":"2022-06-01","rent":2486.105396},{"period":"2022-07-01","rent":2495.145178},{"period":"2022-08-01","rent":2482.926753},{"period":"2022-09-01","rent":2484.322336},{"period":"2022-10-01","rent":2520.954846},{"period":"2022-11-01","rent":2527.36256},{"period":"2022-12-01","rent":2495.460084},{"period":"2023-01-01","rent":2464.479265},{"period":"2023-02-01","rent":2496.537501},{"period":"2023-03-01","rent":2488.639961},{"period":"2023-04-01","rent":2498.411941},{"period":"2023-05-01","rent":2479.175594},{"period":"2023-06-01","rent":2512.405901},{"period":"2023-07-01","rent":2499.776645},{"period":"2023-08-01","rent":2492.171921},{"period":"2023-09-01","rent":2500.901021},{"period":"2023-10-01","rent":2488.081404},{"period":"2023-11-01","rent":2523.109556},{"period":"2023-12-01","rent":2530.484033},{"period":"2024-01-01","rent":2569.526319},{"period":"2024-02-01","rent":2567.402662},{"period":"2024-03-01","rent":2607.144019},{"period":"2024-04-01","rent":2640.825891},{"period":"2024-05-01","rent":2646.201603},{"period":"2024-06-01","rent":2613.578523},{"period":"2024-07-01","rent":2629.56637},{"period":"2024-08-01","rent":2618.179304},{"period":"2024-09-01","rent":2598.717917},{"period":"2024-10-01","rent":2569.014506},{"period":"2024-11-01","rent":2562.561044},{"period":"2024-12-01","rent":2591.542646},{"period":"2025-02-01","rent":2630.566528},{"period":"2025-03-01","rent":2625.736175},{"period":"2025-04-01","rent":2652.851478},{"period":"2025-05-01","rent":2639.785993},{"period":"2025-06-01","rent":2631.206367},{"period":"2025-07-01","rent":2638.660284},{"period":"2025-08-01","rent":2666.91908},{"period":"2025-09-01","rent":2691.148197},{"period":"2025-10-01","rent":2723.942986},{"period":"2025-11-01","rent":2720.81399},{"period":"2025-12-01","rent":2708.526293},{"period":"2026-01-01","rent":2692.846522},{"period":"2026-02-01","rent":2676.370404},{"period":"2026-03-01","rent":2670.588772},{"period":"2026-04-01","rent":2641.464336},{"period":"2026-05-01","rent":2660.406054},{"period":"2026-06-01","rent":2682.468254}],"historySummary":{"pointCount":121,"firstPeriod":"2016-04-01","latestPeriod":"2026-06-01","coverageMonths":123,"coverageRatio":0.983739837398374,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":2631.206367,"endRent":2682.468254,"change":0.019482275371067503,"cagr":0.019482275371067503},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":2512.405901,"endRent":2682.468254,"change":0.06768904376968332,"cagr":0.022072246125458772},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":2241.344391,"endRent":2682.468254,"change":0.1968121743232809,"cagr":0.03658566738639468}},"maxDrawdown":-0.0316077803388739,"annualizedVolatility":0.035845342584330295,"consecutiveReturnCount":118}}