{"zip":"92058","city":"Oceanside","state":"CA","county":"San Diego County","countySlug":"san-diego-county-ca","metro":"San Diego-Chula Vista-Carlsbad, CA","metroSlug":"san-diego-ca","citySlug":"oceanside-ca","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":2892,"rentYoy":0.0478,"bedroomEstimates":[2205,2368,2892,3850,4672],"hudFmr":[2440,2620,3200,4260,5170],"ladderSource":"safmr","population":49834,"populationMoe":3598,"medianIncome":69970,"medianIncomeMoe":4444,"medianGrossRent":2579,"medianGrossRentMoe":167,"housingUnits":15565,"occupiedUnits":14635,"vacantUnits":930,"renterOccupied":10921,"rentBurdenTotal":10921,"rentBurden30Plus":7679,"vacantForRent":552,"vacantForSale":0,"vacantSeasonal":163,"structureTotal":15565,"singleFamilyUnits":9662,"largeMultifamilyUnits":1084,"vacancyRate":0.059749437841310635,"renterShare":0.746224803553126,"rentBurdenShare":0.7031407380276532,"requiredIncome":115680,"askingRentToIncome":0.4959839931399171,"askingVsAcsRent":1.1213648701046917,"askingVsHud2br":0.90375,"cityRent":2974.2801080945196,"countyRent":2991,"metroRent":2991,"cityGrossRent":2303,"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":48,"zipSalePrice":849808,"zipSalePriceYoy":0.0629,"zipMedianDom":26,"zipActiveListings":78,"zipActiveListingsYoy":0.0548,"zipInventory":30,"zipInventoryYoy":-0.1146,"zipPendingSales":44,"zipMonthsSupply":1.9,"zipSaleToList":1.0028,"zipSoldAboveList":0.362,"zipOffMarketTwoWeeks":0.359,"generatedAt":"2026-09-01 10:11:18.166833+00","summaryHtml":"<p>Affordability is the immediate tension in 92058. At the stated Zillow endpoint, ZIP ZORI was $2,892 per month, up 4.8% from the same month a year earlier. Zillow ZORI is a typical observed asking-rent index blended across rental types, rather than a record of signed leases or a bedroom-specific quote. The five-digit label is both a Zillow ZIP market identifier and a Census ZCTA match. Against the matched-area median household income of $69,970, the arithmetic income needed to keep this asking-rent figure at 30% of gross income is $115,680, and the asking-rent-to-income screen is 49.6%. That screen is arithmetic only, not advice or an applicant qualification rule. Oceanside city context ZORI was $2,974, while San Diego County context and San Diego-Chula Vista-Carlsbad metro context were each $2,991; those are wider-area context figures, not substitutes for this ZIP index.</p><p>The ACS matched ZCTA provides a different household evidence universe. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP. The ACS five-year survey counted 15,565 housing units and 14,635 occupied units, including 10,921 renter-occupied homes, or 74.6% of occupied homes. It also counted 930 vacant units, a 6.0% vacancy rate, with 552 units vacant for rent. Its median gross rent was $2,579, a survey measure for occupied renter homes that includes selected utilities and should not be treated as a current asking-rent quote. Among reported renter households, 7,679, or 70.3%, had gross rent burdens at or above the screen. For broader city context, Oceanside had a 41.7% renter share and a 61.3% burden share, but neither citywide percentage establishes the circumstances of any individual unit or household.</p><p>The local bedroom ladder makes the unit-size sensitivity visible without presenting it as observed bedroom pricing. Scaling ZIP ZORI by the local HUD ladder produces modelled monthly estimates of $2,205 for a studio, $2,368 for one bedroom, $2,892 for two bedrooms, $3,850 for three bedrooms, and $4,672 for four bedrooms. These are modelled estimates, never measured bedroom rents, and they inherit the blended nature of ZORI as well as the HUD scaling assumption. The local HUD two-bedroom standard is $3,200, placing the ZIP ZORI two-bedroom model at 90.4% of that benchmark. HUD FMR or SAFMR is an administrative, bedroom-specific standard rather than asking rent; it can structure a comparison but cannot verify the rent, utility treatment, amenities, or availability of a particular listing.</p><p>The longer rent path remains upward, but the latest direction is not an isolated departure from it. Exact same-month ZORI changes annualize to 4.8% over one year, 4.1% over three years, and 6.1% over five years. Thus, the latest rise broadly confirms the positive multi-year path while falling below the longer-run five-year pace. The history contains 98 observations with 100% stated coverage, supporting a complete lookback within the supplied series. Annualized monthly-return variability is 3.6%, so one current ZORI snapshot deserves less confidence as a stable pricing point than a flat series would warrant. Separately, the maximum recorded drawdown was 1.6%, showing that declines occurred but were limited within this history. Transparent national discovery ranks among history-eligible ZIPs were 478 for momentum, 2,327 for stability, and 1,109 for the balanced measure; lower rank is stronger. These backward-looking measurements are not forecasts or investment recommendations.</p><p>Differences among the rent figures should be read as differences in scope, timing, and construction before they are read as market disagreement. Zillow supplies the current ZIP-level asking-rent index. ACS supplies a five-year survey of occupied renter homes and selected-utility gross rent in the matched ZCTA. HUD supplies an administrative bedroom-specific standard. City, county, and metro values provide wider context only and do not alter the ZIP observation. In practical terms, the ZORI level sitting above the ACS gross-rent median is consistent with the fact that current asking rents and rents paid by surveyed occupied households answer different questions. The high renter share and burden screen heighten the importance of checking whether any quoted rent includes utilities, concessions, parking, or other terms that can make nominal monthly figures non-comparable.</p><p>The direct ZIP resale observation shows a separate for-sale market with active transaction signals. In the rolling period ending at the stated Redfin endpoint, median sold price was $849,808, rising 6.3% year over year; 48 homes sold with a median 26 days on market. Reported inventory was 30 homes and months of supply stood at 1.9. The average sale-to-list ratio was 100.28%, while 36.2% of sales closed above list. These are ZIP resale measures, not rental transactions, rental comparables, or evidence of property operating economics. They indicate how recent sellers and buyers transacted in the for-sale market, while ZORI and ACS continue to describe distinctly different rental evidence universes.</p><p>Resale evidence creates a useful challenge to a simple rent-growth reading. The annualized ZIP ZORI divided by the median sold price is a 4.1% cross-source screening ratio only; it is not a cap rate, net return, expected return, property yield, or property-level cash-flow measure. Median resale pricing advanced 6.3%, faster than the 4.8% latest asking-rent increase, even as the rent history remained positive over longer windows. The quick marketing and sale-to-list signals therefore confirm an active resale observation, but they do not offset the income and renter-burden screens. The central tension is that current asking rents are rising in line with the historical path while the affordability arithmetic remains demanding and resale pricing moved faster in the latest comparison.</p><p>Important limits remain at the property level. Neither the ZCTA vacancy count nor the renter-burden share proves vacancy, affordability, condition, lease terms, or tenant demand for a specific home. Neither the HUD ladder nor the resale screen identifies a unit's actual bedroom configuration or operating costs. Concrete checks include the current advertised rent and concession terms, included utilities, bedroom count, lease duration, condition, and whether the relevant sale records are genuinely comparable in property type and timing. A review should also separate active listings from completed sales and distinguish asking rents from occupied-household gross rents. Does the specific offering's documented rent, utility treatment, unit configuration, and comparable-sale evidence match the distinct ZIP-level screens presented here?</p>","findings":[{"body":"ZIP ZORI is a current blended asking-rent index, and its required-income calculation materially exceeds the matched ZCTA median household income. This does not establish whether a particular renter can qualify or afford a given home, but it does make lease terms, utility inclusion, concessions, and unit size decision-critical details rather than secondary listing features.","title":"Current rent is above the local household-income screen"},{"body":"Same-month rent changes are positive across the supplied one-, three-, and five-year windows, so the latest increase broadly follows the longer path. However, the history is classified as high variability, and its stability discovery rank is much weaker than its momentum rank. A current rent reading should therefore be treated as a time-specific measurement, not a durable forecast.","title":"The history is positive but not a guarantee of stability"},{"body":"The studio-through-four-bedroom figures are produced by scaling the ZIP-wide ZORI level using the local HUD ladder. They are useful for showing proportional sensitivity by bedroom count, but they are not observed asking rents for each bedroom type. Actual listings may differ because ZORI blends rental types and HUD standards are administrative benchmarks.","title":"Bedroom figures are a modelled ladder, not rental comps"},{"body":"The Redfin block records direct ZIP for-sale activity, including a rising median sold price, short marketing time, constrained months of supply, and sale-to-list strength. Those signals describe recent resale transactions only. They challenge a rent-only reading because resale prices rose faster than the latest asking-rent index, yet they do not answer whether current rental terms fit household incomes or burdens.","title":"Resale activity does not resolve rental affordability"}],"risks":["Zillow ZORI is a blended ZIP asking-rent index, so it cannot confirm the current rent, concession package, utility treatment, availability, or bedroom-specific market position of any individual home.","ACS evidence is a five-year matched-ZCTA survey of occupied renter homes, with margins of error and selected utilities in gross rent; it is not a real-time lease or listing dataset.","HUD FMR or SAFMR values are administrative bedroom-specific standards. Scaling ZORI with that ladder creates modelled estimates, not measured rents, and may not reflect a specific property's terms.","Redfin resale metrics describe completed for-sale transactions in a rolling ZIP observation. They cannot establish rental demand, operating expenses, property-level economics, or the likely outcome for a particular listing."],"qa":[{"a":"They are built for different purposes and should remain separate. Zillow ZORI is a typical observed asking-rent index blended 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, not an asking-rent observation.","q":"Why do Zillow ZORI, ACS gross rent, and HUD bedroom standards differ?"},{"a":"No. The screen simply divides the current ZIP asking-rent index by the structural 30% gross-income threshold. It does not evaluate an applicant, household size, savings, debts, subsidies, co-applicants, actual lease terms, utilities, concessions, or the rent of a specific available unit.","q":"Does the required-income screen show that a renter cannot afford a home in this ZIP?"},{"a":"The history shows positive same-month changes over the supplied one-, three-, and five-year horizons, which supports a backward-looking upward path. Yet the series is marked high variability and has a weak stability discovery rank. The current value is therefore useful as a dated market measurement, but it should not be converted into a forecast.","q":"How should the rent history affect confidence in the current ZORI reading?"},{"a":"It is annualized ZIP ZORI divided by the direct ZIP median sold price from Redfin. It is only a cross-source screening ratio because the numerator is a blended asking-rent index and the denominator is a resale median. It excludes property expenses, financing, vacancies, taxes, insurance, maintenance, and property-specific rental evidence.","q":"What does the Redfin rent-to-price screen mean?"}],"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":"2018-05-01","rent":1669.20002},{"period":"2018-06-01","rent":1668.530239},{"period":"2018-07-01","rent":1694.654331},{"period":"2018-08-01","rent":1695.881189},{"period":"2018-09-01","rent":1713.221874},{"period":"2018-10-01","rent":1711.895796},{"period":"2018-11-01","rent":1728.047427},{"period":"2018-12-01","rent":1729.507138},{"period":"2019-01-01","rent":1751.49243},{"period":"2019-02-01","rent":1742.781433},{"period":"2019-03-01","rent":1740.156128},{"period":"2019-04-01","rent":1748.869969},{"period":"2019-05-01","rent":1772.459864},{"period":"2019-06-01","rent":1782.024073},{"period":"2019-07-01","rent":1765.74357},{"period":"2019-08-01","rent":1769.059045},{"period":"2019-09-01","rent":1778.918705},{"period":"2019-10-01","rent":1790.714532},{"period":"2019-11-01","rent":1796.738437},{"period":"2019-12-01","rent":1807.259561},{"period":"2020-01-01","rent":1823.095204},{"period":"2020-02-01","rent":1839.429935},{"period":"2020-03-01","rent":1852.529721},{"period":"2020-04-01","rent":1856.544128},{"period":"2020-05-01","rent":1860.271775},{"period":"2020-06-01","rent":1837.78625},{"period":"2020-07-01","rent":1853.462385},{"period":"2020-08-01","rent":1875.01561},{"period":"2020-09-01","rent":1914.558629},{"period":"2020-10-01","rent":1920.282945},{"period":"2020-11-01","rent":1928.393195},{"period":"2020-12-01","rent":1939.709385},{"period":"2021-01-01","rent":2000.113957},{"period":"2021-02-01","rent":2032.099632},{"period":"2021-03-01","rent":2035.778852},{"period":"2021-04-01","rent":2033.624912},{"period":"2021-05-01","rent":2059.753207},{"period":"2021-06-01","rent":2147.579059},{"period":"2021-07-01","rent":2167.732531},{"period":"2021-08-01","rent":2152.66416},{"period":"2021-09-01","rent":2165.984408},{"period":"2021-10-01","rent":2196.767147},{"period":"2021-11-01","rent":2267.629227},{"period":"2021-12-01","rent":2290.955082},{"period":"2022-01-01","rent":2261.329401},{"period":"2022-02-01","rent":2278.573079},{"period":"2022-03-01","rent":2324.20996},{"period":"2022-04-01","rent":2393.610915},{"period":"2022-05-01","rent":2421.741794},{"period":"2022-06-01","rent":2403.909736},{"period":"2022-07-01","rent":2441.580008},{"period":"2022-08-01","rent":2500.502578},{"period":"2022-09-01","rent":2507.857183},{"period":"2022-10-01","rent":2515.367055},{"period":"2022-11-01","rent":2474.967125},{"period":"2022-12-01","rent":2504.399338},{"period":"2023-01-01","rent":2503.69387},{"period":"2023-02-01","rent":2527.721679},{"period":"2023-03-01","rent":2507.811739},{"period":"2023-04-01","rent":2544.778055},{"period":"2023-05-01","rent":2553.160228},{"period":"2023-06-01","rent":2565.842927},{"period":"2023-07-01","rent":2562.773651},{"period":"2023-08-01","rent":2579.842601},{"period":"2023-09-01","rent":2601.98772},{"period":"2023-10-01","rent":2581.415113},{"period":"2023-11-01","rent":2625.181822},{"period":"2023-12-01","rent":2612.141516},{"period":"2024-01-01","rent":2636.411684},{"period":"2024-02-01","rent":2604.091424},{"period":"2024-03-01","rent":2652.291253},{"period":"2024-04-01","rent":2648.351362},{"period":"2024-05-01","rent":2648.026182},{"period":"2024-06-01","rent":2657.516465},{"period":"2024-07-01","rent":2665.97029},{"period":"2024-08-01","rent":2668.273765},{"period":"2024-09-01","rent":2638.313685},{"period":"2024-10-01","rent":2673.382346},{"period":"2024-11-01","rent":2707.586285},{"period":"2024-12-01","rent":2741.312786},{"period":"2025-01-01","rent":2781.743565},{"period":"2025-02-01","rent":2778.52463},{"period":"2025-03-01","rent":2805.635805},{"period":"2025-04-01","rent":2765.482468},{"period":"2025-05-01","rent":2778.397667},{"period":"2025-06-01","rent":2759.917925},{"period":"2025-07-01","rent":2767.509782},{"period":"2025-08-01","rent":2767.042955},{"period":"2025-09-01","rent":2800.049128},{"period":"2025-10-01","rent":2803.064938},{"period":"2025-11-01","rent":2784.092825},{"period":"2025-12-01","rent":2781.413479},{"period":"2026-01-01","rent":2764.311911},{"period":"2026-02-01","rent":2802.038013},{"period":"2026-03-01","rent":2786.749341},{"period":"2026-04-01","rent":2836.329819},{"period":"2026-05-01","rent":2853.359751},{"period":"2026-06-01","rent":2891.887179}],"historySummary":{"pointCount":98,"firstPeriod":"2018-05-01","latestPeriod":"2026-06-01","coverageMonths":98,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":2759.917925,"endRent":2891.887179,"change":0.04781636903206077,"cagr":0.04781636903206077},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":2565.842927,"endRent":2891.887179,"change":0.1270710099083161,"cagr":0.040679723889799124},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":2147.579059,"endRent":2891.887179,"change":0.34658007903400767,"cagr":0.06132021680339772}},"maxDrawdown":-0.01629501588143567,"annualizedVolatility":0.035969854351615434,"consecutiveReturnCount":97}}