{"zip":"92105","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":2147,"rentYoy":0.0077,"bedroomEstimates":[1635,1758,2147,2863,3463],"hudFmr":[1850,1990,2430,3240,3920],"ladderSource":"safmr","population":71411,"populationMoe":3144,"medianIncome":68563,"medianIncomeMoe":4318,"medianGrossRent":1759,"medianGrossRentMoe":39,"housingUnits":23944,"occupiedUnits":22910,"vacantUnits":1034,"renterOccupied":15436,"rentBurdenTotal":15436,"rentBurden30Plus":9073,"vacantForRent":536,"vacantForSale":120,"vacantSeasonal":83,"structureTotal":23944,"singleFamilyUnits":11512,"largeMultifamilyUnits":3383,"vacancyRate":0.04318409622452389,"renterShare":0.6737669140113488,"rentBurdenShare":0.5877818087587457,"requiredIncome":85880,"askingRentToIncome":0.3757711885419249,"askingVsAcsRent":1.220579874928937,"askingVsHud2br":0.8835390946502057,"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":78,"zipSalePrice":727336,"zipSalePriceYoy":0.102,"zipMedianDom":22,"zipActiveListings":159,"zipActiveListingsYoy":0.0073,"zipInventory":81,"zipInventoryYoy":0.1858,"zipPendingSales":75,"zipMonthsSupply":3.1,"zipSaleToList":0.9985,"zipSoldAboveList":0.5136,"zipOffMarketTwoWeeks":0.3602,"generatedAt":"2026-09-01 13:34:48.840562+00","summaryHtml":"<p>The sharpest measured tension in this ZIP is between a modest rent move and a much stronger resale-price move. Zillow’s typical observed asking-rent index was $2,147, up 0.77% from a year earlier, while Redfin’s ZIP median sold price was $727,336 after a 10.2% increase. Annualized ZIP ZORI divided by that sold price produces a 3.54% cross-source screening ratio. It is not a property yield, net return, cap rate, or expected return: it simply places an asking-rent index beside a resale median from another data universe. The resale-price increase is therefore not confirmation that rents have risen at a comparable pace or that household affordability has improved.</p><p>For June 2026, Zillow ZORI represents a ZIP-level typical observed asking-rent index blended across rental types, rather than a lease quote for a particular home. The matched ACS median gross rent was $1,759, making the current asking-rent index 22.1% higher; ACS is a five-year survey of occupied renter homes and includes selected utilities, so it is not asking-rent evidence. The five-digit label 92105 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. At a 30% income screen, the index implies $85,880 in annual household income versus the ZCTA median household income of $68,563. The resulting 37.6% asking-rent-to-income relationship is arithmetic, not advice or an applicant qualification rule.</p><p>Backward-looking Zillow rent history shows a slowing path rather than a fresh acceleration. The exact same-month one-year change was 0.77%, compared with 1.86% annualized over three years and 5.34% annualized over five years. Thus, recent direction breaks from the stronger longer-run growth rate, even though it remains positive. Annualized monthly-return variability was 2.21%, which supports somewhat more confidence in a single current index reading than a highly erratic series would, but does not make that snapshot a lease-level fact. Maximum drawdown was 1.11%, separately indicating that observed declines were limited in this history. Coverage reached 99.1%; transparent national discovery ranks among history-eligible ZIPs were 1,873 for momentum, 299 for stability, and 1,051 for the balanced measure, where lower ranks are stronger. These are historical measurements, not forecasts or investment recommendations.</p><p>The bedroom ladder should be read as modelled estimates rather than measured bedroom rents. Scaling ZIP ZORI with the supplied local HUD ladder produces monthly modelled estimates of $1,635 for a studio, $1,758 for one bedroom, $2,147 for two bedrooms, $2,863 for three bedrooms, and $3,463 for four bedrooms. The local HUD FMR/SAFMR two-bedroom standard is $2,430. HUD FMR/SAFMR is an administrative, bedroom-specific standard rather than evidence of current asking rent, and the estimates inherit the broad rental-type mix of ZORI. A bedroom-specific listing can differ because its utilities, condition, furnishings, lease terms, and availability are not represented in the index or the modelled ladder.</p><p>The ACS housing profile places the affordability screen in a renter-majority statistical area. The matched ACS 2024 five-year ZCTA estimate shows 71,411 residents and 23,944 housing units, of which 22,910 were occupied and 1,034 were vacant. Renters occupied 67.4% of homes. Among renter households, 58.8%, or 9,073 surveyed renter homes, paid at least 30% of income toward gross rent. The overall vacancy rate was 4.3%, and 536 vacant units were classified as for rent. These figures describe survey-based area composition and vacancy categories, not the vacancy, tenant burden, or achievable rent of a specific building or unit.</p><p>Wider-area comparisons reinforce that the ZIP’s lower rent level does not automatically translate into a lighter burden screen. For wider context only, San Diego city’s Zillow asking-rent index was $3,038, San Diego County’s was $2,991, and the San Diego-Chula Vista-Carlsbad, CA metro’s was also $2,991; each is a broader geography than this ZIP. San Diego city’s ACS median gross rent was $2,313 and San Diego County’s was $2,246. The city renter share was 52.7% and the county renter share was 45.4%, both below the ZIP’s renter concentration. The metro’s rent-to-income context was 33.8%, below the ZIP’s arithmetic asking-rent-to-income relationship. These comparisons provide context only and should not be substituted for ZIP observations.</p><p>Redfin supplies direct rolling-three-month ZIP resale evidence, not rental transactions or rental comparables. In that for-sale universe, the median sold price and price change cited above came alongside 22 median days on market, 78 homes sold, 159 active listings, and inventory of 81 homes. Inventory was 18.6% higher than a year earlier, while months of supply stood at 3.1. The average sale-to-list ratio was 99.85%, and 51.4% of sales closed above list price. Together, those measures describe resale liquidity, marketing time, inventory, and sale-to-list outcomes. They challenge any simple reading that resale pricing and rents are moving together: the robust resale-price change contrasts with the slower one-year asking-rent result and the elevated burden screen, while not proving why either market moved.</p><p>Several limits matter before translating these area measures into a property decision. ZORI is an index rather than a unit quote; ACS results are survey estimates for occupied renter homes; HUD standards are administrative benchmarks; and Redfin tracks for-sale activity. The screening ratio also excludes operating costs, financing, taxes, insurance, maintenance, vacancy experience, and property-specific rent collection. Concrete property-level checks include current lease offerings by bedroom count, which utilities are paid by the tenant, concessions and lease duration, actual available-unit condition, and recent comparable sale and list-to-sale records for the specific property type. Those checks can test whether a listing resembles the broad ZIP measures without treating any area statistic as proof about one unit.</p>","findings":[{"body":"ZIP ZORI of $2,147 was below the San Diego city, county, and metro asking-rent context values. Yet the matched ACS median gross rent was lower still, and the 30% arithmetic screen required income above the ZCTA median household income. The resulting gap is an affordability signal for the aggregate area, not a tenant qualification determination.","title":"Rent is lower than wider-area asking-rent context, but income pressure remains visible"},{"body":"The one-year Zillow history change of 0.77% trails the three-year annualized change of 1.86% and the five-year annualized change of 5.34%. Low measured variability and a limited drawdown make the index history relatively steady, but the deceleration means the current reading should not be treated as evidence of renewed rent acceleration.","title":"Recent rent growth is positive but weaker than the longer historical path"},{"body":"ACS describes a renter-majority area, with renters occupying 67.4% of homes and 58.8% of surveyed renter households paying at least 30% of income toward gross rent. The vacancy figures and for-rent vacancy count are area-level survey categories. They cannot determine whether a particular property is vacant, affordable, or able to support a listed rent.","title":"Renter concentration and burden are substantial in the matched ZCTA survey"},{"body":"Redfin’s direct ZIP resale observation showed a rising median sold price, short marketing time, limited months of supply, and near-list-price selling. Those resale measures describe homes changing hands, not rental leases. The contrast with modest one-year ZORI growth and the burden screen is a useful tension, not evidence of property-level rental economics or future performance.","title":"Resale evidence is firmer than the rent-growth signal, but remains a separate market"}],"risks":["The current asking-rent index is not a quote for any available unit; its blended rental-type construction can conceal differences in bedroom count, condition, utilities, lease terms, furnishings, and concessions.","ACS income, burden, occupancy, and vacancy figures describe a five-year ZCTA survey universe and cannot establish a current tenant’s income, a property’s vacancy status, or a particular unit’s ability to pay.","HUD standards and the modelled bedroom ladder are administrative or scaled benchmarks, not measured bedroom rents, so a listed unit may differ materially because of property-specific features and lease structure.","Redfin resale measures track for-sale transactions and listing conditions, while the screening ratio combines separate sources and excludes financing, operating costs, taxes, insurance, maintenance, and actual unit-level rental performance."],"qa":[{"a":"The two figures use 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. Their difference does not establish that every new lease is above every existing tenant’s gross rent.","q":"Why is Zillow ZORI higher than the ACS median gross rent here?"},{"a":"History shows positive growth over one, three, and five years, but the recent one-year pace is below both longer annualized rates. Measured variability was low and drawdown was limited, which supports confidence that the index has not been highly erratic. It does not transform a ZIP index into a forecast, a lease quote, or an investment recommendation.","q":"What does the rent history say about the current asking-rent snapshot?"},{"a":"No. They are modelled monthly ZIP estimates created by scaling the overall ZIP ZORI using the supplied local HUD bedroom ladder. HUD FMR or SAFMR is an administrative standard rather than asking-rent evidence. Actual bedroom-specific rents can vary with utilities, unit condition, building type, lease duration, concessions, and current availability.","q":"Are the bedroom figures actual market rents for studios through four-bedroom homes?"},{"a":"Redfin is direct rolling-three-month ZIP resale evidence covering sold prices, marketing time, inventory, supply, and sale-to-list outcomes. It does not report rental transactions. Annualized ZORI divided by median sold price is only a cross-source screening ratio; it excludes all property expenses and financing and should not be treated as a cap rate, yield, or expected return.","q":"How should the Redfin sale data and rent-price screening ratio be interpreted?"}],"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-12-01","rent":1284.737376},{"period":"2017-01-01","rent":1289.015235},{"period":"2017-02-01","rent":1274.757345},{"period":"2017-03-01","rent":1275.731123},{"period":"2017-04-01","rent":1285.742332},{"period":"2017-05-01","rent":1314.783779},{"period":"2017-06-01","rent":1323.337717},{"period":"2017-07-01","rent":1332.857707},{"period":"2017-08-01","rent":1331.478074},{"period":"2017-09-01","rent":1339.724767},{"period":"2017-10-01","rent":1351.015937},{"period":"2017-11-01","rent":1365.605787},{"period":"2017-12-01","rent":1376.546284},{"period":"2018-01-01","rent":1389.590034},{"period":"2018-02-01","rent":1405.955793},{"period":"2018-03-01","rent":1412.539574},{"period":"2018-04-01","rent":1408.504665},{"period":"2018-05-01","rent":1412.076211},{"period":"2018-06-01","rent":1410.782827},{"period":"2018-07-01","rent":1423.260321},{"period":"2018-08-01","rent":1433.895994},{"period":"2018-09-01","rent":1455.144252},{"period":"2018-10-01","rent":1450.301496},{"period":"2018-11-01","rent":1443.323679},{"period":"2019-01-01","rent":1441.322343},{"period":"2019-02-01","rent":1456.043624},{"period":"2019-03-01","rent":1463.775996},{"period":"2019-04-01","rent":1471.995615},{"period":"2019-05-01","rent":1468.249651},{"period":"2019-06-01","rent":1479.492989},{"period":"2019-07-01","rent":1480.429333},{"period":"2019-08-01","rent":1487.607695},{"period":"2019-09-01","rent":1481.715064},{"period":"2019-10-01","rent":1495.478754},{"period":"2019-11-01","rent":1507.145781},{"period":"2019-12-01","rent":1522.497143},{"period":"2020-01-01","rent":1529.31104},{"period":"2020-02-01","rent":1529.490249},{"period":"2020-03-01","rent":1522.142255},{"period":"2020-04-01","rent":1523.524023},{"period":"2020-05-01","rent":1539.549833},{"period":"2020-06-01","rent":1552.036021},{"period":"2020-07-01","rent":1556.268472},{"period":"2020-08-01","rent":1543.068792},{"period":"2020-09-01","rent":1559.70267},{"period":"2020-10-01","rent":1555.570724},{"period":"2020-11-01","rent":1554.385216},{"period":"2020-12-01","rent":1553.597332},{"period":"2021-01-01","rent":1564.948253},{"period":"2021-02-01","rent":1587.005932},{"period":"2021-03-01","rent":1609.414429},{"period":"2021-04-01","rent":1635.440235},{"period":"2021-05-01","rent":1646.930183},{"period":"2021-06-01","rent":1655.604407},{"period":"2021-07-01","rent":1666.699192},{"period":"2021-08-01","rent":1709.151045},{"period":"2021-09-01","rent":1726.832793},{"period":"2021-10-01","rent":1760.701006},{"period":"2021-11-01","rent":1774.594592},{"period":"2021-12-01","rent":1791.69403},{"period":"2022-01-01","rent":1805.031657},{"period":"2022-02-01","rent":1825.726476},{"period":"2022-03-01","rent":1858.759544},{"period":"2022-04-01","rent":1868.60352},{"period":"2022-05-01","rent":1883.825476},{"period":"2022-06-01","rent":1904.940174},{"period":"2022-07-01","rent":1932.51961},{"period":"2022-08-01","rent":1944.05399},{"period":"2022-09-01","rent":1940.802431},{"period":"2022-10-01","rent":1950.285484},{"period":"2022-11-01","rent":1972.243902},{"period":"2022-12-01","rent":1996.708487},{"period":"2023-01-01","rent":2002.275682},{"period":"2023-02-01","rent":2010.186341},{"period":"2023-03-01","rent":2015.720423},{"period":"2023-04-01","rent":2033.34973},{"period":"2023-05-01","rent":2040.671003},{"period":"2023-06-01","rent":2031.979684},{"period":"2023-07-01","rent":2041.051956},{"period":"2023-08-01","rent":2044.930841},{"period":"2023-09-01","rent":2080.054639},{"period":"2023-10-01","rent":2082.712294},{"period":"2023-11-01","rent":2084.952016},{"period":"2023-12-01","rent":2081.898384},{"period":"2024-01-01","rent":2086.031849},{"period":"2024-02-01","rent":2096.733302},{"period":"2024-03-01","rent":2090.383445},{"period":"2024-04-01","rent":2087.760438},{"period":"2024-05-01","rent":2089.829879},{"period":"2024-06-01","rent":2098.988789},{"period":"2024-07-01","rent":2109.630101},{"period":"2024-08-01","rent":2104.05324},{"period":"2024-09-01","rent":2101.863182},{"period":"2024-10-01","rent":2095.634846},{"period":"2024-11-01","rent":2105.276116},{"period":"2024-12-01","rent":2105.376253},{"period":"2025-01-01","rent":2106.867578},{"period":"2025-02-01","rent":2095.360012},{"period":"2025-03-01","rent":2101.318667},{"period":"2025-04-01","rent":2115.781595},{"period":"2025-05-01","rent":2122.882115},{"period":"2025-06-01","rent":2130.903589},{"period":"2025-07-01","rent":2125.012403},{"period":"2025-08-01","rent":2135.531059},{"period":"2025-09-01","rent":2131.709505},{"period":"2025-10-01","rent":2142.675019},{"period":"2025-11-01","rent":2139.151279},{"period":"2025-12-01","rent":2144.234837},{"period":"2026-01-01","rent":2148.211149},{"period":"2026-02-01","rent":2157.708893},{"period":"2026-03-01","rent":2161.37915},{"period":"2026-04-01","rent":2154.218104},{"period":"2026-05-01","rent":2151.599999},{"period":"2026-06-01","rent":2147.242735}],"historySummary":{"pointCount":114,"firstPeriod":"2016-12-01","latestPeriod":"2026-06-01","coverageMonths":115,"coverageRatio":0.991304347826087,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":2130.903589,"endRent":2147.242735,"change":0.007667707766951359,"cagr":0.007667707766951359},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":2031.979684,"endRent":2147.242735,"change":0.05672450955469288,"cagr":0.018561508587471964},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1655.604407,"endRent":2147.242735,"change":0.29695398606171963,"cagr":0.05337962473626123}},"maxDrawdown":-0.011061071749086104,"annualizedVolatility":0.022097187188551234,"consecutiveReturnCount":112}}