{"zip":"85204","city":"Mesa","state":"AZ","county":"Maricopa County","countySlug":"maricopa-county-az","metro":"Phoenix-Mesa-Chandler, AZ","metroSlug":"phoenix-az","citySlug":"mesa-az","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1430,"rentYoy":-0.0466,"bedroomEstimates":[1136,1228,1430,1909,2111],"hudFmr":[1350,1460,1700,2270,2510],"ladderSource":"safmr","population":65155,"populationMoe":2970,"medianIncome":72216,"medianIncomeMoe":3216,"medianGrossRent":1566,"medianGrossRentMoe":75,"housingUnits":24537,"occupiedUnits":23298,"vacantUnits":1239,"renterOccupied":9731,"rentBurdenTotal":9731,"rentBurden30Plus":5156,"vacantForRent":484,"vacantForSale":28,"vacantSeasonal":318,"structureTotal":24537,"singleFamilyUnits":15438,"largeMultifamilyUnits":1981,"vacancyRate":0.05049517055874801,"renterShare":0.41767533693879305,"rentBurdenShare":0.5298530469633131,"requiredIncome":57200,"askingRentToIncome":0.2376204719175806,"askingVsAcsRent":0.913154533844189,"askingVsHud2br":0.8411764705882353,"cityRent":1548.5834756576323,"countyRent":1729,"metroRent":1733,"cityGrossRent":1620,"countyGrossRent":1708,"countyListings":16056,"countyListingDom":64,"countyPriceReducedShare":0.2889,"countyListingPeriod":"2026-06","metroMonthsSupply":3.5,"metroMedianDom":61,"metroPriceDrops":0.3294,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0811990761068918,"apartmentTimeOnMarket":33.3,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":113,"zipSalePrice":421405,"zipSalePriceYoy":0.0278,"zipMedianDom":38,"zipActiveListings":206,"zipActiveListingsYoy":-0.0646,"zipInventory":82,"zipInventoryYoy":-0.1829,"zipPendingSales":128,"zipMonthsSupply":2.2,"zipSaleToList":0.9878,"zipSoldAboveList":0.2093,"zipOffMarketTwoWeeks":0.2954,"generatedAt":"2026-08-12 15:30:01.012464+00","summaryHtml":"<p>The central tension in this ZIP is that its rent index is cooling while its observed resale price is higher. In June 2026, Zillow ZORI for the ZIP is $1,430 per month, down from the same month a year earlier. ZORI is a typical observed asking-rent index blended across rental types; it is a broad ZIP signal rather than a lease record or a measured rent for one property. The rest of the evidence therefore tests whether that current asking-rent snapshot is consistent with its own history, household data and the separate for-sale record.</p><p>Zillow’s direct ZIP history through its stated endpoint records exact same-month annualized changes of -4.7% over one year, -1.2% over three years and +2.0% over five years. The recent decline therefore confirms the shorter cooling path but breaks from the longer positive five-year path. Annualized monthly-return variability is 2.9%, maximum drawdown is 6.0%, and coverage is 100%. The transparent national discovery ranks among history-eligible ZIPs are 2,867 for momentum, 1,509 for stability and 2,681 for the balanced measure, where lower is higher. These backward-looking measurements are neither forecasts nor investment recommendations. Modest variability supports some confidence in the broad current index, yet the active downtrend limits confidence that one snapshot represents a settled level.</p><p>The five-digit 85204 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. The matched ACS 2024 five-year survey reports a $1,566 median gross rent, with a $75 margin of error, for occupied renter homes; gross rent includes selected utilities. That benchmark is 8.7% above current ZORI, but it is not a contradiction: ACS is a survey of occupied homes over five years, while ZORI is a current asking-rent index. Different populations, dates and utility treatment prevent either figure from becoming a direct property-level comp.</p><p>HUD provides a different reference universe again. The FY2026 HUD FMR/SAFMR bedroom ladder is an administrative, bedroom-specific standard—not asking rent—and runs from $1,350 for a studio to $2,510 for four bedrooms locally. Scaling ZIP ZORI by that local HUD ladder produces modelled monthly ZIP estimates of $1,136 for a studio, $1,228 for one bedroom, $1,430 for two bedrooms, $1,909 for three bedrooms and $2,111 for four bedrooms. These are modelled estimates, never measured bedroom rents; the two-bedroom result aligns with the index by construction and is not independent rental evidence. The ladder therefore organizes size assumptions across the same ZIP-wide ZORI signal only.</p><p>At the matched ZCTA level, median household income is $72,216. Applying a 30% required-income screen to the current ZIP asking index gives $57,200 annually, and the asking-rent-to-income ratio is 23.8%. This screen is arithmetic, not advice and not an applicant qualification rule. A separate ACS burden measure shows 5,156 of 9,731 occupied renter households, or 53.0%, reporting rent burden at or above that threshold. It describes households in the survey, not the cost, affordability or availability of a particular unit. In particular, the area-wide income median does not substitute for a renter household’s documented income or actual utility obligations.</p><p>Housing stock supplies another boundary on interpretation. The matched ZCTA contains 24,537 housing units, has a 5.0% vacancy rate and a 41.8% renter share; it includes 15,438 single-family units and 1,981 large multifamily units. For wider, non-comparable context, the City of Mesa city-scope rent context is $1,549, Maricopa County county-scope rent context is $1,729, and the Phoenix-Mesa-Chandler, AZ metro-scope rent context is $1,733. Each is above the ZIP index, but city, county and metro values are context only, not ZIP rental comps. Stock mix and vacancy describe an area aggregate and cannot establish that a particular unit is vacant, rentable, appropriately priced or suitable.</p><p>The Redfin block is a direct rolling-three-month ZIP resale observation at its stated endpoint, so it describes for-sale activity, not rental transactions. Median sold price was $421,405, up 2.8% year over year, across 113 homes sold with 38 median days on market. Inventory stood at 82 homes, down 18.3% year over year, and months of supply was 2.2. The average sale-to-list ratio was 98.8%, while 20.9% of sales closed above list. These resale liquidity and pricing signals challenge any reading of rent cooling as a whole-housing direction: resale price and inventory moved differently from the ZIP asking-rent history. They neither measure rental demand nor explain why the series diverge.</p><p>Annualized ZIP ZORI divided by the Redfin median sold price is a 4.1% cross-source screening ratio only. It is not a cap rate, net return, expected return or property yield, because it joins a broad asking-rent index to a resale median without property expenses, operations or unit matching. Concrete property-level checks are the actual advertised rent and concessions, lease term, utility allocation, bedroom count, condition, occupancy status and availability date; separately, confirm the parcel’s sale, listing and condition records. Check the exact geographic match before using ZCTA, HUD or ZIP evidence. Does the specific property’s documented rent, size and terms align with the broad index and modelled ladder, or do the aggregate measures mask material unit-level differences?</p>","findings":[{"body":"Zillow’s current asking-rent index is declining on both the latest one-year comparison and the three-year annualized comparison, whereas the five-year comparison remains positive. The history’s moderate return variability and full coverage make the index informative as a ZIP-wide time series, but they do not convert it into a property-specific rent or a forecast. Redfin resale price movement runs in the opposite recent direction.","title":"Rent cooling and resale-price divergence"},{"body":"The current Zillow index, ACS gross-rent median and HUD ladder answer different questions. ZORI is typical observed asking rent across blended rental types. ACS surveys occupied renter homes and includes selected utilities. HUD is a bedroom-specific administrative standard. The bedroom figures are modelled by applying the HUD ladder to ZORI, so their apparent precision should not be mistaken for measured studio, one-bedroom or larger-unit rents.","title":"Three rent universes require separate interpretation"},{"body":"The arithmetic screen places current ZIP asking rent below the matched ZCTA’s median household income when expressed as a share, while more than half of surveyed renter households meet the ACS burden threshold. This juxtaposition is not a unit-level affordability conclusion: household incomes, utility allocations, lease terms and current availability are not known for a particular rental. The ZCTA’s vacancy and tenure figures are likewise area aggregates, not availability evidence.","title":"Area affordability screens do not describe a unit"},{"body":"Redfin’s rolling ZIP resale observation provides separate evidence on closings, marketing time, supply and sale-to-list outcomes. It should not be used as rent comparables. Dividing annualized ZORI by resale median price creates a cross-source screening ratio only; it omits expenses and mismatches properties, timing and transaction universe. The diverging resale and rent movements are a signal to keep the two evidentiary tracks separate.","title":"Resale liquidity is distinct from rental evidence"}],"risks":["ZORI is a ZIP-wide blended asking-rent index. A specific property may differ because its bedroom count, utility treatment, lease terms, concessions, condition and current availability are not supplied in the index.","The ACS ZCTA survey is a five-year, occupied-household measure with selected utilities, and the ZCTA boundary is statistical rather than a USPS delivery ZIP. It may not match a current listing’s geography or timing.","The HUD-scaled bedroom ladder is modelled rather than observed. It can organize a size comparison, but it cannot verify actual bedroom rents, concession-adjusted pricing, lease duration or a unit’s utility responsibility.","The resale figures reflect a rolling direct ZIP for-sale observation, not rental transactions. Sales mix, property condition and closing timing are unavailable, so the screening ratio cannot establish property economics or future results."],"qa":[{"a":"At June 2026, ZORI reports a typical observed asking-rent index for the ZIP across blended rental types. It is useful as a broad current asking signal and as a consistently tracked historical series. It does not identify the advertised rent, utilities, lease arrangement, bedroom count or condition of an individual available property.","q":"What does the current ZORI measure for 85204?"},{"a":"The ACS figure comes from the matched ZCTA’s five-year survey of occupied renter homes and includes selected utilities, whereas ZORI is a current ZIP asking-rent index. Different dates, populations and rent definitions can create a gap without indicating an error, a rent concession or the price of any specific unit.","q":"Why does the ACS median gross rent exceed current ZORI?"},{"a":"The required-income figure simply divides annualized ZIP asking rent by the stated 30% share. It is an arithmetic comparison, not advice or an applicant qualification test. The ACS burden share instead summarizes surveyed renter households at or above that threshold; it cannot prove that a particular renter or unit experiences the same burden.","q":"How should the required-income and burden figures be read?"},{"a":"Redfin adds a direct rolling-three-month ZIP resale view of sold prices, closed-sale volume, marketing time, inventory, supply and sale-to-list outcomes. Those are for-sale observations, not rental comps. Annualized ZORI divided by the resale median price is only a cross-source screen; without operating costs, property matching and unit terms, it cannot describe property economics.","q":"What does Redfin add, and what can the screening ratio not show?"}],"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":745.333162},{"period":"2015-02-01","rent":752.344455},{"period":"2015-03-01","rent":758.433178},{"period":"2015-04-01","rent":764.40075},{"period":"2015-05-01","rent":763.443769},{"period":"2015-06-01","rent":761.802457},{"period":"2015-07-01","rent":764.503263},{"period":"2015-08-01","rent":767.810767},{"period":"2015-09-01","rent":775.724924},{"period":"2015-10-01","rent":778.917853},{"period":"2015-11-01","rent":783.156928},{"period":"2015-12-01","rent":782.895287},{"period":"2016-01-01","rent":791.945901},{"period":"2016-02-01","rent":795.376757},{"period":"2016-03-01","rent":801.115798},{"period":"2016-04-01","rent":802.824492},{"period":"2016-05-01","rent":807.02198},{"period":"2016-06-01","rent":819.307104},{"period":"2016-07-01","rent":822.497365},{"period":"2016-08-01","rent":826.827616},{"period":"2016-09-01","rent":825.379442},{"period":"2016-10-01","rent":828.506073},{"period":"2016-11-01","rent":834.858282},{"period":"2016-12-01","rent":838.551576},{"period":"2017-01-01","rent":838.18746},{"period":"2017-02-01","rent":841.352218},{"period":"2017-03-01","rent":848.028788},{"period":"2017-04-01","rent":851.709986},{"period":"2017-05-01","rent":859.088805},{"period":"2017-06-01","rent":856.602308},{"period":"2017-07-01","rent":867.417609},{"period":"2017-08-01","rent":869.967247},{"period":"2017-09-01","rent":878.884076},{"period":"2017-10-01","rent":880.688445},{"period":"2017-11-01","rent":883.938714},{"period":"2017-12-01","rent":892.356493},{"period":"2018-01-01","rent":903.257176},{"period":"2018-02-01","rent":903.381434},{"period":"2018-03-01","rent":909.205065},{"period":"2018-04-01","rent":919.129943},{"period":"2018-05-01","rent":938.842471},{"period":"2018-06-01","rent":944.672094},{"period":"2018-07-01","rent":948.551974},{"period":"2018-08-01","rent":952.577487},{"period":"2018-09-01","rent":955.07379},{"period":"2018-10-01","rent":966.558779},{"period":"2018-11-01","rent":967.83706},{"period":"2018-12-01","rent":978.345085},{"period":"2019-01-01","rent":980.644169},{"period":"2019-02-01","rent":996.701463},{"period":"2019-03-01","rent":1002.753597},{"period":"2019-04-01","rent":1008.645124},{"period":"2019-05-01","rent":1004.654904},{"period":"2019-06-01","rent":1015.976094},{"period":"2019-07-01","rent":1024.156119},{"period":"2019-08-01","rent":1037.014402},{"period":"2019-09-01","rent":1049.373858},{"period":"2019-10-01","rent":1057.753854},{"period":"2019-11-01","rent":1073.344757},{"period":"2019-12-01","rent":1079.712322},{"period":"2020-01-01","rent":1092.696762},{"period":"2020-02-01","rent":1100.29754},{"period":"2020-03-01","rent":1104.088736},{"period":"2020-04-01","rent":1099.861902},{"period":"2020-05-01","rent":1100.399337},{"period":"2020-06-01","rent":1093.22673},{"period":"2020-07-01","rent":1102.345415},{"period":"2020-08-01","rent":1103.677385},{"period":"2020-09-01","rent":1114.737305},{"period":"2020-10-01","rent":1133.530057},{"period":"2020-11-01","rent":1148.936193},{"period":"2020-12-01","rent":1165.534022},{"period":"2021-01-01","rent":1176.607321},{"period":"2021-02-01","rent":1181.379613},{"period":"2021-03-01","rent":1201.637932},{"period":"2021-04-01","rent":1227.901587},{"period":"2021-05-01","rent":1260.481216},{"period":"2021-06-01","rent":1297.464222},{"period":"2021-07-01","rent":1335.029183},{"period":"2021-08-01","rent":1380.673273},{"period":"2021-09-01","rent":1421.504367},{"period":"2021-10-01","rent":1440.131198},{"period":"2021-11-01","rent":1444.509477},{"period":"2021-12-01","rent":1445.560407},{"period":"2022-01-01","rent":1465.350811},{"period":"2022-02-01","rent":1491.268766},{"period":"2022-03-01","rent":1498.477287},{"period":"2022-04-01","rent":1499.925102},{"period":"2022-05-01","rent":1500.025948},{"period":"2022-06-01","rent":1504.822894},{"period":"2022-07-01","rent":1500.27144},{"period":"2022-08-01","rent":1489.382741},{"period":"2022-09-01","rent":1476.581423},{"period":"2022-10-01","rent":1475.012184},{"period":"2022-11-01","rent":1476.18395},{"period":"2022-12-01","rent":1479.926935},{"period":"2023-01-01","rent":1478.61154},{"period":"2023-02-01","rent":1479.417948},{"period":"2023-03-01","rent":1485.504497},{"period":"2023-04-01","rent":1481.583815},{"period":"2023-05-01","rent":1489.169758},{"period":"2023-06-01","rent":1480.861688},{"period":"2023-07-01","rent":1489.459172},{"period":"2023-08-01","rent":1481.593647},{"period":"2023-09-01","rent":1485.196866},{"period":"2023-10-01","rent":1478.851863},{"period":"2023-11-01","rent":1480.964557},{"period":"2023-12-01","rent":1484.635275},{"period":"2024-01-01","rent":1477.753318},{"period":"2024-02-01","rent":1474.582403},{"period":"2024-03-01","rent":1474.980378},{"period":"2024-04-01","rent":1490.099062},{"period":"2024-05-01","rent":1487.673741},{"period":"2024-06-01","rent":1489.029185},{"period":"2024-07-01","rent":1487.65795},{"period":"2024-08-01","rent":1501.949817},{"period":"2024-09-01","rent":1508.672829},{"period":"2024-10-01","rent":1511.666216},{"period":"2024-11-01","rent":1508.210702},{"period":"2024-12-01","rent":1481.373581},{"period":"2025-01-01","rent":1486.652137},{"period":"2025-02-01","rent":1495.791868},{"period":"2025-03-01","rent":1520.724562},{"period":"2025-04-01","rent":1519.318157},{"period":"2025-05-01","rent":1508.893434},{"period":"2025-06-01","rent":1500.021143},{"period":"2025-07-01","rent":1497.150424},{"period":"2025-08-01","rent":1490.128355},{"period":"2025-09-01","rent":1483.286394},{"period":"2025-10-01","rent":1481.502884},{"period":"2025-11-01","rent":1479.409273},{"period":"2025-12-01","rent":1492.41013},{"period":"2026-01-01","rent":1486.038937},{"period":"2026-02-01","rent":1473.580357},{"period":"2026-03-01","rent":1446.630792},{"period":"2026-04-01","rent":1433.690956},{"period":"2026-05-01","rent":1432.275143},{"period":"2026-06-01","rent":1430.08514}],"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":1500.021143,"endRent":1430.08514,"change":-0.04662334482841357,"cagr":-0.04662334482841357},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1480.861688,"endRent":1430.08514,"change":-0.034288514863651476,"cagr":-0.01156268535338989},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1297.464222,"endRent":1430.08514,"change":0.10221547211187754,"cagr":0.01965511132833453}},"maxDrawdown":-0.059602786898368065,"annualizedVolatility":0.029386925720316797,"consecutiveReturnCount":137}}