{"zip":"92108","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":3039,"rentYoy":-0.0074,"bedroomEstimates":[2317,2491,3039,4052,4905],"hudFmr":[3340,3590,4380,5840,7070],"ladderSource":"safmr","population":26790,"populationMoe":1695,"medianIncome":103884,"medianIncomeMoe":6713,"medianGrossRent":2923,"medianGrossRentMoe":80,"housingUnits":14927,"occupiedUnits":14010,"vacantUnits":917,"renterOccupied":10078,"rentBurdenTotal":10078,"rentBurden30Plus":5562,"vacantForRent":292,"vacantForSale":75,"vacantSeasonal":291,"structureTotal":14927,"singleFamilyUnits":1998,"largeMultifamilyUnits":8384,"vacancyRate":0.0614323038788772,"renterShare":0.7193433261955746,"rentBurdenShare":0.5518952173050209,"requiredIncome":121560,"askingRentToIncome":0.35104539678872587,"askingVsAcsRent":1.0396852548751283,"askingVsHud2br":0.6938356164383561,"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":80,"zipSalePrice":594866,"zipSalePriceYoy":-0.1502,"zipMedianDom":26,"zipActiveListings":257,"zipActiveListingsYoy":0.1546,"zipInventory":135,"zipInventoryYoy":0.2095,"zipPendingSales":94,"zipMonthsSupply":5.1,"zipSaleToList":0.9823,"zipSoldAboveList":0.231,"zipOffMarketTwoWeeks":0.3079,"generatedAt":"2026-08-31 14:33:05.38209+00","summaryHtml":"<p>The central tension in 92108 is that the current rental benchmark has eased only modestly while the direct ZIP resale reading shows a much sharper annual price decline. In June 2026, Zillow’s ZIP-level Observed Rent Index is $3,039 per month, representing a typical observed asking-rent index blended across rental types rather than a lease comp for one unit. The direct rolling-three-month Redfin resale observation reports a $594,866 median sold price, down 15.0% year over year. Those measures occupy different markets, but the contrast makes the resale correction materially larger than the rent movement and warrants keeping rental and ownership screens separate.</p><p>The five-digit label 92108 is both Zillow’s ZIP market identifier and a match to a Census ZCTA. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP. The ACS 2024 five-year survey reports median gross rent of $2,923 for occupied renter homes; unlike Zillow asking rent, that survey measure includes selected utilities. For wider-place context only, San Diego city context rent is $3,037.72, San Diego County context rent is $2,991, and San Diego-Chula Vista-Carlsbad, CA metro context rent is also $2,991. Those city, county, and metro figures are contextual benchmarks, not substitutes for the ZIP-level rent index.</p><p>The bedroom view is a model, not a set of measured bedroom rents. Scaling the ZIP asking-rent index by the local HUD bedroom ladder produces modelled monthly estimates of $2,317 for a studio, $2,491 for one bedroom, $3,039 for two bedrooms, $4,052 for three bedrooms, and $4,905 for four bedrooms. The two-bedroom result matches the ZIP index by construction. HUD’s local two-bedroom standard is $4,380, so the current ZIP asking index is 69.4% of that administrative standard. HUD FMR or SAFMR values are bedroom-specific program standards, not asking rents or evidence of an available unit at those amounts.</p><p>Income and burden measures point to a separate affordability tension. The matched ZCTA median household income is $103,884, while applying a 30% annual-income screen to the current $3,039 monthly asking index produces $121,560. That arithmetic places the index at 35.1% of the reported median household income. It is not advice, an applicant qualification rule, or a judgment about any household. ACS median gross rent is $2,923 with a $80 margin of error, and 55.2% of surveyed renter households are reported as paying at least 30% of income toward rent. Burden is a population-level survey result, not proof of affordability or payment stress for a particular unit.</p><p>The ZCTA survey estimates 26,790 residents and 14,927 housing units, of which 10,078 are renter occupied. Renters therefore account for 71.9% of occupied homes, and the housing stock is substantially represented by large multifamily structures. The overall vacancy rate is 6.1%, with 292 units classified as vacant for rent. That combination describes the surveyed stock and its classifications, rather than real-time leasing availability. In particular, a vacant-for-rent count cannot establish that a given apartment is advertised, habitable, comparable in bedroom count, or obtainable at the Zillow index.</p><p>Historical Zillow observations classify the ZIP as cooling. Exact same-month annualized change was negative over the one-year period at 0.7% and over the three-year period at 0.5%, whereas the five-year rate remained positive at 4.9%. Recent direction therefore breaks from, rather than confirms, the longer positive path. Coverage was 99.3%, supporting a nearly complete observed series. Monthly rent changes translated to 2.5% annualized variability, while the worst peak-to-trough decline was 2.2%; each describes past movement rather than a prediction. The stability discovery rank of 645 was stronger than the momentum rank of 2,590 among history-eligible ZIPs, where lower ranks are higher. These transparent national discovery ranks and backward-looking measurements support moderate confidence in the current index as an observation, but less confidence in treating one snapshot as a durable trend level.</p><p>Redfin’s ZIP resale block is direct for-sale evidence, not rental transactions or property economics. Its rolling-three-month observation includes 80 homes sold, a median 26 days on market, 257 active listings, inventory of 135 homes, and 5.1 months of supply. The average sale-to-list ratio was 98.23%, and 23.1% of sales closed above list. These liquidity and pricing signals accompany the lower median sold price, making the resale evidence consistent with a cooling direction but more pronounced than the rental history’s recent decline. Annualized ZIP asking rent divided by median sold price is 6.13%; it is only a cross-source screening ratio, not a cap rate, net return, expected return, or property yield.</p><p>Several limits govern use of this report. Zillow’s blended index cannot identify actual unit condition, lease concessions, utilities, furnishing, parking, or bedroom mix; ACS is a ZCTA-based five-year survey of occupied homes; HUD is an administrative standard; and Redfin measures resale activity only. Property-level review can therefore compare a specific listing’s asking rent, lease terms, bedroom count, included utilities, and availability with the relevant modelled estimate, while separately checking the property’s actual sale or listing history against the ZIP resale data. Neither vacancy, burden, history, nor the screening ratio establishes outcomes for an individual home.</p>","findings":[{"body":"Zillow’s current ZIP asking-rent index is $3,039, while ACS median gross rent is $2,923 for occupied renter homes. The difference is informative but not a direct rent-comp gap: Zillow is a blended asking-rent index across rental types, whereas ACS is a five-year survey measure that includes selected utilities. The two sources should remain separate in any unit-level comparison.","title":"Rental benchmark is above survey gross rent"},{"body":"The same-month Zillow history shows negative annualized change over one and three years, despite a positive five-year annualized rate. This means the recent rent direction breaks from the longer historical path. Near-complete history coverage improves confidence that the observed series is broadly continuous, but it does not convert past cooling into a forecast.","title":"Recent cooling interrupts the longer rent path"},{"body":"The direct ZIP resale observation shows a substantial year-over-year median sold-price decline alongside measurable inventory, marketing time, and sale-to-list signals. This is for-sale market evidence only. Its sharper movement challenges any reading of the current rent index as a complete housing-market summary, while not demonstrating a causal connection between resale prices and future rents.","title":"Resale softening is sharper than rent softening"},{"body":"The required-income figure is a simple annual calculation using the current Zillow asking index and a 30% threshold. ACS rent burden instead describes surveyed renter households reporting rent payments at or above that share of income. Neither result is a qualification rule, and neither establishes whether a particular available apartment is affordable to a specific household.","title":"Affordability measures describe different populations and rules"}],"risks":["The Zillow index is blended across rental types and does not reveal a specific unit’s bedroom count, concessions, utility treatment, furnishing, condition, parking, lease duration, or actual availability.","ACS estimates apply to the matched ZCTA and are based on a five-year survey of occupied renter homes; the ZCTA statistical area is not identical to a USPS delivery ZIP.","The Redfin block measures direct rolling-three-month ZIP resale activity, not rental transactions. Its annualized-rent-to-price figure excludes operating costs, financing, taxes, maintenance, and property-specific characteristics.","Historical cooling, volatility, drawdown, and discovery ranks are backward-looking descriptions. They do not forecast asking rents, sale prices, tenant demand, resale liquidity, or outcomes for an individual property."],"qa":[{"a":"It represents Zillow’s ZIP-level Observed Rent Index, a typical observed asking-rent index blended across rental types. It is useful as a current market benchmark, but it is not a measured lease rent for a particular apartment, a utility-inclusive rent, or evidence that any specific unit is available at that amount.","q":"What does the current Zillow rent figure represent?"},{"a":"No. The studio through four-bedroom figures are modelled estimates created by scaling the ZIP Zillow asking-rent index using the local HUD bedroom ladder. HUD values are administrative bedroom-specific standards rather than asking rents, so the resulting ladder should not be interpreted as observed bedroom-specific lease transactions.","q":"Are the bedroom rent figures observed market rents?"},{"a":"The required-income screen is arithmetic: it annualizes the current monthly asking-rent index and divides it by 30%. It is not advice or an applicant eligibility rule. The ACS burden share is separately a survey statistic for renter households, and it cannot establish payment burden for a particular renter or home.","q":"How should the 30% income screen and burden share be read?"},{"a":"The resale data provides a separate direct ZIP for-sale reading on prices, sales volume, listing conditions, marketing time, supply, and sale-to-list outcomes. It can test whether rental and ownership signals move together or diverge, but it cannot be used as rental-comparable evidence, a property valuation, or a measure of rental profitability.","q":"Why does the resale data matter if this is a rental report?"}],"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":1785.656546},{"period":"2015-02-01","rent":1803.671255},{"period":"2015-03-01","rent":1792.971387},{"period":"2015-04-01","rent":1796.993097},{"period":"2015-05-01","rent":1794.587105},{"period":"2015-06-01","rent":1805.04493},{"period":"2015-07-01","rent":1832.846374},{"period":"2015-08-01","rent":1863.716061},{"period":"2015-09-01","rent":1883.94329},{"period":"2015-10-01","rent":1881.79324},{"period":"2015-11-01","rent":1881.863454},{"period":"2015-12-01","rent":1862.139307},{"period":"2016-01-01","rent":1876.174709},{"period":"2016-02-01","rent":1875.701226},{"period":"2016-03-01","rent":1885.10745},{"period":"2016-04-01","rent":1891.776983},{"period":"2016-05-01","rent":1898.49447},{"period":"2016-06-01","rent":1912.41349},{"period":"2016-07-01","rent":1909.698051},{"period":"2016-08-01","rent":1904.044953},{"period":"2016-09-01","rent":1907.582661},{"period":"2016-10-01","rent":1920.749212},{"period":"2016-11-01","rent":1909.995353},{"period":"2016-12-01","rent":1928.264223},{"period":"2017-01-01","rent":1944.566391},{"period":"2017-02-01","rent":1975.089327},{"period":"2017-03-01","rent":2000.6233},{"period":"2017-04-01","rent":2008.966019},{"period":"2017-05-01","rent":2031.287683},{"period":"2017-06-01","rent":2021.663496},{"period":"2017-07-01","rent":2041.283875},{"period":"2017-08-01","rent":2068.972561},{"period":"2017-09-01","rent":2094.818291},{"period":"2017-10-01","rent":2104.074979},{"period":"2017-11-01","rent":2125.586508},{"period":"2017-12-01","rent":2111.928932},{"period":"2018-01-01","rent":2106.688767},{"period":"2018-02-01","rent":2084.383795},{"period":"2018-03-01","rent":2096.262281},{"period":"2018-04-01","rent":2115.351429},{"period":"2018-05-01","rent":2129.215459},{"period":"2018-06-01","rent":2160.644746},{"period":"2018-07-01","rent":2162.902338},{"period":"2018-08-01","rent":2169.400115},{"period":"2018-09-01","rent":2151.020255},{"period":"2018-10-01","rent":2157.42618},{"period":"2018-11-01","rent":2156.740524},{"period":"2018-12-01","rent":2177.615272},{"period":"2019-01-01","rent":2201.489945},{"period":"2019-02-01","rent":2220.157426},{"period":"2019-03-01","rent":2214.96076},{"period":"2019-04-01","rent":2212.689983},{"period":"2019-05-01","rent":2207.27406},{"period":"2019-06-01","rent":2202.02177},{"period":"2019-07-01","rent":2207.589688},{"period":"2019-08-01","rent":2206.057409},{"period":"2019-09-01","rent":2222.602166},{"period":"2019-10-01","rent":2226.460439},{"period":"2019-11-01","rent":2233.988663},{"period":"2019-12-01","rent":2235.401449},{"period":"2020-01-01","rent":2228.680941},{"period":"2020-02-01","rent":2231.146447},{"period":"2020-03-01","rent":2226.317482},{"period":"2020-04-01","rent":2237.11625},{"period":"2020-05-01","rent":2214.108665},{"period":"2020-06-01","rent":2225.573263},{"period":"2020-07-01","rent":2229.576246},{"period":"2020-08-01","rent":2247.122919},{"period":"2020-09-01","rent":2237.46083},{"period":"2020-10-01","rent":2234.253982},{"period":"2020-11-01","rent":2239.09265},{"period":"2020-12-01","rent":2241.855012},{"period":"2021-01-01","rent":2271.338293},{"period":"2021-02-01","rent":2284.682927},{"period":"2021-03-01","rent":2315.760861},{"period":"2021-04-01","rent":2341.883886},{"period":"2021-05-01","rent":2386.416935},{"period":"2021-06-01","rent":2396.459756},{"period":"2021-07-01","rent":2454.264872},{"period":"2021-08-01","rent":2501.528868},{"period":"2021-10-01","rent":2698.07799},{"period":"2021-11-01","rent":2764.404471},{"period":"2021-12-01","rent":2795.361382},{"period":"2022-01-01","rent":2812.098345},{"period":"2022-02-01","rent":2836.322944},{"period":"2022-03-01","rent":2858.076315},{"period":"2022-04-01","rent":2888.732311},{"period":"2022-05-01","rent":2931.361097},{"period":"2022-06-01","rent":2982.836512},{"period":"2022-07-01","rent":3003.651561},{"period":"2022-08-01","rent":3025.282515},{"period":"2022-09-01","rent":2970.470374},{"period":"2022-10-01","rent":2994.893179},{"period":"2022-11-01","rent":2979.215757},{"period":"2022-12-01","rent":3010.418543},{"period":"2023-01-01","rent":3010.69882},{"period":"2023-02-01","rent":3026.769073},{"period":"2023-03-01","rent":3050.666115},{"period":"2023-04-01","rent":3069.739397},{"period":"2023-05-01","rent":3082.136029},{"period":"2023-06-01","rent":3083.372395},{"period":"2023-07-01","rent":3075.220502},{"period":"2023-08-01","rent":3069.997076},{"period":"2023-09-01","rent":3057.178534},{"period":"2023-10-01","rent":3032.565621},{"period":"2023-11-01","rent":3027.447543},{"period":"2023-12-01","rent":3025.658743},{"period":"2024-01-01","rent":3032.947499},{"period":"2024-02-01","rent":3031.593112},{"period":"2024-03-01","rent":3025.983011},{"period":"2024-04-01","rent":3023.189554},{"period":"2024-05-01","rent":3016.420486},{"period":"2024-06-01","rent":3022.221317},{"period":"2024-07-01","rent":3040.52194},{"period":"2024-08-01","rent":3038.07752},{"period":"2024-09-01","rent":3056.610333},{"period":"2024-10-01","rent":3050.284578},{"period":"2024-11-01","rent":3064.481118},{"period":"2024-12-01","rent":3045.706687},{"period":"2025-01-01","rent":3055.353993},{"period":"2025-02-01","rent":3062.650908},{"period":"2025-03-01","rent":3078.742169},{"period":"2025-04-01","rent":3089.593324},{"period":"2025-05-01","rent":3069.979254},{"period":"2025-06-01","rent":3061.371822},{"period":"2025-07-01","rent":3053.109673},{"period":"2025-08-01","rent":3058.154873},{"period":"2025-09-01","rent":3061.498986},{"period":"2025-10-01","rent":3074.67912},{"period":"2025-11-01","rent":3069.871708},{"period":"2025-12-01","rent":3079.011124},{"period":"2026-01-01","rent":3067.867585},{"period":"2026-02-01","rent":3058.320874},{"period":"2026-03-01","rent":3042.198771},{"period":"2026-04-01","rent":3028.790022},{"period":"2026-05-01","rent":3040.228039},{"period":"2026-06-01","rent":3038.702417}],"historySummary":{"pointCount":137,"firstPeriod":"2015-01-01","latestPeriod":"2026-06-01","coverageMonths":138,"coverageRatio":0.9927536231884058,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":3061.371822,"endRent":3038.702417,"change":-0.007404982575814678,"cagr":-0.007404982575814678},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":3083.372395,"endRent":3038.702417,"change":-0.014487376896944681,"cagr":-0.004852635614651879},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":2396.459756,"endRent":3038.702417,"change":0.26799643073163293,"cagr":0.048633206615205316}},"maxDrawdown":-0.021713857563416372,"annualizedVolatility":0.02474219013386233,"consecutiveReturnCount":135}}