{"zip":"94703","city":"Berkeley","state":"CA","county":"Alameda County","countySlug":"alameda-county-ca","metro":"San Francisco-Oakland-Berkeley, CA","metroSlug":"san-francisco-ca","citySlug":"berkeley-ca","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":2696,"rentYoy":0.0384,"bedroomEstimates":[1859,2227,2696,3444,3570],"hudFmr":[2485,2977,3604,4604,4772],"ladderSource":"county","population":20934,"populationMoe":1365,"medianIncome":109881,"medianIncomeMoe":22705,"medianGrossRent":2240,"medianGrossRentMoe":144,"housingUnits":9750,"occupiedUnits":8662,"vacantUnits":1088,"renterOccupied":5131,"rentBurdenTotal":5131,"rentBurden30Plus":2590,"vacantForRent":503,"vacantForSale":31,"vacantSeasonal":44,"structureTotal":9750,"singleFamilyUnits":3960,"largeMultifamilyUnits":1024,"vacancyRate":0.11158974358974359,"renterShare":0.592357423227892,"rentBurdenShare":0.504774897680764,"requiredIncome":107840,"askingRentToIncome":0.2944276080487072,"askingVsAcsRent":1.2035714285714285,"askingVsHud2br":0.7480577136514983,"cityRent":2941.413162046428,"countyRent":2895,"metroRent":3301,"cityGrossRent":2133,"countyGrossRent":2357,"countyListings":1961,"countyListingDom":32,"countyPriceReducedShare":0.1362,"countyListingPeriod":"2026-06","metroMonthsSupply":null,"metroMedianDom":null,"metroPriceDrops":null,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0333429487101049,"apartmentTimeOnMarket":19.7,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":31,"zipSalePrice":1328700,"zipSalePriceYoy":0.1027,"zipMedianDom":15,"zipActiveListings":60,"zipActiveListingsYoy":0.3002,"zipInventory":19,"zipInventoryYoy":0.2901,"zipPendingSales":35,"zipMonthsSupply":1.9,"zipSaleToList":1.2586,"zipSoldAboveList":0.8675,"zipOffMarketTwoWeeks":0.4231,"generatedAt":"2026-08-16 04:55:54.254082+00","summaryHtml":"<p>At the June 2026 endpoint, 94703’s Zillow ZIP market identifier shows a ZORI of $2,696 per month, a 3.84% exact same-month increase. This is a typical observed asking-rent index blended across rental types; it is not a measured rent for a particular apartment or bedroom. The same five-digit label is the matched Census ZCTA as well as the Zillow market identifier. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP. That shared label permits a broad comparison, while the different geographic and measurement frameworks prevent it from becoming a unit-level conclusion.</p><p>Broader rent context accentuates rather than resolves that movement. Berkeley city context rent is $2,941, Alameda County context rent is $2,895, and San Francisco-Oakland-Berkeley, CA metro context rent is $3,301; each is a wider-scope contextual value, not a ZIP listing comp. The ZIP index sits below all three, but the packet supplies no common-property matching across them. Those gaps can describe relative index levels only, so neither the city, county, nor metro figure should be substituted for the 94703 asking-rent measure.</p><p>The matched Census ZCTA’s ACS 2024 five-year survey puts median gross rent at $2,240 for occupied renter homes, with selected utilities included and reported survey uncertainty. This is a household-cost estimate with a different period and universe from the Zillow asking-rent index, so it is not a second quote for the same rental market. ACS also reports a $109,881 median household income. At a 30% threshold, annualizing the ZIP index produces $107,840 of required income, equivalent to 29.4% of that survey median. This required-income screen is arithmetic, not advice or an applicant qualification rule. Separately, 50.5% of renter households are burdened at or above the threshold; that aggregate does not prove the burden on a particular unit or household.</p><p>Bedroom detail needs an even sharper source boundary. Applying the local HUD FMR/SAFMR ladder to the ZIP ZORI generates modelled monthly estimates—not measured bedroom rents—of $1,859 for a studio, $2,227 for one bedroom, $2,696 for two bedrooms, $3,444 for three bedrooms, and $3,570 for four bedrooms. HUD FY2026 is an administrative, bedroom-specific standard rather than asking rent; its local two-bedroom standard is $3,604. The ladder supplies the scaling pattern, while Zillow supplies the all-type asking-rent index. Thus, a gap between the modelled two-bedroom estimate and the HUD standard is a difference in purpose and construction, not evidence of a measured market spread.</p><p>Housing and vacancy figures come from the ZCTA survey universe, not a live listing feed. The survey estimates 9,750 housing units, an 11.2% vacancy rate, and 503 units vacant for rent; renter occupancy represents 59.2% of occupied homes. Its stock composition contains more single-family units than large multifamily units. The for-rent count is only one part of the vacant stock, and the rate does not identify property condition, asking price, or current availability. It therefore provides a scale and tenure frame for the ZIP/ZCTA label, not proof that a particular unit is vacant or that its tenant will face the area’s aggregate burden.</p><p>Historical ZORI behavior qualifies the current lift. Exact same-month annualized rent changes were 3.84% over one year, 1.78% over three years, and 2.59% over five years. The latest pace exceeds both longer windows: it breaks above the slower multi-year path while remaining consistent with a net-positive record, supporting the accelerating classification. All of these are backward-looking measurements, not forecasts. Coverage is 100% across 92 monthly observations. The 3.01% annualized monthly-return variability describes a series that has moved around its trend, so one current index snapshot deserves bounded rather than absolute confidence. Maximum drawdown, examined separately, reached 6.23% from peak to trough and documents a realized setback. The transparent national discovery ranks among history-eligible ZIPs are 1,120 for momentum, 1,645 for stability, and 1,324 for the balanced measure; lower ranks place higher.</p><p>Resale activity creates the sharpest cross-market tension. Redfin’s direct rolling-three-month ZIP resale observation reports a $1,328,700 median sold price, a 10.27% year-over-year price change, 31 homes sold, a 15-day median marketing time, 19 homes of inventory, and 1.9 months of supply. Within that same for-sale universe, the average sale-to-list measure is 125.86% and 86.75% of sales were above list. These are resale transactions and sale signals, not rental transactions or rental comps. Annualized ZIP ZORI divided by median sold price is 2.43%, solely a cross-source screening ratio rather than a property-specific measure. Fast marketing, limited supply, and sale-to-list signals support strong observed for-sale execution, yet they challenge any simple attempt to reconcile resale evidence with the below-context rent index, the slower longer-run rent path, and the burden statistic.</p><p>Limits are material because Zillow, ACS, HUD, and Redfin describe different universes and periods: current blended asking rents, surveyed occupied renter homes with selected utilities, administrative bedroom standards, and rolling resale outcomes. The ZIP/ZCTA label correspondence does not erase those distinctions. A property-level record would need to establish the current advertised rent and availability, actual bedroom count, included utilities, lease terms, and whether its rental type resembles the blended Zillow mix before any aggregate figure is applied. No ZIP or ZCTA aggregate identifies a particular unit’s rent, vacancy, burden, or resale result. Does the unit’s current asking amount, bedroom count, included utilities, availability date, and lease structure align with the modelled ladder and survey concepts, or fall outside what these aggregates can resolve?</p>","findings":[{"body":"The June Zillow asking-rent index is $2,696, and its 3.84% exact same-month one-year change is faster than the 1.78% three-year and 2.59% five-year annualized changes. That establishes recent acceleration relative to the observed longer record, not a forecast. Full coverage and a recorded 6.23% peak-to-trough drawdown mean the latest index should not be treated as a guaranteed trajectory.","title":"Rent direction has accelerated beyond the longer path"},{"body":"ACS places median gross rent at $2,240 for occupied renter homes, with selected utilities included, whereas Zillow is a current blended asking-rent index. The arithmetic 30% screen produces $107,840 of required income against a $109,881 household-income median. The ACS burden share of 50.5% is material context, but it remains a survey aggregate and cannot determine the burden faced by one prospective household.","title":"Source separation changes the affordability reading"},{"body":"Redfin reports a direct rolling-three-month for-sale record, not rental transactions. The $1,328,700 median sale price, 31 homes sold, 15 median days on market, 1.9 months of supply, and above-list indicators portray the resale observation. They create a tension with the renter-burden statistic and slower multi-year rent changes, yet they cannot be converted into rent comparables or property-specific economics.","title":"Resale evidence is direct but belongs to another market universe"},{"body":"The studio-to-four-bedroom figures are modelled monthly ZIP estimates created by scaling Zillow ZORI with the local HUD FMR/SAFMR ladder. They are not observed bedroom rents. HUD’s bedroom-specific amounts are administrative standards, while Zillow measures a typical blended asking-rent index. A specific unit might have a different rent, included-utility treatment, or configuration than either aggregate source can capture.","title":"Bedroom values are modelled from the HUD ladder"}],"risks":["Zillow’s blended ZIP asking-rent index can diverge from the rent of a currently available unit because property type, bedroom count, utilities, and timing are not held constant.","The ACS median gross rent and burden share are five-year ZCTA survey estimates with margins of error, and their occupied-home, utility-inclusive scope may differ from current asking-rent conditions.","The bedroom series is generated by applying a HUD ladder to a blended ZIP index. It cannot reveal measured rents by bedroom, layout, building type, utilities, or lease terms.","Redfin’s price and market-time measures cover direct rolling resale activity, while the 2.43% rent-price calculation combines two sources. Neither provides rental transactions, a unit valuation, or a property-specific outcome."],"qa":[{"a":"It has two analytic uses in this packet: it is Zillow’s ZIP market identifier and the matched Census ZCTA. A ZCTA is a statistical area used for Census tabulation, whereas a USPS delivery ZIP is a delivery area. The shared five-digit label does not make the boundaries, households, or listings identical.","q":"What geography does the 94703 label represent?"},{"a":"The calculation annualizes the Zillow ZIP asking-rent index and divides that amount by the stated 30% threshold, yielding $107,840. It is an arithmetic screen for comparison with the reported median household income. It is not advice, an applicant qualification test, or evidence of what any specific household can pay.","q":"How should the 30% required-income screen be read?"},{"a":"The record covers 92 monthly observations with full coverage. Same-month annualized changes quantify past direction, while monthly-return variability and maximum drawdown quantify different forms of instability. Together they provide context for the June index, but they do not forecast rent, resale prices, or a particular lease outcome.","q":"What does the rent history establish, and what does it not establish?"},{"a":"Redfin directly observes ZIP resale results over a rolling three-month period, including sold prices, transaction counts, marketing time, inventory, supply, and sale-to-list measures. Those facts describe the for-sale market only. Dividing annualized Zillow ZORI by the median sold price creates a cross-source screen, not a rent comparable or property-specific financial measure.","q":"Why is the resale screen limited despite strong direct ZIP signals?"}],"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-11-01","rent":2406.786981},{"period":"2018-12-01","rent":2423.295861},{"period":"2019-01-01","rent":2425.736025},{"period":"2019-02-01","rent":2437.054439},{"period":"2019-03-01","rent":2407.766584},{"period":"2019-04-01","rent":2401.344186},{"period":"2019-05-01","rent":2408.924418},{"period":"2019-06-01","rent":2427.484828},{"period":"2019-07-01","rent":2418.608714},{"period":"2019-08-01","rent":2438.414323},{"period":"2019-09-01","rent":2417.414173},{"period":"2019-10-01","rent":2419.098863},{"period":"2019-11-01","rent":2430.815416},{"period":"2019-12-01","rent":2469.856037},{"period":"2020-01-01","rent":2482.261836},{"period":"2020-02-01","rent":2467.119302},{"period":"2020-03-01","rent":2399.962661},{"period":"2020-04-01","rent":2391.799718},{"period":"2020-05-01","rent":2373.314938},{"period":"2020-06-01","rent":2389.755205},{"period":"2020-07-01","rent":2390.699871},{"period":"2020-08-01","rent":2383.182594},{"period":"2020-09-01","rent":2345.995367},{"period":"2020-10-01","rent":2368.402921},{"period":"2020-11-01","rent":2359.184098},{"period":"2020-12-01","rent":2380.765918},{"period":"2021-01-01","rent":2363.038472},{"period":"2021-02-01","rent":2339.424871},{"period":"2021-03-01","rent":2336.313951},{"period":"2021-04-01","rent":2327.671915},{"period":"2021-05-01","rent":2384.321978},{"period":"2021-06-01","rent":2372.818203},{"period":"2021-07-01","rent":2396.785946},{"period":"2021-08-01","rent":2402.433757},{"period":"2021-09-01","rent":2445.23539},{"period":"2021-10-01","rent":2429.677731},{"period":"2021-11-01","rent":2464.199073},{"period":"2021-12-01","rent":2472.295853},{"period":"2022-01-01","rent":2484.931706},{"period":"2022-02-01","rent":2493.915084},{"period":"2022-03-01","rent":2506.246701},{"period":"2022-04-01","rent":2536.898195},{"period":"2022-05-01","rent":2526.117613},{"period":"2022-06-01","rent":2538.93911},{"period":"2022-07-01","rent":2517.656001},{"period":"2022-08-01","rent":2523.028892},{"period":"2022-09-01","rent":2520.509805},{"period":"2022-10-01","rent":2544.802958},{"period":"2022-11-01","rent":2556.167283},{"period":"2022-12-01","rent":2554.709965},{"period":"2023-01-01","rent":2555.620859},{"period":"2023-02-01","rent":2567.60807},{"period":"2023-03-01","rent":2585.918858},{"period":"2023-04-01","rent":2594.106083},{"period":"2023-05-01","rent":2565.127676},{"period":"2023-06-01","rent":2557.11101},{"period":"2023-07-01","rent":2574.753126},{"period":"2023-08-01","rent":2581.412377},{"period":"2023-09-01","rent":2570.086128},{"period":"2023-10-01","rent":2526.470289},{"period":"2023-11-01","rent":2496.640343},{"period":"2023-12-01","rent":2504.360379},{"period":"2024-01-01","rent":2532.015016},{"period":"2024-02-01","rent":2561.889601},{"period":"2024-03-01","rent":2554.282061},{"period":"2024-04-01","rent":2555.293896},{"period":"2024-05-01","rent":2558.708932},{"period":"2024-06-01","rent":2573.056246},{"period":"2024-07-01","rent":2557.999375},{"period":"2024-08-01","rent":2557.966899},{"period":"2024-09-01","rent":2567.720804},{"period":"2024-10-01","rent":2634.373246},{"period":"2024-11-01","rent":2622.7179},{"period":"2024-12-01","rent":2627.459585},{"period":"2025-01-01","rent":2582.050552},{"period":"2025-02-01","rent":2608.008929},{"period":"2025-03-01","rent":2610.701003},{"period":"2025-04-01","rent":2622.868141},{"period":"2025-05-01","rent":2613.324507},{"period":"2025-06-01","rent":2596.869358},{"period":"2025-07-01","rent":2609.914678},{"period":"2025-08-01","rent":2612.646364},{"period":"2025-09-01","rent":2617.289798},{"period":"2025-10-01","rent":2590.936118},{"period":"2025-11-01","rent":2619.356207},{"period":"2025-12-01","rent":2622.106519},{"period":"2026-01-01","rent":2653.075954},{"period":"2026-02-01","rent":2628.472103},{"period":"2026-03-01","rent":2640.012038},{"period":"2026-04-01","rent":2643.161066},{"period":"2026-05-01","rent":2671.419225},{"period":"2026-06-01","rent":2696.470085}],"historySummary":{"pointCount":92,"firstPeriod":"2018-11-01","latestPeriod":"2026-06-01","coverageMonths":92,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":2596.869358,"endRent":2696.470085,"change":0.03835415389425223,"cagr":0.03835415389425223},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":2557.11101,"endRent":2696.470085,"change":0.054498641026929695,"cagr":0.017845845011170258},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":2372.818203,"endRent":2696.470085,"change":0.1363997804765662,"cagr":0.025902830926900045}},"maxDrawdown":-0.062277846260212266,"annualizedVolatility":0.03012475182335514,"consecutiveReturnCount":91}}