{"zip":"92122","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":3266,"rentYoy":0.0092,"bedroomEstimates":[2487,2677,3266,4352,5272],"hudFmr":[3000,3230,3940,5250,6360],"ladderSource":"safmr","population":45411,"populationMoe":1826,"medianIncome":105177,"medianIncomeMoe":8468,"medianGrossRent":2731,"medianGrossRentMoe":60,"housingUnits":21546,"occupiedUnits":19927,"vacantUnits":1619,"renterOccupied":13082,"rentBurdenTotal":13082,"rentBurden30Plus":6808,"vacantForRent":683,"vacantForSale":0,"vacantSeasonal":310,"structureTotal":21546,"singleFamilyUnits":6901,"largeMultifamilyUnits":10387,"vacancyRate":0.07514155759769794,"renterShare":0.6564962111707733,"rentBurdenShare":0.5204097232839016,"requiredIncome":130640,"askingRentToIncome":0.37262899683390854,"askingVsAcsRent":1.1958989381179055,"askingVsHud2br":0.8289340101522843,"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":100,"zipSalePrice":949785,"zipSalePriceYoy":0.0051,"zipMedianDom":22,"zipActiveListings":204,"zipActiveListingsYoy":0.3494,"zipInventory":94,"zipInventoryYoy":0.4615,"zipPendingSales":104,"zipMonthsSupply":2.8,"zipSaleToList":0.9817,"zipSoldAboveList":0.227,"zipOffMarketTwoWeeks":0.4122,"generatedAt":"2026-08-31 14:58:40.449322+00","summaryHtml":"<p>ZIP 92122 is both a Zillow ZIP market identifier and a matched Census ZCTA. In June 2026, Zillow’s ZIP-level ZORI stood at $3,266 per month. ZORI is a typical observed asking-rent index blended across rental types, rather than a measure of every signed lease or a unit-specific quote. For wider asking-rent context in the same sentence, the San Diego city scope was $3,038, the San Diego County scope was $2,991, and the San Diego-Chula Vista-Carlsbad metro scope was also $2,991. The ZIP therefore sat above each of those wider Zillow asking-rent contexts, but those comparisons do not make the ZIP value a direct substitute for any individual property’s advertised rent.</p><p>The rent history presents a stabilization-versus-path tension rather than an uninterrupted rise. The exact same-month 1-year ZORI change through the June endpoint was a 0.9% increase, while the 3-year annualized change was negative 0.2% and the 5-year annualized change was positive 5.3%. Thus, the latest annual move breaks from the mild trailing three-year decline, yet it remains only a recent positive movement within a materially stronger five-year record. The history has complete coverage across 138 monthly observations. Its annualized monthly-return variability is 3.7%, indicating that a single current ZORI reading deserves more caution than a smooth trend line would imply. Separately, the maximum peak-to-trough drawdown was 9.0%, showing a meaningful historical retreat occurred before the current endpoint. Transparent national discovery ranks were 2,230 for momentum, 2,373 for stability, and 2,633 for the balanced measure among history-eligible ZIPs; lower rank numbers are stronger. These are backward-looking measurements, not forecasts or investment recommendations.</p><p>The ACS comparison answers a different question. The matched Census ACS five-year survey reports a $2,731 median gross rent for occupied renter homes, and gross rent includes selected utilities. That level is 19.6% below the Zillow asking-rent index, a gap that can reflect different universes, timing, rental mix, and utility treatment rather than a directly measured market change. The same ACS source reports median household income of $105,177. A 30% screen applied arithmetically to the current $3,266 monthly ZORI produces required annual income of $130,640 and an asking-rent-to-income ratio of 37.3%. This is an aggregate arithmetic screen, not advice and not an applicant qualification rule. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP, which is an additional reason not to treat ACS estimates as address-level rental evidence.</p><p>Bedroom figures are modelled estimates, not measured bedroom rents. They scale ZIP ZORI by the local HUD bedroom ladder, producing monthly estimates of $2,487 for a studio, $2,677 for one bedroom, $3,266 for two bedrooms, $4,352 for three bedrooms, and $5,272 for four bedrooms. The local HUD two-bedroom FMR/SAFMR standard is $3,940, so the modelled two-bedroom estimate equals 82.9% of that standard. HUD FMR/SAFMR is an administrative, bedroom-specific standard rather than asking rent; it should not be read as a market quote, a lease comp, or proof of affordability for a particular home. The ladder is useful for maintaining a consistent bedroom relationship around the ZIP-level asking-rent index, but it cannot capture a unit’s size, condition, included utilities, furnishing, concessions, or lease terms.</p><p>The available housing profile places the rent and burden statistics in a predominantly renter-occupied setting. The ACS ZCTA contains 21,546 housing units, with renters occupying 65.6% of occupied homes. Its overall vacancy rate is 7.5%, and 683 vacant units are classified as available for rent; neither statistic proves current availability, condition, or pricing for a particular unit. Large multifamily structures are the largest listed stock segment in the ACS structure tally, consistent with the need to avoid reducing the local rental universe to a single housing type. Among occupied renter households, 52.0% report gross-rent burdens at or above 30% of income. That burden measure describes surveyed renter households and includes the ACS gross-rent definition; it does not demonstrate that any specific prospective tenant or listed property is burdened.</p><p>Wider context reinforces the distinction between area averages and ZIP evidence: the San Diego city context has a 52.7% renter share, the San Diego County context has a 45.4% renter share, and the San Diego-Chula Vista-Carlsbad metro context has a 33.8% asking-rent-to-income measure. The ZIP’s renter share is above both the named city and county contexts, while its aggregate asking-rent-to-income screen is above the metro context. These comparisons can frame relative exposure to renting and income, but city, county, and metro values remain wider-area context only. They are not substitutes for ZIP ZORI, the matched ZCTA’s survey results, HUD’s administrative standards, or property-level information.</p><p>The direct rolling-three-month Redfin ZIP resale observation is a for-sale market record, not rental transaction evidence. It shows a $949,785 median sold price, up 0.5% year over year, with 100 homes sold and a median 22 days on market. There were 204 active listings and 2.8 months of supply. Sale-to-list results averaged 98.2%, while 22.7% of sales closed above list price. This resale evidence confirms that the latest rent and sale-price directions were both modestly positive, but it challenges a simple conclusion about rental strength because the rent series still carries a negative three-year annualized result and affordability remains strained on the aggregate screen. Annualized ZIP ZORI divided by median sold price is 4.13%; that is only a cross-source screening ratio, not a cap rate, net return, expected return, or property yield.</p><p>Interpretation is limited by timing, definitions, and aggregation. Zillow measures a blended asking-rent index; ACS surveys occupied renter homes over a multi-year period; HUD supplies an administrative standard; and Redfin reports ZIP resale activity. None establishes the actual rent, expense profile, tenant demand, condition, or transaction outcome of a particular property. Applying this report to an address requires checking the current advertised rent and concessions, bedroom count and usable area, utility responsibility, lease duration, recent comparable listings, actual vacancy and turnover, and address-specific resale records. It also requires separating price evidence from operating costs that are absent here. Does the documented unit-level evidence support or materially differ from the aggregate ZIP screens?</p>","findings":[{"body":"June Zillow ZORI for ZIP 92122 was above the supplied San Diego city, county, and metro asking-rent contexts. That is a ZIP-level relative-price observation within Zillow’s blended asking-rent universe. It does not establish the advertised rent of a given apartment, the rent paid by an existing tenant, or a relationship to ACS gross rent or HUD standards.","title":"Current asking rent exceeds wider Zillow contexts"},{"body":"The exact same-month one-year rent gain was positive, reversing the negative annualized three-year change, while the five-year annualized result remained positive. Complete monthly coverage supports use of the history, but elevated variability and a meaningful historical drawdown reduce confidence in treating one current index reading as a stable permanent level.","title":"Recent rent direction improved, but the longer path is mixed"},{"body":"The Zillow asking-rent index exceeds the ACS median gross-rent estimate, but the two measures cover different populations and definitions. ACS gross rent covers occupied renter homes and selected utilities, while Zillow reflects asking rents. The income screen is arithmetic using aggregate household income and should not be interpreted as a leasing standard, household outcome, or applicant qualification test.","title":"Affordability measures require source discipline"},{"body":"Redfin’s rolling-three-month ZIP record provides direct for-sale observations on sold prices, sales volume, marketing time, listings, supply, and sale-to-list behavior. Those figures can frame resale liquidity and pricing conditions, yet they do not supply rental comparables or property expenses. The annualized-rent-to-price figure is a cross-source screen only and cannot describe a property’s net economics.","title":"Resale evidence confirms activity but is not rental economics"}],"risks":["Zillow ZORI is a blended typical asking-rent index across rental types. A specific unit can differ because of bedroom count, condition, utilities, furnishings, concessions, lease length, availability date, or other terms not provided here.","ACS uses a matched ZCTA rather than a USPS delivery ZIP and reports a five-year survey of occupied renter homes. Survey margins of error, timing differences, and included-utility treatment limit direct comparison with current asking-rent evidence.","The bedroom ladder consists of modelled ZIP estimates derived by scaling ZORI with HUD standards. HUD FMR or SAFMR is administrative and bedroom-specific, so neither the modelled values nor HUD figures are measured asking rents.","Redfin data describe direct ZIP resale activity rather than rental transactions. Median sold price and the rent-to-price screening ratio omit financing, taxes, insurance, association charges, maintenance, vacancy losses, tenant turnover, and property-specific operating evidence."],"qa":[{"a":"They measure different evidence universes. Zillow ZORI is a current typical observed asking-rent index blended across rental types, while ACS median gross rent is a multi-year survey measure for occupied renter homes and includes selected utilities. The difference cannot by itself prove rent growth, tenant savings, unit quality differences, or a pricing error.","q":"Why do Zillow ZORI and ACS median gross rent show different levels?"},{"a":"The positive exact same-month one-year movement indicates recent improvement, but the negative annualized three-year result means that improvement followed a weaker intermediate path. The positive five-year result supplies longer-run context. Because variability was elevated and a notable drawdown occurred, the current index should be treated as a snapshot with historical movement around it.","q":"What does the mixed rent history mean for the current ZIP rent reading?"},{"a":"No. They are modelled monthly ZIP estimates created by applying the local HUD bedroom ladder to ZIP ZORI. Their purpose is to provide a consistent bedroom scaling framework, not to replace unit-level listings or signed leases. Actual bedroom rents can vary with usable area, amenities, utilities, furnishing, concessions, building type, condition, and timing.","q":"Are the bedroom rent figures actual rents observed for each bedroom size?"},{"a":"It should be used only as a cross-source screening ratio created by annualizing ZIP ZORI and dividing it by Redfin’s ZIP median sold price. It is not a cap rate, property yield, expected return, or net return because it contains no property-level revenue confirmation and excludes all operating, financing, tax, insurance, maintenance, and vacancy costs.","q":"How should the Redfin rent-to-price figure 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":1836.335127},{"period":"2015-02-01","rent":1837.235715},{"period":"2015-03-01","rent":1866.350112},{"period":"2015-04-01","rent":1876.488811},{"period":"2015-05-01","rent":1883.387785},{"period":"2015-06-01","rent":1875.876783},{"period":"2015-07-01","rent":1875.666802},{"period":"2015-08-01","rent":1890.294511},{"period":"2015-09-01","rent":1917.547888},{"period":"2015-10-01","rent":1935.262661},{"period":"2015-11-01","rent":1947.760903},{"period":"2015-12-01","rent":1974.047501},{"period":"2016-01-01","rent":1996.306167},{"period":"2016-02-01","rent":2016.294912},{"period":"2016-03-01","rent":2005.314256},{"period":"2016-04-01","rent":1988.241514},{"period":"2016-05-01","rent":1984.693846},{"period":"2016-06-01","rent":1999.49398},{"period":"2016-07-01","rent":2012.031625},{"period":"2016-08-01","rent":2010.00163},{"period":"2016-09-01","rent":2026.650512},{"period":"2016-10-01","rent":2035.07664},{"period":"2016-11-01","rent":2024.849593},{"period":"2016-12-01","rent":2011.940543},{"period":"2017-01-01","rent":2008.016608},{"period":"2017-02-01","rent":2041.959635},{"period":"2017-03-01","rent":2058.919476},{"period":"2017-04-01","rent":2093.378597},{"period":"2017-05-01","rent":2098.860965},{"period":"2017-06-01","rent":2117.263949},{"period":"2017-07-01","rent":2125.435824},{"period":"2017-08-01","rent":2146.846999},{"period":"2017-09-01","rent":2143.265213},{"period":"2017-10-01","rent":2140.602294},{"period":"2017-11-01","rent":2161.450474},{"period":"2017-12-01","rent":2184.729216},{"period":"2018-01-01","rent":2197.067562},{"period":"2018-02-01","rent":2183.882053},{"period":"2018-03-01","rent":2214.163126},{"period":"2018-04-01","rent":2231.327454},{"period":"2018-05-01","rent":2263.724576},{"period":"2018-06-01","rent":2258.197095},{"period":"2018-07-01","rent":2272.036837},{"period":"2018-08-01","rent":2268.374025},{"period":"2018-09-01","rent":2281.975441},{"period":"2018-10-01","rent":2289.875542},{"period":"2018-11-01","rent":2299.385971},{"period":"2018-12-01","rent":2312.514656},{"period":"2019-01-01","rent":2318.427571},{"period":"2019-02-01","rent":2325.077228},{"period":"2019-03-01","rent":2316.203882},{"period":"2019-04-01","rent":2310.948761},{"period":"2019-05-01","rent":2306.927071},{"period":"2019-06-01","rent":2322.429773},{"period":"2019-07-01","rent":2329.271696},{"period":"2019-08-01","rent":2345.733411},{"period":"2019-09-01","rent":2357.159503},{"period":"2019-10-01","rent":2375.071549},{"period":"2019-11-01","rent":2384.164288},{"period":"2019-12-01","rent":2389.813905},{"period":"2020-01-01","rent":2405.616928},{"period":"2020-02-01","rent":2426.30035},{"period":"2020-03-01","rent":2388.636563},{"period":"2020-04-01","rent":2376.96675},{"period":"2020-05-01","rent":2339.972289},{"period":"2020-06-01","rent":2305.589491},{"period":"2020-07-01","rent":2253.046172},{"period":"2020-08-01","rent":2210.90668},{"period":"2020-09-01","rent":2207.50833},{"period":"2020-10-01","rent":2230.316806},{"period":"2020-11-01","rent":2277.265986},{"period":"2020-12-01","rent":2305.793815},{"period":"2021-01-01","rent":2329.044141},{"period":"2021-02-01","rent":2346.224733},{"period":"2021-03-01","rent":2387.693795},{"period":"2021-04-01","rent":2413.791719},{"period":"2021-05-01","rent":2469.784578},{"period":"2021-06-01","rent":2521.819415},{"period":"2021-07-01","rent":2633.600849},{"period":"2021-08-01","rent":2763.397382},{"period":"2021-09-01","rent":2894.297091},{"period":"2021-10-01","rent":2974.261262},{"period":"2021-11-01","rent":3007.62319},{"period":"2021-12-01","rent":3040.250023},{"period":"2022-01-01","rent":3061.965505},{"period":"2022-02-01","rent":3111.740373},{"period":"2022-03-01","rent":3125.801913},{"period":"2022-04-01","rent":3182.239639},{"period":"2022-05-01","rent":3200.422764},{"period":"2022-06-01","rent":3260.512184},{"period":"2022-07-01","rent":3264.119942},{"period":"2022-08-01","rent":3283.755773},{"period":"2022-09-01","rent":3245.906067},{"period":"2022-10-01","rent":3226.594945},{"period":"2022-11-01","rent":3195.846623},{"period":"2022-12-01","rent":3203.380396},{"period":"2023-01-01","rent":3230.260416},{"period":"2023-02-01","rent":3252.535198},{"period":"2023-03-01","rent":3290.878056},{"period":"2023-04-01","rent":3287.132344},{"period":"2023-05-01","rent":3299.512273},{"period":"2023-06-01","rent":3289.132228},{"period":"2023-07-01","rent":3301.190722},{"period":"2023-08-01","rent":3271.245252},{"period":"2023-09-01","rent":3265.38801},{"period":"2023-10-01","rent":3249.021186},{"period":"2023-11-01","rent":3254.938949},{"period":"2023-12-01","rent":3236.762589},{"period":"2024-01-01","rent":3210.305092},{"period":"2024-02-01","rent":3200.020843},{"period":"2024-03-01","rent":3197.656669},{"period":"2024-04-01","rent":3224.584339},{"period":"2024-05-01","rent":3265.381139},{"period":"2024-06-01","rent":3276.778003},{"period":"2024-07-01","rent":3274.598135},{"period":"2024-08-01","rent":3261.415202},{"period":"2024-09-01","rent":3259.670309},{"period":"2024-10-01","rent":3250.518014},{"period":"2024-11-01","rent":3262.420216},{"period":"2024-12-01","rent":3269.779186},{"period":"2025-01-01","rent":3304.902598},{"period":"2025-02-01","rent":3284.995234},{"period":"2025-03-01","rent":3285.080211},{"period":"2025-04-01","rent":3259.626209},{"period":"2025-05-01","rent":3248.385627},{"period":"2025-06-01","rent":3236.430824},{"period":"2025-07-01","rent":3235.332801},{"period":"2025-08-01","rent":3257.229495},{"period":"2025-09-01","rent":3269.689398},{"period":"2025-10-01","rent":3289.433569},{"period":"2025-11-01","rent":3284.982098},{"period":"2025-12-01","rent":3286.37737},{"period":"2026-01-01","rent":3266.253293},{"period":"2026-02-01","rent":3279.329819},{"period":"2026-03-01","rent":3271.846898},{"period":"2026-04-01","rent":3276.469588},{"period":"2026-05-01","rent":3262.490529},{"period":"2026-06-01","rent":3266.079864}],"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":3236.430824,"endRent":3266.079864,"change":0.00916103003967672,"cagr":0.00916103003967672},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":3289.132228,"endRent":3266.079864,"change":-0.007008646172312005,"cagr":-0.0023416946443239883},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":2521.819415,"endRent":3266.079864,"change":0.29512836826184863,"cagr":0.05308290606950927}},"maxDrawdown":-0.09017515906470519,"annualizedVolatility":0.03656213471771053,"consecutiveReturnCount":137}}