{"zip":"77070","city":"Houston","state":"TX","county":"Harris County","countySlug":"harris-county-tx","metro":"Houston-The Woodlands-Sugar Land, TX","metroSlug":"houston-tx","citySlug":"houston-tx","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1470,"rentYoy":-0.0042,"bedroomEstimates":[1195,1236,1470,1979,2463],"hudFmr":[1480,1530,1820,2450,3050],"ladderSource":"safmr","population":58229,"populationMoe":3989,"medianIncome":77397,"medianIncomeMoe":5447,"medianGrossRent":1619,"medianGrossRentMoe":55,"housingUnits":23488,"occupiedUnits":22107,"vacantUnits":1381,"renterOccupied":11598,"rentBurdenTotal":11598,"rentBurden30Plus":5954,"vacantForRent":686,"vacantForSale":17,"vacantSeasonal":102,"structureTotal":23488,"singleFamilyUnits":12792,"largeMultifamilyUnits":5918,"vacancyRate":0.05879598092643052,"renterShare":0.5246302076265437,"rentBurdenShare":0.5133643731677876,"requiredIncome":58800,"askingRentToIncome":0.22791581069033684,"askingVsAcsRent":0.9079678814082767,"askingVsHud2br":0.8076923076923077,"cityRent":1567.282130667609,"countyRent":1600,"metroRent":1648,"cityGrossRent":1361,"countyGrossRent":1401,"countyListings":18133,"countyListingDom":47,"countyPriceReducedShare":0.1931,"countyListingPeriod":"2026-06","metroMonthsSupply":4.2,"metroMedianDom":49,"metroPriceDrops":0.3688,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0838923074082672,"apartmentTimeOnMarket":31,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":94,"zipSalePrice":314929,"zipSalePriceYoy":0.0078,"zipMedianDom":25,"zipActiveListings":277,"zipActiveListingsYoy":0.0063,"zipInventory":143,"zipInventoryYoy":0.0214,"zipPendingSales":105,"zipMonthsSupply":4.6,"zipSaleToList":0.9843,"zipSoldAboveList":0.132,"zipOffMarketTwoWeeks":0.3323,"generatedAt":"2026-08-31 14:17:11.092832+00","summaryHtml":"<p>ZIP 77070’s latest Zillow ZORI is $1,470 per month, down 0.4% from a year earlier, making rent cooling the immediate signal rather than a rising asking-rent trend. This is a ZIP-level typical observed asking-rent index that blends rental types, not a lease-specific quote. In the same context sentence, Houston city’s broader-context ZORI is $1,567, Harris County’s broader-context ZORI is $1,600, and the Houston-The Woodlands-Sugar Land metro’s broader-context ZORI is $1,648. The ZIP is therefore below each named comparator, but those city, county, and metro readings are context rather than substitutes for ZIP evidence. The 77070 label also matches a Census ZCTA; a ZCTA is a statistical area, not identical to a USPS delivery ZIP.</p><p>The longer Zillow history complicates the current decline. Exact same-month change is -0.4% over one year, but +0.1% annualized over three years and +2.7% annualized over five years. Recent direction therefore breaks from, rather than confirms, the longer positive path, though the three-year result already shows that growth had largely flattened. The series has 100% coverage across its available monthly history. Its annualized monthly-return variability is 2.7%, a measured degree of movement that limits confidence in treating a single current rent snapshot as precise. Separately, the maximum peak-to-trough drawdown was 4.9%, showing a meaningful prior retreat. Among history-eligible ZIPs, transparent national discovery ranks were 2,498 for momentum, 1,019 for stability, and 2,186 for balanced conditions; lower rank is higher. These are backward-looking measurements, not forecasts or investment recommendations.</p><p>Source definitions prevent a direct apples-to-apples reading of the rent figures. The matched Census ZCTA’s ACS 2024 five-year median gross rent is $1,619, a survey measure for occupied renter homes that includes selected utilities. That figure is 9.2% higher than the current asking-rent index, which may reflect both source universe and timing rather than a contradiction. The FY2026 local HUD two-bedroom FMR is $1,820, or 19.2% above ZORI. HUD FMR is an administrative, bedroom-specific standard, not asking rent and not a measured market transaction price. ZORI, ACS gross rent, and HUD should therefore answer different questions rather than be merged into one rent estimate.</p><p>For a bedroom-oriented lens, the ZIP ZORI is scaled using the local HUD ladder to create modelled monthly estimates: $1,195 for a studio, $1,236 for one bedroom, $1,470 for two bedrooms, $1,979 for three bedrooms, and $2,463 for four bedrooms. These estimates preserve the local HUD bedroom relationship while anchoring the overall level to ZIP asking-rent evidence. They are modelled estimates, not measured bedroom rents, observed lease prices, or unit-specific comparable listings. A reader comparing a particular property should not assume that a listed unit will equal its modelled bedroom figure, especially where included utilities, lease terms, condition, availability, or concessions differ.</p><p>The arithmetic affordability screen is less strained than the burden evidence, creating another important tension. At a 30% rent-to-income screen, $1,470 per month implies required annual income of $58,800. That is below the ZCTA’s $77,397 median household income, and the current asking-rent index equals 22.8% of that annual median when annualized. This is arithmetic, not advice and not an applicant qualification rule; the broad household median is also not a renter-income or household-specific measure. Meanwhile, 51.3% of renter households report spending at least 30% of income on gross rent. That burden statistic includes the ACS gross-rent universe and cannot prove affordability or burden for a particular unit.</p><p>Housing composition provides useful background without establishing current unit availability. The ZCTA-wide vacancy rate is 5.9%, while renter households account for 52.5% of occupied homes. The stock includes 12,792 single-family units and 5,918 units in larger multifamily structures, indicating that both broad structure categories matter to the rental base. These ACS measurements describe the matched statistical area and survey period, not a live count of rentable homes in the delivery ZIP. Likewise, an area vacancy rate does not demonstrate that a specific property is vacant, competitively priced, or available under a given lease term.</p><p>The direct rolling-three-month ZIP resale record offers a separate for-sale-market signal. Median sold price was $314,929, up 0.8% year over year, with 94 homes sold and median marketing time of 25 days. Inventory was 143 homes and months of supply stood at 4.6. Average sale-to-list was 98.4%, 13.2% of sales closed above list, and 33.2% moved off market within the reported early period. These are ZIP resale observations, not rental transactions or property economics. The modest resale-price advance challenges any claim that soft asking rent alone proves broad housing-price weakness, while the rent decline and longer-term rent growth still describe a distinct rental index. Annualized ZIP ZORI divided by median sold price is only a cross-source screening ratio, never a cap rate, net return, expected return, or property yield.</p><p>The central decision tension is thus a currently cooling asking-rent index set against longer positive rent history, substantial area-level renter burden, and a resale market showing modest price appreciation. None of those signals establishes the economics of an individual home or apartment. A property-level review should separately verify current bedroom-specific asking rents, effective concessions, included utilities, lease duration, occupancy status, listing dates, active resale alternatives, sale history, and whether reported market measures cover comparable properties. Readers should also preserve timing differences: Zillow describes asking rents, ACS describes surveyed occupied renter homes, HUD supplies an administrative standard, and Redfin describes completed ZIP resale activity. Those boundaries matter more than any single snapshot when interpreting 77070.</p>","findings":[{"body":"Zillow’s ZIP asking-rent index is declining from the prior year even though the three-year history is nearly flat and the five-year path remains positive. Measured monthly-return variability and the prior drawdown mean the latest index should be treated as a current reading with uncertainty, not as a stable estimate of every available unit or a forecast.","title":"Current rent direction is weaker than the longer path"},{"body":"ZORI is a blended typical asking-rent index across rental types. ACS median gross rent is a five-year survey measure for occupied renter homes and includes selected utilities, while HUD FMR is an administrative bedroom-specific standard. The differences between their reported levels should not be interpreted as an error, a rent guarantee, or a direct leasing comparison.","title":"The rent sources answer different questions"},{"body":"The arithmetic income screen based on the current asking-rent index sits below the area median household income, but more than half of renter households report gross-rent burdens at or above the stated threshold. The contrast warns against using a ZIP-level median income to infer what an applicant, renter household, or individual available unit can afford.","title":"Area affordability signals are mixed"},{"body":"The direct ZIP resale observation shows a modest year-over-year increase in median sold price while asking rent cooled. Sales volume, marketing time, inventory, supply, and sale-to-list measures all belong to the for-sale universe, not rental transactions. The divergence limits any attempt to infer property-level rental economics from resale movement alone.","title":"Resale evidence does not mirror the rent index"}],"risks":["The Zillow asking-rent index blends rental types and does not identify unit condition, included utilities, lease incentives, availability, or effective rent. A current property can therefore differ materially from the ZIP-level index.","ACS data apply to the matched Census ZCTA and are based on a multi-year survey of occupied renter homes. The ZCTA is statistical geography rather than a USPS delivery ZIP, and survey results do not describe live listings.","Bedroom figures are modelled by scaling the ZIP asking-rent index with the local HUD ladder. They are not observed bedroom rents, and they should not replace unit-specific listing comparisons or signed-lease evidence.","Redfin measures completed ZIP resale activity over its rolling observation period, not rental transactions. Median sold price and the rent-to-price screening ratio cannot establish a cap rate, property yield, net return, or expected return."],"qa":[{"a":"It represents Zillow’s typical observed asking-rent index for the ZIP, blended across rental types. It is useful for tracking broad asking-rent direction, but it is not a signed lease price, a utility-inclusive household budget, or evidence that a particular listed unit will rent at that level.","q":"What does the current Zillow rent figure represent?"},{"a":"No. They are modelled monthly estimates created by scaling the overall ZIP ZORI with the local HUD bedroom ladder. The method provides a consistent bedroom lens, but it does not observe bedroom-specific leases, concessions, unit quality, included utilities, or current availability.","q":"Are the bedroom rent figures measured market rents?"},{"a":"No. The screen simply divides annualized asking rent by the stated income share to produce an arithmetic income benchmark. It is not lending, leasing, or qualification guidance, and the area median household income cannot establish the finances, household size, or rent burden of an individual renter.","q":"Does the income screen show that renting is affordable?"},{"a":"Use the resale record as direct evidence about the ZIP’s for-sale market only: sold prices, sales pace, inventory, supply, and sale-to-list behavior. It can test whether resale movement aligns with rent direction, but it cannot convert asking rents into property income, a cap rate, or an expected return.","q":"How should the resale data be used alongside 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":"2016-05-01","rent":1076.240197},{"period":"2016-06-01","rent":1093.108026},{"period":"2016-07-01","rent":1092.95159},{"period":"2016-08-01","rent":1096.803092},{"period":"2016-09-01","rent":1082.562618},{"period":"2016-10-01","rent":1071.144526},{"period":"2016-11-01","rent":1051.171133},{"period":"2016-12-01","rent":1050.493335},{"period":"2017-01-01","rent":1042.546205},{"period":"2017-02-01","rent":1066.794212},{"period":"2017-03-01","rent":1081.055382},{"period":"2017-04-01","rent":1097.521209},{"period":"2017-05-01","rent":1090.713289},{"period":"2017-06-01","rent":1078.030701},{"period":"2017-07-01","rent":1067.824464},{"period":"2017-08-01","rent":1065.937194},{"period":"2017-09-01","rent":1087.045363},{"period":"2017-10-01","rent":1103.916282},{"period":"2017-11-01","rent":1130.908685},{"period":"2017-12-01","rent":1137.47147},{"period":"2018-01-01","rent":1140.68336},{"period":"2018-02-01","rent":1133.36097},{"period":"2018-03-01","rent":1132.461967},{"period":"2018-04-01","rent":1131.351727},{"period":"2018-05-01","rent":1130.554322},{"period":"2018-06-01","rent":1133.54533},{"period":"2018-07-01","rent":1138.677264},{"period":"2018-08-01","rent":1142.090741},{"period":"2018-09-01","rent":1144.018867},{"period":"2018-10-01","rent":1151.381352},{"period":"2018-11-01","rent":1150.215779},{"period":"2018-12-01","rent":1150.378125},{"period":"2019-01-01","rent":1154.395517},{"period":"2019-02-01","rent":1151.470861},{"period":"2019-03-01","rent":1153.64241},{"period":"2019-04-01","rent":1151.607317},{"period":"2019-05-01","rent":1158.083883},{"period":"2019-06-01","rent":1166.072122},{"period":"2019-07-01","rent":1174.524282},{"period":"2019-08-01","rent":1179.201876},{"period":"2019-09-01","rent":1177.26571},{"period":"2019-10-01","rent":1172.881597},{"period":"2019-11-01","rent":1172.232421},{"period":"2019-12-01","rent":1176.722718},{"period":"2020-01-01","rent":1181.873523},{"period":"2020-02-01","rent":1191.735844},{"period":"2020-03-01","rent":1203.878708},{"period":"2020-04-01","rent":1204.880576},{"period":"2020-05-01","rent":1197.359667},{"period":"2020-06-01","rent":1195.539992},{"period":"2020-07-01","rent":1193.699852},{"period":"2020-08-01","rent":1191.556101},{"period":"2020-09-01","rent":1191.843315},{"period":"2020-10-01","rent":1211.145572},{"period":"2020-11-01","rent":1220.292898},{"period":"2020-12-01","rent":1218.551692},{"period":"2021-01-01","rent":1216.410085},{"period":"2021-02-01","rent":1223.572579},{"period":"2021-03-01","rent":1240.75576},{"period":"2021-04-01","rent":1257.35536},{"period":"2021-05-01","rent":1271.233381},{"period":"2021-06-01","rent":1287.178566},{"period":"2021-07-01","rent":1305.979401},{"period":"2021-08-01","rent":1324.526608},{"period":"2021-09-01","rent":1348.014567},{"period":"2021-10-01","rent":1357.334766},{"period":"2021-11-01","rent":1367.761603},{"period":"2021-12-01","rent":1395.356656},{"period":"2022-01-01","rent":1406.634805},{"period":"2022-02-01","rent":1406.21484},{"period":"2022-03-01","rent":1392.806226},{"period":"2022-04-01","rent":1398.058259},{"period":"2022-05-01","rent":1415.086568},{"period":"2022-06-01","rent":1423.51996},{"period":"2022-07-01","rent":1426.665121},{"period":"2022-08-01","rent":1442.606965},{"period":"2022-09-01","rent":1451.805067},{"period":"2022-10-01","rent":1455.896929},{"period":"2022-11-01","rent":1450.402566},{"period":"2022-12-01","rent":1441.598511},{"period":"2023-01-01","rent":1446.342999},{"period":"2023-02-01","rent":1455.994414},{"period":"2023-03-01","rent":1474.439145},{"period":"2023-04-01","rent":1474.121974},{"period":"2023-05-01","rent":1468.070393},{"period":"2023-06-01","rent":1464.943969},{"period":"2023-07-01","rent":1472.08322},{"period":"2023-08-01","rent":1464.197757},{"period":"2023-09-01","rent":1450.100464},{"period":"2023-10-01","rent":1433.701497},{"period":"2023-11-01","rent":1433.396507},{"period":"2023-12-01","rent":1433.222899},{"period":"2024-01-01","rent":1443.020833},{"period":"2024-02-01","rent":1453.236846},{"period":"2024-03-01","rent":1449.16243},{"period":"2024-04-01","rent":1450.387598},{"period":"2024-05-01","rent":1454.230985},{"period":"2024-06-01","rent":1471.460675},{"period":"2024-07-01","rent":1475.430769},{"period":"2024-08-01","rent":1483.390975},{"period":"2024-09-01","rent":1483.997693},{"period":"2024-10-01","rent":1488.022134},{"period":"2024-11-01","rent":1474.412011},{"period":"2024-12-01","rent":1471.591708},{"period":"2025-01-01","rent":1469.870239},{"period":"2025-02-01","rent":1470.542041},{"period":"2025-03-01","rent":1476.341216},{"period":"2025-04-01","rent":1480.726448},{"period":"2025-05-01","rent":1484.395517},{"period":"2025-06-01","rent":1475.752565},{"period":"2025-07-01","rent":1472.637841},{"period":"2025-08-01","rent":1470.471792},{"period":"2025-09-01","rent":1477.217802},{"period":"2025-10-01","rent":1483.379298},{"period":"2025-11-01","rent":1496.139007},{"period":"2025-12-01","rent":1500.338166},{"period":"2026-01-01","rent":1496.068915},{"period":"2026-02-01","rent":1488.65403},{"period":"2026-03-01","rent":1482.445366},{"period":"2026-04-01","rent":1477.559819},{"period":"2026-05-01","rent":1472.462536},{"period":"2026-06-01","rent":1469.566622}],"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":1475.752565,"endRent":1469.566622,"change":-0.0041917209881319195,"cagr":-0.0041917209881319195},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1464.943969,"endRent":1469.566622,"change":0.003155515226398453,"cagr":0.0010507339802174887},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1287.178566,"endRent":1469.566622,"change":0.14169600148546913,"cagr":0.026857302660314497}},"maxDrawdown":-0.04946821120011946,"annualizedVolatility":0.026808305052415066,"consecutiveReturnCount":121}}