{"zip":"77054","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":1322,"rentYoy":-0.0333,"bedroomEstimates":[1073,1114,1322,1779,2215],"hudFmr":[1550,1610,1910,2570,3200],"ladderSource":"safmr","population":28272,"populationMoe":2126,"medianIncome":62106,"medianIncomeMoe":3507,"medianGrossRent":1440,"medianGrossRentMoe":44,"housingUnits":18959,"occupiedUnits":16926,"vacantUnits":2033,"renterOccupied":14925,"rentBurdenTotal":14925,"rentBurden30Plus":6885,"vacantForRent":1506,"vacantForSale":93,"vacantSeasonal":124,"structureTotal":18959,"singleFamilyUnits":2023,"largeMultifamilyUnits":9690,"vacancyRate":0.1072313940608682,"renterShare":0.8817795108117689,"rentBurdenShare":0.46130653266331656,"requiredIncome":52880,"askingRentToIncome":0.2554342575596561,"askingVsAcsRent":0.9180555555555555,"askingVsHud2br":0.6921465968586388,"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":48,"zipSalePrice":139968,"zipSalePriceYoy":-0.0792,"zipMedianDom":73,"zipActiveListings":301,"zipActiveListingsYoy":-0.0562,"zipInventory":190,"zipInventoryYoy":0.0286,"zipPendingSales":54,"zipMonthsSupply":11.9,"zipSaleToList":0.9542,"zipSoldAboveList":0.0213,"zipOffMarketTwoWeeks":0.0931,"generatedAt":"2026-08-31 14:25:59.837418+00","summaryHtml":"<p>At June 2026, Zillow’s ZIP-level ZORI for 77054 is $1,322, a typical observed asking-rent index blended across rental types. It is 3.3% below its year-earlier level, a cooling signal rather than a projection. Zillow’s citywide Houston context is $1,567, its countywide Harris County context is $1,600, and metro-wide Houston-The Woodlands-Sugar Land, TX context is $1,648; these broader-scope values are context, not substitutes for ZIP evidence. This observed asking-rent index cannot be equated with a lease quote for a particular home.</p><p>The recent decline breaks from the longer rent path. Exact same-month ZORI changes were -3.3% over one year, -0.5% annualized over three years, and +1.7% annualized over five years. The history has complete coverage across its available observation window, but remains backward-looking measurement rather than a forecast or investment recommendation. Monthly changes imply 3.0% annualized variability, so a single current reading warrants moderate confidence rather than precision beyond the index’s design. Its 6.4% maximum drawdown shows that the cooling sequence has had meaningful depth. Among history-eligible ZIPs, the transparent discovery ranks are 2,813 for momentum, 1,599 for stability, and 2,678 for the balanced measure, where lower ranks place higher.</p><p>The supplied bedroom figures are modelled estimates, not measured bedroom rents. They scale the ZIP ZORI through the local HUD bedroom ladder: $1,073 for a studio, $1,114 for one bedroom, $1,322 for two bedrooms, $1,779 for three bedrooms, and $2,215 for four bedrooms. HUD FMR/SAFMR is an administrative, bedroom-specific standard rather than asking rent; the supplied local ladder may be ZIP SAFMR or county-derived under the source specification. Its two-bedroom standard is $1,910, materially above the modelled two-bedroom estimate. The ladder is useful for consistently sizing the index across bedroom counts, but it does not establish observed asking rents for any bedroom category or building.</p><p>The income screen is less stressed than the burden data might first suggest, but the two measures answer different questions. A $1,322 monthly asking-rent index produces a required annual income of $52,880 under the 30% screen, versus a matched ZCTA median household income of $62,106; the resulting 25.5% relationship is arithmetic, not advice or an applicant qualification rule. The matched Census ZCTA in ACS 2024 five-year tabulations is a statistical area and is not identical to a USPS delivery ZIP. ACS median gross rent is $1,440 for occupied renter homes and includes selected utilities, unlike Zillow asking rent. In that survey, 46.1% of renter households reported spending at least 30% of income on rent, so the aggregate burden result should not be treated as evidence about a particular applicant or unit.</p><p>Rental concentration makes the distinction between aggregate indicators and individual properties especially important. The matched ZCTA contains 18,959 housing units, of which 14,925 are renter occupied, producing an 88.2% renter share. Large multifamily structures account for 9,690 units, which gives the ZIP’s stock a substantially rental-oriented composition. ACS reports a 10.7% vacancy rate and 1,506 units vacant for rent. Those figures describe survey-era housing stock and availability categories, not current concessions, condition, lease-up status, or vacancy at any specific property. They nonetheless provide context for why a declining blended asking-rent index should not automatically be read as a rare-unit signal.</p><p>Scope comparisons add a second caution. The ZIP’s renter share is higher than the citywide Houston and countywide Harris County context shares, while its vacancy rate is also above both wider contexts. Its ACS renter-burden share is lower than the corresponding citywide Houston and countywide Harris County context shares, yet that does not make household-level affordability uniform. In metro-wide Houston-The Woodlands-Sugar Land, TX context, the rent-to-income relationship is lower than the ZIP arithmetic screen, and metro apartment vacancy is lower than the matched ZCTA vacancy measure. Each comparison belongs to a city, county, or metro universe, respectively; none changes the ZIP ZORI, ZCTA survey, HUD standard, or direct ZIP resale observation into the same dataset.</p><p>The direct rolling-three-month ZIP resale evidence presents a separate soft-market tension. Redfin reports a $139,968 median sold price, down 7.9% year over year, with 48 homes sold and a 73-day median marketing time. Inventory was 190 homes and months of supply reached 11.9, compared with 4.2 months in the metro-wide resale context. The average sale-to-list result was 95.4%; only 2.1% of sales closed above list, and 9.3% went off market within two weeks. These are for-sale market observations, not rental transactions or rental comparables. Annualized ZIP ZORI divided by the median sold price is an 11.3% cross-source screening ratio only, not a cap rate, net return, expected return, or property yield. The weaker resale price and liquidity signals broadly align with rent cooling, while the ZIP’s rent-to-income screen and lower aggregate burden share make the affordability picture less uniformly weak.</p><p>Decision use should remain bounded by the sources. ZORI omits unit-specific size, quality, furnishing, concessions, lease term, and utility treatment; ACS is a five-year survey with margins of error; HUD is an administrative benchmark; and Redfin summarizes ZIP resale activity rather than a property’s economics. Property-level interpretation requires checking the actual asking rent, included utilities, bedroom and bathroom count, square footage, property type, availability date, concessions, lease terms, and comparable recent sales where resale context is relevant. The key unresolved question is whether a specific unit’s effective rent and condition match the cooling ZIP index, rather than merely fitting an aggregate rental or resale statistic.</p>","findings":[{"body":"Zillow’s June 2026 ZIP ZORI is $1,322 and has declined 3.3% from the same month a year earlier. That recent direction contrasts with the positive five-year annualized change, while the three-year result is slightly negative. The history is useful as a backward-looking index record, but its volatility and drawdown mean a single current figure is not a precise property-level quote.","title":"Cooling rent index, mixed longer path"},{"body":"The studio-through-four-bedroom figures are modelled monthly ZIP estimates created by scaling ZORI with the local HUD ladder. They are useful for consistent bedroom sizing, but they are not measured rents, lease comps, or proof of what a particular available unit commands. HUD FMR/SAFMR itself is an administrative standard, not a market asking-rent series.","title":"Bedroom ladder is modelled, not observed"},{"body":"The 30% income screen places the ZIP asking-rent index below matched ZCTA median household income on a simple arithmetic basis. ACS nonetheless reports a substantial renter share spending at least 30% of income on gross rent. This is not contradictory: ACS covers occupied renter homes over five years and includes selected utilities, while Zillow measures blended asking rents.","title":"Aggregate affordability measures diverge by source"},{"body":"The direct ZIP rolling-three-month resale record shows lower median sold prices, lengthy marketing time, elevated months of supply, and sale-to-list outcomes below full list price. Those for-sale indicators are consistent with a softer broad housing backdrop, but they do not measure rental transactions. The annualized-rent-to-sale-price figure remains a cross-source screen rather than property economics.","title":"Resale softness confirms, but does not explain, rent cooling"}],"risks":["A blended ZIP asking-rent index can move differently from the effective rent on a specific unit because it does not identify concessions, furnishings, unit condition, lease duration, utility inclusion, or current availability.","The matched Census ZCTA is a statistical geography rather than a USPS delivery ZIP, and ACS figures are five-year survey estimates with margins of error rather than a current census of every renter household.","High renter concentration, multifamily stock, and reported vacancy describe aggregate survey conditions only; they cannot establish that a particular building has vacancies, concessions, tenant turnover, or weak lease demand.","Redfin resale metrics concern completed for-sale transactions in a rolling ZIP observation. They cannot be used as rental comparables, evidence of operating costs, or proof that a specific rental property will perform similarly."],"qa":[{"a":"The measures use different populations and constructions. Zillow ZORI is a current ZIP-level typical observed asking-rent index blended across rental types. ACS median gross rent is a five-year survey measure for occupied renter homes and includes selected utilities. Timing, utility treatment, occupied versus marketed homes, and rental-type mix can all produce different values without either source being incorrect.","q":"Why does the ZIP asking-rent index sit below ACS median gross rent?"},{"a":"No. The studio through four-bedroom figures are explicitly modelled estimates. They begin with ZIP ZORI and scale it using the local HUD bedroom ladder, so they provide a consistent sizing framework rather than direct measurements of advertised or leased units. Actual unit rents can differ because of building type, size, condition, furnishing, concessions, and lease terms.","q":"Are the bedroom rents actual observed rents for 77054?"},{"a":"No. Dividing annualized ZIP ZORI by 30% produces an arithmetic income screen, not financial advice and not an applicant qualification standard. It uses area-level median household income rather than a particular renter’s income, debts, household composition, subsidy status, credit criteria, utility costs, or the effective rent after concessions.","q":"Does the required-income calculation show that renters can afford a unit?"},{"a":"It adds a distinct for-sale market lens. The rolling-three-month Redfin observation records sold prices, transaction counts, marketing time, inventory, supply, and sale-to-list behavior for ZIP resale activity. Its softer signals align with the recent ZORI decline, but they do not explain rental pricing or create a property-level return measure. The rent-to-price calculation is only a cross-source screening ratio.","q":"What does the resale evidence add to the rental reading?"}],"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":1122.082708},{"period":"2016-06-01","rent":1108.932499},{"period":"2016-07-01","rent":1113.960141},{"period":"2016-08-01","rent":1123.670997},{"period":"2016-09-01","rent":1123.121325},{"period":"2016-10-01","rent":1111.972864},{"period":"2016-11-01","rent":1109.631236},{"period":"2016-12-01","rent":1107.940454},{"period":"2017-01-01","rent":1105.895575},{"period":"2017-02-01","rent":1105.550766},{"period":"2017-03-01","rent":1093.376421},{"period":"2017-04-01","rent":1078.91552},{"period":"2017-05-01","rent":1077.242988},{"period":"2017-06-01","rent":1075.288026},{"period":"2017-07-01","rent":1083.734988},{"period":"2017-08-01","rent":1078.227305},{"period":"2017-09-01","rent":1099.112268},{"period":"2017-10-01","rent":1113.061387},{"period":"2017-11-01","rent":1131.542997},{"period":"2017-12-01","rent":1125.830859},{"period":"2018-01-01","rent":1117.310032},{"period":"2018-02-01","rent":1123.816946},{"period":"2018-03-01","rent":1137.612715},{"period":"2018-04-01","rent":1150.488044},{"period":"2018-05-01","rent":1151.573303},{"period":"2018-06-01","rent":1156.568309},{"period":"2018-07-01","rent":1151.743074},{"period":"2018-08-01","rent":1149.939041},{"period":"2018-09-01","rent":1133.373401},{"period":"2018-10-01","rent":1137.897649},{"period":"2018-11-01","rent":1135.087701},{"period":"2018-12-01","rent":1142.032235},{"period":"2019-01-01","rent":1140.754553},{"period":"2019-02-01","rent":1138.446216},{"period":"2019-03-01","rent":1137.044975},{"period":"2019-04-01","rent":1141.622917},{"period":"2019-05-01","rent":1140.249748},{"period":"2019-06-01","rent":1144.547531},{"period":"2019-07-01","rent":1147.837525},{"period":"2019-08-01","rent":1155.810641},{"period":"2019-09-01","rent":1164.374566},{"period":"2019-10-01","rent":1164.090573},{"period":"2019-11-01","rent":1166.584971},{"period":"2019-12-01","rent":1173.145215},{"period":"2020-01-01","rent":1187.515342},{"period":"2020-02-01","rent":1196.508689},{"period":"2020-03-01","rent":1183.3092},{"period":"2020-04-01","rent":1166.524158},{"period":"2020-05-01","rent":1151.34313},{"period":"2020-06-01","rent":1138.752565},{"period":"2020-07-01","rent":1132.199579},{"period":"2020-08-01","rent":1121.669658},{"period":"2020-09-01","rent":1119.916608},{"period":"2020-10-01","rent":1123.283724},{"period":"2020-11-01","rent":1147.108253},{"period":"2020-12-01","rent":1155.182282},{"period":"2021-01-01","rent":1158.326717},{"period":"2021-02-01","rent":1159.514785},{"period":"2021-03-01","rent":1172.382144},{"period":"2021-04-01","rent":1192.133563},{"period":"2021-05-01","rent":1205.93121},{"period":"2021-06-01","rent":1213.355171},{"period":"2021-07-01","rent":1228.6496},{"period":"2021-08-01","rent":1241.38266},{"period":"2021-09-01","rent":1259.83246},{"period":"2021-10-01","rent":1269.13439},{"period":"2021-11-01","rent":1274.627371},{"period":"2021-12-01","rent":1281.750666},{"period":"2022-01-01","rent":1290.075177},{"period":"2022-02-01","rent":1296.296862},{"period":"2022-03-01","rent":1298.642637},{"period":"2022-04-01","rent":1303.378283},{"period":"2022-05-01","rent":1317.549242},{"period":"2022-06-01","rent":1346.044912},{"period":"2022-07-01","rent":1367.152762},{"period":"2022-08-01","rent":1386.204321},{"period":"2022-09-01","rent":1383.253645},{"period":"2022-10-01","rent":1367.45209},{"period":"2022-11-01","rent":1343.135197},{"period":"2022-12-01","rent":1337.233789},{"period":"2023-01-01","rent":1344.409501},{"period":"2023-02-01","rent":1355.686786},{"period":"2023-03-01","rent":1359.23058},{"period":"2023-04-01","rent":1364.068559},{"period":"2023-05-01","rent":1355.481225},{"period":"2023-06-01","rent":1342.704785},{"period":"2023-07-01","rent":1324.089792},{"period":"2023-08-01","rent":1317.62664},{"period":"2023-09-01","rent":1320.898321},{"period":"2023-10-01","rent":1349.35431},{"period":"2023-11-01","rent":1379.278593},{"period":"2023-12-01","rent":1382.36892},{"period":"2024-01-01","rent":1371.190967},{"period":"2024-02-01","rent":1367.101149},{"period":"2024-03-01","rent":1382.104599},{"period":"2024-04-01","rent":1385.909231},{"period":"2024-05-01","rent":1387.004099},{"period":"2024-06-01","rent":1386.497982},{"period":"2024-07-01","rent":1392.338933},{"period":"2024-08-01","rent":1388.486294},{"period":"2024-09-01","rent":1379.89992},{"period":"2024-10-01","rent":1362.79101},{"period":"2024-11-01","rent":1351.901007},{"period":"2024-12-01","rent":1354.450706},{"period":"2025-01-01","rent":1369.393955},{"period":"2025-02-01","rent":1384.273526},{"period":"2025-03-01","rent":1374.314674},{"period":"2025-04-01","rent":1371.918726},{"period":"2025-05-01","rent":1370.250481},{"period":"2025-06-01","rent":1367.655067},{"period":"2025-07-01","rent":1369.212561},{"period":"2025-08-01","rent":1371.71036},{"period":"2025-09-01","rent":1376.2268},{"period":"2025-10-01","rent":1376.887958},{"period":"2025-11-01","rent":1373.607663},{"period":"2025-12-01","rent":1368.431381},{"period":"2026-01-01","rent":1357.108057},{"period":"2026-02-01","rent":1341.432071},{"period":"2026-03-01","rent":1336.351454},{"period":"2026-04-01","rent":1329.961869},{"period":"2026-05-01","rent":1325.640361},{"period":"2026-06-01","rent":1322.161124}],"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":1367.655067,"endRent":1322.161124,"change":-0.03326419365358879,"cagr":-0.03326419365358879},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1342.704785,"endRent":1322.161124,"change":-0.015300206887994272,"cagr":-0.005126303040854818},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1213.355171,"endRent":1322.161124,"change":0.08967362203626372,"cagr":0.01732399391195938}},"maxDrawdown":-0.0640129751702957,"annualizedVolatility":0.029857837251337872,"consecutiveReturnCount":121}}