{"zip":"95403","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":2811,"rentYoy":0.0504,"bedroomEstimates":[1938,2143,2811,3865,4124],"hudFmr":[1949,2155,2827,3887,4147],"ladderSource":"county","population":45806,"populationMoe":2166,"medianIncome":98191,"medianIncomeMoe":7064,"medianGrossRent":2275,"medianGrossRentMoe":83,"housingUnits":17832,"occupiedUnits":16823,"vacantUnits":1009,"renterOccupied":7608,"rentBurdenTotal":7608,"rentBurden30Plus":3970,"vacantForRent":133,"vacantForSale":38,"vacantSeasonal":80,"structureTotal":17832,"singleFamilyUnits":10805,"largeMultifamilyUnits":2067,"vacancyRate":0.05658366980708838,"renterShare":0.4522380074897462,"rentBurdenShare":0.5218191377497371,"requiredIncome":112440,"askingRentToIncome":0.34353453982544224,"askingVsAcsRent":1.2356043956043956,"askingVsHud2br":0.9943402900601345,"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":86,"zipSalePrice":759573,"zipSalePriceYoy":-0.0199,"zipMedianDom":43,"zipActiveListings":207,"zipActiveListingsYoy":-0.2369,"zipInventory":114,"zipInventoryYoy":-0.0809,"zipPendingSales":105,"zipMonthsSupply":4,"zipSaleToList":0.9992,"zipSoldAboveList":0.3575,"zipOffMarketTwoWeeks":0.4082,"generatedAt":"2026-08-12 15:52:15.646852+00","summaryHtml":"<p>In ZIP 95403, the immediate tension is a rising rent index beside a softer resale median. Zillow’s June 2026 ZIP ZORI is $2,811 per month, up 5.04% from a year earlier. ZORI is a typical observed asking-rent index blended across rental types, rather than a lease-level rent or a measure of a specific home. Redfin’s direct rolling-three-month ZIP resale observation puts the median sold price at $759,573, down 1.99% year over year. Annualizing ZORI and dividing it by that sold-price median produces a 4.44% cross-source screening ratio. It is not a cap rate, net return, expected return, or property yield. The price decline challenges any reading that rent acceleration and resale pricing are moving in lockstep.</p><p>The backward-looking ZORI record says the recent move is faster than its longer path, not that it will persist. Exact same-month annualized change was 5.04% over one year, 2.34% over three years, and 3.74% over five years through the stated endpoint. Thus, the positive recent direction confirms the longer upward path but accelerates relative to both comparison windows. Annualized monthly-return variability was 2.48%, while maximum drawdown was -4.18%. Coverage is 100% across the observed history. Transparent national discovery ranks were 783 for momentum, 650 for stability, and 343 for the balanced measure, where a lower rank is higher. The relatively limited measured variability improves confidence in continuity around one index snapshot, but the drawdown means it cannot establish a fixed level. These are historical measurements, not forecasts or investment recommendations.</p><p>The current asking index should not be substituted for either survey rent or a program standard. In the matched Census ZCTA, ACS 2024 five-year median gross rent was $2,275 with a $83 margin of error; it represents occupied renter homes and includes selected utilities. The current ZORI is 23.6% higher, but that difference mixes its asking-rent definition and timing with ACS’s survey definition. This five-digit label is both Zillow’s ZIP market identifier and a Census ZCTA match; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. The FY2026 local HUD ladder places two-bedroom FMR at $2,827, making ZORI 99.4% of that standard. HUD FMR/SAFMR is an administrative, bedroom-specific standard, not asking rent.</p><p>The bedroom view is intentionally modelled rather than measured. Scaling the ZIP ZORI by the local HUD ladder yields modelled monthly estimates of $1,938 for a studio, $2,143 for one bedroom, $2,811 for two bedrooms, $3,865 for three bedrooms, and $4,124 for four bedrooms. The ladder carries local HUD bedroom relationships into a single all-rental-type ZORI level; it does not observe rents for these bedroom groups. These are not measured bedroom rents, lease comparables, or evidence that a unit at any size is advertised or available at the stated amount. Their useful role is a consistent size-oriented reference beside the overall ZIP asking-rent index.</p><p>The affordability screen is less comfortable than the ACS income midpoint. The 30% required-income screen requires $112,440 annually by arithmetic. ACS reports median household income of $98,191 in the ZCTA, so the index-to-income calculation is 34.4%. This required-income screen is not advice and is not an applicant qualification rule. Separately, ACS reports that 52.2% of renter households were burdened at the threshold or higher; a survey burden statistic does not prove the burden or rent for a particular unit. As wider context only, Santa Rosa city context rent was $2,534.49, while Sonoma County context rent and Santa Rosa-Petaluma, CA metro context rent were each $2,666; those city, county, and metro figures are not ZIP estimates.</p><p>The ACS ZCTA stock picture supplies context for tenure and vacancy, not a live listing count. Of 17,832 housing units in the five-year survey, the calculated vacancy rate is 5.7%. Recorded stock includes 10,805 single-family units and 2,067 large-multifamily units, alongside other structure types and both owner- and renter-occupied homes. The survey’s vacant-for-rent category is useful for describing classified units, but it neither measures current rental availability nor proves that any particular dwelling is vacant. It also cannot identify unit condition, bedroom count, asking terms, or utilities. For a rent decision, this stock composition should be treated as broad ZCTA context rather than direct evidence about a prospective rental.</p><p>The resale evidence has its own transaction and liquidity signal. Within Redfin’s direct rolling-three-month ZIP resale observation, 86 homes sold with a median 43 days on market, and inventory was 114 homes. Months of supply was 4.0. The average sale-to-list ratio was 99.92%, and 35.75% of sold homes went above list. Those measures document the for-sale market’s sales pace, marketing time, listed stock, supply, and pricing-to-list outcomes; they are not rental transactions, rental comps, or property economics. Alongside the lower sold-price median in the opening evidence, near-list sales and completed transactions prevent the price change alone from representing the whole resale picture, while still challenging a simple rent-growth reading.</p><p>No field here resolves the economics of a particular property. ZORI blends rental types; ACS is a five-year survey with gross-rent utility treatment; HUD is an administrative standard; and Redfin measures completed resale activity. Their different dates and populations limit direct reconciliation, and neither burden nor vacancy identifies what a named dwelling costs or whether it can be leased. Concrete property-level checks are the unit’s advertised rent, bedroom count, included utilities, lease term, building type, active status, and contemporaneous comparable listings; on the resale side, check the exact property’s list and sale history, condition, and transaction status. The historical and resale measurements are descriptive rather than predictive. Does the specific unit’s current asking terms actually align with the modelled size reference and the broader affordability arithmetic?</p>","findings":[{"body":"Zillow’s current ZIP ZORI and its one-year history show rent acceleration, while Redfin’s direct ZIP median sold price declined from a year earlier. The annualized rent-to-price figure is therefore a cross-source screening ratio with a mixed signal, not a property-level return calculation. Completed sales, marketing time, supply, and sale-to-list outcomes remain strictly for-sale evidence.","title":"Rent acceleration meets a softer resale median"},{"body":"ZORI is a current typical observed asking-rent index across rental types. ACS median gross rent is a five-year survey measurement for occupied renter homes and includes selected utilities. HUD FMR or SAFMR is a bedroom-specific administrative standard. The matched ZCTA is statistical geography, not the same thing as a USPS delivery ZIP, so these figures cannot be treated as interchangeable rents.","title":"The rent sources answer different questions"},{"body":"The bedroom ladder applies local HUD bedroom relationships to the overall ZIP ZORI. It produces modelled estimates for studio through four-bedroom homes, but it does not measure actual asking rents, executed leases, availability, or property-specific rental comparables. A unit’s bedroom count, utility treatment, and advertised terms still require direct verification.","title":"Bedroom figures are scaled references"},{"body":"The required-income calculation compares the ZIP asking-rent index with ZCTA household income using a fixed arithmetic threshold; it is neither advice nor an applicant qualification rule. ACS burden figures provide survey context on renter households, while housing-stock and vacancy statistics describe the broader ZCTA. Neither source establishes the rent, vacancy, or burden of a particular available unit.","title":"Affordability arithmetic and survey burden warrant separation"}],"risks":["ZORI, ACS, HUD, and Redfin use different populations, definitions, and observation dates. Treating them as interchangeable unit-level facts would create false precision about a particular property.","ACS margins of error, ZCTA geography, and five-year collection mean household income, gross rent, burden, and vacancy describe a statistical area rather than a current USPS delivery ZIP or individual unit.","Bedroom amounts are modelled from the overall ZORI and HUD ladder. They do not observe lease terms, utilities, furnishing, quality, availability, or actual bedroom-specific asking rents for a particular property.","Historical rent changes and resale transaction signals are backward-looking. The rent-to-price screen excludes expenses, financing, taxes, maintenance, and property characteristics, so it cannot establish net economics or future outcomes."],"qa":[{"a":"The measures describe different evidence universes. Zillow ZORI is a current typical asking-rent index blended across rental types, while ACS median gross rent is a five-year survey of occupied renter homes that includes selected utilities. Timing, household occupancy, utility treatment, and the ZCTA-versus-USPS geography distinction all limit direct comparison.","q":"Why is the ACS rent lower than the Zillow asking-rent index?"},{"a":"No. The bedroom figures are modelled estimates created by scaling the overall ZIP ZORI with the local HUD bedroom ladder. They are not measured bedroom rents, lease records, or current rental listings. They can provide a size-oriented reference, but the actual unit’s advertised rent, bedroom count, included utilities, and terms need direct checks.","q":"Are the bedroom estimates observed rents for studios through four-bedroom homes?"},{"a":"It does not describe the rental market. Redfin’s observation is direct ZIP resale evidence from completed for-sale transactions and associated marketing, inventory, supply, and sale-to-list measures. It helps identify whether resale pricing and transaction conditions align with or challenge the rent history, but it cannot supply rental comps or property-level rental economics.","q":"What does the Redfin evidence say about the rental market?"},{"a":"No. The screen simply annualizes the ZIP asking-rent index and applies a fixed share of income as arithmetic. It is not advice, underwriting, or an applicant qualification rule. The ACS burden statistic is also a survey-wide household measure, so it cannot prove affordability, burden, availability, or lease approval for a specific unit.","q":"Does the required-income screen show whether a renter will qualify for a home?"}],"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":"2018-09-01","rent":2285.62711},{"period":"2018-10-01","rent":2281.313397},{"period":"2018-11-01","rent":2242.116159},{"period":"2018-12-01","rent":2235.28245},{"period":"2019-01-01","rent":2224.523202},{"period":"2019-02-01","rent":2232.561454},{"period":"2019-03-01","rent":2194.595091},{"period":"2019-04-01","rent":2199.438652},{"period":"2019-05-01","rent":2190.023283},{"period":"2019-06-01","rent":2193.215138},{"period":"2019-07-01","rent":2200.478526},{"period":"2019-08-01","rent":2217.677634},{"period":"2019-09-01","rent":2232.312505},{"period":"2019-10-01","rent":2244.350099},{"period":"2019-11-01","rent":2242.257477},{"period":"2019-12-01","rent":2253.356756},{"period":"2020-01-01","rent":2253.93644},{"period":"2020-02-01","rent":2271.47331},{"period":"2020-03-01","rent":2255.710625},{"period":"2020-04-01","rent":2242.274147},{"period":"2020-05-01","rent":2216.183671},{"period":"2020-06-01","rent":2249.081363},{"period":"2020-07-01","rent":2251.61448},{"period":"2020-08-01","rent":2259.037451},{"period":"2020-09-01","rent":2226.383019},{"period":"2020-10-01","rent":2250.084529},{"period":"2020-11-01","rent":2263.065568},{"period":"2020-12-01","rent":2273.769027},{"period":"2021-01-01","rent":2272.200571},{"period":"2021-02-01","rent":2259.669025},{"period":"2021-03-01","rent":2262.437916},{"period":"2021-04-01","rent":2289.020444},{"period":"2021-05-01","rent":2323.898734},{"period":"2021-06-01","rent":2339.288876},{"period":"2021-07-01","rent":2357.30662},{"period":"2021-08-01","rent":2390.154774},{"period":"2021-09-01","rent":2445.932122},{"period":"2021-10-01","rent":2474.129156},{"period":"2021-11-01","rent":2493.890671},{"period":"2021-12-01","rent":2482.340168},{"period":"2022-01-01","rent":2485.225369},{"period":"2022-02-01","rent":2497.375664},{"period":"2022-03-01","rent":2523.041276},{"period":"2022-04-01","rent":2537.233106},{"period":"2022-05-01","rent":2554.611954},{"period":"2022-06-01","rent":2556.297547},{"period":"2022-07-01","rent":2572.091322},{"period":"2022-08-01","rent":2563.569204},{"period":"2022-09-01","rent":2580.699072},{"period":"2022-10-01","rent":2566.938494},{"period":"2022-11-01","rent":2579.988907},{"period":"2022-12-01","rent":2591.505748},{"period":"2023-01-01","rent":2599.641769},{"period":"2023-02-01","rent":2600.702872},{"period":"2023-03-01","rent":2604.335469},{"period":"2023-04-01","rent":2622.395916},{"period":"2023-05-01","rent":2614.613079},{"period":"2023-06-01","rent":2622.415519},{"period":"2023-07-01","rent":2607.363513},{"period":"2023-08-01","rent":2614.058618},{"period":"2023-09-01","rent":2598.970909},{"period":"2023-10-01","rent":2587.111253},{"period":"2023-11-01","rent":2579.929671},{"period":"2023-12-01","rent":2595.566209},{"period":"2024-01-01","rent":2632.440504},{"period":"2024-02-01","rent":2658.337473},{"period":"2024-03-01","rent":2645.247979},{"period":"2024-04-01","rent":2622.197393},{"period":"2024-05-01","rent":2629.06969},{"period":"2024-06-01","rent":2651.985568},{"period":"2024-07-01","rent":2677.551916},{"period":"2024-08-01","rent":2675.323498},{"period":"2024-09-01","rent":2669.009452},{"period":"2024-10-01","rent":2693.371784},{"period":"2024-11-01","rent":2699.014034},{"period":"2024-12-01","rent":2700.739244},{"period":"2025-01-01","rent":2686.687114},{"period":"2025-02-01","rent":2691.907646},{"period":"2025-03-01","rent":2716.431817},{"period":"2025-04-01","rent":2719.049934},{"period":"2025-05-01","rent":2706.348826},{"period":"2025-06-01","rent":2675.981715},{"period":"2025-07-01","rent":2668.727612},{"period":"2025-08-01","rent":2677.257187},{"period":"2025-09-01","rent":2694.311496},{"period":"2025-10-01","rent":2694.892523},{"period":"2025-11-01","rent":2703.492552},{"period":"2025-12-01","rent":2706.443039},{"period":"2026-01-01","rent":2712.774069},{"period":"2026-02-01","rent":2712.760163},{"period":"2026-03-01","rent":2717.799167},{"period":"2026-04-01","rent":2743.847067},{"period":"2026-05-01","rent":2774.576385},{"period":"2026-06-01","rent":2810.847009}],"historySummary":{"pointCount":94,"firstPeriod":"2018-09-01","latestPeriod":"2026-06-01","coverageMonths":94,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":2675.981715,"endRent":2810.847009,"change":0.05039843629873242,"cagr":0.05039843629873242},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":2622.415519,"endRent":2810.847009,"change":0.0718541698044306,"cagr":0.023399578904474305},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":2339.288876,"endRent":2810.847009,"change":0.20158183020402642,"cagr":0.03741057445939111}},"maxDrawdown":-0.0418282696165605,"annualizedVolatility":0.02476468618817971,"consecutiveReturnCount":93}}