{"zip":"35235","city":"Birmingham","state":"AL","county":"Jefferson County","countySlug":"jefferson-county-al","metro":"Birmingham-Hoover, AL","metroSlug":"birmingham-al","citySlug":"birmingham-al","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1391,"rentYoy":0.0284,"bedroomEstimates":[1125,1268,1391,1739,1974],"hudFmr":[1100,1240,1360,1700,1930],"ladderSource":"safmr","population":20526,"populationMoe":2059,"medianIncome":63295,"medianIncomeMoe":6988,"medianGrossRent":1404,"medianGrossRentMoe":63,"housingUnits":9308,"occupiedUnits":8297,"vacantUnits":1011,"renterOccupied":2862,"rentBurdenTotal":2862,"rentBurden30Plus":1675,"vacantForRent":238,"vacantForSale":82,"vacantSeasonal":7,"structureTotal":9308,"singleFamilyUnits":7136,"largeMultifamilyUnits":605,"vacancyRate":0.10861624409110443,"renterShare":0.3449439556466193,"rentBurdenShare":0.5852550663871419,"requiredIncome":55640,"askingRentToIncome":0.26371751323169285,"askingVsAcsRent":0.9907407407407407,"askingVsHud2br":1.0227941176470587,"cityRent":1359.4914439263896,"countyRent":1399,"metroRent":1462,"cityGrossRent":1107,"countyGrossRent":1193,"countyListings":2475,"countyListingDom":57,"countyPriceReducedShare":0.1705,"countyListingPeriod":"2026-06","metroMonthsSupply":3.8,"metroMedianDom":52,"metroPriceDrops":0.2559,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0711593166923488,"apartmentTimeOnMarket":null,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":72,"zipSalePrice":180459,"zipSalePriceYoy":-0.035,"zipMedianDom":65,"zipActiveListings":179,"zipActiveListingsYoy":0.1285,"zipInventory":102,"zipInventoryYoy":0.2929,"zipPendingSales":88,"zipMonthsSupply":4.3,"zipSaleToList":0.9758,"zipSoldAboveList":0.2145,"zipOffMarketTwoWeeks":0.2497,"generatedAt":"2026-09-01 13:31:01.880666+00","summaryHtml":"<p>The immediate measured tension is that the current asking-rent snapshot sits below the ZIP’s household-income screen yet alongside broad reported burden. In June 2026, Zillow ZORI for 35235 was $1,391 per month, while the matched ACS ZCTA reports median household income of $63,295. Multiplying that rent by 12 and applying a 30% share produces a $55,640 required-income screen; it is arithmetic, not advice or an applicant qualification rule. The implied asking-rent-to-income share is 26.4%, but 58.5% of ACS renter households reported gross-rent burdens at or above 30%. That aggregate burden does not establish what any particular unit costs or what an individual household can pay. It does, however, make one rent index less complete as an affordability description.</p><p>Source alignment matters before treating these figures as substitutes. Zillow ZORI is a typical observed asking-rent index blended across rental types, whereas the ACS 2024 five-year estimate is a survey of occupied renter homes and its $1,404 median gross rent includes selected utilities. The ZORI reading is 0.9% below that ACS median, within an ACS margin of error of &plusmn;$63, but the measures cover different renter and utility universes. HUD’s bedroom-specific FMR/SAFMR two-bedroom administrative standard is $1,360, placing the asking-rent index 2.3% above it. HUD is not an asking-rent source; its standard should not be read as a listing, lease, or observed market transaction.</p><p>The bedroom ladder provides scale rather than direct bedroom rent observations. Applying local HUD bedroom relationships to the ZIP ZORI produces modelled monthly estimates of $1,125 for a studio, $1,268 for one bedroom, $1,391 for two bedrooms, $1,739 for three bedrooms, and $1,974 for four bedrooms. These are modelled estimates, never measured bedroom rents, and they do not reveal the ZIP’s actual unit mix, condition, utility treatment, concessions, or lease terms. The calculation uses each HUD bedroom standard relative to the $1,360 two-bedroom benchmark, then scales the overall asking-rent index. A listing search can therefore differ materially from this ladder without contradicting the index.</p><p>The backward-looking rent history shows continued growth but a decelerating longer-run pace. The exact same-month one-year change was 2.8% annualized, the three-year change was 3.7%, and the five-year change was 4.6%. Thus, the most recent direction still confirms an upward rent path, while its slower one-year rate breaks from the stronger pace summarized over the longer intervals. Annualized monthly-return variability of 2.6% suggests relatively limited month-to-month movement in the observed series, supporting somewhat more confidence in the current snapshot than a highly erratic series would. The maximum drawdown was 2.1%, indicating that the historical path also contained declines. Coverage was 99%, and transparent national discovery ranks were 862 for momentum, 906 for stability, and 532 for the balanced measure among history-eligible ZIPs. These are discovery measures, not forecasts or investment recommendations.</p><p>Housing composition adds another constraint on interpreting both burden and availability. The matched ZCTA had 9,308 housing units, including 1,011 vacant units, for a 10.9% vacancy rate; renter-occupied homes represented 34.5% of occupied units. Its stock included 7,136 single-family units, while large multifamily buildings were a smaller component. A count classified as vacant for rent does not prove that a specific renter can secure a unit at the index level, in a particular bedroom size, or on particular terms. For asking-rent context, Birmingham city is $1,359, Jefferson County is $1,399, and the Birmingham-Hoover metro is $1,462; each is a wider-geography context value rather than ZIP evidence. The ZIP’s rent level is therefore above the city context, near the county context, and below the metro context.</p><p>Redfin supplies a separate direct rolling-three-month ZIP resale observation, not rental transactions. Its median sold price was $180,459, down 3.5% from a year earlier, with 72 homes sold and a median 65 days on market. Inventory stood at 102 homes and months of supply measured 4.3. Sale-to-list signals were also less than fully competitive: the average sale-to-list ratio was 97.6%, and 21.5% of homes sold above list. These for-sale measures describe resale liquidity, pricing, and marketing conditions only. They should not be used as rental comparables or treated as evidence that asking rents, lease renewals, or renter demand moved in the same way.</p><p>The resale record creates a useful tension with the rent evidence. Positive one-year asking-rent history and relatively contained historical variability can support confidence that the current ZORI snapshot is not an isolated monthly spike, yet the lower year-over-year median sold price and several-month supply challenge any simple reading that all housing indicators are strengthening together. Annualized ZIP ZORI divided by the Redfin median sold price is a 9.25% cross-source screening ratio only. It is not a measure of property expenses, financing, net income, return, or property yield. The ratio also does not resolve the affordability tension: the income screen appears lower than median household income, while the ACS burden measure remains elevated across surveyed renter households.</p><p>Several limits should remain explicit. The five-digit label is both a Zillow ZIP market identifier and a Census ZCTA match, but a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. Zillow, ACS, HUD, and Redfin have different periods, populations, and measurement purposes, while ACS estimates are survey results with uncertainty. Before relying on a particular property, the concrete checks are the advertised rent and bedroom count, included and excluded utilities, lease duration, deposits and recurring fees, concessions, current availability, condition, and whether the unit’s location falls within the relevant delivery and market geography. The decision-relevant unanswered question is whether a specific available unit matches the modelled size, cost, and terms implied by these broad measures.</p>","findings":[{"body":"The ZIP’s arithmetic 30% income screen is below matched-ZCTA median household income, but the ACS reports that a majority of renter households carry gross-rent burdens at or above 30%. This is not proof that a particular listed unit is unaffordable. It instead shows that ZIP-level income and rent medians do not fully capture the distribution of renter costs and household resources.","title":"Affordability signals conflict"},{"body":"The one-year, three-year, and five-year same-month rent changes are all positive, but the shortest interval is the slowest. Low measured variability and a modest maximum drawdown make the current ZORI observation more historically grounded than a sharply fluctuating series. The history remains backward-looking and cannot establish a future rent path.","title":"Rent growth persisted but slowed"},{"body":"Studio through four-bedroom figures are modelled by scaling the overall Zillow asking-rent index with the local HUD bedroom ladder. They are useful for comparing relative size assumptions, but they are not observed ZIP bedroom rents. Actual listings may diverge because of unit quality, utilities, concessions, lease terms, and available inventory.","title":"Bedroom figures are scaling outputs"},{"body":"Redfin’s direct ZIP resale reading shows a lower median sold price from a year earlier, several months of supply, and average sales below list price. That resale evidence is distinct from rental activity and does not negate ZORI. It does challenge a uniform interpretation of positive rent history across both rental and for-sale housing measures.","title":"Resale evidence is softer than rent history"}],"risks":["Zillow ZORI is a blended asking-rent index rather than a record of every available unit, signed lease, utility package, concession, or bedroom-specific transaction in the ZIP.","ACS gross rent, household income, renter share, vacancy, and burden estimates describe a five-year survey universe of the matched ZCTA and include sampling uncertainty rather than current listing conditions.","The bedroom ladder is modelled from HUD bedroom relationships, so it can misstate the price of a specific unit when local unit mix, amenities, condition, or utility treatment differs.","Redfin resale statistics concern homes sold and marketed in the direct ZIP resale market; the screening ratio omits property expenses, financing, taxes, insurance, and unit-level operating facts."],"qa":[{"a":"They measure different universes. Zillow ZORI is a current 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. The ACS result may also differ because it reflects surveyed occupied households rather than currently advertised supply.","q":"Why is Zillow asking rent different from ACS median gross rent?"},{"a":"No. They are modelled estimates created by scaling the ZIP-level ZORI with local HUD bedroom-standard relationships. They should not be treated as measured asking rents, lease transactions, or guarantees of available inventory. Listing-level rent, utilities, fees, condition, concessions, and bedroom classification require separate verification.","q":"Are the bedroom estimates observed rents for studios through four-bedroom homes?"},{"a":"The history shows positive exact same-month change over one-year, three-year, and five-year periods, while the one-year pace is slower than the longer intervals. Relatively low variability and a limited historical drawdown support more confidence that the snapshot is not merely an extreme monthly move, but they do not forecast future rents.","q":"What does the rent history say about confidence in the current ZORI snapshot?"},{"a":"It is annualized ZIP ZORI divided by the direct ZIP median sold price, allowing a cross-source comparison between an asking-rent index and resale pricing. It is not a property-level income calculation and does not account for expenses, financing, taxes, insurance, repairs, vacancy, or the characteristics of any individual home.","q":"How should the Redfin 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":"2018-05-01","rent":956.123097},{"period":"2018-06-01","rent":956.478483},{"period":"2018-07-01","rent":960.320994},{"period":"2018-08-01","rent":948.528665},{"period":"2018-09-01","rent":950.565118},{"period":"2018-10-01","rent":951.516181},{"period":"2018-11-01","rent":961.054133},{"period":"2018-12-01","rent":968.480797},{"period":"2019-01-01","rent":976.745883},{"period":"2019-02-01","rent":972.262935},{"period":"2019-03-01","rent":973.462877},{"period":"2019-04-01","rent":976.267008},{"period":"2019-05-01","rent":971.405346},{"period":"2019-06-01","rent":979.605645},{"period":"2019-07-01","rent":979.364732},{"period":"2019-08-01","rent":996.623442},{"period":"2019-09-01","rent":994.629686},{"period":"2019-10-01","rent":1001.737666},{"period":"2019-11-01","rent":995.862019},{"period":"2019-12-01","rent":997.361165},{"period":"2020-01-01","rent":995.429839},{"period":"2020-02-01","rent":1003.415603},{"period":"2020-03-01","rent":995.544143},{"period":"2020-05-01","rent":982.704595},{"period":"2020-06-01","rent":987.070683},{"period":"2020-07-01","rent":1021.527637},{"period":"2020-08-01","rent":1024.772469},{"period":"2020-09-01","rent":1032.604301},{"period":"2020-10-01","rent":1028.867598},{"period":"2020-11-01","rent":1035.841019},{"period":"2020-12-01","rent":1047.818267},{"period":"2021-01-01","rent":1060.586783},{"period":"2021-02-01","rent":1068.60395},{"period":"2021-03-01","rent":1072.561243},{"period":"2021-04-01","rent":1083.312289},{"period":"2021-05-01","rent":1102.129537},{"period":"2021-06-01","rent":1112.323234},{"period":"2021-07-01","rent":1107.91749},{"period":"2021-08-01","rent":1108.967215},{"period":"2021-09-01","rent":1120.599554},{"period":"2021-10-01","rent":1137.239813},{"period":"2021-11-01","rent":1147.753774},{"period":"2021-12-01","rent":1158.83424},{"period":"2022-01-01","rent":1169.855906},{"period":"2022-02-01","rent":1181.851499},{"period":"2022-03-01","rent":1187.538571},{"period":"2022-04-01","rent":1191.616368},{"period":"2022-05-01","rent":1186.0978},{"period":"2022-06-01","rent":1192.339633},{"period":"2022-07-01","rent":1190.079355},{"period":"2022-08-01","rent":1211.24557},{"period":"2022-09-01","rent":1212.743057},{"period":"2022-10-01","rent":1225.489381},{"period":"2022-11-01","rent":1219.135939},{"period":"2022-12-01","rent":1209.94614},{"period":"2023-01-01","rent":1199.542987},{"period":"2023-02-01","rent":1202.962466},{"period":"2023-03-01","rent":1221.018502},{"period":"2023-04-01","rent":1236.923197},{"period":"2023-05-01","rent":1243.640996},{"period":"2023-06-01","rent":1246.242105},{"period":"2023-07-01","rent":1252.110665},{"period":"2023-08-01","rent":1248.608204},{"period":"2023-09-01","rent":1244.911249},{"period":"2023-10-01","rent":1252.116162},{"period":"2023-11-01","rent":1265.8665},{"period":"2023-12-01","rent":1292.788811},{"period":"2024-01-01","rent":1299.806321},{"period":"2024-02-01","rent":1312.611615},{"period":"2024-03-01","rent":1295.766323},{"period":"2024-04-01","rent":1298.229151},{"period":"2024-05-01","rent":1306.911551},{"period":"2024-06-01","rent":1308.755397},{"period":"2024-07-01","rent":1308.327368},{"period":"2024-08-01","rent":1307.746789},{"period":"2024-09-01","rent":1319.378469},{"period":"2024-10-01","rent":1323.615493},{"period":"2024-11-01","rent":1326.289987},{"period":"2024-12-01","rent":1337.917583},{"period":"2025-01-01","rent":1338.517752},{"period":"2025-02-01","rent":1325.676142},{"period":"2025-03-01","rent":1326.387606},{"period":"2025-04-01","rent":1332.982854},{"period":"2025-05-01","rent":1349.582913},{"period":"2025-06-01","rent":1353.091767},{"period":"2025-07-01","rent":1362.484653},{"period":"2025-08-01","rent":1371.022792},{"period":"2025-09-01","rent":1373.763331},{"period":"2025-10-01","rent":1373.922347},{"period":"2025-11-01","rent":1376.08561},{"period":"2025-12-01","rent":1365.223803},{"period":"2026-01-01","rent":1373.056508},{"period":"2026-02-01","rent":1385.234053},{"period":"2026-03-01","rent":1398.275909},{"period":"2026-04-01","rent":1397.5324},{"period":"2026-05-01","rent":1387.672247},{"period":"2026-06-01","rent":1391.479798}],"historySummary":{"pointCount":97,"firstPeriod":"2018-05-01","latestPeriod":"2026-06-01","coverageMonths":98,"coverageRatio":0.9897959183673469,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1353.091767,"endRent":1391.479798,"change":0.028370604223771245,"cagr":0.028370604223771245},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1246.242105,"endRent":1391.479798,"change":0.11654051200589155,"cagr":0.03742846929484411},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1112.323234,"endRent":1391.479798,"change":0.25096712490319173,"cagr":0.045801304788123165}},"maxDrawdown":-0.021172271585762514,"annualizedVolatility":0.02610721024050428,"consecutiveReturnCount":95}}