{"zip":"95404","city":"Santa Rosa","state":"CA","county":"Sonoma County","countySlug":"sonoma-county-ca","metro":"Santa Rosa-Petaluma, CA","metroSlug":"santa-rosa-ca","citySlug":"santa-rosa-ca","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":2462,"rentYoy":0.0433,"bedroomEstimates":[1697,1877,2462,3385,3612],"hudFmr":[1949,2155,2827,3887,4147],"ladderSource":"county","population":37011,"populationMoe":1816,"medianIncome":105437,"medianIncomeMoe":6077,"medianGrossRent":1949,"medianGrossRentMoe":93,"housingUnits":16861,"occupiedUnits":15478,"vacantUnits":1383,"renterOccupied":6048,"rentBurdenTotal":6048,"rentBurden30Plus":3258,"vacantForRent":330,"vacantForSale":32,"vacantSeasonal":293,"structureTotal":16861,"singleFamilyUnits":12780,"largeMultifamilyUnits":1230,"vacancyRate":0.08202360476840045,"renterShare":0.39074815867683166,"rentBurdenShare":0.5386904761904762,"requiredIncome":98480,"askingRentToIncome":0.28020524104441513,"askingVsAcsRent":1.2632119035402771,"askingVsHud2br":0.8708878669968164,"cityRent":2534.490137146555,"countyRent":2666,"metroRent":2666,"cityGrossRent":2152,"countyGrossRent":2158,"countyListings":1158,"countyListingDom":49,"countyPriceReducedShare":0.1927,"countyListingPeriod":"2026-06","metroMonthsSupply":3.5,"metroMedianDom":35,"metroPriceDrops":0.2418,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0723079295188306,"apartmentTimeOnMarket":null,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":106,"zipSalePrice":909794,"zipSalePriceYoy":0.0109,"zipMedianDom":40,"zipActiveListings":250,"zipActiveListingsYoy":0.0565,"zipInventory":148,"zipInventoryYoy":0.1501,"zipPendingSales":116,"zipMonthsSupply":4.2,"zipSaleToList":0.9929,"zipSoldAboveList":0.311,"zipOffMarketTwoWeeks":0.4379,"generatedAt":"2026-08-12 15:53:19.745083+00","summaryHtml":"<p>Santa Rosa’s 95404 shows a cross-market tension at the latest observations. In June 2026, Zillow’s ZIP-level ZORI, a typical observed asking-rent index blended across rental types, stood at $2,462 per month and was 4.33% above a year earlier. By contrast, Redfin’s direct rolling-three-month ZIP resale observation reports a $909,794 median sold price, only 1.09% higher year over year. The five-digit label is both a Zillow ZIP market identifier and a matched Census ZCTA; a ZCTA is a statistical area, not identical to a USPS delivery ZIP. This is a rent-versus-resale comparison across sources, not a claim that rental and sale transactions are interchangeable.</p><p>The rent record is classified as accelerating on a backward-looking basis, not as a projection. It has complete monthly coverage: 88 observations produce 87 consecutive monthly returns. Exact same-month annualized change was 4.33% over one year, 1.82% over three years, and 3.67% over five years. Thus, the latest pace confirms a positive longer path but is faster than both supplied longer horizons. Annualized monthly-return variability was 2.65%, and the maximum peak-to-trough drawdown was 3.03%. Those contained historical moves support more confidence in one current index snapshot than a sharply swinging series, while still not revealing a specific unit’s achievable ask. Among history-eligible ZIPs, the transparent national discovery ranks were 1,025 for momentum, 977 for stability, and 710 for balanced reading, with lower ranks higher. These are discovery placements, not forecasts or investment ratings.</p><p>Source definitions create a larger affordability tension than either rent series alone. Census ACS median gross rent is a five-year survey of occupied renter homes and includes selected utilities; for the matched ZCTA it is $1,949, below the current Zillow index. It is therefore neither a current asking-rent quote nor a replacement for ZORI. ACS reports median household income of $105,437, so annualized ZORI equals 28.0% of that area-level median. The 30% required-income screen is simple arithmetic: it produces $98,480, not advice and not an applicant qualification rule. Separately, 53.9% of ACS renter households report spending at least the threshold share of income on rent. That burden result is distributional context, not proof about any specific household, lease, or unit, and ACS estimates carry survey uncertainty.</p><p>Bedroom comparisons need a separate label from observed rents. HUD FMR/SAFMR is an administrative bedroom-specific standard, not asking rent. Scaling ZIP ZORI through its local HUD ladder produces modelled monthly estimates of $1,697 for a studio, $1,877 for one bedroom, $2,462 for two bedrooms, $3,385 for three bedrooms, and $3,612 for four bedrooms. These are modelled estimates, never measured bedroom rents. The two-bedroom model is 87.1% of the local $2,827 HUD standard; that difference does not mean an observed two-bedroom lease clears below the standard or a market price. It only shows how the ZIP-wide index is calibrated using HUD bedroom proportions.</p><p>ACS housing stock describes the area’s base rather than a current listing pool. The matched ZCTA has 16,861 housing units, of which 1,383 are vacant, for an 8.2% vacancy rate. Most stock is single-family, while larger multifamily buildings make up a smaller component; renter households occupy 39.1% of occupied homes. Vacant classifications include homes identified for rent, for sale, and seasonal use. However, aggregate vacancy is not marketed availability, and it cannot establish whether a particular home is vacant, in acceptable condition, offered at a given rent, or suitable for a particular household. The same caution applies to the aggregate rent-burden measure.</p><p>Wider geography provides context without replacing the ZIP evidence. In one wider-context comparison, the City of Santa Rosa context rent is $2,534.49, the Sonoma County context rent is $2,666, and the Santa Rosa-Petaluma, CA metro context rent is also $2,666. Each city, county, and metro figure covers a broader scope than the ZIP-level Zillow index and the matched ZCTA survey. The city-context vacancy measure is lower than the matched ZCTA’s vacancy rate, but different geographic boundaries, housing mixes, and source universes prevent that gap from proving a ZIP-specific supply condition. These benchmarks frame the local readings; they are not local rental comps.</p><p>The for-sale evidence sharpens the tension rather than resolving it. Redfin’s direct rolling-three-month ZIP resale data recorded 106 homes sold, a median marketing time of 40 days, and inventory of 148 homes that had increased from a year earlier. Months of supply were 4.2, the average sale-to-list ratio was 99.3%, and 31.1% of sold homes closed above list. These are all ZIP resale and listing signals, not rental transactions. The comparatively restrained sale-price change reported at the opening, alongside increasing resale inventory but accelerating rent history, challenges any single description of market heat; it does not establish why the sources differ. Annualized ZIP ZORI divided by median sold price is a 3.25% cross-source screening ratio only, not a cap rate, property yield, net return, or expected return.</p><p>The limits point to concrete unit-level checks before treating any area metric as decision-ready. Confirm an available home’s advertised rent, bedroom count and layout, lease term, included utilities, concessions, condition, and move-in timing. Check whether the applicable HUD ladder is ZIP SAFMR or county-derived before using the modelled bedroom figures. For a sale listing, confirm the individual property’s pricing history, listing status, comparable closings, and costs that the rent-to-price screen excludes. Finally, keep the ZCTA survey geography distinct from USPS delivery boundaries. The useful next question is whether the specific home under review matches the source definitions and property details that these area-level measures cannot supply.</p>","findings":[{"body":"At $2,462 in June 2026, ZIP ZORI was 4.33% above the prior year, exceeding the 1.82% three-year and 3.67% five-year exact same-month annualized changes. Full coverage across 88 observations, 2.65% annualized variability, and a 3.03% drawdown document a recently faster but historically contained series. These measures are retrospective and do not predict future rents or investment outcomes.","title":"Rent has recently outrun its longer pace"},{"body":"Zillow’s ZIP index represents typical observed asking rents across blended rental types. ACS reports a five-year median gross rent for occupied renter homes with selected utilities in a matched ZCTA. HUD’s bedroom ladder is an administrative standard. None can substitute for the others, and the $1,949 ACS median should not be read as a current advertised-rent comparable.","title":"The rent benchmarks answer different questions"},{"body":"The matched ZCTA records 16,861 housing units and 1,383 vacant units, an 8.2% vacancy rate, while renters occupy 39.1% of occupied homes. The 53.9% rent-burden share identifies broad household pressure in the ACS survey. Neither metric establishes whether a particular listed home is vacant, available to rent, appropriately priced, or affordable to a particular household.","title":"Vacancy and renter burden are aggregate context"},{"body":"Redfin’s direct ZIP resale evidence shows a $909,794 median sold price, 106 sales, 40 median marketing days, 4.2 months of supply, and inventory that increased year over year. Those for-sale indicators sit beside faster recent asking-rent growth without explaining it. The 3.25% annualized-rent-to-sale-price figure is only a cross-source screen and excludes property-specific economics.","title":"Resale signals challenge a one-direction reading"}],"risks":["The ZORI index blends rental types and tracks asking rents, while the ACS figure refers to occupied renter homes with selected utilities; their gap cannot quantify a specific unit’s change.","ACS income, renter, gross-rent, and burden estimates are survey results with reported margins of error across a five-year period, not current lease records or household underwriting data.","Housing vacancy is a multi-category survey measure that includes more than units actively marketed for rent, so it cannot establish availability, condition, pricing, or timing for a particular residence.","The resale screening ratio combines an asking-rent index with a median sale-price observation and omits unit-specific costs, collections, financing, repairs, concessions, taxes, insurance, and operating expenses."],"qa":[{"a":"The five-digit label identifies Zillow’s rental market and is matched to the Census ZCTA used for ACS results. This permits side-by-side source comparison, but it does not make their coverage identical. A ZCTA is a Census statistical area rather than a USPS delivery ZIP, so mailing boundaries and survey geography can differ.","q":"Why are ZIP and ZCTA labels both used here?"},{"a":"No. The screen annualizes current ZIP ZORI and divides by 30%, yielding an area-level income amount that would mathematically place that index payment at the threshold. It is not an affordability recommendation, underwriting conclusion, applicant qualification test, or evidence of an individual renter’s finances. Household size, utilities, lease terms, and actual rents remain unresolved.","q":"Does the 30% income screen determine whether someone can rent?"},{"a":"Zillow supplies one ZIP-wide index rather than observed rents for each bedroom in this packet. The report applies the relative local HUD bedroom ladder to that index, generating internally consistent studio-through-four-bedroom estimates. HUD is an administrative standard, not market asking-rent evidence. The resulting figures cannot validate the advertised rent of any bedroom type.","q":"What makes the bedroom figures modelled rather than measured?"},{"a":"No. The numerator comes from a blended asking-rent index and the denominator from a rolling resale median; neither describes a particular building’s collections or acquisition basis. The screen excludes operating expenses, taxes, insurance, financing, repairs, fees, vacancy performance, concessions, and unit mix. It is a cross-source screening ratio only, not a cap rate, property yield, net return, or expected return.","q":"Can annualized rent divided by sale price be treated as a return?"}],"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-03-01","rent":1870.783664},{"period":"2019-04-01","rent":1895.56596},{"period":"2019-05-01","rent":1894.536897},{"period":"2019-06-01","rent":1932.002555},{"period":"2019-07-01","rent":1930.727545},{"period":"2019-08-01","rent":1928.331457},{"period":"2019-09-01","rent":1930.548142},{"period":"2019-10-01","rent":1918.677558},{"period":"2019-11-01","rent":1943.897602},{"period":"2019-12-01","rent":1958.361534},{"period":"2020-01-01","rent":1981.269062},{"period":"2020-02-01","rent":1989.066968},{"period":"2020-03-01","rent":1963.513384},{"period":"2020-04-01","rent":1971.461199},{"period":"2020-05-01","rent":1970.676831},{"period":"2020-06-01","rent":1964.192487},{"period":"2020-07-01","rent":1947.330175},{"period":"2020-08-01","rent":1957.715183},{"period":"2020-09-01","rent":1981.285645},{"period":"2020-10-01","rent":2014.987261},{"period":"2020-11-01","rent":2012.624723},{"period":"2020-12-01","rent":2004.820009},{"period":"2021-01-01","rent":2001.907041},{"period":"2021-02-01","rent":2047.309904},{"period":"2021-03-01","rent":2052.947164},{"period":"2021-04-01","rent":2041.232777},{"period":"2021-05-01","rent":2032.52337},{"period":"2021-06-01","rent":2056.49368},{"period":"2021-07-01","rent":2091.518466},{"period":"2021-08-01","rent":2130.058408},{"period":"2021-09-01","rent":2155.515687},{"period":"2021-10-01","rent":2158.796007},{"period":"2021-11-01","rent":2162.133302},{"period":"2021-12-01","rent":2176.469156},{"period":"2022-01-01","rent":2193.213885},{"period":"2022-02-01","rent":2193.914313},{"period":"2022-03-01","rent":2227.324097},{"period":"2022-04-01","rent":2269.528671},{"period":"2022-05-01","rent":2294.980829},{"period":"2022-06-01","rent":2297.213267},{"period":"2022-07-01","rent":2297.04704},{"period":"2022-08-01","rent":2299.802585},{"period":"2022-09-01","rent":2296.330376},{"period":"2022-10-01","rent":2292.772116},{"period":"2022-11-01","rent":2273.943392},{"period":"2022-12-01","rent":2294.160992},{"period":"2023-01-01","rent":2303.032035},{"period":"2023-02-01","rent":2323.982123},{"period":"2023-03-01","rent":2312.127708},{"period":"2023-04-01","rent":2322.570117},{"period":"2023-05-01","rent":2335.480378},{"period":"2023-06-01","rent":2332.305101},{"period":"2023-07-01","rent":2341.558021},{"period":"2023-08-01","rent":2351.806479},{"period":"2023-09-01","rent":2368.24354},{"period":"2023-10-01","rent":2387.011668},{"period":"2023-11-01","rent":2411.752781},{"period":"2023-12-01","rent":2412.31255},{"period":"2024-01-01","rent":2408.923968},{"period":"2024-02-01","rent":2390.579797},{"period":"2024-03-01","rent":2390.87646},{"period":"2024-04-01","rent":2369.800337},{"period":"2024-05-01","rent":2369.636345},{"period":"2024-06-01","rent":2383.975165},{"period":"2024-07-01","rent":2381.963512},{"period":"2024-08-01","rent":2369.784377},{"period":"2024-09-01","rent":2339.322227},{"period":"2024-10-01","rent":2347.689689},{"period":"2024-11-01","rent":2347.188869},{"period":"2024-12-01","rent":2361.539875},{"period":"2025-01-01","rent":2350.562382},{"period":"2025-02-01","rent":2355.183027},{"period":"2025-03-01","rent":2380.383455},{"period":"2025-04-01","rent":2402.647565},{"period":"2025-05-01","rent":2391.565626},{"period":"2025-06-01","rent":2360.09065},{"period":"2025-07-01","rent":2362.579988},{"period":"2025-08-01","rent":2371.978364},{"period":"2025-09-01","rent":2394.485643},{"period":"2025-10-01","rent":2388.061704},{"period":"2025-11-01","rent":2389.043847},{"period":"2025-12-01","rent":2382.757113},{"period":"2026-01-01","rent":2400.367446},{"period":"2026-02-01","rent":2412.396741},{"period":"2026-03-01","rent":2406.339442},{"period":"2026-04-01","rent":2409.177902},{"period":"2026-05-01","rent":2428.681696},{"period":"2026-06-01","rent":2462.207407}],"historySummary":{"pointCount":88,"firstPeriod":"2019-03-01","latestPeriod":"2026-06-01","coverageMonths":88,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":2360.09065,"endRent":2462.207407,"change":0.0432681503144805,"cagr":0.0432681503144805},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":2332.305101,"endRent":2462.207407,"change":0.05569696089259635,"cagr":0.018231255075837893},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":2056.49368,"endRent":2462.207407,"change":0.1972842080409407,"cagr":0.036667422271698724}},"maxDrawdown":-0.030257407150661275,"annualizedVolatility":0.02653594864894898,"consecutiveReturnCount":87}}