{"zip":"94118","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":4212,"rentYoy":0.1723,"bedroomEstimates":[2904,3479,4212,5381,5577],"hudFmr":[2485,2977,3604,4604,4772],"ladderSource":"county","population":39130,"populationMoe":1981,"medianIncome":163995,"medianIncomeMoe":10639,"medianGrossRent":2721,"medianGrossRentMoe":122,"housingUnits":19266,"occupiedUnits":17130,"vacantUnits":2136,"renterOccupied":11109,"rentBurdenTotal":11109,"rentBurden30Plus":3354,"vacantForRent":422,"vacantForSale":14,"vacantSeasonal":414,"structureTotal":19266,"singleFamilyUnits":5018,"largeMultifamilyUnits":1511,"vacancyRate":0.11086888819682342,"renterShare":0.6485113835376533,"rentBurdenShare":0.30191736429921684,"requiredIncome":168480,"askingRentToIncome":0.30820451843043994,"askingVsAcsRent":1.547960308710033,"askingVsHud2br":1.1687014428412874,"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":78,"zipSalePrice":2499435,"zipSalePriceYoy":0.29,"zipMedianDom":13,"zipActiveListings":103,"zipActiveListingsYoy":0.0659,"zipInventory":19,"zipInventoryYoy":-0.4308,"zipPendingSales":79,"zipMonthsSupply":0.8,"zipSaleToList":1.2058,"zipSoldAboveList":0.7507,"zipOffMarketTwoWeeks":0.6329,"generatedAt":"2026-08-16 04:34:07.381194+00","summaryHtml":"<p>At first glance, 94118 pairs a fast rent reading with a far larger resale-price base. In June 2026, its Zillow ZORI—Zillow’s typical observed asking-rent index blended across rental types—was $4,212 per month, 17.2% above a year earlier. 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. Annualized ZORI divided by the direct ZIP median sold price is a 2.02% cross-source screening ratio, not property economics or a measure of individual-home expenses. That wide resale-price backdrop sets the central tension; the separate for-sale evidence is developed below.</p><p>Rent history gives this snapshot a strong positive path but not an unqualified stability signal. Through the stated endpoint, same-month ZIP ZORI changes were 17.2% over one year, 8.9% annualized over three years, and 7.1% annualized over five years. Thus the latest direction confirms the longer upward path and accelerates substantially beyond it; this describes past observations, not a forecast. The record has complete coverage. Monthly rent changes annualize to 3.4% variability, which supports more confidence than a sparse or highly erratic series would, yet a historical 14.3% peak-to-trough drawdown demonstrates that the index has materially retreated at some point. The transparent national discovery ranks among history-eligible ZIPs, where lower is higher, were 23 for momentum, 2,138 for stability, and 469 for the balanced score. Those rankings are discovery tools rather than investment assessments. Full coverage improves traceability, while the drawdown means one current reading should not be treated as a permanent level.</p><p>Level comparisons must not blend their evidence universes. The matched Census ZCTA’s ACS 2024 five-year survey puts median gross rent at $2,721; it reflects occupied renter homes and includes selected utilities, rather than a current asking-rent index. June ZORI is higher, a gap that describes different populations, timing, rental-type mixes and rent concepts, not an error or a conversion factor. HUD’s two-bedroom standard is $3,604 below ZORI. That HUD FMR/SAFMR value is an administrative, bedroom-specific standard—not an asking rent—and it must not be read as a direct listing comparison. The ACS median and HUD standard can frame separate questions, but neither substitutes for a current ZIP asking-rent observation.</p><p>The bedroom view is deliberately modelled rather than measured. Scaling the ZIP ZORI by the local HUD bedroom ladder produces monthly modelled estimates of $2,904 for a studio, $3,479 for one bedroom, $4,212 for two bedrooms, $5,381 for three bedrooms and $5,577 for four bedrooms. The two-bedroom figure aligns with ZORI by construction, so it is not independent confirmation. These estimates translate the relative HUD ladder onto a blended asking-rent index; they are not observed bedroom rents, counts of available homes, or a substitute for bedroom-specific rental comparables. A listing’s actual configuration, condition, utilities and lease terms can depart from this modelled ladder.</p><p>The current index requires $168,480 of annual household income under a simple 30% of gross-income screen. The matched ZCTA’s ACS median household income is $163,995, making the same arithmetic rent-to-income calculation 30.8%. This is a budget screen only: it is not advice, an applicant qualification rule, or evidence of what any household can pay. Separately, ACS reports 30.2% of occupied renter households with gross-rent burdens at or above that threshold. Its gross-rent concept includes selected utilities and is not a current listing payment. The burden share therefore signals that a meaningful surveyed segment crosses that survey threshold, but cannot establish burden for a particular household, building, lease, or available unit. The history acceleration and this arithmetic tension should be held together, not collapsed into a prediction.</p><p>ACS housing counts add supply context without proving immediate availability. The matched ZCTA has 19,266 housing units and includes renter-occupied homes plus both single-family and large multifamily structures. Its 11.1% vacancy rate is a stock measure, not a vacancy guarantee for a particular unit. Reported vacancies include units for rent and seasonal use, so total vacancy should not be translated into listings. For wider context, Zillow’s City of San Francisco context asking-rent measure and the San Francisco County context asking-rent measure were each $4,401, while the San Francisco-Oakland-Berkeley, CA metro context asking-rent measure was $3,301. The ZIP index was therefore below the named city and county contexts but above the named metro context.</p><p>Redfin’s direct rolling-three-month ZIP resale observation is for-sale evidence, not rental transactions. Median sold price was $2,499,435, up 29.0% from a year before; 78 homes sold, median marketing time was 13 days, and inventory stood at 19 homes. With 0.8 months of supply, sales averaged 120.6% of list price and 75.1% sold above list. Those are resale liquidity and sale-to-list signals, not rental demand metrics or individual-home operating results. They confirm a tight for-sale snapshot alongside accelerating past asking-rent history. Yet the resale evidence challenges any shortcut from market speed to household fit: the income screen remained just above median income. This for-sale movement does not resolve whether a particular rental is affordable or correctly priced.</p><p>None of these series identifies an individual home or future outcome. ZORI is blended across types and the bedroom figures are modelled; ACS is a sampled survey with sampling uncertainty, HUD is an administrative standard, and city, county and metro context values are not ZIP substitutes. History is backward-looking, while resale observations concern completed for-sale activity rather than rentals. For a concrete listing-level review, confirm the bedroom count used against the modelled ladder, current asking payment, utilities included, lease duration, move-in charges, occupancy status, and whether the home is actually available. For a resale record, verify property type, sale date, condition, list-price history, and whether it belongs in the direct ZIP observation. The decision-useful question is not whether these aggregates promise an outcome, but which source matches the exact rent, household budget, or resale question being tested.</p>","findings":[{"body":"Zillow’s June 2026 ZIP ZORI was $4,212, up 17.2% year over year. Same-month annualized gains of 8.9% over three years and 7.1% over five years show that the latest increase extends an established upward history but at a faster pace. Complete coverage supports the comparison, while the prior 14.3% drawdown makes the current reading a historical snapshot, not a durable outcome.","title":"Acceleration exceeds the longer rent path"},{"body":"ACS 2024 five-year median gross rent was $2,721 for occupied renter homes and includes selected utilities; it is not a current asking-rent measure. The $4,212 ZORI sits 54.8% above that survey median. HUD’s $3,604 two-bedroom FMR/SAFMR is an administrative benchmark. Scaling its bedroom ladder produces modelled ZIP estimates, including $3,479 for one bedroom and $5,381 for three bedrooms, rather than measured rents.","title":"Rent benchmarks answer different questions"},{"body":"The 30% required-income screen puts annual income at $168,480 against a $163,995 matched-ZCTA median household income, or a 30.8% arithmetic rent-to-income ratio. ACS separately reports 30.2% of occupied renter households at or above the burden threshold. The ZCTA has an 11.1% vacancy rate and 422 vacant-for-rent units, but those stock counts do not prove availability or affordability of any listed home.","title":"Income arithmetic and vacancy do not identify a unit"},{"body":"Redfin’s direct rolling-three-month ZIP resale observation showed a $2,499,435 median sold price, 29.0% annual growth, 13 median days on market and 0.8 months of supply. A 120.6% average sale-to-list ratio and 75.1% sold-above-list share describe a tight for-sale snapshot. This confirms strong resale liquidity but does not convert the 2.02% annualized-rent-to-price screen into property economics or a rental transaction measure.","title":"Resale liquidity is strong but remains separate"}],"risks":["ZORI aggregates observed asking rents across rental types. It does not show an individual unit’s signed rent, bedroom count, condition, concessions, utility treatment, lease terms, or availability.","The ACS ZCTA measure is a multi-year sampled survey of occupied renter homes. Its gross-rent and burden results cannot be used as current listing quotes or household-level determinations.","HUD FMR/SAFMR values are administrative bedroom standards, and the derived bedroom ladder is modelled from ZIP ZORI. Neither series verifies the market rent, subsidy treatment, or utility cost of a particular home.","Redfin resale statistics describe completed for-sale activity in a rolling period. They cannot establish rental demand, operating expenses, financing, legal costs, or a property-specific financial outcome."],"qa":[{"a":"ZORI is a current ZIP asking-rent index blended across rental types. ACS median gross rent is a 2024 five-year survey statistic for occupied renter homes and includes selected utilities. The 54.8% gap therefore compares definitions, time windows and covered homes; it does not establish an individual listing’s signed rent or a conversion between the two measures.","q":"Why is Zillow ZORI higher than ACS median gross rent?"},{"a":"No. The studio-through-four-bedroom figures are modelled monthly estimates created by applying the local HUD ladder to blended ZIP ZORI. The two-bedroom estimate equals ZORI by construction, while the other values preserve the standard’s relative ladder. They do not measure signed rents, current advertised units, available supply, or a particular home’s actual payment.","q":"Are the bedroom figures actual asking rents for each bedroom count?"},{"a":"The $168,480 figure is simply the annual income obtained by multiplying the monthly index by twelve and dividing by 30%. It is not underwriting, advice, or a qualification threshold. It also does not account for taxes, debt, household composition, utilities beyond the index definition, or the actual rent and charges of a specific lease.","q":"What does the required-income screen mean?"},{"a":"They should remain a separate for-sale lens. The rolling-three-month ZIP observation records completed resale price, sales volume, marketing time, inventory, supply and sale-to-list outcomes, rather than rental transactions. It can identify a tension with rent and income screens, but it cannot price an available rental, establish operating costs, or characterize a property-specific financial outcome.","q":"How should the Redfin signals be used with rent data?"}],"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-06-01","rent":3021.89255},{"period":"2016-07-01","rent":3097.289933},{"period":"2016-08-01","rent":3065.796085},{"period":"2016-09-01","rent":3041.278256},{"period":"2016-10-01","rent":2980.564776},{"period":"2016-11-01","rent":3015.157856},{"period":"2016-12-01","rent":3017.02476},{"period":"2017-01-01","rent":3052.059345},{"period":"2017-02-01","rent":3042.404287},{"period":"2017-03-01","rent":3053.073691},{"period":"2017-04-01","rent":3046.810576},{"period":"2017-05-01","rent":3029.280881},{"period":"2017-06-01","rent":3025.08649},{"period":"2017-07-01","rent":3031.013614},{"period":"2017-08-01","rent":3078.866049},{"period":"2017-09-01","rent":3095.081777},{"period":"2017-10-01","rent":3112.097589},{"period":"2017-11-01","rent":3104.408617},{"period":"2017-12-01","rent":3108.214461},{"period":"2018-01-01","rent":3117.634395},{"period":"2018-02-01","rent":3104.655228},{"period":"2018-03-01","rent":3131.828985},{"period":"2018-04-01","rent":3127.718104},{"period":"2018-05-01","rent":3195.719417},{"period":"2018-06-01","rent":3176.533538},{"period":"2018-07-01","rent":3176.305009},{"period":"2018-08-01","rent":3182.765451},{"period":"2018-09-01","rent":3228.24102},{"period":"2018-10-01","rent":3256.777018},{"period":"2018-11-01","rent":3234.698112},{"period":"2018-12-01","rent":3193.46487},{"period":"2019-01-01","rent":3179.231227},{"period":"2019-02-01","rent":3221.21238},{"period":"2019-03-01","rent":3202.281257},{"period":"2019-04-01","rent":3241.528501},{"period":"2019-05-01","rent":3223.519575},{"period":"2019-06-01","rent":3261.440451},{"period":"2019-07-01","rent":3264.24871},{"period":"2019-08-01","rent":3265.340994},{"period":"2019-09-01","rent":3251.735809},{"period":"2019-10-01","rent":3258.968342},{"period":"2019-11-01","rent":3297.719593},{"period":"2019-12-01","rent":3355.135775},{"period":"2020-01-01","rent":3386.459705},{"period":"2020-02-01","rent":3394.96884},{"period":"2020-03-01","rent":3280.53659},{"period":"2020-04-01","rent":3220.230791},{"period":"2020-05-01","rent":3188.991289},{"period":"2020-06-01","rent":3176.207736},{"period":"2020-07-01","rent":3141.989494},{"period":"2020-08-01","rent":3098.35279},{"period":"2020-09-01","rent":3046.190069},{"period":"2020-10-01","rent":3018.754195},{"period":"2020-11-01","rent":2956.00227},{"period":"2020-12-01","rent":2951.959733},{"period":"2021-01-01","rent":2910.13049},{"period":"2021-02-01","rent":2955.221407},{"period":"2021-03-01","rent":2945.296698},{"period":"2021-04-01","rent":2974.005641},{"period":"2021-05-01","rent":2975.439357},{"period":"2021-06-01","rent":2983.35839},{"period":"2021-07-01","rent":3016.022871},{"period":"2021-08-01","rent":3054.757332},{"period":"2021-09-01","rent":3102.909608},{"period":"2021-10-01","rent":3117.607781},{"period":"2021-11-01","rent":3136.128106},{"period":"2021-12-01","rent":3122.660519},{"period":"2022-01-01","rent":3153.196198},{"period":"2022-02-01","rent":3131.578372},{"period":"2022-03-01","rent":3180.743352},{"period":"2022-04-01","rent":3196.924988},{"period":"2022-05-01","rent":3226.202095},{"period":"2022-06-01","rent":3228.298128},{"period":"2022-07-01","rent":3217.497121},{"period":"2022-08-01","rent":3234.077077},{"period":"2022-09-01","rent":3236.263814},{"period":"2022-10-01","rent":3259.733514},{"period":"2022-11-01","rent":3262.850787},{"period":"2022-12-01","rent":3267.969528},{"period":"2023-01-01","rent":3256.195094},{"period":"2023-02-01","rent":3271.459441},{"period":"2023-03-01","rent":3276.028934},{"period":"2023-04-01","rent":3258.045862},{"period":"2023-05-01","rent":3249.343805},{"period":"2023-06-01","rent":3260.936862},{"period":"2023-07-01","rent":3278.340093},{"period":"2023-08-01","rent":3256.049934},{"period":"2023-09-01","rent":3243.552429},{"period":"2023-10-01","rent":3249.420019},{"period":"2023-11-01","rent":3271.194358},{"period":"2023-12-01","rent":3307.16085},{"period":"2024-01-01","rent":3324.887256},{"period":"2024-02-01","rent":3316.066519},{"period":"2024-03-01","rent":3303.266908},{"period":"2024-04-01","rent":3323.478853},{"period":"2024-05-01","rent":3367.329113},{"period":"2024-06-01","rent":3358.087091},{"period":"2024-07-01","rent":3348.708106},{"period":"2024-08-01","rent":3352.589899},{"period":"2024-09-01","rent":3374.546812},{"period":"2024-10-01","rent":3408.619702},{"period":"2024-11-01","rent":3437.581117},{"period":"2024-12-01","rent":3473.809563},{"period":"2025-01-01","rent":3474.921036},{"period":"2025-02-01","rent":3475.284741},{"period":"2025-03-01","rent":3476.737643},{"period":"2025-04-01","rent":3537.35482},{"period":"2025-05-01","rent":3554.578145},{"period":"2025-06-01","rent":3593.258712},{"period":"2025-07-01","rent":3641.482763},{"period":"2025-08-01","rent":3697.230136},{"period":"2025-09-01","rent":3740.025954},{"period":"2025-10-01","rent":3763.770812},{"period":"2025-11-01","rent":3791.569459},{"period":"2025-12-01","rent":3811.219285},{"period":"2026-01-01","rent":3876.523256},{"period":"2026-02-01","rent":3958.531567},{"period":"2026-03-01","rent":4048.098413},{"period":"2026-04-01","rent":4080.421497},{"period":"2026-05-01","rent":4139.69228},{"period":"2026-06-01","rent":4212.265873}],"historySummary":{"pointCount":121,"firstPeriod":"2016-06-01","latestPeriod":"2026-06-01","coverageMonths":121,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":3593.258712,"endRent":4212.265873,"change":0.17226902113470777,"cagr":0.17226902113470777},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":3260.936862,"endRent":4212.265873,"change":0.2917348759756515,"cagr":0.08907501584298605},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":2983.35839,"endRent":4212.265873,"change":0.4119208363028757,"cagr":0.07142572467305808}},"maxDrawdown":-0.14281083946561346,"annualizedVolatility":0.03398841153382299,"consecutiveReturnCount":120}}