{"zip":"92115","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":2470,"rentYoy":0.0107,"bedroomEstimates":[1883,2023,2470,3293,3985],"hudFmr":[2150,2310,2820,3760,4550],"ladderSource":"safmr","population":66264,"populationMoe":2850,"medianIncome":79199,"medianIncomeMoe":3992,"medianGrossRent":1979,"medianGrossRentMoe":69,"housingUnits":24035,"occupiedUnits":22528,"vacantUnits":1507,"renterOccupied":13524,"rentBurdenTotal":13524,"rentBurden30Plus":8226,"vacantForRent":899,"vacantForSale":142,"vacantSeasonal":98,"structureTotal":24035,"singleFamilyUnits":12730,"largeMultifamilyUnits":5663,"vacancyRate":0.06270022883295194,"renterShare":0.6003196022727273,"rentBurdenShare":0.6082519964507542,"requiredIncome":98800,"askingRentToIncome":0.37424714958522204,"askingVsAcsRent":1.2481051035876705,"askingVsHud2br":0.875886524822695,"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":94,"zipSalePrice":842810,"zipSalePriceYoy":0.0601,"zipMedianDom":28,"zipActiveListings":239,"zipActiveListingsYoy":-0.0655,"zipInventory":115,"zipInventoryYoy":-0.0333,"zipPendingSales":113,"zipMonthsSupply":3.7,"zipSaleToList":0.9989,"zipSoldAboveList":0.396,"zipOffMarketTwoWeeks":0.3526,"generatedAt":"2026-09-01 13:36:26.230932+00","summaryHtml":"<p>The central measured tension in 92115 is that the current ZIP Zillow Observed Rent Index, or ZORI, of $2,470 sits 24.8% above the matched ACS median gross rent of $1,979, while reported income does not fully close that gap. The ACS ZCTA median household income is $79,199; applying a 30% rent-to-income arithmetic screen to the ZORI produces $98,800 in required annual income and a 37.4% asking-rent-to-income ratio. ZORI is a typical observed asking-rent index blended across rental types, so it captures neither every listing nor any household’s lease. This screen is arithmetic, not advice and not an applicant qualification rule; it frames the difference between the current asking-rent benchmark and the reported income benchmark.</p><p>The historical path supports stable growth but signals a pronounced slowing in the most recent period. The one-year exact same-month ZORI change was 1.1%, compared with 2.9% annualized over three years and 6.1% annualized over five years. Thus, the latest direction breaks from the faster longer-run ascent rather than confirming it. At 2.53%, annualized monthly-return variability has been limited enough that a single current index reading has relatively stronger historical support than in a highly erratic series. The maximum drawdown was 1.44%, also indicating a shallow historical retreat. Coverage was 100%. Transparent national discovery ranks among history-eligible ZIPs were 1,539 for momentum, 755 for stability, and 1,053 for the balanced measure, where lower ranks are stronger; these are backward-looking measurements, not forecasts or investment recommendations.</p><p>Definitions prevent the rent benchmarks from being treated as interchangeable. The five-digit label 92115 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. Zillow ZORI is an observed asking-rent index, whereas ACS 2024 five-year median gross rent is a survey measure for occupied renter homes that includes selected utilities. HUD FMR or SAFMR is instead an administrative, bedroom-specific standard rather than asking rent. The higher ZORI-to-ACS comparison therefore identifies a cross-universe affordability tension, not proof that current listings, existing leases, or utility-inclusive rents have changed by the same amount.</p><p>The bedroom view is a modelled extension of the ZIP-wide ZORI, not a set of measured bedroom rents. Scaling the $2,470 ZIP index by the local HUD bedroom ladder produces modelled monthly estimates of $1,883 for a studio, $2,023 for one bedroom, $2,470 for two bedrooms, $3,293 for three bedrooms, and $3,985 for four bedrooms. The local FY2026 HUD two-bedroom FMR or SAFMR benchmark is $2,820, which anchors the ladder used for this proportional exercise. These estimates are useful for preserving the local administrative bedroom relationship, but they do not establish the rent of any available unit, lease, building, or property type.</p><p>ACS housing and tenure data describe a renter-heavy ZCTA with measurable availability but no unit-level vacancy conclusion. The area contained 24,035 housing units, including 12,730 single-family units and 5,663 large multifamily units. Its 6.3% vacancy rate is a stock-wide estimate, while 899 units were classified as vacant for rent. Of 13,524 renter-occupied homes, renters represented 60.0% of occupied homes, and 60.8% of renter households were burdened by gross rent at or above 30% of income. Those burden figures describe surveyed occupied renter households and cannot prove that a specific prospective renter will face that burden, or that a specific vacant-for-rent unit is available, affordable, or suitable.</p><p>Wider geography places the ZIP below surrounding rent benchmarks while retaining a distinct local affordability screen. In City of San Diego context, Zillow rent was $3,038; in San Diego County context, Zillow rent was $2,991; and in San Diego-Chula Vista-Carlsbad, CA metro context, Zillow rent was also $2,991. Each is wider-area context rather than a ZIP substitute. The lower ZIP asking-rent index may look comparatively moderate against those geographies, but the ZIP’s reported income and burden measures still make the local 30% arithmetic screen relatively demanding. City, county, and metro figures should therefore contextualize the ZIP, not be used as rental comparables for a particular home.</p><p>Redfin’s direct rolling-three-month ZIP resale observation is a separate for-sale market record, not rental transaction evidence. Its median sold price was $842,810, up 6.0% year over year, with 94 homes sold and a median 28 days on market. Inventory stood at 115 homes and months of supply at 3.7. Sale-to-list signals were close to parity at 99.89% on average, while 39.6% of sales closed above list price; 35.3% went off market within two weeks. Annualized ZIP ZORI divided by the median sold price equals a 3.52% cross-source screening ratio only, not a property operating measure. The resale price gain contrasts with the 1.1% one-year rent increase, challenging any simple interpretation that recent rent momentum matches resale-market movement or resolves the income screen.</p><p>The evidence is strongest as a structured comparison of separate benchmarks, not as a valuation, forecast, or conclusion about an individual property. Useful property-level checks include the actual advertised rent, bedroom count, utility allocation, lease term, availability date, condition, and whether recent comparable listings match the ZIP-wide rental mix. For a resale subject, verify the specific sale date, list-price history, property condition, and whether the home resembles the transactions behind Redfin’s ZIP median. Readers should also distinguish an owner’s monthly housing cost from the ZIP asking-rent index and an occupied household’s ACS gross rent. The remaining decision question is whether a specific unit’s documented terms resemble the modelled and survey benchmarks closely enough for this ZIP-level evidence to be informative.</p>","findings":[{"body":"The current ZIP ZORI is materially above the matched ACS median gross-rent benchmark, while the 30% arithmetic screen requires income above the reported ZCTA median household income. This does not establish what any specific renter pays, but it makes income alignment and utility treatment central checks when interpreting the ZIP-wide asking-rent index.","title":"Current rent-income tension"},{"body":"The one-year asking-rent change is slower than both the three-year and five-year same-month annualized changes. Limited historical variability, a shallow maximum drawdown, and complete coverage support reasonable confidence in the current index as a backward-looking measurement, although they do not convert the series into a forecast.","title":"Growth persists, but recent momentum has cooled"},{"body":"The studio-through-four-bedroom figures scale the ZIP-wide Zillow asking-rent index using the local HUD FMR or SAFMR ladder. They are modelled estimates rather than measured bedroom rents. HUD is an administrative standard, while Zillow is asking-rent evidence, so neither source confirms a particular unit’s contract rent.","title":"Bedroom figures are proportional models"},{"body":"Redfin’s direct ZIP resale data show a year-over-year increase in median sold price despite slower one-year ZORI growth. The resale observation includes measurable transaction count, marketing time, supply, and sale-to-list signals, but it remains for-sale evidence. Its rent-price screening ratio is cross-source context only, not property economics.","title":"Resale strength does not match recent rent speed"}],"risks":["Because ZORI is a blended asking-rent index, its ZIP-level value can diverge from a specific available home by bedroom count, lease timing, utility treatment, condition, and rental type.","The ACS ZCTA survey measures occupied renter households over five years and includes selected utilities, so it cannot be treated as a current inventory feed or proof of rent for a particular unit.","Redfin reports direct ZIP resale activity rather than rental transactions, making sold-price, supply, marketing-time, and sale-to-list measures unsuitable substitutes for rental comparables or individual property costs.","The HUD-scaled bedroom estimates preserve an administrative ladder but do not measure observed bedroom rents, and they may not match the configuration, utility terms, or condition of an actual listing."],"qa":[{"a":"The measures cover different universes. Zillow ZORI is a current-style observed asking-rent index blended across rental types, while ACS median gross rent is a five-year survey statistic for occupied renter homes that includes selected utilities. The difference is informative as a benchmark gap, but it does not identify a single cause or apply to every household.","q":"Why does the ZIP asking-rent index exceed ACS median gross rent?"},{"a":"The series shows positive one-year, three-year, and five-year same-month changes, but the latest annual pace is below the longer-term rates. Low measured variability and a small historical maximum drawdown make the current snapshot more historically stable than a volatile series. Still, history is backward-looking and cannot establish a future rent path.","q":"What does the rent history say about confidence in the current snapshot?"},{"a":"Use Redfin as direct ZIP for-sale evidence describing recent sold prices, transaction activity, marketing time, inventory, months of supply, and sale-to-list outcomes. It is not rental evidence. Comparing annualized ZORI with the median sold price creates only a cross-source screening ratio and cannot measure expenses, financing, property condition, or operating performance.","q":"How should the Redfin resale evidence be used?"},{"a":"Check the actual listing or sale record, bedroom count, lease term, advertised rent, utility responsibility, availability date, physical condition, and recent comparable properties with similar characteristics. For a resale property, also review list-price history and transaction timing. Those details determine whether ZIP-level indexes, ACS aggregates, HUD standards, and Redfin medians are relevant to the subject.","q":"What should be checked for a specific rental or resale property?"}],"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":1202.74474},{"period":"2015-02-01","rent":1221.425361},{"period":"2015-03-01","rent":1250.361201},{"period":"2015-04-01","rent":1243.867858},{"period":"2015-05-01","rent":1263.525121},{"period":"2015-06-01","rent":1250.484252},{"period":"2015-07-01","rent":1294.025617},{"period":"2015-08-01","rent":1310.09965},{"period":"2015-09-01","rent":1327.489853},{"period":"2015-10-01","rent":1323.935815},{"period":"2015-11-01","rent":1313.282597},{"period":"2015-12-01","rent":1315.810655},{"period":"2016-01-01","rent":1335.110166},{"period":"2016-02-01","rent":1336.376105},{"period":"2016-03-01","rent":1334.592408},{"period":"2016-04-01","rent":1338.855539},{"period":"2016-05-01","rent":1355.100994},{"period":"2016-06-01","rent":1389.791035},{"period":"2016-07-01","rent":1387.569817},{"period":"2016-08-01","rent":1391.426545},{"period":"2016-09-01","rent":1399.263948},{"period":"2016-10-01","rent":1414.62271},{"period":"2016-11-01","rent":1447.375226},{"period":"2016-12-01","rent":1454.032014},{"period":"2017-01-01","rent":1455.649568},{"period":"2017-02-01","rent":1465.071735},{"period":"2017-03-01","rent":1460.678235},{"period":"2017-04-01","rent":1477.248279},{"period":"2017-05-01","rent":1475.543526},{"period":"2017-06-01","rent":1485.202816},{"period":"2017-07-01","rent":1487.157625},{"period":"2017-08-01","rent":1494.357974},{"period":"2017-09-01","rent":1481.804175},{"period":"2017-10-01","rent":1494.37846},{"period":"2017-11-01","rent":1506.70993},{"period":"2017-12-01","rent":1538.070682},{"period":"2018-01-01","rent":1550.261778},{"period":"2018-02-01","rent":1560.812699},{"period":"2018-03-01","rent":1561.849816},{"period":"2018-04-01","rent":1561.40455},{"period":"2018-05-01","rent":1558.564984},{"period":"2018-06-01","rent":1568.641785},{"period":"2018-07-01","rent":1587.769674},{"period":"2018-08-01","rent":1599.589638},{"period":"2018-09-01","rent":1614.453417},{"period":"2018-10-01","rent":1609.939125},{"period":"2018-11-01","rent":1599.583714},{"period":"2018-12-01","rent":1591.142269},{"period":"2019-01-01","rent":1592.439484},{"period":"2019-02-01","rent":1605.877043},{"period":"2019-03-01","rent":1624.48323},{"period":"2019-04-01","rent":1633.313248},{"period":"2019-05-01","rent":1649.402983},{"period":"2019-06-01","rent":1646.120342},{"period":"2019-07-01","rent":1645.567653},{"period":"2019-08-01","rent":1647.310988},{"period":"2019-09-01","rent":1655.609001},{"period":"2019-10-01","rent":1664.991487},{"period":"2019-11-01","rent":1675.516416},{"period":"2019-12-01","rent":1680.341665},{"period":"2020-01-01","rent":1687.836752},{"period":"2020-02-01","rent":1685.158099},{"period":"2020-03-01","rent":1693.878542},{"period":"2020-04-01","rent":1694.794883},{"period":"2020-05-01","rent":1697.509025},{"period":"2020-06-01","rent":1701.442881},{"period":"2020-07-01","rent":1705.042668},{"period":"2020-08-01","rent":1704.940024},{"period":"2020-09-01","rent":1702.322131},{"period":"2020-10-01","rent":1721.399622},{"period":"2020-11-01","rent":1739.728696},{"period":"2020-12-01","rent":1764.555986},{"period":"2021-01-01","rent":1767.058117},{"period":"2021-02-01","rent":1777.074301},{"period":"2021-03-01","rent":1790.367497},{"period":"2021-04-01","rent":1799.086689},{"period":"2021-05-01","rent":1818.979654},{"period":"2021-06-01","rent":1838.25363},{"period":"2021-07-01","rent":1865.894245},{"period":"2021-08-01","rent":1896.8065},{"period":"2021-09-01","rent":1919.964946},{"period":"2021-10-01","rent":1943.159637},{"period":"2021-11-01","rent":1957.644253},{"period":"2021-12-01","rent":1971.994837},{"period":"2022-01-01","rent":1994.41231},{"period":"2022-02-01","rent":2008.054547},{"period":"2022-03-01","rent":2037.296577},{"period":"2022-04-01","rent":2067.550959},{"period":"2022-05-01","rent":2093.91821},{"period":"2022-06-01","rent":2116.686797},{"period":"2022-07-01","rent":2132.114932},{"period":"2022-08-01","rent":2152.099901},{"period":"2022-09-01","rent":2177.511978},{"period":"2022-10-01","rent":2170.961615},{"period":"2022-11-01","rent":2161.757306},{"period":"2022-12-01","rent":2149.768901},{"period":"2023-01-01","rent":2163.235248},{"period":"2023-02-01","rent":2196.449643},{"period":"2023-03-01","rent":2207.5772},{"period":"2023-04-01","rent":2228.661614},{"period":"2023-05-01","rent":2242.134103},{"period":"2023-06-01","rent":2266.453401},{"period":"2023-07-01","rent":2284.358922},{"period":"2023-08-01","rent":2297.721507},{"period":"2023-09-01","rent":2296.705165},{"period":"2023-10-01","rent":2304.631345},{"period":"2023-11-01","rent":2311.862055},{"period":"2023-12-01","rent":2348.251676},{"period":"2024-01-01","rent":2347.664796},{"period":"2024-02-01","rent":2365.060548},{"period":"2024-03-01","rent":2363.304361},{"period":"2024-04-01","rent":2371.045115},{"period":"2024-05-01","rent":2361.962562},{"period":"2024-06-01","rent":2367.835787},{"period":"2024-07-01","rent":2369.877996},{"period":"2024-08-01","rent":2370.260516},{"period":"2024-09-01","rent":2373.421765},{"period":"2024-10-01","rent":2397.74616},{"period":"2024-11-01","rent":2433.515093},{"period":"2024-12-01","rent":2427.728371},{"period":"2025-01-01","rent":2414.17034},{"period":"2025-02-01","rent":2402.568744},{"period":"2025-03-01","rent":2411.38984},{"period":"2025-04-01","rent":2419.921942},{"period":"2025-05-01","rent":2445.792287},{"period":"2025-06-01","rent":2444.362763},{"period":"2025-07-01","rent":2449.703372},{"period":"2025-08-01","rent":2456.717286},{"period":"2025-09-01","rent":2466.748448},{"period":"2025-10-01","rent":2461.737824},{"period":"2025-11-01","rent":2448.207904},{"period":"2025-12-01","rent":2451.840258},{"period":"2026-01-01","rent":2472.774089},{"period":"2026-02-01","rent":2478.89839},{"period":"2026-03-01","rent":2481.983786},{"period":"2026-04-01","rent":2477.542102},{"period":"2026-05-01","rent":2468.751275},{"period":"2026-06-01","rent":2470.455556}],"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":2444.362763,"endRent":2470.455556,"change":0.010674681105015571,"cagr":0.010674681105015571},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":2266.453401,"endRent":2470.455556,"change":0.09000941952302677,"cagr":0.029145431098490437},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1838.25363,"endRent":2470.455556,"change":0.3439144172939834,"cagr":0.06089969022771968}},"maxDrawdown":-0.014439034136591644,"annualizedVolatility":0.02530247430571991,"consecutiveReturnCount":137}}