{"zip":"94123","city":"San Francisco","state":"CA","county":"San Francisco County","countySlug":"san-francisco-county-ca","metro":"San Francisco-Oakland-Berkeley, CA","metroSlug":"san-francisco-ca","citySlug":"san-francisco-ca","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":4858,"rentYoy":0.2665,"bedroomEstimates":[3350,4013,4858,6206,6432],"hudFmr":[2485,2977,3604,4604,4772],"ladderSource":"county","population":24054,"populationMoe":1528,"medianIncome":218603,"medianIncomeMoe":13532,"medianGrossRent":3289,"medianGrossRentMoe":124,"housingUnits":15129,"occupiedUnits":12605,"vacantUnits":2524,"renterOccupied":8769,"rentBurdenTotal":8769,"rentBurden30Plus":2356,"vacantForRent":362,"vacantForSale":55,"vacantSeasonal":611,"structureTotal":15129,"singleFamilyUnits":2588,"largeMultifamilyUnits":2193,"vacancyRate":0.16683191222156124,"renterShare":0.6956763189210631,"rentBurdenShare":0.2686737370281674,"requiredIncome":194320,"askingRentToIncome":0.2666752057382561,"askingVsAcsRent":1.4770446944359987,"askingVsHud2br":1.3479467258601554,"cityRent":4401.105615598153,"countyRent":4401,"metroRent":3301,"cityGrossRent":2476,"countyGrossRent":2476,"countyListings":647,"countyListingDom":57,"countyPriceReducedShare":0.0582,"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":73,"zipSalePrice":3319250,"zipSalePriceYoy":0.0681,"zipMedianDom":13,"zipActiveListings":97,"zipActiveListingsYoy":-0.1611,"zipInventory":14,"zipInventoryYoy":-0.6824,"zipPendingSales":72,"zipMonthsSupply":0.6,"zipSaleToList":1.1442,"zipSoldAboveList":0.719,"zipOffMarketTwoWeeks":0.6397,"generatedAt":"2026-09-01 12:09:41.962393+00","summaryHtml":"<p>At the current endpoint, Zillow’s ZIP-level ZORI places 94123 at $4,858 per month, following a 26.7% exact same-month one-year rise. ZORI is a typical observed asking-rent index blended across rental types, rather than a lease-level survey or a bedroom-specific quote. The three-year exact same-month annualized change is 11.8%, while the five-year exact same-month annualized change is 9.6%. The latest increase therefore confirms the longer upward path and is materially faster than either longer-window measurement; it does not represent a break below that path. These are backward-looking rent measurements, however, not a forecast, investment recommendation, or assertion about the rent of any particular available home.</p><p>The history is complete across 122 monthly observations, supporting a continuous view of the ZIP index rather than an inference from isolated dates. Annualized monthly-return variability is 3.6%, which means a single current ZORI reading deserves moderate caution even though the long-run direction has been positive: asking-rent movements have not been perfectly smooth. Separately, the historical maximum drawdown reached 12.7%, showing that prior declines were meaningful before the current acceleration. Transparent national discovery ranks among history-eligible ZIPs were 4th for momentum, 2,292nd for stability, and 540th for the balanced measure; lower ranks are stronger. Those labels summarize past measurements only, and the sharp contrast between momentum and stability reinforces the need not to overread one rent snapshot.</p><p>The matched Census ZCTA supplies a different evidence universe. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP, even though the five-digit label matches the Zillow market identifier here. In the ACS 2024 five-year survey, occupied renter homes had median gross rent of $3,289, which includes selected utilities and is 1.48 times lower than the current Zillow asking-rent index. ACS median household income was $218,603. Applying the 30% required-income screen to current annualized ZORI produces $194,320; that arithmetic screen is not advice and is not an applicant qualification rule. The corresponding asking-rent-to-income screen is 26.7%. Among surveyed renter households, 2,356, or 26.9%, reported spending at least 30% of income on rent, a population statistic that cannot establish the burden for a particular unit or household.</p><p>The bedroom figures should be read as modelled estimates, not measured bedroom rents. Scaling ZIP ZORI with the local HUD ladder produces estimated monthly amounts of $3,350 for a studio, $4,013 for one bedroom, $4,858 for two bedrooms, $6,206 for three bedrooms, and $6,432 for four bedrooms. HUD FMR/SAFMR is an administrative, bedroom-specific standard rather than asking rent; the local HUD two-bedroom standard is $3,604. The model therefore uses the HUD bedroom relationship to distribute a blended asking-rent index across unit sizes. It does not show that listings at each bedroom count transact, advertise, include utilities, or are available at those modelled amounts.</p><p>Housing-stock measures add a separate view of availability and tenure. The ZCTA counted 15,129 housing units, with a 16.7% vacancy rate. Of the vacant stock, 362 units were classified as for rent and 611 as seasonal, so the overall vacancy figure should not be treated as a direct count of immediately rentable homes. Renters occupied a 69.6% share of occupied homes, making renter occupancy the dominant tenure category in the survey area. These ACS counts describe surveyed housing status over the five-year period, not live listings, lease concessions, building condition, or the vacancy status of a specific address. They consequently provide background for the rent and burden screens but do not resolve current unit-level supply.</p><p>For wider context only, the San Francisco city context shows a 39.6% renter burden share at or above the 30% threshold, San Francisco County context has a $3,604 two-bedroom HUD standard, and the San Francisco-Oakland-Berkeley, CA metro context reports a $3,301 asking-rent index. Each is a city, county, or metro comparison rather than a substitute for ZIP evidence. The ZIP’s current asking-rent index exceeds the metro context figure, while its surveyed burden share is below the city-context share. That combination is compatible with the ZIP’s substantially higher ACS median household income, but it does not identify who occupies a given rental, what income a prospective renter has, or why these geographic measures differ.</p><p>Redfin provides direct rolling-three-month ZIP resale evidence, not rental transactions or rental comparables. In that for-sale universe, median sold price was $3,319,250, up 6.8% year over year; 73 homes sold with median marketing time of 13 days. Redfin recorded 97 active listings and reported inventory of 14 homes, alongside 0.6 months of supply. Sale-to-list signals were strong: the average sale-to-list ratio was 114.4%, and 71.9% of sold homes went above list. The annualized ZIP ZORI divided by median sold price is a 1.76% cross-source screening ratio only, not a cap rate, property yield, net return, or expected return. The resale evidence challenges a rent-only reading: rapid asking-rent growth coexists with a very high resale price base and tight reported resale supply.</p><p>Several limits remain material. Zillow is an asking-rent index, ACS is a multiyear survey of occupied renter homes with selected utilities, HUD is a bedroom-specific administrative standard, and Redfin describes completed ZIP resale activity. None directly measures the achievable rent, expense structure, lease-up pace, condition, or legal status of an individual property. A property-level review would need to verify bedroom count, lease term, utility treatment, asking and executed comparable rents, building condition, vacancy timing, list-price history, sale status, and the correspondence between the delivery address and the ZCTA-based evidence. The central unresolved question is whether a specific unit’s observed terms actually resemble the blended ZIP rent index and the modelled HUD-scaled bedroom estimate.</p>","findings":[{"body":"Current ZIP ZORI is $4,858 and the exact same-month one-year change is 26.7%, well above the 11.8% three-year and 9.6% five-year annualized changes. The direction remains consistent with the longer historical path, but the recent pace is unusually faster. Historical measures are backward-looking and do not establish future rent growth.","title":"Rent acceleration exceeds the longer history"},{"body":"The history has complete monthly coverage, yet annualized monthly-return variability of 3.6% and a prior 12.7% maximum drawdown show that the index has experienced meaningful movement. Strong momentum does not equal strong stability: the momentum discovery rank is 4th, while the stability rank is 2,292nd among history-eligible ZIPs.","title":"A current asking-rent reading has limited precision"},{"body":"ACS median gross rent of $3,289 reflects occupied renter homes over a five-year survey period and includes selected utilities. Zillow ZORI is a blended current asking-rent index. HUD’s bedroom-specific standard supports a modelled bedroom ladder, but it is an administrative FMR/SAFMR benchmark rather than an observed asking-rent series.","title":"Survey rent, asking rent, and HUD standards answer different questions"},{"body":"Redfin’s direct rolling-three-month ZIP resale data show high sold prices, short marketing time, low months of supply, and frequent above-list sales. Those are for-sale liquidity signals, not rental transactions. The 1.76% annualized-rent-to-sold-price screen is useful only for cross-source comparison and cannot represent operating income, expenses, financing, or return.","title":"Resale conditions are strong but are not rental economics"}],"risks":["The ZORI figure is a blended asking-rent index across rental types, so it may not match the rent, utility treatment, condition, lease term, or availability of a particular studio, apartment, condominium, or house.","Historical momentum is strong, but measured variability and the prior maximum drawdown show that rents have moved unevenly. A single current reading should not be treated as a stable baseline or projected forward.","ACS burden, income, tenure, and vacancy figures come from a matched ZCTA five-year survey. They describe surveyed households and housing status, not current applicant finances, live vacancies, or a delivery ZIP boundary.","Redfin resale indicators concern completed for-sale activity during a rolling three-month period. High sale-to-list results and limited supply do not prove rental demand, unit-level pricing power, expenses, or property-level economics."],"qa":[{"a":"The two values come from different universes and periods. Zillow ZORI is a current ZIP-level typical observed asking-rent index blended across rental types. ACS median gross rent is a five-year survey measure for occupied renter homes and includes selected utilities. The gap does not prove that every current listing is above every occupied household’s rent.","q":"Why does Zillow rent exceed the ACS median gross rent?"},{"a":"No. The studio through four-bedroom figures are modelled estimates created by scaling the blended ZIP ZORI with the local HUD bedroom ladder. HUD FMR/SAFMR is an administrative bedroom-specific standard, not a collection of local asking rents. The estimates should therefore be checked against actual comparable listings and executed leases where available.","q":"Are the bedroom rents observed market rents?"},{"a":"It is an arithmetic affordability screen: annualized current ZORI divided by 30% produces the income amount shown. It is not financial advice, an applicant qualification standard, or a statement that a household can or cannot afford a particular rental. Actual household budgets, utilities, lease terms, and non-rent obligations are outside this calculation.","q":"What does the 30% required-income figure mean?"},{"a":"It is simply annualized ZIP ZORI divided by Redfin’s median ZIP sold price, combining two distinct sources for a high-level screen. It is not a cap rate, property yield, net return, expected return, or valuation conclusion. Individual property economics require verified rent, expenses, taxes, insurance, maintenance, financing, and transaction-specific evidence.","q":"How should the Redfin rent-to-price screening ratio be interpreted?"}],"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-05-01","rent":3093.348626},{"period":"2016-06-01","rent":3059.126051},{"period":"2016-07-01","rent":3052.851796},{"period":"2016-08-01","rent":3133.12528},{"period":"2016-09-01","rent":3140.996369},{"period":"2016-10-01","rent":3122.377916},{"period":"2016-11-01","rent":3052.316543},{"period":"2016-12-01","rent":3037.503438},{"period":"2017-01-01","rent":3034.288365},{"period":"2017-02-01","rent":3098.035271},{"period":"2017-03-01","rent":3127.678675},{"period":"2017-04-01","rent":3130.884798},{"period":"2017-05-01","rent":3145.145938},{"period":"2017-06-01","rent":3172.277042},{"period":"2017-07-01","rent":3205.912162},{"period":"2017-08-01","rent":3206.608484},{"period":"2017-09-01","rent":3216.55062},{"period":"2017-10-01","rent":3242.174179},{"period":"2017-11-01","rent":3229.654566},{"period":"2017-12-01","rent":3193.322815},{"period":"2018-01-01","rent":3216.285817},{"period":"2018-02-01","rent":3230.778375},{"period":"2018-03-01","rent":3268.056344},{"period":"2018-04-01","rent":3246.081154},{"period":"2018-05-01","rent":3250.756054},{"period":"2018-06-01","rent":3237.917506},{"period":"2018-07-01","rent":3227.04919},{"period":"2018-08-01","rent":3260.499124},{"period":"2018-09-01","rent":3290.845454},{"period":"2018-10-01","rent":3320.362449},{"period":"2018-11-01","rent":3311.207574},{"period":"2018-12-01","rent":3338.47411},{"period":"2019-01-01","rent":3333.893791},{"period":"2019-02-01","rent":3359.011438},{"period":"2019-03-01","rent":3338.977756},{"period":"2019-04-01","rent":3370.166754},{"period":"2019-05-01","rent":3392.43283},{"period":"2019-06-01","rent":3414.353039},{"period":"2019-07-01","rent":3424.167982},{"period":"2019-08-01","rent":3398.506952},{"period":"2019-09-01","rent":3382.246307},{"period":"2019-10-01","rent":3365.776994},{"period":"2019-11-01","rent":3403.542945},{"period":"2019-12-01","rent":3413.637605},{"period":"2020-01-01","rent":3415.712171},{"period":"2020-02-01","rent":3384.271207},{"period":"2020-03-01","rent":3376.531238},{"period":"2020-04-01","rent":3370.797226},{"period":"2020-05-01","rent":3365.031563},{"period":"2020-06-01","rent":3320.786692},{"period":"2020-07-01","rent":3257.116172},{"period":"2020-08-01","rent":3192.941501},{"period":"2020-09-01","rent":3118.400589},{"period":"2020-10-01","rent":3074.776628},{"period":"2020-11-01","rent":3035.035785},{"period":"2020-12-01","rent":3005.396582},{"period":"2021-01-01","rent":2988.77047},{"period":"2021-02-01","rent":2990.451086},{"period":"2021-03-01","rent":3013.243602},{"period":"2021-04-01","rent":3025.555409},{"period":"2021-05-01","rent":3037.484352},{"period":"2021-06-01","rent":3069.267359},{"period":"2021-07-01","rent":3118.626733},{"period":"2021-08-01","rent":3179.041472},{"period":"2021-09-01","rent":3270.115469},{"period":"2021-10-01","rent":3297.756234},{"period":"2021-11-01","rent":3348.741951},{"period":"2021-12-01","rent":3357.539546},{"period":"2022-01-01","rent":3379.544886},{"period":"2022-02-01","rent":3385.667752},{"period":"2022-03-01","rent":3396.342245},{"period":"2022-04-01","rent":3426.38482},{"period":"2022-05-01","rent":3438.745952},{"period":"2022-06-01","rent":3427.628432},{"period":"2022-07-01","rent":3421.46585},{"period":"2022-08-01","rent":3432.38332},{"period":"2022-09-01","rent":3422.37886},{"period":"2022-10-01","rent":3424.115628},{"period":"2022-11-01","rent":3410.440568},{"period":"2022-12-01","rent":3421.373271},{"period":"2023-01-01","rent":3445.029936},{"period":"2023-02-01","rent":3482.44572},{"period":"2023-03-01","rent":3486.95829},{"period":"2023-04-01","rent":3468.759084},{"period":"2023-05-01","rent":3463.798018},{"period":"2023-06-01","rent":3472.084434},{"period":"2023-07-01","rent":3469.483664},{"period":"2023-08-01","rent":3446.084752},{"period":"2023-09-01","rent":3436.17469},{"period":"2023-10-01","rent":3469.470153},{"period":"2023-11-01","rent":3501.483083},{"period":"2023-12-01","rent":3530.377408},{"period":"2024-01-01","rent":3517.510435},{"period":"2024-02-01","rent":3497.891504},{"period":"2024-03-01","rent":3481.266257},{"period":"2024-04-01","rent":3492.242988},{"period":"2024-05-01","rent":3503.185222},{"period":"2024-06-01","rent":3535.746865},{"period":"2024-07-01","rent":3535.911247},{"period":"2024-08-01","rent":3524.671591},{"period":"2024-09-01","rent":3527.72079},{"period":"2024-10-01","rent":3543.48967},{"period":"2024-11-01","rent":3588.074082},{"period":"2024-12-01","rent":3630.49994},{"period":"2025-01-01","rent":3648.124853},{"period":"2025-02-01","rent":3702.266529},{"period":"2025-03-01","rent":3742.169374},{"period":"2025-04-01","rent":3776.266239},{"period":"2025-05-01","rent":3798.195626},{"period":"2025-06-01","rent":3835.641002},{"period":"2025-07-01","rent":3902.369368},{"period":"2025-08-01","rent":3991.786601},{"period":"2025-09-01","rent":4073.51189},{"period":"2025-10-01","rent":4128.094352},{"period":"2025-11-01","rent":4168.820652},{"period":"2025-12-01","rent":4217.130839},{"period":"2026-01-01","rent":4315.554093},{"period":"2026-02-01","rent":4393.306633},{"period":"2026-03-01","rent":4500.09165},{"period":"2026-04-01","rent":4611.871233},{"period":"2026-05-01","rent":4743.789338},{"period":"2026-06-01","rent":4857.921569}],"historySummary":{"pointCount":122,"firstPeriod":"2016-05-01","latestPeriod":"2026-06-01","coverageMonths":122,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":3835.641002,"endRent":4857.921569,"change":0.2665214409969434,"cagr":0.2665214409969434},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":3472.084434,"endRent":4857.921569,"change":0.3991369338341386,"cagr":0.11845901326067931},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":3069.267359,"endRent":4857.921569,"change":0.5827625947134052,"cagr":0.09618323479028379}},"maxDrawdown":-0.12715425010945036,"annualizedVolatility":0.035632992298543394,"consecutiveReturnCount":121}}