{"zip":"32771","city":"Sanford","state":"FL","county":"Seminole County","countySlug":"seminole-county-fl","metro":"Orlando-Kissimmee-Sanford, FL","metroSlug":"orlando-fl","citySlug":"sanford-fl","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1843,"rentYoy":0.0073,"bedroomEstimates":[1546,1615,1843,2309,2735],"hudFmr":[1560,1630,1860,2330,2760],"ladderSource":"safmr","population":62606,"populationMoe":2900,"medianIncome":77868,"medianIncomeMoe":6008,"medianGrossRent":1707,"medianGrossRentMoe":62,"housingUnits":24872,"occupiedUnits":23061,"vacantUnits":1811,"renterOccupied":8705,"rentBurdenTotal":8705,"rentBurden30Plus":5249,"vacantForRent":622,"vacantForSale":256,"vacantSeasonal":451,"structureTotal":24872,"singleFamilyUnits":17373,"largeMultifamilyUnits":3683,"vacancyRate":0.07281280154390479,"renterShare":0.3774771258835263,"rentBurdenShare":0.6029867892016083,"requiredIncome":73720,"askingRentToIncome":0.2840191092618277,"askingVsAcsRent":1.0796719390743996,"askingVsHud2br":0.9908602150537634,"cityRent":1836.8448873783625,"countyRent":1911,"metroRent":1972,"cityGrossRent":1609,"countyGrossRent":1783,"countyListings":1533,"countyListingDom":57,"countyPriceReducedShare":0.2691,"countyListingPeriod":"2026-06","metroMonthsSupply":3.9,"metroMedianDom":46,"metroPriceDrops":0.314,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0696419238211425,"apartmentTimeOnMarket":26.3,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":242,"zipSalePrice":384913,"zipSalePriceYoy":-0.0365,"zipMedianDom":35,"zipActiveListings":542,"zipActiveListingsYoy":0.033,"zipInventory":282,"zipInventoryYoy":-0.0116,"zipPendingSales":259,"zipMonthsSupply":3.5,"zipSaleToList":0.9784,"zipSoldAboveList":0.1278,"zipOffMarketTwoWeeks":0.3394,"generatedAt":"2026-09-01 11:03:00.245319+00","summaryHtml":"<p>ZIP 32771 shows a current Zillow ZORI of $1,843, a typical observed asking-rent index blended across rental types, with a 0.7% same-month increase from the prior year. Its immediate tension is that the asking-rent measure is modestly positive while the direct resale evidence is softer. For wider rent context only, the City of Sanford value is $1,837, the Seminole County value is $1,911, and the Orlando-Kissimmee-Sanford, FL metro value is $1,972. Those broader geographies are comparison points rather than substitutes for the ZIP market observation.</p><p>The longer Zillow history supports a stable-growth description, but it does not show uniform acceleration. Same-month change was 0.7% over one year, 0.2% over three years, and 4.5% over five years. Recent direction therefore confirms that asking rents remain above year-ago levels, yet it breaks from the much faster pace embedded in the longer path. Annualized monthly-return variability of 2.4% points to relatively limited month-to-month movement, while the maximum drawdown of 1.9% shows that declines did occur. Full 100% coverage across 138 observations improves continuity, but a current snapshot still deserves more confidence as a broad index than as evidence for a specific available home. The stability rank of 493 contrasted with the momentum rank of 2,218 among history-eligible ZIPs; these are transparent national discovery ranks, where lower is stronger, not forecasts or recommendations.</p><p>The current asking-rent index should not be equated with Census rent data. The matched ZCTA’s ACS 2024 five-year survey reports median gross rent of $1,707, which describes occupied renter homes and includes selected utilities rather than current advertised units. The ZORI reading is 7.9% above that survey median, a difference consistent with the measures’ distinct timing and construction rather than a direct mismatch. A ZCTA is a Census statistical area and is not identical to a USPS delivery ZIP; here, the five-digit label is both Zillow’s ZIP market identifier and the matched Census ZCTA. HUD’s local fair-market-rent standard for a $1,860 two-bedroom is likewise an administrative bedroom-specific standard, not asking rent or a survey median.</p><p>The bedroom figures are modelled estimates, not measured bedroom rents. They scale the ZIP ZORI using the local HUD ladder, producing a progression of $1,546, $1,615, $1,843, $2,309, and $2,735 from studio through four bedrooms. This construction preserves the ZIP index as the anchor while using HUD’s relative bedroom schedule to estimate size differences. It can help frame the implied size ladder, but it cannot establish the rent of an individual apartment, house, renovated unit, or listing with included services. Lease terms, condition, location within the market, and concessions can all differ from this modelled pattern.</p><p>An arithmetic income screen places the current index in a comparatively close relationship to the local household-income figure, while burden data shows a less simple picture. Paying $1,843 monthly at a $73,720 annual income meets the stated 30% screen; the ACS median household income is $77,868, making the index equal to 28.4% of that median when annualized. This is arithmetic only, not advice or an applicant qualification rule. At the same time, ACS estimates that 60.3% of renter households pay at least the burden threshold for gross rent. Because that survey measure covers occupied renters, selected utilities, differing household incomes, and multiple housing types, it cannot prove the affordability of any particular available unit.</p><p>The ACS ZCTA describes a housing base of 24,872 units, including 8,705 renter-occupied homes, with owner occupancy forming the larger segment and single-family structures dominating the reported stock. There were 1,811 vacant units, equal to a 7.3% overall vacancy rate, and 622 were classified as vacant for rent. These are stock and survey classifications, not a count of current competitive listings or a measure of apartment availability at a particular price. The vacancy evidence provides useful market context, but it does not establish that a specific home is vacant, rentable, well maintained, or likely to lease at the index level.</p><p>The direct ZIP resale observation adds the clearest counterweight to the positive asking-rent change. In the rolling three-month Redfin resale window, median sold price was $384,913, down 3.7% year over year, with 242 homes sold and a median marketing time of 35 days. Inventory was 282 homes, and 3.5 months of supply means the listed stock represented about three and a half months of recent sales pace; it is a resale liquidity measure, not a rental-vacancy measure. Sellers averaged 97.8% of list price, and 12.8% of sales closed above list, signals that remain entirely within the for-sale universe. Annualized ZIP ZORI divided by median sold price equals 5.7%, but this is only a cross-source screening ratio, not a cap rate, net return, expected return, or property yield. Falling resale prices challenge the otherwise gently rising rent index and make a single rent-to-price screen less conclusive.</p><p>The evidence is strongest when read as separate, dated measurement systems rather than a unified appraisal. Zillow captures typical advertised rents; ACS summarizes surveyed occupied renter households; HUD supplies an administrative benchmark; and Redfin reports completed ZIP resale activity. None establishes contract rent, operating costs, building condition, or tenant demand for a specific property. A property-level file should separately verify the actual asking rent, bedroom count, utility treatment, lease length, concessions, days marketed, physical condition, and comparable completed sales or leases with matching attributes. The central unresolved question is whether the specific unit’s terms resemble the ZIP-level index more closely than the broader survey and resale signals.</p>","findings":[{"body":"ZIP ZORI increased year over year and remains above the matched ACS median gross-rent measure. History indicates that recent rent direction is still positive, but its pace is much slower than the five-year annualized change. Low historical variability and a shallow observed drawdown support continuity in the index, while not turning the current reading into a property-specific rent estimate.","title":"Asking rents are positive, but the growth rate is restrained"},{"body":"Zillow ZORI is a typical observed asking-rent index across rental types. ACS median gross rent is a five-year survey measure for occupied renter homes that includes selected utilities, and HUD fair market rent is an administrative bedroom-specific standard. The modelled bedroom estimates combine ZORI with the local HUD ladder, so they are useful scaling tools but are not measured rents.","title":"Source definitions explain much of the apparent rent gap"},{"body":"The index rent falls below the stated thirty-percent income screen when compared with the ACS median household income. However, the ACS burden measure reports that a substantial share of renter households pay at least the burden threshold for gross rent. These findings are not contradictory: they describe different household circumstances, housing costs, income levels, and source definitions.","title":"Household-income arithmetic and renter burden point in different directions"},{"body":"The direct Redfin ZIP resale window recorded a declining median sold price alongside a modestly rising asking-rent index. Supply, marketing time, sale-to-list results, and above-list closings describe for-sale liquidity only. The annualized ZORI-to-price calculation is therefore a cross-source screening ratio, not a measure of operating income, property economics, or an expected financial outcome.","title":"Resale liquidity softens the rent-to-price screen"}],"risks":["The ZCTA survey geography is a statistical approximation rather than a USPS delivery ZIP, and ACS results summarize occupied renter households over a multi-year survey period rather than current listings.","Bedroom estimates are modelled by scaling the ZIP asking-rent index with the HUD ladder. Unit condition, lease structure, utility inclusion, concessions, and exact bedroom configuration can materially diverge from those estimates.","Overall vacancy and vacant-for-rent classifications are housing-stock context, not proof that any particular property is available, competitively priced, rentable without repairs, or likely to lease on comparable terms.","Redfin resale results concern completed for-sale transactions during a rolling period. Price movement, supply, and sale-to-list outcomes cannot establish rental demand, contract rent, expenses, or economics for a specific property."],"qa":[{"a":"The figures measure different universes. Zillow ZORI is a current typical observed asking-rent index blended across rental types, while ACS median gross rent is a five-year survey estimate for occupied renter homes and includes selected utilities. Differences in timing, occupied versus advertised homes, housing mix, and utility treatment can create a gap without showing that either measure is incorrect.","q":"Why does the Zillow asking-rent figure exceed the ACS median gross-rent figure?"},{"a":"No. They are modelled monthly ZIP estimates created by scaling the ZIP ZORI with the local HUD bedroom ladder. HUD fair market rent is an administrative standard rather than asking rent, and the resulting ladder is not a direct sample of studio, one-bedroom, or larger available listings. Individual lease terms and property characteristics require separate verification.","q":"Are the bedroom rent figures actual observed rents for each unit size?"},{"a":"Months of supply is part of Redfin’s direct ZIP resale evidence. It expresses listed for-sale inventory relative to the recent pace of completed home sales, helping describe resale liquidity. It does not measure apartment vacancy, rental listing depth, tenant demand, or the time required for a particular rental unit to secure a lease.","q":"What does the months-of-supply figure mean in this report?"},{"a":"It is annualized ZIP ZORI divided by Redfin’s ZIP median sold price, combining two separate data sources for a limited screening comparison. It does not include operating expenses, financing, taxes, repairs, vacancy, concessions, tenant turnover, or property-specific rent. For those reasons, it is not a cap rate, net return, expected return, or property yield.","q":"How should the rent-to-price percentage 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":"2015-01-01","rent":1050.422834},{"period":"2015-02-01","rent":1057.079788},{"period":"2015-03-01","rent":1055.594843},{"period":"2015-04-01","rent":1061.21622},{"period":"2015-05-01","rent":1060.294049},{"period":"2015-06-01","rent":1057.923601},{"period":"2015-07-01","rent":1064.996345},{"period":"2015-08-01","rent":1070.496142},{"period":"2015-09-01","rent":1075.125306},{"period":"2015-10-01","rent":1077.929042},{"period":"2015-11-01","rent":1079.395089},{"period":"2015-12-01","rent":1083.732944},{"period":"2016-01-01","rent":1086.3479},{"period":"2016-02-01","rent":1088.652272},{"period":"2016-03-01","rent":1102.882241},{"period":"2016-04-01","rent":1106.618201},{"period":"2016-05-01","rent":1108.993406},{"period":"2016-06-01","rent":1104.430443},{"period":"2016-07-01","rent":1100.400117},{"period":"2016-08-01","rent":1111.087837},{"period":"2016-09-01","rent":1117.029369},{"period":"2016-10-01","rent":1122.339401},{"period":"2016-11-01","rent":1126.398957},{"period":"2016-12-01","rent":1129.157951},{"period":"2017-01-01","rent":1143.694335},{"period":"2017-02-01","rent":1150.007784},{"period":"2017-03-01","rent":1137.867842},{"period":"2017-04-01","rent":1143.743823},{"period":"2017-05-01","rent":1154.72654},{"period":"2017-06-01","rent":1180.582804},{"period":"2017-07-01","rent":1188.610269},{"period":"2017-08-01","rent":1187.082177},{"period":"2017-09-01","rent":1194.064058},{"period":"2017-10-01","rent":1202.53848},{"period":"2017-11-01","rent":1205.047027},{"period":"2017-12-01","rent":1207.487544},{"period":"2018-01-01","rent":1211.515954},{"period":"2018-02-01","rent":1217.805617},{"period":"2018-03-01","rent":1229.304539},{"period":"2018-04-01","rent":1232.697777},{"period":"2018-05-01","rent":1240.395702},{"period":"2018-06-01","rent":1242.594923},{"period":"2018-07-01","rent":1252.104055},{"period":"2018-08-01","rent":1252.922163},{"period":"2018-09-01","rent":1259.867849},{"period":"2018-10-01","rent":1261.198514},{"period":"2018-11-01","rent":1268.376812},{"period":"2018-12-01","rent":1277.463616},{"period":"2019-01-01","rent":1281.695022},{"period":"2019-02-01","rent":1282.360881},{"period":"2019-03-01","rent":1288.917599},{"period":"2019-04-01","rent":1294.429366},{"period":"2019-05-01","rent":1294.291569},{"period":"2019-06-01","rent":1292.207244},{"period":"2019-07-01","rent":1293.268601},{"period":"2019-08-01","rent":1302.466824},{"period":"2019-09-01","rent":1303.588466},{"period":"2019-10-01","rent":1308.221557},{"period":"2019-11-01","rent":1311.502479},{"period":"2019-12-01","rent":1313.173163},{"period":"2020-01-01","rent":1314.94131},{"period":"2020-02-01","rent":1319.829032},{"period":"2020-03-01","rent":1336.492596},{"period":"2020-04-01","rent":1351.837886},{"period":"2020-05-01","rent":1360.385207},{"period":"2020-06-01","rent":1363.289682},{"period":"2020-07-01","rent":1363.166169},{"period":"2020-08-01","rent":1369.093107},{"period":"2020-09-01","rent":1368.004261},{"period":"2020-10-01","rent":1382.819319},{"period":"2020-11-01","rent":1382.276155},{"period":"2020-12-01","rent":1391.400197},{"period":"2021-01-01","rent":1408.655593},{"period":"2021-02-01","rent":1427.289205},{"period":"2021-03-01","rent":1443.699799},{"period":"2021-04-01","rent":1445.414972},{"period":"2021-05-01","rent":1456.559437},{"period":"2021-06-01","rent":1477.679233},{"period":"2021-07-01","rent":1514.387072},{"period":"2021-08-01","rent":1556.162748},{"period":"2021-09-01","rent":1601.767923},{"period":"2021-10-01","rent":1639.283581},{"period":"2021-11-01","rent":1672.24197},{"period":"2021-12-01","rent":1708.876127},{"period":"2022-01-01","rent":1720.201398},{"period":"2022-02-01","rent":1731.059741},{"period":"2022-03-01","rent":1745.841606},{"period":"2022-04-01","rent":1772.301635},{"period":"2022-05-01","rent":1799.589468},{"period":"2022-06-01","rent":1818.065888},{"period":"2022-07-01","rent":1829.459402},{"period":"2022-08-01","rent":1822.781967},{"period":"2022-09-01","rent":1821.639877},{"period":"2022-10-01","rent":1817.535296},{"period":"2022-11-01","rent":1830.992055},{"period":"2022-12-01","rent":1821.03583},{"period":"2023-01-01","rent":1820.223717},{"period":"2023-02-01","rent":1818.275494},{"period":"2023-03-01","rent":1829.16745},{"period":"2023-04-01","rent":1842.217531},{"period":"2023-05-01","rent":1840.229736},{"period":"2023-06-01","rent":1830.882603},{"period":"2023-07-01","rent":1823.788884},{"period":"2023-08-01","rent":1828.689581},{"period":"2023-09-01","rent":1830.074514},{"period":"2023-10-01","rent":1826.669117},{"period":"2023-11-01","rent":1817.361357},{"period":"2023-12-01","rent":1808.056396},{"period":"2024-01-01","rent":1823.034502},{"period":"2024-02-01","rent":1830.671219},{"period":"2024-03-01","rent":1838.658111},{"period":"2024-04-01","rent":1821.893189},{"period":"2024-05-01","rent":1824.000985},{"period":"2024-06-01","rent":1829.875286},{"period":"2024-07-01","rent":1837.323613},{"period":"2024-08-01","rent":1829.397279},{"period":"2024-09-01","rent":1822.049144},{"period":"2024-10-01","rent":1818.028459},{"period":"2024-11-01","rent":1814.542315},{"period":"2024-12-01","rent":1828.658076},{"period":"2025-01-01","rent":1830.353844},{"period":"2025-02-01","rent":1840.770045},{"period":"2025-03-01","rent":1830.074691},{"period":"2025-04-01","rent":1841.827946},{"period":"2025-05-01","rent":1833.689733},{"period":"2025-06-01","rent":1829.848729},{"period":"2025-07-01","rent":1828.642115},{"period":"2025-08-01","rent":1836.017845},{"period":"2025-09-01","rent":1842.970044},{"period":"2025-10-01","rent":1850.055781},{"period":"2025-11-01","rent":1855.722434},{"period":"2025-12-01","rent":1851.970112},{"period":"2026-01-01","rent":1844.936535},{"period":"2026-02-01","rent":1834.913392},{"period":"2026-03-01","rent":1837.995421},{"period":"2026-04-01","rent":1834.909749},{"period":"2026-05-01","rent":1840.801684},{"period":"2026-06-01","rent":1843.255908}],"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":1829.848729,"endRent":1843.255908,"change":0.007326932979496492,"cagr":0.007326932979496492},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1830.882603,"endRent":1843.255908,"change":0.0067581094384345786,"cagr":0.002247647442143119},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1477.679233,"endRent":1843.255908,"change":0.2473992100828286,"cagr":0.045204071801344226}},"maxDrawdown":-0.018543486002685294,"annualizedVolatility":0.02369506397121126,"consecutiveReturnCount":137}}