{"zip":"94110","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":4327,"rentYoy":0.1831,"bedroomEstimates":[2984,3574,4327,5528,5729],"hudFmr":[2485,2977,3604,4604,4772],"ladderSource":"county","population":66865,"populationMoe":3083,"medianIncome":158351,"medianIncomeMoe":9782,"medianGrossRent":2678,"medianGrossRentMoe":157,"housingUnits":30758,"occupiedUnits":27208,"vacantUnits":3550,"renterOccupied":15843,"rentBurdenTotal":15843,"rentBurden30Plus":5534,"vacantForRent":895,"vacantForSale":9,"vacantSeasonal":409,"structureTotal":30758,"singleFamilyUnits":8950,"largeMultifamilyUnits":4180,"vacancyRate":0.11541712725144677,"renterShare":0.5822919729491326,"rentBurdenShare":0.3493025310862842,"requiredIncome":173080,"askingRentToIncome":0.3279044653964926,"askingVsAcsRent":1.6157580283793875,"askingVsHud2br":1.2006104328523863,"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":139,"zipSalePrice":1719611,"zipSalePriceYoy":0.1819,"zipMedianDom":16,"zipActiveListings":237,"zipActiveListingsYoy":-0.1182,"zipInventory":65,"zipInventoryYoy":-0.3418,"zipPendingSales":152,"zipMonthsSupply":1.4,"zipSaleToList":1.1966,"zipSoldAboveList":0.8008,"zipOffMarketTwoWeeks":0.5134,"generatedAt":"2026-08-15 08:51:59.456847+00","summaryHtml":"<p>Acceleration, rather than a smooth path, is the central rental signal in 94110. Zillow’s ZIP ZORI reached $4,327 in June 2026. Its backward-looking exact same-month history shows an 18.31% rise over one year, versus annualized gains of 8.63% over three years and 6.70% over five years. Recent direction therefore confirms the longer upward path but breaks from its earlier pace. When monthly rent returns are annualized, their variability is 3.33%. Separately, the series’ maximum drawdown reached 15.28% from an earlier high. Full coverage across 122 monthly observations supports the record, while transparent national discovery ranks of 21 for momentum, 2,076 for stability, and 438 for balance show why the high-variability designation matters. These are historical measurements, not forecasts or investment recommendations; the uneven path warrants less confidence in one current rent snapshot than in the full record.</p><p>That current reading is Zillow ZORI, a typical observed asking-rent index blended across rental types rather than a quote for one apartment. The five-digit label is both a Zillow ZIP market identifier and a Census ZCTA match; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. As wider context only, the City of San Francisco context, a city-scope comparison, and San Francisco County context, a county-scope comparison, each report about $4,401, while the San Francisco-Oakland-Berkeley, CA metro context, a metro-scope comparison, reports $3,301. The ZIP’s asking-rent index is thus near the named city and county contexts but above the wider metro context. Those broader figures provide scale, not substitute ZIP-level rental evidence.</p><p>Different rent sources answer different questions and should not be blended into a single market price. In the ACS 2024 five-year ZCTA survey, median gross rent is $2,678 for occupied renter homes and includes selected utilities. The current Zillow asking-rent index is 1.62 times that survey median, a difference in timing, household status, utility treatment, and measure type rather than proof of disagreement. The provided local HUD FY 2026 two-bedroom FMR/SAFMR standard is $3,604. HUD FMR/SAFMR is an administrative, bedroom-specific standard, not asking rent. Neither the ACS survey result nor the HUD standard measures current advertised rents for a specific unit, and neither should replace the Zillow asking-rent index.</p><p>Bedroom detail is supplied through a scaling exercise, not observed listings. Scaling the overall ZIP Zillow index by the local HUD ladder produces monthly modelled estimates of $2,984 for a studio, $3,574 for one bedroom, $4,327 for two bedrooms, $5,528 for three bedrooms, and $5,729 for four bedrooms. These are modelled estimates, never measured bedroom rents. The calculation preserves the ZIP-wide index while applying the local HUD bedroom relationship; it does not establish what any available apartment is asking. The overall ZORI, the HUD administrative standard, and the derived bedroom ladder remain separate analytical lenses, particularly where utilities, condition, layout, lease terms, or concessions differ at the unit level.</p><p>The income and burden screen creates a separate tension. The ACS ZCTA median household income is $158,351, while a 30% required-income screen applied to the current monthly Zillow index produces $173,080. Annualized asking rent therefore equals 32.79% of that median household income. This 30% screen is arithmetic, not advice and not an applicant qualification rule. In the ACS occupied-renter survey universe, 5,534 of 15,843 renter households, or 34.93%, reported paying at least that threshold for rent. The burden measure describes surveyed occupied renter households, not the terms, income, utility bill, or affordability of a particular vacant apartment. It nevertheless shows that the current asking-rent screen exceeds the ZIP’s reported median-income benchmark.</p><p>Housing stock and vacancy add useful context but cannot prove live availability. The matched ACS ZCTA contains 30,758 housing units, including 27,208 occupied units; renter households account for 58.23% of occupied homes. There are 3,550 vacant units, producing an overall vacancy rate of 11.54%. The stock spans both single-family and large-multifamily structures, so an aggregate vacancy rate does not identify the type, bedroom count, lease readiness, condition, or advertised price of an open unit. Vacancy categories are survey classifications rather than confirmed current listings. A vacant count should therefore be read alongside the asking-rent index and the property-specific availability check, not as evidence that a renter can secure a particular home at the ZIP-wide level.</p><p>A separate direct rolling-three-month ZIP resale observation shows a fast for-sale market, not rental transactions. Redfin reports a median sold price of $1,719,611, up 18.19% year over year, with 139 homes sold and a median 16 days on market. Inventory is 65 homes and months of supply is 1.4. The average sale-to-list figure is 119.66%, while 80.08% of sales closed above list; both are resale-market signals. The annualized ZIP ZORI divided by median sold price is 3.02%, solely a cross-source screening ratio rather than a property-level operating measure. The similar resale and asking-rent annual changes confirm recent directional strength across separate measures, but the resale evidence does not resolve the income screen or turn ZIP rent growth into property-specific economics.</p><p>Important limits remain before any ZIP-level metric is attached to a property. ZORI is a blended asking-rent index, ACS is a retrospective survey of occupied homes, HUD is an administrative standard, and Redfin describes completed resale activity. None establishes the current rent, condition, utility treatment, availability, or sale economics of one address. Concrete property-level checks that can resolve those gaps include live same-bedroom asking comparisons, exact included utilities and concessions, lease duration, unit condition, actual listing status, and the property’s own sale and list history. For a for-sale address, property-specific fees, taxes, insurance, financing terms, and tenant status also remain outside this packet. Does an identified unit’s current ask, bedroom configuration, availability, utility terms, and sale record actually match these ZIP-level lenses?</p>","findings":[{"body":"Zillow’s current asking-rent reading and its history point in the same upward direction, but the latest same-month gain is well above the three- and five-year annualized changes. The history has complete monthly coverage, yet its high-variability classification, prior drawdown, and weak stability discovery rank argue against treating one monthly endpoint as a settled market level. This is a backward-looking measurement, not an outlook.","title":"Recent rent acceleration outran the longer trend"},{"body":"ZORI measures a typical observed asking-rent index across rental types. ACS median gross rent is a five-year survey measure for occupied renter homes and includes selected utilities. HUD FMR/SAFMR is an administrative bedroom-specific standard. The large numerical gaps between them are decision-relevant, but they do not identify an error or establish the rent for a current listing.","title":"The three rent benchmarks are not interchangeable"},{"body":"Applying the 30% arithmetic screen to the ZIP’s current Zillow index produces a required income above the ACS ZCTA median household income. Separately, about one-third of surveyed occupied renter households report rent burden at or above that threshold. These screens signal broad affordability pressure, but neither proves that a specific household can or cannot afford a particular unit.","title":"ZIP-wide asking rent exceeds the median-income screen"},{"body":"The direct Redfin resale observation shows a strong year-over-year sold-price increase, limited months of supply, short marketing time, and sale-to-list results above parity. Those for-sale signals directionally align with recent rent acceleration. They do not represent rental transactions, however, and the annualized rent-to-sale-price calculation is only a cross-source screen, not an address-level operating result.","title":"Resale activity confirms momentum but remains a separate market"}],"risks":["Geographic alignment is approximate: the five-digit Zillow market identifier matches a Census ZCTA, but the ZCTA is statistical rather than USPS delivery geography. Comparisons can therefore fail for a property near a delivery-boundary edge.","The sharp one-year ZORI increase follows a series classified as high variability and containing a meaningful historical drawdown. A current monthly index reading may therefore be less representative of a unit’s attainable rent than the broader history.","ACS vacancy is a survey classification, not a live listing feed. It cannot establish that a vacant unit is rentable now, matches a needed bedroom count, has acceptable condition, or carries the ZIP-wide asking rent.","Redfin’s sale, inventory, and sale-to-list figures describe completed and active for-sale activity only. They omit property-specific expenses, financing, condition, tenancy, and lease terms needed to connect resale evidence to a particular address."],"qa":[{"a":"These sources intentionally measure different universes. ACS is a multiyear survey of occupied renter households and its gross-rent measure includes selected utilities. Zillow ZORI is a typical observed asking-rent index blended across rental types. The shared five-digit geography helps comparison, but the Census ZCTA is statistical rather than a USPS delivery ZIP, and the difference cannot price a current listing.","q":"Why is ACS median gross rent materially lower than Zillow ZORI?"},{"a":"No. They are modelled estimates produced by scaling the overall ZIP ZORI using the local HUD bedroom ladder. HUD FMR/SAFMR is itself an administrative bedroom-specific standard, not asking rent. The resulting figures organize the ZIP-wide index by bedroom relationship, but they are not measured bedroom rents and require live unit comparables for property-level use.","q":"Are the bedroom figures observed ZIP rents?"},{"a":"No. The screen simply annualizes the ZIP-level monthly Zillow index and divides it by 30% to show an arithmetic income benchmark. It is not advice, a lender standard, a landlord policy, or an applicant qualification rule. Actual affordability and qualification depend on the household, the specific lease, utilities, concessions, deposits, and other terms not reported here.","q":"Does the 30% required-income calculation determine whether someone qualifies for an apartment?"},{"a":"It does not directly measure either. Redfin’s rolling-three-month ZIP observation reports the for-sale market through sold prices, homes sold, marketing time, inventory, supply, and sale-to-list signals. Its agreement with recent rent direction is only a cross-market comparison. The annualized ZORI-to-sold-price figure is a screening ratio and does not provide property-specific income, expenses, or transaction economics.","q":"What does the Redfin section say about rental demand or property economics?"}],"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":3354.374704},{"period":"2016-06-01","rent":3283.21837},{"period":"2016-07-01","rent":3255.428496},{"period":"2016-08-01","rent":3215.918733},{"period":"2016-09-01","rent":3232.875456},{"period":"2016-10-01","rent":3248.911483},{"period":"2016-11-01","rent":3273.209163},{"period":"2016-12-01","rent":3263.318061},{"period":"2017-01-01","rent":3245.996847},{"period":"2017-02-01","rent":3280.35595},{"period":"2017-03-01","rent":3314.360389},{"period":"2017-04-01","rent":3334.7623},{"period":"2017-05-01","rent":3309.979592},{"period":"2017-06-01","rent":3295.56143},{"period":"2017-07-01","rent":3337.972012},{"period":"2017-08-01","rent":3348.950151},{"period":"2017-09-01","rent":3360.33927},{"period":"2017-10-01","rent":3372.321929},{"period":"2017-11-01","rent":3366.516472},{"period":"2017-12-01","rent":3375.146057},{"period":"2018-01-01","rent":3349.911547},{"period":"2018-02-01","rent":3324.946172},{"period":"2018-03-01","rent":3306.497784},{"period":"2018-04-01","rent":3323.224581},{"period":"2018-05-01","rent":3398.380346},{"period":"2018-06-01","rent":3410.690682},{"period":"2018-07-01","rent":3397.372348},{"period":"2018-08-01","rent":3424.90292},{"period":"2018-09-01","rent":3429.13352},{"period":"2018-10-01","rent":3469.48955},{"period":"2018-11-01","rent":3470.603363},{"period":"2018-12-01","rent":3465.259857},{"period":"2019-01-01","rent":3468.466683},{"period":"2019-02-01","rent":3505.178578},{"period":"2019-03-01","rent":3507.947251},{"period":"2019-04-01","rent":3510.786692},{"period":"2019-05-01","rent":3485.893009},{"period":"2019-06-01","rent":3515.079637},{"period":"2019-07-01","rent":3528.112732},{"period":"2019-08-01","rent":3527.698457},{"period":"2019-09-01","rent":3536.133116},{"period":"2019-10-01","rent":3519.572077},{"period":"2019-11-01","rent":3539.394038},{"period":"2019-12-01","rent":3563.783202},{"period":"2020-01-01","rent":3597.10097},{"period":"2020-02-01","rent":3597.762192},{"period":"2020-03-01","rent":3592.514702},{"period":"2020-04-01","rent":3557.736686},{"period":"2020-05-01","rent":3525.514105},{"period":"2020-06-01","rent":3460.687887},{"period":"2020-07-01","rent":3387.956208},{"period":"2020-08-01","rent":3288.948264},{"period":"2020-09-01","rent":3209.689101},{"period":"2020-10-01","rent":3140.900439},{"period":"2020-11-01","rent":3086.662802},{"period":"2020-12-01","rent":3070.842778},{"period":"2021-01-01","rent":3052.335226},{"period":"2021-02-01","rent":3050.719476},{"period":"2021-03-01","rent":3048.059928},{"period":"2021-04-01","rent":3084.143827},{"period":"2021-05-01","rent":3096.942758},{"period":"2021-06-01","rent":3128.638342},{"period":"2021-07-01","rent":3149.827102},{"period":"2021-08-01","rent":3187.762345},{"period":"2021-09-01","rent":3213.999056},{"period":"2021-10-01","rent":3220.271034},{"period":"2021-11-01","rent":3252.081766},{"period":"2021-12-01","rent":3271.859953},{"period":"2022-01-01","rent":3296.448218},{"period":"2022-02-01","rent":3304.893478},{"period":"2022-03-01","rent":3300.287133},{"period":"2022-04-01","rent":3293.623893},{"period":"2022-05-01","rent":3305.831562},{"period":"2022-06-01","rent":3321.149679},{"period":"2022-07-01","rent":3335.936196},{"period":"2022-08-01","rent":3356.305884},{"period":"2022-09-01","rent":3389.614845},{"period":"2022-10-01","rent":3444.479551},{"period":"2022-11-01","rent":3446.945288},{"period":"2022-12-01","rent":3422.914983},{"period":"2023-01-01","rent":3385.144459},{"period":"2023-02-01","rent":3370.997332},{"period":"2023-03-01","rent":3376.731791},{"period":"2023-04-01","rent":3367.924264},{"period":"2023-05-01","rent":3376.662648},{"period":"2023-06-01","rent":3376.020009},{"period":"2023-07-01","rent":3386.806955},{"period":"2023-08-01","rent":3383.529403},{"period":"2023-09-01","rent":3369.403345},{"period":"2023-10-01","rent":3353.599466},{"period":"2023-11-01","rent":3340.375936},{"period":"2023-12-01","rent":3363.979867},{"period":"2024-01-01","rent":3387.29784},{"period":"2024-02-01","rent":3425.083179},{"period":"2024-03-01","rent":3432.508146},{"period":"2024-04-01","rent":3435.506258},{"period":"2024-05-01","rent":3410.357988},{"period":"2024-06-01","rent":3387.715389},{"period":"2024-07-01","rent":3413.438837},{"period":"2024-08-01","rent":3426.854372},{"period":"2024-09-01","rent":3442.968162},{"period":"2024-10-01","rent":3434.002441},{"period":"2024-11-01","rent":3452.233102},{"period":"2024-12-01","rent":3439.141659},{"period":"2025-01-01","rent":3467.587137},{"period":"2025-02-01","rent":3490.328197},{"period":"2025-03-01","rent":3559.101569},{"period":"2025-04-01","rent":3608.317813},{"period":"2025-05-01","rent":3661.752576},{"period":"2025-06-01","rent":3657.541735},{"period":"2025-07-01","rent":3674.555396},{"period":"2025-08-01","rent":3710.431842},{"period":"2025-09-01","rent":3751.934092},{"period":"2025-10-01","rent":3816.046009},{"period":"2025-11-01","rent":3872.324058},{"period":"2025-12-01","rent":3947.098627},{"period":"2026-01-01","rent":3995.862088},{"period":"2026-02-01","rent":4043.365958},{"period":"2026-03-01","rent":4069.883079},{"period":"2026-04-01","rent":4126.230476},{"period":"2026-05-01","rent":4197.343275},{"period":"2026-06-01","rent":4327.22332}],"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":3657.541735,"endRent":4327.22332,"change":0.18309608844422387,"cagr":0.18309608844422387},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":3376.020009,"endRent":4327.22332,"change":0.2817528653456509,"cagr":0.08626244646202408},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":3128.638342,"endRent":4327.22332,"change":0.38310115998699845,"cagr":0.0670156495341061}},"maxDrawdown":-0.152790049665406,"annualizedVolatility":0.0333297846875794,"consecutiveReturnCount":121}}