{"zip":"85710","city":"Tucson","state":"AZ","county":"Pima County","countySlug":"pima-county-az","metro":"Tucson, AZ","metroSlug":"tucson-az","citySlug":"tucson-az","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1104,"rentYoy":0.0001,"bedroomEstimates":[762,847,1104,1532,1765],"hudFmr":[980,1090,1420,1970,2270],"ladderSource":"safmr","population":56125,"populationMoe":1898,"medianIncome":57175,"medianIncomeMoe":3069,"medianGrossRent":1219,"medianGrossRentMoe":34,"housingUnits":28817,"occupiedUnits":26697,"vacantUnits":2120,"renterOccupied":12141,"rentBurdenTotal":12141,"rentBurden30Plus":7102,"vacantForRent":513,"vacantForSale":81,"vacantSeasonal":380,"structureTotal":28817,"singleFamilyUnits":15484,"largeMultifamilyUnits":6472,"vacancyRate":0.07356768574105563,"renterShare":0.45477019889875264,"rentBurdenShare":0.5849600527139445,"requiredIncome":44160,"askingRentToIncome":0.23170966331438567,"askingVsAcsRent":0.9056603773584906,"askingVsHud2br":0.7774647887323943,"cityRent":1424.6460963323898,"countyRent":1483,"metroRent":1483,"cityGrossRent":1145,"countyGrossRent":1212,"countyListings":3784,"countyListingDom":62,"countyPriceReducedShare":0.2202,"countyListingPeriod":"2026-06","metroMonthsSupply":3.7,"metroMedianDom":70,"metroPriceDrops":0.2888,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0785559815344847,"apartmentTimeOnMarket":31.3,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":157,"zipSalePrice":306431,"zipSalePriceYoy":-0.0115,"zipMedianDom":70,"zipActiveListings":370,"zipActiveListingsYoy":0.0602,"zipInventory":194,"zipInventoryYoy":0.0404,"zipPendingSales":156,"zipMonthsSupply":3.7,"zipSaleToList":0.9839,"zipSoldAboveList":0.1243,"zipOffMarketTwoWeeks":0.3013,"generatedAt":"2026-08-16 05:54:36.675402+00","summaryHtml":"<p>At the June endpoint, Zillow ZIP ZORI for 85710 stood at $1,104 per month. ZORI is Zillow’s typical observed asking-rent index, blended across rental types; it is not a count of signed leases or a unit-specific quote. The index was essentially unchanged, up 0.01% from a year earlier, which makes the current reading a quiet asking-rent snapshot rather than evidence of a broad acceleration. For wider context, Tucson city’s Zillow rent measure was $1,424.65, Pima County’s was $1,483, and the Tucson, AZ metro measure was $1,483; each is a named city, county, or metro scope rather than a ZIP observation. The ZIP’s lower index should therefore be read as a scale difference across geographies, not a comparable-property judgment.</p><p>History shows why a stable current level should not be read in isolation. Exact same-month ZORI changes annualized to 0.01% over one year, 0.57% over three years, and 4.41% over five years. Thus, the almost flat recent direction breaks from, rather than confirms, the stronger five-year growth path, although all are backward-looking measurements and not forecasts or investment recommendations. Coverage reached 99.28%, supporting a largely complete historical window. Monthly-return variability annualizes to 2.69%, so a single current snapshot merits moderate rather than absolute confidence. Separately, the worst observed peak-to-trough decline was 1.85%, showing that the series had a contained historical setback. Transparent national discovery measures among history-eligible ZIPs placed momentum at 22.10 with rank 2,349, stability at 64.05 with rank 1,044, and balance at 38.88 with rank 2,046; lower ranks place higher, but none predicts the next observation.</p><p>Bedroom figures are a modelling device, not a second rent survey. The local HUD FMR/SAFMR ladder is an administrative, bedroom-specific standard rather than asking rent. Scaling the ZIP ZORI by that local ladder produces modelled monthly ZIP estimates of $762 for a studio, $847 for one bedroom, $1,104 for two, $1,532 for three, and $1,765 for four. These are modelled estimates, never measured bedroom rents, and the two-bedroom figure matches the overall index because of the scaling method. The local two-bedroom HUD standard is $1,420; its difference from the index measures the relationship between an administrative standard and the index inputs, not the asking rent of a particular two-bedroom unit.</p><p>ACS supplies an intentionally different universe. The matched Census ZCTA is a statistical area, not identical to a USPS delivery ZIP. In the five-year ACS survey, median gross rent of $1,219 describes occupied renter homes and includes selected utilities; it is consequently not interchangeable with Zillow’s blended asking-rent index. The ZCTA held 28,817 housing units, with 2,120 vacant units, a 7.36% vacancy rate. Its stock included 15,484 single-family units and 6,472 large multifamily units, while 12,141 renter-occupied homes represented a 45.48% renter share. The ACS gross-rent median above ZORI is a source-universe difference, not proof that current listings are higher or lower.</p><p>Affordability readings pull in opposing directions. The ZCTA’s ACS median household income was $57,175, and annualizing the current ZIP ZORI produces an asking-rent-to-income screen of 23.17%. Applying a 30% share mechanically produces $44,160 in required annual income. That required-income screen is arithmetic only, not advice and not an applicant qualification rule. In contrast, ACS reports 7,102 of 12,141 renter households at or above the burden threshold, a 58.50% share. The screen combines a ZIP asking index with a median-income benchmark, whereas burden records survey responses among occupied renters. The contrast should not be used to infer a particular household’s finances or a particular unit’s affordability.</p><p>Broader comparisons provide context but do not reconcile those two affordability signals. The Tucson city scope has both a higher renter share and a higher vacancy rate than the ZCTA, while Pima County scope has a lower renter share and a higher vacancy rate; the Tucson, AZ metro scope also carries a higher rent-to-income screen than the ZIP calculation. Those city, county, and metro aggregates are not substitutes for the ZIP ZORI, matched ZCTA survey, or an individual rental’s terms. Their directional differences underscore that a lower ZIP asking index can coexist with a larger surveyed burden share when the measures use different populations, timing, and rent definitions. They establish comparison, not a cause of either condition.</p><p>Redfin’s direct rolling-three-month ZIP resale observation is exclusively for the for-sale market, not rental transactions. Median sold price was $306,431, down 1.15% year over year. The observation recorded 157 homes sold, a median 70 days on market, 194 homes of inventory, and 3.7 months of supply. Sale-to-list signals stayed below full pricing pressure: the average sale-to-list ratio was 98.39%, and 12.43% of sales closed above list. Annualized ZIP ZORI divided by the median sold price is a 4.32% cross-source screening ratio only. The resale price decline and below-list average challenge any claim that the older rent-growth path is corroborated by current resale strength; they are more consistent with the nearly flat recent ZORI. Neither pattern supplies rental comparables, property economics, or a forecast.</p><p>Interpretation remains constrained by aggregation and timing. ZORI blends asking rents across rental types, ACS summarizes occupied renter homes in a statistical ZCTA, HUD sets an administrative bedroom ladder, and Redfin describes ZIP resales; none independently prices a vacant apartment or a specific house. The area vacancy share does not demonstrate availability at a given property, and the burden share does not establish any tenant’s situation. A property-level file would need the current advertised rent, bedroom count, included utilities, lease term, availability status, and the actual physical type being compared with the modelled ladder. For a resale reference, the relevant checks are a property’s sale status, transaction timing, and whether the observation is genuinely a closed ZIP sale. Does an available unit’s quoted rent and terms actually match the index-defined snapshot?</p>","findings":[{"body":"Zillow’s June ZIP index was nearly flat over the latest same-month year, while the five-year annualized rate remained materially stronger. That break in direction is historical evidence only. Broad series coverage and limited past drawdown support continuity of the record, but the variability measure means the current index should be treated as a measured snapshot rather than a trajectory.","title":"Current index is flat while the longer window is stronger"},{"body":"HUD is used solely as the local bedroom-sizing ladder. Its Fair Market Rent or Small Area Fair Market Rent standard is administrative and bedroom specific, while Zillow ZORI is a blended asking-rent index. The resulting studio-through-four-bedroom figures are modelled estimates scaled from ZORI, not observed ZIP bedroom rents and not property-level listings.","title":"Bedroom ladder is modelled rather than observed"},{"body":"The mechanical income screen uses annualized ZORI and the ZCTA median household income; it neither measures a renter’s cash flow nor sets an eligibility threshold. ACS burden data come from occupied renter homes. A large burden share alongside a lower mechanical screen is a source-and-population tension, not proof that any available unit is affordable or unaffordable.","title":"Mechanical screen and burden survey diverge"},{"body":"Redfin’s rolling ZIP resale series shows selling conditions only. Lower sold pricing, extended marketing time, inventory, and sale-to-list behavior can be compared directionally with rent history, but they do not become rental transactions or property economics. The annualized ZORI-to-sale-price calculation remains a cross-source screen, so it cannot resolve the occupancy-based ACS affordability contrast.","title":"Resale signals do not validate rental pricing"}],"risks":["ZORI’s blended mix can shift independently of any one advertised unit, so an index-level change may not mirror the bedroom, lease term, utility package, or availability of a specific listing.","The Census ZCTA is statistical rather than USPS delivery geography, and ACS uses multi-year survey responses from occupied homes; geographic, timing, and respondent differences limit direct comparison to current asking rents.","HUD bedroom standards are administrative benchmarks and the bedroom ladder is modelled from ZORI; neither establishes a measured asking rent, contract rent, or utility treatment for a particular property.","Redfin figures reflect rolling-three-month closed resales, so median price, marketing, inventory, and sale-to-list conditions cannot demonstrate rental demand, rental supply, tenant affordability, or economics of a rental unit."],"qa":[{"a":"ZORI is a typical observed asking-rent index blended across rental types at the ZIP identifier. ACS is a five-year survey for the matched statistical ZCTA, and its median gross rent represents occupied renter homes, including selected utilities. One measures current asking-market conditions; the other summarizes surveyed occupied homes, so equality is not expected.","q":"Why can Zillow ZORI and ACS median gross rent point in different directions?"},{"a":"No. The studio through four-bedroom figures are modelled ZIP estimates created by scaling the overall ZORI with the local HUD FMR/SAFMR bedroom ladder. HUD’s ladder is an administrative standard, not asking rent, and Zillow did not supply observed bedroom-specific rent measurements in this packet. A listing may differ in terms, utilities, and availability.","q":"Are the bedroom figures observed ZIP rents?"},{"a":"It divides annualized ZIP ZORI by 30%, yielding an arithmetic gross-income screen based on a median index value. It is not advice, a lease-underwriting rule, or an applicant qualification test. The ACS burden share answers a different question: surveyed occupied renter households reporting rent burdens at or above that threshold.","q":"What does the 30% required-income result establish?"},{"a":"Redfin is a direct rolling-three-month ZIP resale observation. Its sold price, sale count, days on market, inventory, supply, and sale-to-list fields describe closed for-sale activity, not rental transactions. Dividing annualized ZORI by median sold price creates only a cross-source screening ratio; it is not a property-level result or forecast.","q":"How should the Redfin resale data be used beside rental data?"}],"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":589.072557},{"period":"2015-02-01","rent":589.096292},{"period":"2015-03-01","rent":589.465539},{"period":"2015-04-01","rent":595.278254},{"period":"2015-05-01","rent":596.056289},{"period":"2015-06-01","rent":602.610515},{"period":"2015-07-01","rent":601.924617},{"period":"2015-08-01","rent":604.608111},{"period":"2015-09-01","rent":606.240463},{"period":"2015-10-01","rent":606.714768},{"period":"2015-11-01","rent":608.298998},{"period":"2015-12-01","rent":611.205249},{"period":"2016-01-01","rent":619.274133},{"period":"2016-02-01","rent":618.021205},{"period":"2016-03-01","rent":615.159123},{"period":"2016-04-01","rent":607.796742},{"period":"2016-05-01","rent":611.371237},{"period":"2016-06-01","rent":610.136376},{"period":"2016-07-01","rent":611.334449},{"period":"2016-08-01","rent":617.646596},{"period":"2016-09-01","rent":615.235386},{"period":"2016-10-01","rent":624.571354},{"period":"2016-11-01","rent":624.546039},{"period":"2016-12-01","rent":634.740709},{"period":"2017-01-01","rent":631.457367},{"period":"2017-02-01","rent":640.601243},{"period":"2017-03-01","rent":644.961032},{"period":"2017-04-01","rent":648.912478},{"period":"2017-05-01","rent":645.177595},{"period":"2017-06-01","rent":648.802418},{"period":"2017-07-01","rent":655.30954},{"period":"2017-08-01","rent":652.799968},{"period":"2017-09-01","rent":656.003109},{"period":"2017-10-01","rent":655.679589},{"period":"2017-11-01","rent":663.006989},{"period":"2017-12-01","rent":658.735061},{"period":"2018-01-01","rent":662.492044},{"period":"2018-02-01","rent":666.202063},{"period":"2018-03-01","rent":675.08729},{"period":"2018-04-01","rent":676.708975},{"period":"2018-05-01","rent":675.398047},{"period":"2018-06-01","rent":680.701889},{"period":"2018-07-01","rent":682.677063},{"period":"2018-08-01","rent":689.728277},{"period":"2018-09-01","rent":687.104203},{"period":"2018-10-01","rent":692.864222},{"period":"2018-11-01","rent":694.451053},{"period":"2018-12-01","rent":702.238557},{"period":"2019-01-01","rent":709.898497},{"period":"2019-02-01","rent":714.059243},{"period":"2019-03-01","rent":714.524693},{"period":"2019-04-01","rent":721.882367},{"period":"2019-05-01","rent":733.385264},{"period":"2019-06-01","rent":736.682199},{"period":"2019-07-01","rent":740.936695},{"period":"2019-08-01","rent":744.570184},{"period":"2019-09-01","rent":755.153711},{"period":"2019-10-01","rent":758.148811},{"period":"2019-11-01","rent":762.672068},{"period":"2019-12-01","rent":765.978378},{"period":"2020-01-01","rent":768.144109},{"period":"2020-02-01","rent":770.688196},{"period":"2020-03-01","rent":766.952184},{"period":"2020-04-01","rent":774.381152},{"period":"2020-05-01","rent":780.834876},{"period":"2020-06-01","rent":793.431582},{"period":"2020-07-01","rent":802.51859},{"period":"2020-08-01","rent":809.423309},{"period":"2020-09-01","rent":814.84966},{"period":"2020-10-01","rent":828.557045},{"period":"2020-11-01","rent":824.937507},{"period":"2021-01-01","rent":833.373685},{"period":"2021-02-01","rent":852.577344},{"period":"2021-03-01","rent":864.780472},{"period":"2021-04-01","rent":873.633108},{"period":"2021-05-01","rent":882.902862},{"period":"2021-06-01","rent":889.916632},{"period":"2021-07-01","rent":902.465372},{"period":"2021-08-01","rent":935.327232},{"period":"2021-09-01","rent":963.750958},{"period":"2021-10-01","rent":989.027251},{"period":"2021-11-01","rent":1003.643114},{"period":"2021-12-01","rent":1012.968972},{"period":"2022-01-01","rent":1024.652894},{"period":"2022-02-01","rent":1031.505161},{"period":"2022-03-01","rent":1052.841432},{"period":"2022-04-01","rent":1064.447201},{"period":"2022-05-01","rent":1072.009076},{"period":"2022-06-01","rent":1069.789048},{"period":"2022-07-01","rent":1069.399639},{"period":"2022-08-01","rent":1059.883781},{"period":"2022-09-01","rent":1064.075755},{"period":"2022-10-01","rent":1062.461744},{"period":"2022-11-01","rent":1065.535669},{"period":"2022-12-01","rent":1068.711848},{"period":"2023-01-01","rent":1070.763886},{"period":"2023-02-01","rent":1077.569151},{"period":"2023-03-01","rent":1068.348626},{"period":"2023-04-01","rent":1069.653399},{"period":"2023-05-01","rent":1075.869129},{"period":"2023-06-01","rent":1085.740552},{"period":"2023-07-01","rent":1090.611146},{"period":"2023-08-01","rent":1090.617776},{"period":"2023-09-01","rent":1085.842249},{"period":"2023-10-01","rent":1076.656298},{"period":"2023-11-01","rent":1076.617473},{"period":"2023-12-01","rent":1083.513204},{"period":"2024-01-01","rent":1096.424909},{"period":"2024-02-01","rent":1097.295136},{"period":"2024-03-01","rent":1090.528908},{"period":"2024-04-01","rent":1084.613139},{"period":"2024-05-01","rent":1078.582},{"period":"2024-06-01","rent":1079.432665},{"period":"2024-07-01","rent":1080.832429},{"period":"2024-08-01","rent":1088.559795},{"period":"2024-09-01","rent":1098.644723},{"period":"2024-10-01","rent":1103.569407},{"period":"2024-11-01","rent":1107.285988},{"period":"2024-12-01","rent":1102.160145},{"period":"2025-01-01","rent":1097.20512},{"period":"2025-02-01","rent":1088.532033},{"period":"2025-03-01","rent":1095.191866},{"period":"2025-04-01","rent":1103.793617},{"period":"2025-05-01","rent":1101.532373},{"period":"2025-06-01","rent":1104.250025},{"period":"2025-07-01","rent":1103.320208},{"period":"2025-08-01","rent":1100.849426},{"period":"2025-09-01","rent":1096.152192},{"period":"2025-10-01","rent":1098.613912},{"period":"2025-11-01","rent":1096.89002},{"period":"2025-12-01","rent":1098.639713},{"period":"2026-01-01","rent":1097.5847},{"period":"2026-02-01","rent":1104.196553},{"period":"2026-03-01","rent":1105.306462},{"period":"2026-04-01","rent":1102.643008},{"period":"2026-05-01","rent":1107.269225},{"period":"2026-06-01","rent":1104.36919}],"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":1104.250025,"endRent":1104.36919,"change":0.00010791487190586757,"cagr":0.00010791487190586757},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1085.740552,"endRent":1104.36919,"change":0.017157540966564078,"cagr":0.005686779557983579},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":889.916632,"endRent":1104.36919,"change":0.24098050344113564,"cagr":0.04412619557971165}},"maxDrawdown":-0.018533619262279144,"annualizedVolatility":0.026912325115582614,"consecutiveReturnCount":135}}