{"zip":"48104","city":"Ann Arbor","state":"MI","county":"Washtenaw County","countySlug":"washtenaw-county-mi","metro":"Ann Arbor, MI","metroSlug":"ann-arbor-mi","citySlug":"ann-arbor-mi","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":2266,"rentYoy":0.007,"bedroomEstimates":[1868,1898,2266,2718,3001],"hudFmr":[1365,1387,1656,1986,2193],"ladderSource":"county","population":43979,"populationMoe":1918,"medianIncome":64231,"medianIncomeMoe":6689,"medianGrossRent":1639,"medianGrossRentMoe":64,"housingUnits":19300,"occupiedUnits":17526,"vacantUnits":1774,"renterOccupied":11058,"rentBurdenTotal":11058,"rentBurden30Plus":7392,"vacantForRent":514,"vacantForSale":0,"vacantSeasonal":157,"structureTotal":19300,"singleFamilyUnits":8232,"largeMultifamilyUnits":4396,"vacancyRate":0.09191709844559585,"renterShare":0.6309483053748716,"rentBurdenShare":0.6684753119913185,"requiredIncome":90640,"askingRentToIncome":0.4233469819868911,"askingVsAcsRent":1.3825503355704698,"askingVsHud2br":1.3683574879227054,"cityRent":2158.500397676569,"countyRent":2045,"metroRent":2045,"cityGrossRent":1649,"countyGrossRent":1463,"countyListings":733,"countyListingDom":36,"countyPriceReducedShare":0.1393,"countyListingPeriod":"2026-06","metroMonthsSupply":2.4,"metroMedianDom":35,"metroPriceDrops":0.2211,"metroResalePeriod":"2026-05-01","apartmentVacancy":null,"apartmentTimeOnMarket":null,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":107,"zipSalePrice":551245,"zipSalePriceYoy":0.1366,"zipMedianDom":41,"zipActiveListings":238,"zipActiveListingsYoy":0.1344,"zipInventory":119,"zipInventoryYoy":0.3877,"zipPendingSales":122,"zipMonthsSupply":3.4,"zipSaleToList":1.0091,"zipSoldAboveList":0.3369,"zipOffMarketTwoWeeks":0.408,"generatedAt":"2026-08-12 06:36:57.53079+00","summaryHtml":"<p>Affordability is the immediate tension in 48104. Zillow’s June 2026 ZIP-level ZORI—a typical observed asking-rent index blended across rental types—stands at $2,266 per month and is barely above its prior same-month level. That does not make the index low beside the matched ACS benchmark: the matched ACS ZCTA median household income in 2024 is $64,231. Annualizing the index and applying a 30% rent-to-income screen produces $90,640 in required household income. This screen is arithmetic applied to the index, not advice, an affordability ruling, or an applicant qualification rule. Quoted rent, household composition, included utilities, and lease terms can produce a different result for an actual household.</p><p>Cooling becomes clearer in the direct Zillow ZIP history. Through June 2026, the one-year exact same-month ZORI increase was 0.7%, compared with annualized same-month gains of 4.3% over three years and 5.7% over five years. The latest direction therefore breaks from, rather than confirms, the faster longer path. Annualized monthly-return variability was 3.2%, and maximum peak-to-trough drawdown was -3.3%. The series has 100% coverage. Its transparent national discovery ranks among history-eligible ZIPs were 1,372 for momentum, 1,881 for stability, and 1,734 for the balanced measure; a lower rank is higher. These are backward-looking measurements, not forecasts or investment recommendations. The modest variability and contained drawdown allow more confidence in the index as a broad current signal than an erratic series would, yet deceleration means one rent snapshot retains uncertainty.</p><p>The apparent price gap is principally a universe issue, not a contradiction. That five-digit label is both a Zillow ZIP market identifier and a Census ZCTA match; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. In the matched ACS 2024 five-year survey, median gross rent is $1,639, and the Zillow index is 38.3% above that value. ACS surveys occupied renter homes and includes selected utilities, while ZORI tracks typical observed asking rents across rental types. The provided HUD FY2026 two-bedroom FMR/SAFMR is $1,656. It is an administrative, bedroom-specific standard, not asking rent. These benchmarks therefore cannot establish a listing discount or a ZORI error, because timing, coverage, and rent concepts differ.</p><p>To translate the ZIP-wide index into size-specific context, the local HUD bedroom ladder proportionally scales the ZORI into modelled monthly ZIP estimates: $1,868 for a studio, $1,898 for one bedroom, $2,266 for two bedrooms, $2,718 for three bedrooms, and $3,001 for four bedrooms. The two-bedroom estimate equals the ZIP-wide index because it is the ladder anchor; the other figures inherit the HUD relative bedroom pattern. They are modelled estimates, never measured bedroom rents, and should not be read as evidence that an available unit at any size is offered at that amount. Actual bedroom pricing can vary within this ZIP index’s rental-type blend.</p><p>The matched ZCTA’s ACS housing portrait contains 19,300 housing units and a 9.2% vacancy rate. Renters account for 63.1% of occupied homes, placing renter conditions at the center of this survey profile. Within occupied renter households, 66.8% report spending 30% or more of income on gross rent. The burden rate belongs to the ACS occupied-renter universe and its gross-rent definition, not to the current asking-rent index; it cannot prove that a particular available unit is unaffordable. Aggregate vacancy similarly indicates unused housing within the statistical area, not a particular property’s condition, price, or immediate availability.</p><p>At wider scales, the Ann Arbor city-scope context rent is about $2,159, while the Washtenaw County-scope context rent and the Ann Arbor, MI metro-scope context rent are each $2,045. These city-, county-, and metro-scope values are context only, not substitutes for the ZIP asking-rent index or for ZCTA survey measures. The ZIP index sits above each wider rent figure, a contrast that remains descriptive because geography, rental mix, and source scope are not aligned. The city’s renter share and vacancy measures, the county’s gross-rent statistics, and metro income indicators may frame comparison, but they cannot be assigned to a specific listing.</p><p>Decision use rests on matching the metric to the property rather than treating any area statistic as a quote. ZORI is an index, ACS is a multiyear survey with sampling uncertainty, and the HUD ladder is a standard; city, county, and metro context are broader geographies. A unit-level comparison turns on the advertised base rent and all recurring charges, the bedroom count used in the comparison, which utilities are included, lease length and start date, any concessions, and whether the unit is actually available. That all-in monthly quote can be set beside the appropriate modelled estimate only as context, while remaining separate from the ACS gross-rent and HUD-standard benchmarks. The decisive unanswered question is: what does this specific unit cost under its actual lease terms?</p>","findings":[{"body":"Zillow’s same-month history shows a 0.7% increase over one year, against annualized gains of 4.3% over three years and 5.7% over five years. The recent slowdown therefore departs from the longer growth rate. With 3.2% annualized monthly-return variability and a 3.3% maximum drawdown, the current index is a useful broad signal but not a property-level quote or outlook.","title":"Recent cooling interrupts a stronger historical pace"},{"body":"Zillow’s $2,266 ZORI is a typical observed asking-rent index across rental types. The ACS ZCTA median gross rent is a five-year survey result for occupied renter homes and includes selected utilities. HUD’s two-bedroom FMR/SAFMR is an administrative standard. The figures diverge because their populations, timing, geography, and definitions differ; none converts another into a unit-level asking-rent quote.","title":"Rent benchmarks cover different universes"},{"body":"Bedroom figures are modelled monthly ZIP estimates generated by scaling the $2,266 ZORI with the local HUD bedroom ladder. They range from $1,868 for a studio to $3,001 for four bedrooms, with $2,266 at two bedrooms. They describe a proportional framework, not measured bedroom rents, and do not establish the price of an available listing.","title":"Bedroom ladder is modelled, not measured"},{"body":"The matched ZCTA survey records a renter-majority occupancy pattern, substantial rent burden, and aggregate vacancy. These are area-level survey signals, not findings about any unit’s condition, availability, tenant population, or affordability. Vacant housing may not be for rent, and burden rates reflect occupied renter households under the ACS gross-rent definition rather than Zillow’s current asking-rent index.","title":"Area vacancy and burden cannot diagnose a listing"}],"risks":["Zillow’s ZIP index blends rental types and is not a bedroom-specific listing sample. A unit’s condition, term, included utilities, recurring fees, and availability can materially separate its quote from the index.","The matched ZCTA is statistical rather than a USPS delivery ZIP, and ACS medians summarize occupied renter households over five years. Survey timing, selected utilities, and sampling uncertainty limit direct comparison with current asking rent.","HUD FMR/SAFMR is a bedroom-specific administrative benchmark that may be ZIP SAFMR or county-derived, rather than observed asking rent. Scaling ZORI with it creates modelled estimates whose proportional pattern may not match any advertised unit.","Complete history coverage and modest historical variability do not remove timing risk from a current ZORI reading. The cooling classification is backward-looking and cannot establish future rent movement, lease renewal terms, or investment outcomes."],"qa":[{"a":"ZORI is a current ZIP-level index of typical observed asking rents, blended across rental types. ACS median gross rent is a five-year survey estimate for occupied renter homes and includes selected utilities. The ZCTA’s statistical boundary also is not identical to a USPS delivery ZIP. Different timing, populations, geography, and rent definitions make a dollar-for-dollar comparison descriptive rather than a reconciliation of the same market observation.","q":"Why do the Zillow, ACS, and HUD rent figures differ?"},{"a":"The model applies the local HUD bedroom ladder’s relative values to the ZIP-wide ZORI, using the two-bedroom position as the anchor. This creates a consistent studio-through-four-bedroom scale, but it does not observe leases or advertisements by bedroom count. The results are modelled estimates useful for context, rather than measured rents for listed units or proof of available supply.","q":"How are the bedroom figures derived?"},{"a":"No. Annualizing the monthly ZORI and applying the 30% screen yields an income figure of $90,640, but that is only arithmetic. It is not a recommendation, legal standard, affordability determination, underwriting test, or applicant qualification rule. Actual housing cost can differ when quoted rent, included utilities, recurring charges, household income, and lease terms diverge from the index assumptions.","q":"Does the 30% screen decide whether a household qualifies?"},{"a":"Area data do not state the advertised base rent, all recurring charges, bedroom count, utilities, lease length, start date, concessions, condition, or confirmed availability. Vacancy and burden are aggregates, and the cooling history is backward-looking. Resolving those property-specific facts determines whether the quote is comparable to a modelled bedroom estimate and prevents treating a ZIP index or survey median as a lease offer.","q":"Which facts are still needed for a specific unit?"}],"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":"2016-05-01","rent":1329.972449},{"period":"2016-06-01","rent":1324.165656},{"period":"2016-07-01","rent":1323.055477},{"period":"2016-08-01","rent":1383.419688},{"period":"2016-09-01","rent":1414.560701},{"period":"2016-10-01","rent":1428.493148},{"period":"2016-11-01","rent":1417.929059},{"period":"2016-12-01","rent":1422.411743},{"period":"2017-01-01","rent":1427.496479},{"period":"2017-02-01","rent":1437.156908},{"period":"2017-03-01","rent":1432.886867},{"period":"2017-04-01","rent":1437.084949},{"period":"2017-05-01","rent":1441.148},{"period":"2017-06-01","rent":1458.920011},{"period":"2017-07-01","rent":1489.830595},{"period":"2017-08-01","rent":1507.902628},{"period":"2017-09-01","rent":1511.876854},{"period":"2017-10-01","rent":1493.688697},{"period":"2017-11-01","rent":1483.15217},{"period":"2017-12-01","rent":1488.121466},{"period":"2018-01-01","rent":1479.169258},{"period":"2018-02-01","rent":1487.503706},{"period":"2018-03-01","rent":1495.229015},{"period":"2018-04-01","rent":1519.448436},{"period":"2018-05-01","rent":1528.48676},{"period":"2018-06-01","rent":1537.774542},{"period":"2018-07-01","rent":1542.013197},{"period":"2018-08-01","rent":1525.02765},{"period":"2018-09-01","rent":1520.950932},{"period":"2018-10-01","rent":1526.947447},{"period":"2018-11-01","rent":1544.272348},{"period":"2018-12-01","rent":1547.337842},{"period":"2019-01-01","rent":1596.873043},{"period":"2019-02-01","rent":1610.279294},{"period":"2019-03-01","rent":1624.960798},{"period":"2019-04-01","rent":1618.495519},{"period":"2019-05-01","rent":1623.925614},{"period":"2019-06-01","rent":1622.11422},{"period":"2019-07-01","rent":1615.072419},{"period":"2019-08-01","rent":1618.838723},{"period":"2019-09-01","rent":1623.421626},{"period":"2019-10-01","rent":1633.033529},{"period":"2019-11-01","rent":1631.504179},{"period":"2019-12-01","rent":1629.586309},{"period":"2020-01-01","rent":1595.570869},{"period":"2020-02-01","rent":1579.543087},{"period":"2020-03-01","rent":1594.25096},{"period":"2020-04-01","rent":1602.634805},{"period":"2020-05-01","rent":1616.862029},{"period":"2020-06-01","rent":1625.543648},{"period":"2020-07-01","rent":1633.183615},{"period":"2020-08-01","rent":1616.029518},{"period":"2020-09-01","rent":1618.948679},{"period":"2020-10-01","rent":1632.523085},{"period":"2020-11-01","rent":1657.403635},{"period":"2020-12-01","rent":1671.367059},{"period":"2021-01-01","rent":1663.548186},{"period":"2021-02-01","rent":1681.134749},{"period":"2021-03-01","rent":1684.088947},{"period":"2021-04-01","rent":1714.001442},{"period":"2021-05-01","rent":1707.771474},{"period":"2021-06-01","rent":1713.774503},{"period":"2021-07-01","rent":1713.060278},{"period":"2021-08-01","rent":1723.974426},{"period":"2021-09-01","rent":1739.78686},{"period":"2021-10-01","rent":1749.633739},{"period":"2021-11-01","rent":1760.427996},{"period":"2021-12-01","rent":1776.080567},{"period":"2022-01-01","rent":1785.939344},{"period":"2022-02-01","rent":1796.649094},{"period":"2022-03-01","rent":1813.324935},{"period":"2022-04-01","rent":1834.496153},{"period":"2022-05-01","rent":1856.851853},{"period":"2022-06-01","rent":1859.707098},{"period":"2022-07-01","rent":1882.015537},{"period":"2022-08-01","rent":1920.439703},{"period":"2022-09-01","rent":1959.331054},{"period":"2022-10-01","rent":1954.994935},{"period":"2022-11-01","rent":1935.011059},{"period":"2022-12-01","rent":1931.238084},{"period":"2023-01-01","rent":1960.898673},{"period":"2023-02-01","rent":1966.528018},{"period":"2023-03-01","rent":1959.26355},{"period":"2023-04-01","rent":1950.034798},{"period":"2023-05-01","rent":1963.755883},{"period":"2023-06-01","rent":1999.525815},{"period":"2023-07-01","rent":2025.83884},{"period":"2023-08-01","rent":2041.502212},{"period":"2023-09-01","rent":2005.720591},{"period":"2023-10-01","rent":1994.60421},{"period":"2023-11-01","rent":2008.863122},{"period":"2023-12-01","rent":2042.875538},{"period":"2024-01-01","rent":2081.460146},{"period":"2024-02-01","rent":2094.8105},{"period":"2024-03-01","rent":2113.358268},{"period":"2024-04-01","rent":2095.664962},{"period":"2024-05-01","rent":2106.769332},{"period":"2024-06-01","rent":2117.400112},{"period":"2024-07-01","rent":2137.350138},{"period":"2024-08-01","rent":2140.694793},{"period":"2024-09-01","rent":2180.690832},{"period":"2024-10-01","rent":2200.794471},{"period":"2024-11-01","rent":2218.015725},{"period":"2024-12-01","rent":2226.625909},{"period":"2025-01-01","rent":2216.223001},{"period":"2025-02-01","rent":2232.425513},{"period":"2025-03-01","rent":2222.035427},{"period":"2025-04-01","rent":2241.559208},{"period":"2025-05-01","rent":2239.645817},{"period":"2025-06-01","rent":2249.960577},{"period":"2025-07-01","rent":2236.797465},{"period":"2025-08-01","rent":2238.015775},{"period":"2025-09-01","rent":2236.1565},{"period":"2025-10-01","rent":2246.607135},{"period":"2025-11-01","rent":2249.076402},{"period":"2025-12-01","rent":2243.730809},{"period":"2026-01-01","rent":2242.901374},{"period":"2026-02-01","rent":2239.41053},{"period":"2026-03-01","rent":2255.045223},{"period":"2026-04-01","rent":2265.731718},{"period":"2026-05-01","rent":2272.592433},{"period":"2026-06-01","rent":2265.812265}],"historySummary":{"pointCount":122,"firstPeriod":"2016-05-01","latestPeriod":"2026-06-01","coverageMonths":122,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":2249.960577,"endRent":2265.812265,"change":0.007045318110033838,"cagr":0.007045318110033838},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1999.525815,"endRent":2265.812265,"change":0.13317479974620894,"cagr":0.04255498516577294},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1713.774503,"endRent":2265.812265,"change":0.32211808556706,"cagr":0.05743589654114456}},"maxDrawdown":-0.03275526255284866,"annualizedVolatility":0.031735409550166745,"consecutiveReturnCount":121}}