{"zip":"35758","city":"Madison","state":"AL","county":"Madison County","countySlug":"madison-county-al","metro":"Huntsville, AL","metroSlug":"huntsville-al","citySlug":"madison-al","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1318,"rentYoy":0.0091,"bedroomEstimates":[1036,1143,1318,1700,2122],"hudFmr":[1030,1136,1310,1690,2109],"ladderSource":"county","population":50266,"populationMoe":442,"medianIncome":117380,"medianIncomeMoe":7119,"medianGrossRent":1444,"medianGrossRentMoe":49,"housingUnits":21285,"occupiedUnits":20322,"vacantUnits":963,"renterOccupied":6250,"rentBurdenTotal":6250,"rentBurden30Plus":2145,"vacantForRent":295,"vacantForSale":79,"vacantSeasonal":137,"structureTotal":21285,"singleFamilyUnits":15777,"largeMultifamilyUnits":1791,"vacancyRate":0.045243128964059194,"renterShare":0.3075484696388151,"rentBurdenShare":0.3432,"requiredIncome":52720,"askingRentToIncome":0.13474186403135116,"askingVsAcsRent":0.9127423822714681,"askingVsHud2br":1.0061068702290077,"cityRent":1442.1888880982315,"countyRent":1371,"metroRent":1381,"cityGrossRent":1453,"countyGrossRent":1209,"countyListings":2138,"countyListingDom":61,"countyPriceReducedShare":0.1975,"countyListingPeriod":"2026-06","metroMonthsSupply":3.9,"metroMedianDom":61,"metroPriceDrops":0.226,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0808248130798827,"apartmentTimeOnMarket":null,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":213,"zipSalePrice":394811,"zipSalePriceYoy":-0.0486,"zipMedianDom":37,"zipActiveListings":456,"zipActiveListingsYoy":0.2396,"zipInventory":234,"zipInventoryYoy":0.2738,"zipPendingSales":233,"zipMonthsSupply":3.3,"zipSaleToList":0.9871,"zipSoldAboveList":0.1934,"zipOffMarketTwoWeeks":0.4573,"generatedAt":"2026-08-12 07:23:19.635488+00","summaryHtml":"<p>For ZIP 35758, the June 2026 Zillow Observed Rent Index, or ZORI, is $1,318 per month, a 0.9% year-over-year increase. ZORI is a ZIP-level typical observed asking-rent index blended across rental types, so it is the packet’s direct current asking-rent signal, not a lease-level quote. Context points in different directions: Madison city context is $1,442, while Madison County context is $1,371 and Huntsville, AL metro context is $1,381; all three are wider-area context rather than ZIP readings. The immediate tension is therefore a ZIP index below each named comparator while still showing a modest latest annual gain.</p><p>That gain is a partial resumption, not a clean continuation of every longer window. Exact same-month ZORI changes annualized to 0.9% over one year, 0.1% over three years, and 1.7% over five years. Thus, latest direction is firmer than the nearly flat three-year path but still slower than the five-year path. Annualized monthly-return variability was 2.7%, and maximum drawdown was -4.4%; with 99.3% history coverage, those backward-looking measures support reasonable continuity but not certainty from one current snapshot. Transparent national discovery ranks among history-eligible ZIPs were 2,185 for momentum, 1,065 for stability, and 1,924 for balanced performance, where lower ranks are higher. They are descriptive history, not forecasts or investment recommendations.</p><p>The current index should not be substituted for the matched Census source. In the ACS 2024 five-year survey, median gross rent was $1,444 for occupied renter homes; that survey measure includes selected utilities and does not represent a current asking-rent index. The $1,318 ZORI equals 91.3% of that ACS figure, a difference that can arise from timing, rental universe, and included-cost definitions rather than a contradiction. This ZIP’s Census match is a ZCTA: a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. Treat the ZCTA survey as population context and Zillow as the current ZIP asking-rent series; neither makes a particular advertised unit comparable by itself.</p><p>Bedroom detail is available only as a model, not a measured rent survey. HUD’s FY2026 FMR/SAFMR ladder is an administrative, bedroom-specific standard rather than asking rent. Scaling the ZIP ZORI by the local HUD ladder produces modelled monthly estimates for studio through four bedrooms, in that order: $1,036, $1,143, $1,318, $1,700, and $2,122. The two-bedroom model aligns with the all-type ZIP index because it is the scaling anchor, not because observed two-bedroom listings have been measured at that value. The ladder is useful for keeping bedroom comparisons internally consistent, while the administrative basis and blended ZORI base limit property-level precision.</p><p>The 30% required-income screen translates the $1,318 monthly ZORI into $52,720 in annual income under a simple 30%-of-income arithmetic rule. It is neither advice nor an applicant qualification rule, and it cannot substitute for household expenses, lease terms, or eligibility standards. The ZCTA ACS median household income was $117,380, but that all-household statistic and an asking-rent screen use different universes. Separately, 2,145 of 6,250 surveyed renter households were at or above the 30% gross-rent burden threshold, or 34.3%. Madison city context recorded 37.6% and Madison County context 44.2%; these are broader survey comparisons, not evidence that any specific tenant or unit is burdened.</p><p>Stock data add a second tension: the matched ZCTA had 21,285 housing units and 963 vacant units, a 4.5% vacancy rate, but only 295 were classified vacant-for-rent. Single-family units substantially outnumbered large multifamily units in the ACS structure counts, indicating that aggregate stock composition cannot be read as an apartment-listing count. The renter share was below one-third of occupied homes. Madison city context had a lower vacancy rate, whereas Madison County context had a higher one; the Huntsville, AL metro apartment vacancy is a separate metro-wide apartment measure. These unlike scopes and vacancy definitions make neither figure proof of availability, concessions, condition, or price at a particular property.</p><p>No packet field identifies unit condition, address assignment, actual signed rent, tenant income, utilities paid, or lease economics. ZORI is a blended asking-rent index, ACS gross rent and burden are survey aggregates, HUD is an administrative standard, and city, county, and metro figures remain context only. Before using this report for a listing-level comparison, verify the address’s ZIP assignment, advertised monthly rent and bedroom count, included utilities, mandatory recurring fees, available date, concession treatment, and lease term. The key unresolved question is whether the specific listing’s all-in monthly cost and configuration actually match the benchmark universe being used.</p>","findings":[{"body":"June 2026 ZORI was $1,318, with a 0.9% same-month annual gain. That pickup exceeds the 0.1% annualized three-year change but trails the 1.7% five-year result. Monthly-return variability was 2.7%, and the maximum drawdown was -4.4%, so a current index snapshot is more useful as a market benchmark than as a precise property price.","title":"Recent gain sits atop a flatter middle history"},{"body":"ACS reports $1,444 median gross rent in the 2024 five-year survey of occupied renter homes, including selected utilities. ZORI is a $1,318 current asking-rent index from a distinct rental universe. The ZCTA is a statistical geography, not a USPS ZIP, making geographical and definitional matching essential before using either source for a unit-level comparison.","title":"The principal rent benchmarks answer separate questions"},{"body":"HUD’s FY2026 ladder scales the $1,318 ZORI into modelled studio-through-four-bedroom estimates ranging from $1,036 to $2,122. They are not observed bedroom rents. The $52,720 income screen applies a 30% arithmetic convention; ACS reports 34.3% of surveyed renter households at or above that gross-rent threshold, which is not an applicant-specific finding.","title":"Bedroom figures are modelled and affordability remains aggregate"},{"body":"Within the matched ZCTA, the 4.5% vacancy rate includes 963 vacant homes, yet 295 were vacant-for-rent. That distinction prevents total vacancy from being treated as listing supply. City, county, and metro measures provide broader context, but their scopes and definitions differ from the ZIP and ZCTA values.","title":"Vacancy needs classification before comparison"}],"risks":["The report’s current benchmark and its survey benchmark observe different universes and time frames; comparing them as if they were identical could misstate a listing’s current all-in cost.","Historical stability and drawdown calculations describe recorded ZORI movements only. They cannot establish future rent direction, property appreciation, leasing speed, or the persistence of any particular advertised price.","Vacant-for-rent, total vacancy, renter burden, and renter share are aggregate classifications. None verifies unit availability, condition, concessions, tenant finances, or affordability for a particular household.","The Census ZCTA match is statistical rather than postal. Address-level ZIP assignment, bedroom count, utilities, recurring fees, lease duration, and advertised versus signed rent require direct property-level verification."],"qa":[{"a":"It is Zillow’s June 2026 ZIP-level ZORI, a typical observed asking-rent index blended across rental types. It summarizes a market signal, not a signed lease or a measured bedroom-specific rent. Its ZIP identifier differs in scope from the ACS ZCTA survey geography.","q":"What does the $1,318 ZORI measure?"},{"a":"The estimates take the ZIP ZORI and scale it using the supplied local FY2026 HUD FMR/SAFMR bedroom ladder. That process yields a consistent studio-to-four-bedroom ladder, but it does not observe listings or leases by bedroom. HUD is an administrative standard, so the resulting figures are modelled estimates only.","q":"How were the bedroom estimates created?"},{"a":"No. It is an arithmetic annual-income screen generated by placing the monthly ZORI at 30% of income. It is not an affordability recommendation or qualification standard. The ACS burden statistic separately reports surveyed renter households’ gross-rent share, with a different renter-household universe, timing, and measure definition.","q":"Does the $52,720 screen determine whether someone can qualify?"},{"a":"They describe classifications within the matched ACS ZCTA housing stock, and metro apartment vacancy is a wider, separate measure. They can frame aggregate availability context, but they cannot confirm that a listing is vacant, rentable, competitively priced, in comparable condition, or offered under the same lease terms.","q":"What can the vacancy figures establish?"}],"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":800.133628},{"period":"2015-02-01","rent":816.10748},{"period":"2015-03-01","rent":817.328147},{"period":"2015-04-01","rent":829.605206},{"period":"2015-05-01","rent":808.872018},{"period":"2015-06-01","rent":805.737384},{"period":"2015-07-01","rent":793.335374},{"period":"2015-08-01","rent":802.464406},{"period":"2015-09-01","rent":797.439992},{"period":"2015-10-01","rent":806.467484},{"period":"2015-11-01","rent":807.119975},{"period":"2015-12-01","rent":813.434452},{"period":"2016-01-01","rent":815.042585},{"period":"2016-02-01","rent":820.920318},{"period":"2016-03-01","rent":822.0834},{"period":"2016-04-01","rent":819.556765},{"period":"2016-05-01","rent":815.947528},{"period":"2016-06-01","rent":816.722661},{"period":"2016-07-01","rent":823.282645},{"period":"2016-08-01","rent":822.78982},{"period":"2016-09-01","rent":832.290942},{"period":"2016-10-01","rent":829.788148},{"period":"2016-11-01","rent":835.485851},{"period":"2016-12-01","rent":832.783417},{"period":"2017-01-01","rent":830.557511},{"period":"2017-02-01","rent":828.279683},{"period":"2017-03-01","rent":835.111804},{"period":"2017-04-01","rent":844.921765},{"period":"2017-05-01","rent":846.617228},{"period":"2017-06-01","rent":843.979411},{"period":"2017-07-01","rent":844.645752},{"period":"2017-08-01","rent":853.476836},{"period":"2017-09-01","rent":863.154773},{"period":"2017-10-01","rent":870.053646},{"period":"2017-12-01","rent":870.433865},{"period":"2018-01-01","rent":874.522263},{"period":"2018-02-01","rent":880.094905},{"period":"2018-03-01","rent":879.950804},{"period":"2018-04-01","rent":878.929776},{"period":"2018-05-01","rent":887.142165},{"period":"2018-06-01","rent":896.428352},{"period":"2018-07-01","rent":899.969885},{"period":"2018-08-01","rent":895.519713},{"period":"2018-09-01","rent":891.207801},{"period":"2018-10-01","rent":899.629359},{"period":"2018-11-01","rent":912.672718},{"period":"2018-12-01","rent":921.496975},{"period":"2019-01-01","rent":924.733954},{"period":"2019-02-01","rent":927.548963},{"period":"2019-03-01","rent":934.278182},{"period":"2019-04-01","rent":940.728332},{"period":"2019-05-01","rent":945.797782},{"period":"2019-06-01","rent":950.840431},{"period":"2019-07-01","rent":958.227953},{"period":"2019-08-01","rent":968.865591},{"period":"2019-09-01","rent":977.828219},{"period":"2019-10-01","rent":980.503763},{"period":"2019-11-01","rent":982.178727},{"period":"2019-12-01","rent":988.762524},{"period":"2020-01-01","rent":998.59038},{"period":"2020-02-01","rent":1008.468185},{"period":"2020-03-01","rent":1026.460599},{"period":"2020-04-01","rent":1029.278511},{"period":"2020-05-01","rent":1029.050106},{"period":"2020-06-01","rent":1029.005882},{"period":"2020-07-01","rent":1037.811783},{"period":"2020-08-01","rent":1054.677353},{"period":"2020-09-01","rent":1064.784196},{"period":"2020-10-01","rent":1087.249666},{"period":"2020-11-01","rent":1106.960147},{"period":"2020-12-01","rent":1115.294472},{"period":"2021-01-01","rent":1128.564291},{"period":"2021-02-01","rent":1138.005713},{"period":"2021-03-01","rent":1146.959736},{"period":"2021-04-01","rent":1157.369679},{"period":"2021-05-01","rent":1175.90805},{"period":"2021-06-01","rent":1210.202883},{"period":"2021-07-01","rent":1232.550917},{"period":"2021-08-01","rent":1249.317713},{"period":"2021-09-01","rent":1268.836664},{"period":"2021-10-01","rent":1272.023047},{"period":"2021-11-01","rent":1261.965498},{"period":"2021-12-01","rent":1274.228302},{"period":"2022-01-01","rent":1277.895164},{"period":"2022-02-01","rent":1289.642782},{"period":"2022-03-01","rent":1284.17196},{"period":"2022-04-01","rent":1292.559806},{"period":"2022-05-01","rent":1298.349401},{"period":"2022-06-01","rent":1296.66413},{"period":"2022-07-01","rent":1300.883857},{"period":"2022-08-01","rent":1290.959055},{"period":"2022-09-01","rent":1287.965811},{"period":"2022-10-01","rent":1274.86177},{"period":"2022-11-01","rent":1292.010671},{"period":"2022-12-01","rent":1283.774622},{"period":"2023-01-01","rent":1299.504466},{"period":"2023-02-01","rent":1287.110961},{"period":"2023-03-01","rent":1309.606765},{"period":"2023-04-01","rent":1313.983358},{"period":"2023-05-01","rent":1324.628076},{"period":"2023-06-01","rent":1313.80459},{"period":"2023-07-01","rent":1304.354982},{"period":"2023-08-01","rent":1306.684396},{"period":"2023-09-01","rent":1307.059955},{"period":"2023-10-01","rent":1315.936349},{"period":"2023-11-01","rent":1316.460144},{"period":"2023-12-01","rent":1322.725902},{"period":"2024-01-01","rent":1323.639507},{"period":"2024-02-01","rent":1334.413417},{"period":"2024-03-01","rent":1331.718218},{"period":"2024-04-01","rent":1328.935354},{"period":"2024-05-01","rent":1315.738848},{"period":"2024-06-01","rent":1320.616046},{"period":"2024-07-01","rent":1317.705879},{"period":"2024-08-01","rent":1314.437693},{"period":"2024-09-01","rent":1308.022047},{"period":"2024-10-01","rent":1309.921099},{"period":"2024-11-01","rent":1309.949519},{"period":"2024-12-01","rent":1318.267439},{"period":"2025-01-01","rent":1308.914516},{"period":"2025-02-01","rent":1306.055491},{"period":"2025-03-01","rent":1297.228579},{"period":"2025-04-01","rent":1300.745749},{"period":"2025-05-01","rent":1301.481824},{"period":"2025-06-01","rent":1306.214325},{"period":"2025-07-01","rent":1312.730598},{"period":"2025-08-01","rent":1316.638928},{"period":"2025-09-01","rent":1322.141477},{"period":"2025-10-01","rent":1319.631198},{"period":"2025-11-01","rent":1316.842444},{"period":"2025-12-01","rent":1309.440687},{"period":"2026-01-01","rent":1313.548549},{"period":"2026-02-01","rent":1313.586913},{"period":"2026-03-01","rent":1318.22704},{"period":"2026-04-01","rent":1316.774156},{"period":"2026-05-01","rent":1321.086483},{"period":"2026-06-01","rent":1318.14709}],"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":1306.214325,"endRent":1318.14709,"change":0.009135380596901665,"cagr":0.009135380596901665},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1313.80459,"endRent":1318.14709,"change":0.0033052860623663527,"cagr":0.0011005503653491733},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1210.202883,"endRent":1318.14709,"change":0.08919513291227221,"cagr":0.01723463431298944}},"maxDrawdown":-0.04371938813508358,"annualizedVolatility":0.027063401553404358,"consecutiveReturnCount":135}}