{"zip":"92130","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":4252,"rentYoy":0.0233,"bedroomEstimates":[3241,3487,4252,5660,6869],"hudFmr":[3430,3690,4500,5990,7270],"ladderSource":"safmr","population":60768,"populationMoe":2626,"medianIncome":205680,"medianIncomeMoe":14225,"medianGrossRent":3430,"medianGrossRentMoe":95,"housingUnits":23735,"occupiedUnits":22156,"vacantUnits":1579,"renterOccupied":8427,"rentBurdenTotal":8427,"rentBurden30Plus":4183,"vacantForRent":183,"vacantForSale":192,"vacantSeasonal":634,"structureTotal":23735,"singleFamilyUnits":15987,"largeMultifamilyUnits":3676,"vacancyRate":0.06652622709079418,"renterShare":0.3803484383462719,"rentBurdenShare":0.49638068114394207,"requiredIncome":170080,"askingRentToIncome":0.24807467911318554,"askingVsAcsRent":1.2396501457725948,"askingVsHud2br":0.9448888888888889,"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":113,"zipSalePrice":2249492,"zipSalePriceYoy":0.1192,"zipMedianDom":17,"zipActiveListings":216,"zipActiveListingsYoy":-0.0274,"zipInventory":76,"zipInventoryYoy":-0.2516,"zipPendingSales":129,"zipMonthsSupply":2,"zipSaleToList":1.0006,"zipSoldAboveList":0.364,"zipOffMarketTwoWeeks":0.4474,"generatedAt":"2026-09-01 13:43:47.310437+00","summaryHtml":"<p>The clearest measured tension in 92130 is between modest rent movement and a notably firmer direct ZIP resale reading. Redfin’s rolling-three-month ZIP for-sale observation reports a $2,249,492 median sold price, up 11.9% year over year, with a 17-day median marketing time. At the same time, Zillow’s current asking-rent index is $4,252, up 2.3% from a year earlier. The resale figures describe homes that sold, not rental transactions or property economics, while the rent series describes asking rents. Their differing pace is therefore a cross-market tension rather than evidence that one measure causes the other.</p><p>Zillow ZORI is a typical observed asking-rent index blended across rental types, and it should not be read as the rent of every listed unit. San Diego city context has a $3,038 asking-rent index, San Diego County context has a $2,991 index, and San Diego-Chula Vista-Carlsbad metro context also has a $2,991 index; each is wider-geography context rather than a substitute for the ZIP reading. The matched ACS median gross rent is $3,430, about 24.0% below the current asking-rent index. That ACS measure is a five-year survey of occupied renter homes and includes selected utilities, so it is not a competing asking-rent quote. The five-digit 92130 label is both Zillow’s ZIP market identifier and a Census ZCTA match; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP.</p><p>Backward-looking same-month rent history shows a one-year annualized gain of 2.33%, a three-year annualized gain of 0.99%, and a five-year annualized gain of 4.85%. Thus, the recent direction is stronger than the very slow three-year path but remains below the longer five-year pace, partially confirming stable growth rather than extending the earlier rate. The series has complete 100% coverage, with 138 observations and 137 consecutive monthly returns. Variability of 2.36% annualized suggests comparatively limited month-to-month movement in the index, which supports more confidence in the current snapshot than a highly erratic series would. Separately, the maximum drawdown was 3.78%, documenting that declines occurred but were contained in the observed history. On transparent national discovery ranks among history-eligible ZIPs, the momentum score of 44.2 ranked 1,635, the stability score of 83.6 ranked 476, and the balanced score of 59.9 ranked 924. These are historical discovery measures, not forecasts or investment recommendations.</p><p>The bedroom view is deliberately modelled rather than measured. Scaling the ZIP asking-rent index by the local HUD bedroom ladder produces modelled monthly estimates of $3,241 for a studio, $3,487 for one bedroom, $4,252 for two bedrooms, $5,660 for three bedrooms, and $6,869 for four bedrooms. These figures are not observed bedroom rents, rental comparables, or promises about a particular available unit. HUD’s underlying administrative standard rises from $3,430 for a studio to $7,270 for four bedrooms. HUD FMR or SAFMR is a bedroom-specific administrative standard, not asking rent; its role here is only to provide the local proportional ladder used for the modelled estimates.</p><p>The income screen presents another measured contrast. Applying the 30% arithmetic screen to the current ZIP asking-rent index produces required annual household income of $170,080, versus an ACS ZCTA median household income of $205,680; the corresponding asking-rent-to-income ratio is 24.8%. This calculation is arithmetic, not advice and not an applicant qualification rule. Yet ACS reports that 49.6% of renter households have gross-rent burdens at or above 30%, a survey result that cannot establish the burden of any one household or unit. For broader context only, the comparable burden share is 54.7% in San Diego city and 57.8% in San Diego County. The gap between a ZIP-level median-income screen and observed renter burden underscores the importance of keeping household distributions, occupied-home survey rents, and current asking rents separate.</p><p>The matched ZCTA contains 23,735 housing units, of which 1,579 are vacant, producing a 6.7% overall vacancy rate. Renter-occupied homes represent 38.0% of occupied housing, while the stock includes 15,987 single-family units and 3,676 units in larger multifamily structures. These counts describe the area’s surveyed housing composition, not the lease terms, condition, or immediate availability of a specific rental. Likewise, vacant-for-rent and seasonal-vacancy classifications cannot prove that a particular unit can be leased. The relatively smaller renter share than the wider city and county context is a composition observation, not an explanation for current rent, vacancy, or resale conditions.</p><p>Redfin provides the direct ZIP resale liquidity evidence: 113 homes sold, inventory was 76 homes, and months of supply stood at 2.0. The average sale-to-list ratio was 100.06%, with 36.4% of sales above list price and 44.7% going off market within two weeks. Those are for-sale-market signals and must not be treated as rental demand, rental transactions, or unit-level rent comparables. Annualized ZIP ZORI divided by Redfin’s median sold price yields a 2.27% cross-source screening ratio only. It is useful for contrasting the rent index with the resale-price observation, but it does not capture operating costs, financing, taxes, maintenance, tenancy, or the attributes of any property. The quick marketing and limited supply confirm the strong resale side of the opening tension, while the slower rent-history path challenges any assumption that resale appreciation and asking-rent growth are moving together.</p><p>Several limits should govern interpretation. ZORI is an index across rental types, ACS is a multi-year occupied-renter survey, HUD is an administrative standard, and Redfin is a rolling resale observation; none is a unit-specific lease or valuation record. The survey estimates also carry reported sampling uncertainty, and the history describes only observed past index behavior through its endpoint. A property-level review should verify the actual listed rent, bedroom count, property type, utility treatment, lease length, concessions, availability date, and whether the address belongs in the relevant ZIP geography. For sale evidence, it should also confirm comparable sale dates, condition, lot and building characteristics, listing-to-sale terms, and whether the observed resale signals match the particular property under review.</p>","findings":[{"body":"The one-year ZORI increase exceeds the three-year annualized rate, while the five-year rate remains materially stronger. Complete historical coverage and low variability support reasonable confidence that the current index is not a one-month anomaly. However, the gap between recent and five-year growth means the current pace should be treated as a measured slowdown from the longer path, not a continuation assumption.","title":"Rent history is stable, but the pace is not uniform"},{"body":"The ZIP-level 30% income screen falls below the ACS ZCTA median household income, yet nearly half of surveyed renter households report gross-rent burdens of at least 30%. This is not a contradiction in the source data: the screen uses a current asking-rent index and a median income, whereas ACS burden reflects a distribution of occupied renter households and gross rent including selected utilities.","title":"Median-income arithmetic and renter burden point in different directions"},{"body":"The studio-through-four-bedroom estimates use the local HUD ladder to scale the ZIP ZORI. They are useful for showing the implied relative price steps across bedroom counts, but they do not measure advertised or executed rents for any bedroom category. HUD standards are administrative benchmarks, so a property’s actual bedroom rent still requires listing-level and lease-term verification.","title":"Bedroom figures are a proportional model, not observed rent comps"},{"body":"Redfin’s direct ZIP resale observation shows higher sold prices, short marketing time, limited supply, and sale-to-list strength, while the current asking-rent index increased much more slowly over one year. The annualized-rent-to-sold-price calculation is therefore best treated as a cross-source screening ratio. It cannot translate resale conditions into unit-level rental economics or an expected financial outcome.","title":"Resale strength is not mirrored by equally rapid rent growth"}],"risks":["The ZCTA and USPS delivery ZIP are not identical geographies, and ACS is a five-year survey of occupied renter homes. Geographic and timing differences can make direct comparisons with current ZIP asking rents incomplete.","Modelled bedroom estimates inherit the ZIP-wide ZORI and HUD ladder assumptions. They do not observe unit condition, lease duration, utility treatment, concessions, furnished status, or bedroom-specific listing availability.","Overall vacancy, renter share, and rent-burden statistics are area aggregates. They cannot demonstrate that a particular unit is vacant, affordable to a given household, or representative of current leasing competition.","Redfin resale metrics and the rent-price screening ratio omit property operating details and are not rental transactions. Resale liquidity, sale-to-list behavior, and sold price should not be converted into property-specific financial conclusions."],"qa":[{"a":"They measure different universes. Zillow ZORI is a current ZIP-level 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 or SAFMR is an administrative bedroom-specific standard. Different timing, populations, utility treatment, and construction mean their values are not interchangeable.","q":"Why do Zillow, ACS, and HUD show different rent levels?"},{"a":"The history is backward-looking and shows complete coverage, low annualized variability, and a relatively contained maximum drawdown. Those features make the current index more stable as a historical measurement than a highly volatile series would be. Still, the one-year, three-year, and five-year growth rates differ, so the snapshot should not be treated as a forecast or as proof of a permanent rent trend.","q":"What does the rent history say about the reliability of the current asking-rent snapshot?"},{"a":"No. The screen simply divides the annualized ZIP asking-rent index by 30% to show an arithmetic income benchmark. It is not leasing advice, a lender standard, or an applicant qualification rule. Actual qualification can depend on income verification, household composition, credit, lease terms, utilities, deposits, concessions, and property-specific management requirements not provided here.","q":"Does the 30% required-income screen mean a renter will qualify?"},{"a":"It is only the annualized ZIP ZORI divided by Redfin’s direct ZIP median sold price. That makes it a cross-source comparison of a rental index with a resale statistic, not a property-level outcome. It excludes operating expenses, taxes, financing, maintenance, vacancy experience, property condition, and lease details, so it cannot stand in for a complete property analysis.","q":"How should the Redfin 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":2587.71528},{"period":"2015-02-01","rent":2595.523518},{"period":"2015-03-01","rent":2618.938777},{"period":"2015-04-01","rent":2610.656531},{"period":"2015-05-01","rent":2604.536965},{"period":"2015-06-01","rent":2605.365339},{"period":"2015-07-01","rent":2620.217454},{"period":"2015-08-01","rent":2635.352267},{"period":"2015-09-01","rent":2653.224742},{"period":"2015-10-01","rent":2664.671243},{"period":"2015-11-01","rent":2673.331749},{"period":"2015-12-01","rent":2669.867633},{"period":"2016-01-01","rent":2688.829067},{"period":"2016-02-01","rent":2699.223003},{"period":"2016-03-01","rent":2719.556127},{"period":"2016-04-01","rent":2705.401714},{"period":"2016-05-01","rent":2711.24719},{"period":"2016-06-01","rent":2726.995395},{"period":"2016-07-01","rent":2749.851668},{"period":"2016-08-01","rent":2747.641424},{"period":"2016-09-01","rent":2743.369426},{"period":"2016-10-01","rent":2745.638396},{"period":"2016-11-01","rent":2748.1269},{"period":"2016-12-01","rent":2792.157626},{"period":"2017-01-01","rent":2797.748527},{"period":"2017-02-01","rent":2820.208937},{"period":"2017-03-01","rent":2800.095056},{"period":"2017-04-01","rent":2841.601087},{"period":"2017-05-01","rent":2849.689307},{"period":"2017-06-01","rent":2854.487023},{"period":"2017-07-01","rent":2844.608145},{"period":"2017-08-01","rent":2862.54334},{"period":"2017-09-01","rent":2882.199889},{"period":"2017-10-01","rent":2888.672},{"period":"2017-11-01","rent":2900.447272},{"period":"2017-12-01","rent":2892.863366},{"period":"2018-01-01","rent":2895.590489},{"period":"2018-02-01","rent":2874.967806},{"period":"2018-03-01","rent":2889.772063},{"period":"2018-04-01","rent":2880.282805},{"period":"2018-05-01","rent":2916.756876},{"period":"2018-06-01","rent":2938.145919},{"period":"2018-07-01","rent":2954.905237},{"period":"2018-08-01","rent":2950.708681},{"period":"2018-09-01","rent":2966.06652},{"period":"2018-10-01","rent":2980.593111},{"period":"2018-11-01","rent":2988.050094},{"period":"2018-12-01","rent":2994.16183},{"period":"2019-01-01","rent":2989.532959},{"period":"2019-02-01","rent":3003.056515},{"period":"2019-03-01","rent":3015.483141},{"period":"2019-04-01","rent":3025.026087},{"period":"2019-05-01","rent":3011.730171},{"period":"2019-06-01","rent":3010.596725},{"period":"2019-07-01","rent":3019.089165},{"period":"2019-08-01","rent":3036.056815},{"period":"2019-09-01","rent":3038.163949},{"period":"2019-10-01","rent":3047.328485},{"period":"2019-11-01","rent":3060.163173},{"period":"2019-12-01","rent":3076.023577},{"period":"2020-01-01","rent":3103.20415},{"period":"2020-02-01","rent":3125.755499},{"period":"2020-03-01","rent":3120.18733},{"period":"2020-04-01","rent":3068.3455},{"period":"2020-05-01","rent":3026.087115},{"period":"2020-06-01","rent":3007.558906},{"period":"2020-07-01","rent":3016.418873},{"period":"2020-08-01","rent":3016.419233},{"period":"2020-09-01","rent":3019.982722},{"period":"2020-10-01","rent":3038.149907},{"period":"2020-11-01","rent":3087.390227},{"period":"2020-12-01","rent":3117.028939},{"period":"2021-01-01","rent":3147.190734},{"period":"2021-02-01","rent":3152.32462},{"period":"2021-03-01","rent":3177.304643},{"period":"2021-04-01","rent":3221.422722},{"period":"2021-05-01","rent":3287.115705},{"period":"2021-06-01","rent":3355.57782},{"period":"2021-07-01","rent":3415.145409},{"period":"2021-08-01","rent":3494.727023},{"period":"2021-09-01","rent":3593.891256},{"period":"2021-10-01","rent":3666.981027},{"period":"2021-11-01","rent":3729.455071},{"period":"2021-12-01","rent":3783.316627},{"period":"2022-01-01","rent":3808.091766},{"period":"2022-02-01","rent":3845.905265},{"period":"2022-03-01","rent":3854.93937},{"period":"2022-04-01","rent":3903.609277},{"period":"2022-05-01","rent":3934.010364},{"period":"2022-06-01","rent":3954.903472},{"period":"2022-07-01","rent":3974.256484},{"period":"2022-08-01","rent":3978.055632},{"period":"2022-09-01","rent":4011.669852},{"period":"2022-10-01","rent":4029.657932},{"period":"2022-11-01","rent":4017.242941},{"period":"2022-12-01","rent":4000.299957},{"period":"2023-01-01","rent":4017.264711},{"period":"2023-02-01","rent":4048.68934},{"period":"2023-03-01","rent":4079.992977},{"period":"2023-04-01","rent":4090.992791},{"period":"2023-05-01","rent":4109.272663},{"period":"2023-06-01","rent":4128.484129},{"period":"2023-07-01","rent":4135.218759},{"period":"2023-08-01","rent":4123.710444},{"period":"2023-09-01","rent":4070.396374},{"period":"2023-10-01","rent":4026.567331},{"period":"2023-11-01","rent":4007.614844},{"period":"2023-12-01","rent":4015.091075},{"period":"2024-01-01","rent":4029.387936},{"period":"2024-02-01","rent":4044.787172},{"period":"2024-03-01","rent":4078.98359},{"period":"2024-04-01","rent":4111.468677},{"period":"2024-05-01","rent":4130.768829},{"period":"2024-06-01","rent":4127.149744},{"period":"2024-07-01","rent":4131.609183},{"period":"2024-08-01","rent":4137.823879},{"period":"2024-09-01","rent":4161.115455},{"period":"2024-10-01","rent":4173.254139},{"period":"2024-11-01","rent":4187.274918},{"period":"2024-12-01","rent":4183.495512},{"period":"2025-01-01","rent":4199.150067},{"period":"2025-02-01","rent":4197.677117},{"period":"2025-03-01","rent":4205.469379},{"period":"2025-04-01","rent":4181.1077},{"period":"2025-05-01","rent":4178.078012},{"period":"2025-06-01","rent":4155.089042},{"period":"2025-07-01","rent":4159.893201},{"period":"2025-08-01","rent":4173.397493},{"period":"2025-09-01","rent":4186.407321},{"period":"2025-10-01","rent":4206.52138},{"period":"2025-11-01","rent":4218.866736},{"period":"2025-12-01","rent":4232.030376},{"period":"2026-01-01","rent":4220.980119},{"period":"2026-02-01","rent":4219.375226},{"period":"2026-03-01","rent":4203.489836},{"period":"2026-04-01","rent":4216.913671},{"period":"2026-05-01","rent":4220.966903},{"period":"2026-06-01","rent":4251.857533}],"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":4155.089042,"endRent":4251.857533,"change":0.02328914976835783,"cagr":0.02328914976835783},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":4128.484129,"endRent":4251.857533,"change":0.029883463311237923,"cagr":0.009863545043072408},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":3355.57782,"endRent":4251.857533,"change":0.2671014534837999,"cagr":0.04848513554554068}},"maxDrawdown":-0.03781376791556901,"annualizedVolatility":0.02359865307945122,"consecutiveReturnCount":137}}