{"zip":"92101","city":"San Diego","state":"CA","county":"San Diego County","countySlug":"san-diego-county-ca","metro":"San Diego-Chula Vista-Carlsbad, CA","metroSlug":"san-diego-ca","citySlug":"san-diego-ca","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":2963,"rentYoy":0.013,"bedroomEstimates":[2262,2427,2963,3946,4785],"hudFmr":[3290,3530,4310,5740,6960],"ladderSource":"safmr","population":51805,"populationMoe":1628,"medianIncome":91566,"medianIncomeMoe":6043,"medianGrossRent":2412,"medianGrossRentMoe":95,"housingUnits":34605,"occupiedUnits":30214,"vacantUnits":4391,"renterOccupied":23397,"rentBurdenTotal":23397,"rentBurden30Plus":11807,"vacantForRent":1732,"vacantForSale":219,"vacantSeasonal":1584,"structureTotal":34605,"singleFamilyUnits":1529,"largeMultifamilyUnits":28822,"vacancyRate":0.12688917786447046,"renterShare":0.7743761170318395,"rentBurdenShare":0.5046373466683763,"requiredIncome":118520,"askingRentToIncome":0.38831007142389096,"askingVsAcsRent":1.228441127694859,"askingVsHud2br":0.6874709976798143,"cityRent":3037.7241329230965,"countyRent":2991,"metroRent":2991,"cityGrossRent":2313,"countyGrossRent":2246,"countyListings":5739,"countyListingDom":43,"countyPriceReducedShare":0.1794,"countyListingPeriod":"2026-06","metroMonthsSupply":2.6,"metroMedianDom":24,"metroPriceDrops":0.3151,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0659764507522469,"apartmentTimeOnMarket":29.3,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":141,"zipSalePrice":699842,"zipSalePriceYoy":-0.0911,"zipMedianDom":51,"zipActiveListings":597,"zipActiveListingsYoy":0.1308,"zipInventory":357,"zipInventoryYoy":0.2351,"zipPendingSales":124,"zipMonthsSupply":7.7,"zipSaleToList":0.9699,"zipSoldAboveList":0.0804,"zipOffMarketTwoWeeks":0.1605,"generatedAt":"2026-09-01 13:28:40.409393+00","summaryHtml":"<p>The defining measured tension here is a modestly firmer rent index alongside a materially softer resale price signal. The latest ZIP asking-rent index is $2,963 per month, up 1.3% from the same month a year earlier. In contrast, Redfin’s direct ZIP resale observation places median sold price at $699,842, down 9.1% year over year. The rent reading therefore supports a positive recent asking-rent direction, while the for-sale evidence does not mirror that strength. Neither series establishes a property’s economics, but their divergence is the central screen for this ZIP.</p><p>Redfin’s rolling-three-month ZIP resale evidence describes sales rather than rental transactions. It recorded 141 homes sold, a median 51 days on market, and inventory of 357 homes, which was 23.5% higher than a year earlier. Its 7.7 months of supply means inventory represented more than seven months at the observed sales pace, versus 2.6 months in the San Diego-Chula Vista-Carlsbad, CA metro context. The average sale-to-list result was 97.0%, and 8.0% of sales closed above list. Those liquidity and pricing signals challenge the steadier rent index: resale listings appear to have a larger stock cushion and less frequent above-list outcomes, even as the asking-rent measure edged up.</p><p>Backward-looking Zillow history provides a more stable rent path than the resale series, but it is not a forecast. The exact same-month one-year rent-history measure was 1.3%, the three-year annualized measure was 0.4%, and the five-year annualized measure was 3.5%. Recent direction thus confirms a positive near-term reading relative to the subdued three-year pace, yet it breaks from the materially faster five-year path. Annualized monthly-return variability of 1.8% indicates that month-to-month index changes have been comparatively contained; that supports more confidence in the broad current rent snapshot than a highly erratic series would. Separately, the maximum drawdown was 2.9%, showing a limited historical peak-to-trough retreat. Coverage is complete across 138 observations. Transparent national discovery ranks among history-eligible ZIPs were 2,027 for momentum, 51 for stability, and 1,018 for the balanced score; these are sorting tools, not investment ratings.</p><p>The sources answer different questions and should not be substituted for one another. The five-digit label 92101 is both a Zillow ZIP market identifier and a matched Census ZCTA; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. Zillow ZORI is a typical observed asking-rent index blended across rental types. By contrast, the ACS 2024 five-year survey reports median gross rent of $2,412 for occupied renter homes, including selected utilities, making the current asking index 22.8% higher than that survey median. That gap can reflect different populations, timing, and utility treatment; it does not establish an increase for any particular lease. FY2026 HUD Fair Market Rent is instead an administrative, bedroom-specific standard, not observed asking rent or a rental comp.</p><p>The bedroom figures are modelled estimates created by scaling ZIP ZORI with the local HUD ladder, rather than measured bedroom rents. The resulting monthly sequence is $2,262 for a studio, $2,427 for one bedroom, $2,963 for two bedrooms, $3,946 for three bedrooms, and $4,785 for four bedrooms. The two-bedroom result aligns mechanically with the all-type ZIP index because of the model’s scaling method; it does not mean every two-bedroom is offered at that amount. Likewise, the larger-bedroom estimates should not be read as current listings, achieved rents, or evidence about the quality, utilities, availability, or lease terms of a specific home.</p><p>Affordability measures sharpen the distinction between a market-level screen and household outcomes. The matched ACS ZCTA reports median household income of $91,566. Applying the arithmetic 30% income screen to the $2,963 monthly asking index produces required annual income of $118,520, and the asking-rent-to-median-income relationship is 38.8%. This is arithmetic, not advice and not an applicant qualification rule. In the ACS renter-household universe, 50.5%—or 11,807 of 23,397 renter households—reported paying at least 30% of income toward rent. The area’s housing stock was 77.4% renter occupied, with 34,605 total housing units and 28,822 in large multifamily structures. Its 12.7% vacancy rate describes area-level stock status, not the vacancy, price, or burden of a particular unit.</p><p>Wider benchmarks add context but do not replace ZIP evidence: San Diego city context shows an asking-rent index of $3,038, while San Diego County context and San Diego-Chula Vista-Carlsbad, CA metro context each show $2,991; each figure belongs to its named geography. The ZIP’s current asking index sits below all three contextual rent readings, though its renter-heavy housing composition and vacancy measure remain ZIP-specific ACS evidence. The comparison is useful for scale, but it cannot reconcile the different universes of Zillow asking rents, ACS occupied-renter surveys, HUD administrative standards, and Redfin resale transactions.</p><p>A cross-source screening ratio of 5.08% results from annualizing ZIP ZORI and dividing it by Redfin’s median sold price. It is only a screening ratio, not a cap rate, net return, expected return, property yield, or estimate of ownership income. It also sits beside the key tension already visible in the evidence: asking rents show limited positive movement while ZIP resale pricing and supply conditions are softer. Important limits remain: ZORI is an index rather than a unit quote, ACS is a five-year survey, HUD is a standard, and Redfin is direct ZIP resale evidence rather than rental comparable data. A property-level review would need the actual advertised rent, bedroom count, utility allocation, lease concessions, availability date, physical condition, list-price history, and sale terms before deciding whether the market-level signals apply to a specific address.</p>","findings":[{"body":"The current ZIP asking-rent index increased modestly from the same month a year earlier, while Redfin’s direct ZIP median sold price declined. Redfin also shows a longer marketing period, substantial months of supply, and a below-list average sale-to-list result. This creates a measured divergence between the rental index and the for-sale market rather than a single uniform direction.","title":"Rent and resale signals diverge"},{"body":"One-year rent growth exceeded the three-year annualized pace, indicating a recent positive direction after a subdued intermediate period. However, the five-year annualized rate remained higher than the recent rate. Low monthly-return variability and a limited maximum drawdown make the index history comparatively steady, while still leaving unit-level rents, lease terms, and listing availability unobserved.","title":"Rent history is stable but slower than its longer path"},{"body":"The arithmetic income required to allocate 30% of income to the current asking-rent index exceeds matched ZCTA median household income. ACS also reports that roughly half of renter households pay at least 30% of income toward rent. These are population-level affordability measures, not evidence that an individual renter or a particular available unit has the same burden.","title":"Affordability screen exceeds local median income"},{"body":"The studio-through-four-bedroom sequence is modelled by applying the local HUD bedroom ladder to the all-type ZIP asking-rent index. It is useful for showing the model’s relative size pattern, but it is not a set of measured bedroom rents. HUD Fair Market Rent is an administrative standard and should not be treated as a current asking-rent survey.","title":"Bedroom values are constructed, not observed"}],"risks":["The Zillow rent measure is a blended asking-rent index across rental types, so it may not match any specific available property’s bedroom count, condition, utility package, concessions, or lease duration.","ACS median gross rent and rent-burden data come from a five-year survey of occupied renter homes, include selected utilities, and may differ materially from current advertised asking rents.","Redfin resale data are direct ZIP for-sale observations, not rental transactions; declining sale prices, inventory changes, and months of supply cannot by themselves establish rental demand or property-level income.","The vacancy rate and renter-burden share describe area-level housing and household conditions. They do not prove that a particular unit is vacant, affordable, marketable, or occupied by a burdened renter."],"qa":[{"a":"They cover different evidence universes. Zillow ZORI is a current typical observed asking-rent index blended across rental types, whereas ACS median gross rent is a five-year survey measure for occupied renter homes and includes selected utilities. Timing, household mix, lease status, and utility treatment can all create a difference without proving a change in any one unit.","q":"Why is Zillow ZORI higher than the ACS median gross rent?"},{"a":"No. The bedroom figures are modelled monthly estimates that scale the all-type ZIP ZORI using the local HUD bedroom ladder. They indicate a proportional size pattern within the model, not measured asking rents, signed leases, available inventory, property condition, or utility treatment for studios through four-bedroom homes.","q":"Are the bedroom estimates actual ZIP rents by unit size?"},{"a":"The history shows low annualized monthly-return variability and a limited historical drawdown, which supports greater confidence that the index has not been highly erratic. Still, the one-year gain is below the five-year annualized pace, and the history is backward-looking. It supports interpretation of the index trend, not a forecast or an address-specific rent conclusion.","q":"What does the rent-history stability indicate about the current reading?"},{"a":"It is simply annualized ZIP ZORI divided by Redfin’s direct ZIP median sold price. The ratio can flag the relationship between two separate datasets, but it excludes operating costs, financing, taxes, insurance, maintenance, vacancy at a property, and unit-specific rent. It is not a cap rate, net return, expected return, or property yield.","q":"How should the Redfin rent-price screening ratio be used?"}],"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":"2015-01-01","rent":1949.27661},{"period":"2015-02-01","rent":1977.378736},{"period":"2015-03-01","rent":1979.203459},{"period":"2015-04-01","rent":1976.295034},{"period":"2015-05-01","rent":1987.444931},{"period":"2015-06-01","rent":1986.080616},{"period":"2015-07-01","rent":2007.581908},{"period":"2015-08-01","rent":2016.349964},{"period":"2015-09-01","rent":2025.046705},{"period":"2015-10-01","rent":2013.9654},{"period":"2015-11-01","rent":2026.396677},{"period":"2015-12-01","rent":2039.332499},{"period":"2016-01-01","rent":2052.593521},{"period":"2016-02-01","rent":2052.760643},{"period":"2016-03-01","rent":2059.359687},{"period":"2016-04-01","rent":2069.723005},{"period":"2016-05-01","rent":2068.108279},{"period":"2016-06-01","rent":2075.995514},{"period":"2016-07-01","rent":2069.142107},{"period":"2016-08-01","rent":2076.265922},{"period":"2016-09-01","rent":2086.141826},{"period":"2016-10-01","rent":2106.527734},{"period":"2016-11-01","rent":2112.925961},{"period":"2016-12-01","rent":2111.175896},{"period":"2017-01-01","rent":2099.299001},{"period":"2017-02-01","rent":2115.797375},{"period":"2017-03-01","rent":2148.696547},{"period":"2017-04-01","rent":2169.37177},{"period":"2017-05-01","rent":2162.858696},{"period":"2017-06-01","rent":2161.472715},{"period":"2017-07-01","rent":2167.050961},{"period":"2017-08-01","rent":2171.78904},{"period":"2017-09-01","rent":2171.526},{"period":"2017-10-01","rent":2181.748621},{"period":"2017-11-01","rent":2193.671684},{"period":"2017-12-01","rent":2188.96183},{"period":"2018-01-01","rent":2207.453146},{"period":"2018-02-01","rent":2209.36466},{"period":"2018-03-01","rent":2221.462082},{"period":"2018-04-01","rent":2216.714144},{"period":"2018-05-01","rent":2241.443989},{"period":"2018-06-01","rent":2246.494889},{"period":"2018-07-01","rent":2257.546585},{"period":"2018-08-01","rent":2255.99995},{"period":"2018-09-01","rent":2262.222594},{"period":"2018-10-01","rent":2270.647873},{"period":"2018-11-01","rent":2275.228088},{"period":"2018-12-01","rent":2292.501806},{"period":"2019-01-01","rent":2295.559074},{"period":"2019-02-01","rent":2304.590683},{"period":"2019-03-01","rent":2293.551538},{"period":"2019-04-01","rent":2301.384264},{"period":"2019-05-01","rent":2301.700311},{"period":"2019-06-01","rent":2312.894357},{"period":"2019-07-01","rent":2318.062976},{"period":"2019-08-01","rent":2330.320904},{"period":"2019-09-01","rent":2338.17225},{"period":"2019-10-01","rent":2337.085474},{"period":"2019-11-01","rent":2339.855338},{"period":"2019-12-01","rent":2342.486509},{"period":"2020-01-01","rent":2346.4088},{"period":"2020-02-01","rent":2348.367355},{"period":"2020-03-01","rent":2353.117964},{"period":"2020-04-01","rent":2348.86608},{"period":"2020-05-01","rent":2333.333971},{"period":"2020-06-01","rent":2307.826176},{"period":"2020-07-01","rent":2299.606998},{"period":"2020-08-01","rent":2291.143506},{"period":"2020-09-01","rent":2285.786831},{"period":"2020-10-01","rent":2298.421782},{"period":"2020-11-01","rent":2325.204072},{"period":"2020-12-01","rent":2341.411687},{"period":"2021-01-01","rent":2369.894007},{"period":"2021-02-01","rent":2384.386661},{"period":"2021-03-01","rent":2402.608785},{"period":"2021-04-01","rent":2421.730882},{"period":"2021-05-01","rent":2452.160837},{"period":"2021-06-01","rent":2491.69161},{"period":"2021-07-01","rent":2526.89059},{"period":"2021-08-01","rent":2562.725675},{"period":"2021-09-01","rent":2608.71453},{"period":"2021-10-01","rent":2656.167116},{"period":"2021-11-01","rent":2692.396408},{"period":"2021-12-01","rent":2713.038543},{"period":"2022-01-01","rent":2724.707515},{"period":"2022-02-01","rent":2743.314281},{"period":"2022-03-01","rent":2767.134714},{"period":"2022-04-01","rent":2791.200575},{"period":"2022-05-01","rent":2822.948014},{"period":"2022-06-01","rent":2847.729804},{"period":"2022-07-01","rent":2878.916092},{"period":"2022-08-01","rent":2896.132052},{"period":"2022-09-01","rent":2909.508948},{"period":"2022-10-01","rent":2899.485084},{"period":"2022-11-01","rent":2901.183932},{"period":"2022-12-01","rent":2905.645718},{"period":"2023-01-01","rent":2919.278887},{"period":"2023-02-01","rent":2921.441043},{"period":"2023-03-01","rent":2923.169472},{"period":"2023-04-01","rent":2923.061621},{"period":"2023-05-01","rent":2922.205638},{"period":"2023-06-01","rent":2929.935963},{"period":"2023-07-01","rent":2928.883072},{"period":"2023-08-01","rent":2927.683567},{"period":"2023-09-01","rent":2921.420112},{"period":"2023-10-01","rent":2919.152762},{"period":"2023-11-01","rent":2914.691703},{"period":"2023-12-01","rent":2904.696021},{"period":"2024-01-01","rent":2895.793157},{"period":"2024-02-01","rent":2897.08319},{"period":"2024-03-01","rent":2910.172995},{"period":"2024-04-01","rent":2921.636262},{"period":"2024-05-01","rent":2925.906598},{"period":"2024-06-01","rent":2914.728234},{"period":"2024-07-01","rent":2916.403004},{"period":"2024-08-01","rent":2908.736876},{"period":"2024-09-01","rent":2906.894601},{"period":"2024-10-01","rent":2905.053147},{"period":"2024-11-01","rent":2911.226803},{"period":"2024-12-01","rent":2918.44361},{"period":"2025-01-01","rent":2924.623457},{"period":"2025-02-01","rent":2931.720071},{"period":"2025-03-01","rent":2938.22195},{"period":"2025-04-01","rent":2937.619848},{"period":"2025-05-01","rent":2927.080832},{"period":"2025-06-01","rent":2924.432937},{"period":"2025-07-01","rent":2923.278832},{"period":"2025-08-01","rent":2931.459098},{"period":"2025-09-01","rent":2937.843681},{"period":"2025-10-01","rent":2946.525591},{"period":"2025-11-01","rent":2947.91831},{"period":"2025-12-01","rent":2950.495619},{"period":"2026-01-01","rent":2951.692544},{"period":"2026-02-01","rent":2949.278194},{"period":"2026-03-01","rent":2941.883032},{"period":"2026-04-01","rent":2941.264923},{"period":"2026-05-01","rent":2951.785459},{"period":"2026-06-01","rent":2962.504436}],"historySummary":{"pointCount":138,"firstPeriod":"2015-01-01","latestPeriod":"2026-06-01","coverageMonths":138,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":2924.432937,"endRent":2962.504436,"change":0.013018420945243303,"cagr":0.013018420945243303},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":2929.935963,"endRent":2962.504436,"change":0.011115762737235135,"cagr":0.003691609495351189},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":2491.69161,"endRent":2962.504436,"change":0.18895308878132,"cagr":0.03522069152780838}},"maxDrawdown":-0.028613581652126685,"annualizedVolatility":0.018073541020070808,"consecutiveReturnCount":137}}