{"zip":"35205","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":1080,"rentYoy":0.0102,"bedroomEstimates":[872,987,1080,1350,1535],"hudFmr":[1130,1280,1400,1750,1990],"ladderSource":"safmr","population":18858,"populationMoe":1190,"medianIncome":51158,"medianIncomeMoe":3134,"medianGrossRent":1084,"medianGrossRentMoe":42,"housingUnits":12087,"occupiedUnits":9926,"vacantUnits":2161,"renterOccupied":6675,"rentBurdenTotal":6675,"rentBurden30Plus":3322,"vacantForRent":476,"vacantForSale":12,"vacantSeasonal":121,"structureTotal":12087,"singleFamilyUnits":3841,"largeMultifamilyUnits":3141,"vacancyRate":0.178787126665012,"renterShare":0.6724763248035462,"rentBurdenShare":0.49767790262172285,"requiredIncome":43200,"askingRentToIncome":0.25333281207240316,"askingVsAcsRent":0.996309963099631,"askingVsHud2br":0.7714285714285715,"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":53,"zipSalePrice":339423,"zipSalePriceYoy":0.2808,"zipMedianDom":74,"zipActiveListings":169,"zipActiveListingsYoy":-0.0326,"zipInventory":101,"zipInventoryYoy":0.0527,"zipPendingSales":68,"zipMonthsSupply":5.7,"zipSaleToList":0.9522,"zipSoldAboveList":0.1732,"zipOffMarketTwoWeeks":0.221,"generatedAt":"2026-08-15 10:04:29.916385+00","summaryHtml":"<p>The clearest decision tension is between a nearly flat ZIP asking-rent reading and a much faster resale-price reading. At the June 2026 Zillow endpoint, the current typical observed asking-rent index, ZORI, for this ZIP is $1,080 per month, only 1.0% above its same-month level a year earlier. ZORI blends observed asking rents across rental types; it is not a lease-level comp or an inventory count. Annualizing the current ZORI and dividing by the median sold price in the resale observation produces a 3.82% cross-source screening ratio. That calculation is not a cap rate, property yield, net return, expected return, or a measure of a specific home’s economics.</p><p>The five-digit label 35205 is both the Zillow ZIP market identifier and a match to a Census ZCTA. A ZCTA is a statistical area, not identical to a USPS delivery ZIP, so geographic alignment is useful but imperfect. The ACS 2024 five-year survey reports a $1,084 median gross rent with a $42 margin of error for occupied renter homes in the matched ZCTA; gross rent includes selected utilities. Its small difference from the current ZORI should not be read as source confirmation at the unit level. ACS is a backward-looking survey of occupied renter households, while ZORI is a typical asking-rent index. Different populations, timing, rent concepts, and utility treatment mean neither series substitutes for the other.</p><p>Bedroom detail requires still another universe. HUD’s FY2026 local FMR/SAFMR ladder is an administrative, bedroom-specific standard, not an asking-rent observation: it runs from $1,130 for a studio to $1,990 for four bedrooms, with the two-bedroom standard at $1,400. Scaling ZIP ZORI by that local ladder yields modelled estimates of $872 for a studio, $987 for one bedroom, $1,080 for two bedrooms, $1,350 for three bedrooms, and $1,535 for four bedrooms. These are modelled estimates, never measured bedroom rents, and should not be treated as quoted availability or executed leases. Their purpose is a consistent size screen tied to the ZIP index and HUD’s relative bedroom ladder, not a substitute for current bedroom-matched asking-rent checks.</p><p>History offers context for how much confidence to place in one current rent snapshot. Same-month ZORI changes were 1.02% over one year, 0.64% annualized across three years, and 2.24% annualized across five years. The current positive direction therefore confirms the recent stable-growth path and sits near the three-year pace, but it is slower than the longer five-year record; it does not establish a forward path. The history has 112 observations, 109 consecutive monthly returns, and 98.25% coverage. Annualized monthly-return variability of 2.84% points to limited observed month-to-month movement, so a current index reading has more support than a highly erratic series would provide. Separately, the maximum observed drawdown was -2.22%, evidence of a contained past retreat rather than a guarantee. Transparent national discovery ranks—2,071 for momentum, 1,323 for stability, and 1,993 for balanced—are comparative descriptors, with lower ranks higher, not forecasts or recommendations.</p><p>The income screen separates arithmetic from an outcome on a lease. At the stipulated 30% screen, the current ZIP index translates arithmetically to $43,200 of annual income. That is a calculation, not advice and not an applicant qualification rule. The matched ZCTA’s median household income is $51,158, and the index represents 25.3% of that annual income when annualized. Those aggregates raise a different question from renter burden: ACS reports that 49.8% of surveyed occupied renter households paid at least that threshold share of income toward gross rent. This burden statistic uses the survey’s gross-rent concept and describes a population, not the affordability of any particular dwelling, household, lease term, utility package, or applicant.</p><p>Area stock and wider context add scale without becoming ZIP rental comps. ACS reports 12,087 housing units in the matched ZCTA and a 17.9% vacancy rate. Renter-occupied homes account for 67.2% of occupied units, and 476 vacant units are classified for rent; the stock includes both single-family and larger multifamily structures. These are area-level counts and classifications, not evidence that a particular apartment is vacant, rentable, or competitively priced. For wider context only, Birmingham city’s $1,359 rent reference, Jefferson County’s $1,399 rent reference, and the Birmingham-Hoover, AL metro’s $1,462 rent reference are all above the ZIP ZORI. Each figure has its named city, county, or metro scope and cannot replace ZIP evidence, bedroom matching, or a property’s actual offer.</p><p>Redfin’s direct rolling-three-month ZIP resale observation is wholly for the for-sale market, not rental transactions. Its $339,423 median sold price rose 28.1% from a year earlier, while 53 homes sold and median marketing time was 74 days. Inventory was 101 homes and months of supply was 5.7. The average sale-to-list ratio was 95.2%, and 17.3% of sales closed above list. Thus the resale price increase reinforces the opening price-versus-rent tension, but the marketing time, supply, and below-list average caution against treating the sale-price change as a simple liquidity or bargaining signal. These resale figures neither convert into rental comps nor resolve the area-level affordability and vacancy screens.</p><p>Limits are central to any use of this report. ZORI is a blended asking-rent index rather than a unit quote; ACS is a multi-year survey of occupied renter homes; HUD is an administrative standard; and Redfin here tracks completed ZIP resale activity. Before relying on any screen, verify the specific property’s bedroom count, condition, lease duration, included utilities, concessions, availability date, and current comparable asking rents. For a purchase-side review, also reconcile the sold-property type, condition, transaction date, list history, and any distinction between a listed home and a rentable home. Check the geography used by each source, particularly the ZCTA-versus-delivery-ZIP distinction. These steps test fit to a property; they do not turn aggregate measures into forecasts, recommendations, or conclusions about a unit. Does the specific property actually match the source definitions and measurements used here?</p>","findings":[{"body":"Zillow’s June 2026 ZIP index is $1,080, only 1.0% above the comparable month a year earlier, whereas Redfin’s direct resale median reached $339,423 after a 28.1% annual increase. The resulting 3.82% annualized-rent-to-sale-price screen places the principal tension in cross-source perspective. It does not describe expenses, financing, condition, tenancy, or a property-level return.","title":"Rent and resale move at different speeds"},{"body":"HUD’s bedroom ladder creates a consistent set of modelled ZIP estimates from $872 for a studio to $1,535 for four bedrooms, including $1,080 for two bedrooms. The construction scales ZORI by local HUD FMR/SAFMR relationships. It is useful for size comparisons, but it is not a survey of advertised bedrooms, signed rents, or available units.","title":"Bedroom figures are modelled, not observed"},{"body":"At the 30% arithmetic screen, annual income of $43,200 corresponds to the current index, below the matched ZCTA median household income of $51,158. That aggregate comparison does not negate the reported 49.8% burden share among surveyed renter households. Income and burden describe populations, while a lease’s utilities, concessions, household composition, and income determine its own circumstances.","title":"Aggregate income and burden point to different screens"},{"body":"Redfin’s direct rolling-three-month ZIP resale block shows a fast sold-price change alongside 74 days of marketing, 5.7 months of supply, a 95.2% average sale-to-list ratio, and 17.3% above-list sales. With 53 sales, these measures describe resale liquidity and price negotiation only. They do not provide rental transactions, costs, income, or returns.","title":"Resale liquidity is not rental-market evidence"}],"risks":["The ZCTA is a statistical geography rather than an identical USPS delivery ZIP. Boundary assignment, source timing, and differing sampled populations can make an individual property unrepresentative of every area-level figure.","Bedroom estimates inherit the ZIP index and HUD relative ladder, but they omit a property’s condition, utilities, parking, concessions, lease length, furnishing, and whether a listing is truly available at the stated time.","Nearly half of surveyed renter households meeting the burden threshold is an area-level ACS observation. It cannot demonstrate that any specific household is burdened or that a particular unit is affordable.","The resale price screen annualizes an asking-rent index against a sold-price median from a separate for-sale observation. It omits expenses, financing, taxes, insurance, vacancy experience, maintenance, and property matching."],"qa":[{"a":"ZORI is a current ZIP asking-rent index that blends rental types, whereas ACS is a five-year survey of occupied renter homes in a matched ZCTA and its gross-rent measure includes selected utilities. The dollar proximity is informative as a broad comparison, but distinct timing, geographies, populations, and rent concepts prevent equivalence.","q":"Why do the ACS median gross rent and ZORI appear close while remaining non-interchangeable?"},{"a":"No. The studio through four-bedroom values are modelled estimates. They start with ZIP ZORI and apply the local HUD bedroom ladder, which is a bedroom-specific administrative FMR/SAFMR standard. They are not measured asking rents, signed leases, occupancy counts, or evidence that a unit at that amount is currently available.","q":"Are the studio through four-bedroom figures observed local asking rents?"},{"a":"No. The history indicates positive same-month growth at one-, three-, and five-year horizons, with the recent pace nearer the three-year rate than the five-year rate. Its limited observed variability and contained past drawdown provide some support for using the current index as a snapshot, while the results remain backward-looking rather than predictive.","q":"Does the history make the current ZORI level a forecast?"},{"a":"Redfin documents completed ZIP resale activity over a rolling three-month window, not rentals. The strong year-over-year sold-price reading contrasts with slow ZORI growth, yet the marketing time, months of supply, and below-list average show why price appreciation alone cannot settle liquidity, negotiating conditions, or rental economics.","q":"What does the Redfin evidence add to the rent and affordability screens?"}],"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":"2017-01-01","rent":737.229433},{"period":"2017-02-01","rent":739.990767},{"period":"2017-03-01","rent":731.490091},{"period":"2017-04-01","rent":732.860358},{"period":"2017-05-01","rent":728.792265},{"period":"2017-06-01","rent":739.699291},{"period":"2017-07-01","rent":747.54405},{"period":"2017-08-01","rent":762.663966},{"period":"2017-09-01","rent":770.366423},{"period":"2017-10-01","rent":776.438359},{"period":"2017-11-01","rent":780.51853},{"period":"2017-12-01","rent":768.576801},{"period":"2018-01-01","rent":768.317329},{"period":"2018-02-01","rent":771.61001},{"period":"2018-03-01","rent":781.358837},{"period":"2018-04-01","rent":787.435911},{"period":"2018-05-01","rent":792.783948},{"period":"2018-06-01","rent":795.117331},{"period":"2018-07-01","rent":784.810227},{"period":"2018-08-01","rent":783.361596},{"period":"2018-09-01","rent":785.13225},{"period":"2018-10-01","rent":784.752909},{"period":"2018-11-01","rent":793.830704},{"period":"2018-12-01","rent":806.298848},{"period":"2019-01-01","rent":811.421185},{"period":"2019-02-01","rent":809.896882},{"period":"2019-03-01","rent":810.719561},{"period":"2019-04-01","rent":812.916502},{"period":"2019-05-01","rent":816.480846},{"period":"2019-06-01","rent":817.699541},{"period":"2019-07-01","rent":825.281819},{"period":"2019-08-01","rent":827.100889},{"period":"2019-09-01","rent":828.006217},{"period":"2019-10-01","rent":833.786935},{"period":"2019-11-01","rent":830.599035},{"period":"2019-12-01","rent":830.293177},{"period":"2020-01-01","rent":833.490089},{"period":"2020-02-01","rent":838.816964},{"period":"2020-03-01","rent":880.257148},{"period":"2020-04-01","rent":885.538727},{"period":"2020-05-01","rent":892.216734},{"period":"2020-06-01","rent":882.054039},{"period":"2020-07-01","rent":888.815438},{"period":"2020-08-01","rent":896.427143},{"period":"2020-09-01","rent":915.121659},{"period":"2020-10-01","rent":926.13265},{"period":"2020-11-01","rent":932.399049},{"period":"2021-01-01","rent":937.575889},{"period":"2021-02-01","rent":948.910034},{"period":"2021-03-01","rent":936.519217},{"period":"2021-04-01","rent":939.872489},{"period":"2021-05-01","rent":944.185192},{"period":"2021-06-01","rent":966.568233},{"period":"2021-07-01","rent":973.092672},{"period":"2021-08-01","rent":980.604245},{"period":"2021-09-01","rent":976.286825},{"period":"2021-10-01","rent":971.000617},{"period":"2021-11-01","rent":981.67703},{"period":"2021-12-01","rent":993.120673},{"period":"2022-02-01","rent":1007.044098},{"period":"2022-03-01","rent":1013.850997},{"period":"2022-04-01","rent":1021.230374},{"period":"2022-05-01","rent":1034.997359},{"period":"2022-06-01","rent":1033.666259},{"period":"2022-07-01","rent":1036.802891},{"period":"2022-08-01","rent":1033.606314},{"period":"2022-09-01","rent":1038.317334},{"period":"2022-10-01","rent":1045.248974},{"period":"2022-11-01","rent":1045.083376},{"period":"2022-12-01","rent":1049.137204},{"period":"2023-01-01","rent":1045.393514},{"period":"2023-02-01","rent":1049.435085},{"period":"2023-03-01","rent":1057.398354},{"period":"2023-04-01","rent":1061.755205},{"period":"2023-05-01","rent":1059.558627},{"period":"2023-06-01","rent":1059.276515},{"period":"2023-07-01","rent":1053.368206},{"period":"2023-08-01","rent":1053.584189},{"period":"2023-09-01","rent":1055.56611},{"period":"2023-10-01","rent":1057.503439},{"period":"2023-11-01","rent":1060.719212},{"period":"2023-12-01","rent":1057.388393},{"period":"2024-01-01","rent":1061.784026},{"period":"2024-02-01","rent":1062.426265},{"period":"2024-03-01","rent":1062.753532},{"period":"2024-04-01","rent":1054.060438},{"period":"2024-05-01","rent":1049.702513},{"period":"2024-06-01","rent":1053.522237},{"period":"2024-07-01","rent":1064.348943},{"period":"2024-08-01","rent":1071.585813},{"period":"2024-09-01","rent":1072.518337},{"period":"2024-10-01","rent":1073.876532},{"period":"2024-11-01","rent":1072.33093},{"period":"2024-12-01","rent":1076.826263},{"period":"2025-01-01","rent":1064.332492},{"period":"2025-02-01","rent":1059.804332},{"period":"2025-03-01","rent":1052.898795},{"period":"2025-04-01","rent":1059.507176},{"period":"2025-05-01","rent":1064.298105},{"period":"2025-06-01","rent":1068.854539},{"period":"2025-07-01","rent":1064.357852},{"period":"2025-08-01","rent":1061.109436},{"period":"2025-09-01","rent":1060.645962},{"period":"2025-10-01","rent":1059.489299},{"period":"2025-11-01","rent":1060.932793},{"period":"2025-12-01","rent":1060.177116},{"period":"2026-01-01","rent":1070.005793},{"period":"2026-02-01","rent":1074.713324},{"period":"2026-03-01","rent":1080.382961},{"period":"2026-04-01","rent":1080.863612},{"period":"2026-05-01","rent":1081.969394},{"period":"2026-06-01","rent":1079.741379}],"historySummary":{"pointCount":112,"firstPeriod":"2017-01-01","latestPeriod":"2026-06-01","coverageMonths":114,"coverageRatio":0.9824561403508771,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1068.854539,"endRent":1079.741379,"change":0.010185520669805603,"cagr":0.010185520669805603},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1059.276515,"endRent":1079.741379,"change":0.01931966177877542,"cagr":0.006398854585164093},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":966.568233,"endRent":1079.741379,"change":0.11708759106301003,"cagr":0.022392006940158193}},"maxDrawdown":-0.02222036072312983,"annualizedVolatility":0.028434470741240746,"consecutiveReturnCount":109}}