{"zip":"77090","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":1046,"rentYoy":-0.0292,"bedroomEstimates":[849,876,1046,1406,1752],"hudFmr":[1250,1290,1540,2070,2580],"ladderSource":"safmr","population":40110,"populationMoe":2729,"medianIncome":50903,"medianIncomeMoe":5402,"medianGrossRent":1255,"medianGrossRentMoe":47,"housingUnits":18553,"occupiedUnits":15915,"vacantUnits":2638,"renterOccupied":11246,"rentBurdenTotal":11246,"rentBurden30Plus":7268,"vacantForRent":1843,"vacantForSale":64,"vacantSeasonal":59,"structureTotal":18553,"singleFamilyUnits":5405,"largeMultifamilyUnits":4166,"vacancyRate":0.14218724734544277,"renterShare":0.7066289663839146,"rentBurdenShare":0.6462742308376311,"requiredIncome":41840,"askingRentToIncome":0.2465866451879064,"askingVsAcsRent":0.8334661354581673,"askingVsHud2br":0.6792207792207792,"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":65,"zipSalePrice":254942,"zipSalePriceYoy":-0.0911,"zipMedianDom":67,"zipActiveListings":213,"zipActiveListingsYoy":-0.0903,"zipInventory":121,"zipInventoryYoy":-0.1132,"zipPendingSales":67,"zipMonthsSupply":5.7,"zipSaleToList":0.9635,"zipSoldAboveList":0.143,"zipOffMarketTwoWeeks":0.2094,"generatedAt":"2026-09-01 10:04:13.596568+00","summaryHtml":"<p>ZIP 77090’s June 2026 Zillow Observed Rent Index is $1,046 per month, down 2.9% from the same month a year earlier. The five-digit label is both a Zillow ZIP market identifier and a Census ZCTA match; a ZCTA is a statistical area, not the same thing as a USPS delivery ZIP. ZORI is a typical observed asking-rent index blended across rental types, rather than a record of every listing or a utility-inclusive tenant payment. Against that ZIP figure, Houston city context, Harris County context, and Houston–The Woodlands–Sugar Land, TX metro context all show higher asking-rent indices; those city, county, and metro values are wider-area context, not ZIP measurements.</p><p>The recent decline extends a cooling sequence rather than confirming the longer path. Exact same-month change was negative 2.9% over one year and negative 1.6% over three years, while the five-year comparison remained positive 1.8%. Annualized monthly-return variability reaches 2.8%, so a single current ZORI reading deserves measured confidence rather than being treated as a fixed market clearing price. Separately, the deepest observed peak-to-trough decline was 8.2%, a meaningful backward-looking drawdown for an index now below its earlier level. Coverage is 100% across 122 observations and 121 consecutive monthly returns. The transparent national discovery ranks were 2,852 for momentum, 1,251 for stability, and 2,580 for the balanced measure among history-eligible ZIPs, where a lower rank is higher. These are retrospective measurements, not forecasts or investment recommendations.</p><p>The matched Census ZCTA’s ACS 2024 five-year survey reported median gross rent of $1,255 for occupied renter homes. That survey measure includes selected utilities and describes households already occupying rentals, making it materially different from Zillow’s current asking-rent index. HUD’s applicable two-bedroom FMR/SAFMR standard is $1,540 per month. It is an administrative, bedroom-specific standard rather than asking rent, tenant-paid rent, or evidence of a lease offer. The gap among the three sources should therefore be read as a scope difference first: current blended asks, a multiyear survey median of occupied renter homes, and a program standard answer different questions.</p><p>The bedroom figures are modelled estimates created by scaling ZIP ZORI with the local HUD bedroom ladder; they are not measured bedroom rents. The resulting monthly ladder is $849 for a studio, $876 for a one-bedroom, $1,046 for a two-bedroom, $1,406 for a three-bedroom, and $1,752 for a four-bedroom. The underlying HUD standards run from $1,250 for a studio to $2,580 for a four-bedroom. This method preserves local HUD size relationships around the ZIP-wide asking-rent index, but it cannot establish what a currently advertised unit of any size, condition, utility treatment, or lease term actually asks.</p><p>On a simple income screen, the ZIP’s $50,903 ACS median household income exceeds the $41,840 annual income mathematically associated with paying the current ZORI at 30% of income. The asking-rent-to-income calculation is 24.7%, but this is arithmetic only, not advice and not an applicant qualification rule. The survey’s burden evidence points in a different direction: 7,268 of 11,246 renter households, or 64.6%, reported paying at least 30% of income toward rent. That share exceeds the 54.1% Houston city-context measure. The apparent tension is important: a ZIP-wide current asking-rent screen can fall below the threshold while a substantial share of occupied renter households reports burden. Neither measure proves affordability or payment stress for a particular unit or household.</p><p>ACS ZCTA housing data indicate 18,553 housing units, a 14.2% vacancy rate, and a renter share of 70.7% among occupied homes. The stock includes 5,405 units in single-family structures and 4,166 units in large multifamily structures, showing that neither form alone represents the full housing base. These are area-level survey estimates of stock and occupancy, not a contemporaneous count of rentable vacancies, unit quality, concessions, or tenant turnover. A higher aggregate vacancy measure can coexist with unavailable, unsuitable, differently priced, or otherwise noncomparable units, so it should not be used as proof that a particular rental is available or negotiable.</p><p>Redfin’s direct rolling-three-month ZIP resale observation belongs strictly to the for-sale market. Median sold price was $254,942, down 9.1% year over year; 65 homes sold, with a median 67 days on market. Inventory stood at 121 homes and months of supply were 5.7, meaning the observed resale inventory represented more time at the then-current sales pace than the 4.2-month metro-context measure. Sale-to-list evidence also reads as restrained, with an average 96.4% sale-to-list ratio and 14.3% of sales above list. The lower resale price direction is consistent with the ZIP’s rent cooling, but it does not transform resale data into rental transactions. Annualized ZIP ZORI divided by median sold price is a 4.9% cross-source screening ratio only, not a cap rate, property yield, net return, or expected return. Its seemingly lower price basis does not resolve the renter-burden evidence.</p><p>Key limits arise from timing, aggregation, and source design. ZORI is a blended asking-rent index; ACS is a five-year survey; HUD is an administrative standard; and Redfin summarizes completed ZIP resale activity. None identifies the rent, utility obligation, occupancy cost, concessions, condition, or financing of a specific property. Property-level review should therefore verify bedroom count, advertised rent, utility inclusions, concession terms, lease duration, availability date, condition, and whether comparable listings match the same unit type. For a sale comparison, verify the actual sale date, list history, property condition, and whether the home is a meaningful physical and tenure match. Those checks determine whether broad ZIP signals are relevant to the individual property question.</p>","findings":[{"body":"Current ZIP asking rent declined from the same month a year earlier, and the three-year comparison also remains negative. The five-year result is still positive, however, so the recent direction represents a break from the longer expansionary path rather than evidence that the entire historical period was weak. History describes prior index movement only.","title":"Cooling is visible, but the long history is not uniformly negative"},{"body":"Zillow ZORI represents blended observed asking rents, ACS gross rent summarizes occupied renter households and includes selected utilities, and HUD FMR/SAFMR is a bedroom-specific administrative standard. Their differences are informative about source scope, timing, and construction, but none can be treated as a direct substitute for another or as a unit-specific lease quote.","title":"Rent figures should not be substituted for one another"},{"body":"The income screen based on current asking rent and median household income falls below the arithmetic 30% threshold, yet the ACS survey reports that a large majority of renter households pay at least that share of income toward rent. This contrast cautions against treating a ZIP median calculation as a statement about individual household affordability.","title":"Area-level affordability screens conflict with reported burden"},{"body":"The direct ZIP resale observation shows a year-over-year median sold-price decline, longer marketing time, supply above the metro-context figure, and average sales below list. Those signals are directionally consistent with rental cooling, but they describe completed home sales rather than rental transactions. The rent-to-price figure is useful only as a cross-source screening ratio.","title":"Resale conditions align with cooling but remain a separate market"}],"risks":["The current rent index blends rental types and may not match the bedroom count, building form, condition, utility treatment, lease term, or concession structure of a specific available unit.","ACS estimates are multiyear survey measures for a statistical ZCTA and carry sampling uncertainty, so they should not be read as a current census of tenant incomes, rents, vacancies, or burden.","HUD bedroom standards are administrative benchmarks rather than market asking rents, and the bedroom ladder derived from them is a modelled scaling exercise rather than observed rent evidence.","Redfin resale data summarize for-sale activity over a rolling period. Sold prices, marketing time, inventory, and sale-to-list outcomes cannot establish rental demand, lease pricing, or economics for a rental property."],"qa":[{"a":"The label serves two matching purposes in this packet: Zillow reports a ZIP market identifier, while ACS data are reported for the matched Census ZCTA. A ZCTA is a Census statistical area created to approximate ZIP geography; it is not identical to a USPS delivery ZIP and should not be treated as a precise service-area boundary.","q":"Why does the report distinguish ZIP 77090 from the Census ZCTA?"},{"a":"No. The studio through four-bedroom figures are modelled monthly estimates. They scale the ZIP-wide Zillow asking-rent index according to the local HUD bedroom ladder. That construction can organize size relationships, but it does not measure current listings, concessions, utilities, unit condition, or rents for any particular bedroom category.","q":"Are the bedroom rent figures observed rents for available apartments or houses?"},{"a":"The history has complete reported coverage, which supports continuity of the measurement series, but its observed monthly-return variability and prior drawdown show that the index has moved materially over time. The current figure is therefore a useful dated benchmark, not a stable guarantee, forecast, or substitute for reviewing active comparable listings.","q":"How much confidence should a reader place in the current ZORI snapshot?"},{"a":"It is simply annualized ZIP ZORI divided by the direct ZIP median sold price from Redfin. Because the numerator is a blended asking-rent index and the denominator is a resale median, it is a cross-source screening calculation. It excludes operating costs, financing, taxes, maintenance, vacancy experience, property characteristics, and transaction-specific facts.","q":"What does the rent-to-price screening ratio mean here?"}],"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":804.074109},{"period":"2016-06-01","rent":802.617909},{"period":"2016-07-01","rent":812.27044},{"period":"2016-08-01","rent":817.168886},{"period":"2016-09-01","rent":815.053051},{"period":"2016-10-01","rent":818.199736},{"period":"2016-11-01","rent":814.064752},{"period":"2016-12-01","rent":816.148386},{"period":"2017-01-01","rent":814.15642},{"period":"2017-02-01","rent":816.473608},{"period":"2017-03-01","rent":811.127933},{"period":"2017-04-01","rent":821.293468},{"period":"2017-05-01","rent":826.154394},{"period":"2017-06-01","rent":829.872705},{"period":"2017-07-01","rent":828.529355},{"period":"2017-08-01","rent":820.502151},{"period":"2017-09-01","rent":825.422753},{"period":"2017-10-01","rent":831.664536},{"period":"2017-11-01","rent":837.312068},{"period":"2017-12-01","rent":848.252732},{"period":"2018-01-01","rent":848.485712},{"period":"2018-02-01","rent":860.273629},{"period":"2018-03-01","rent":857.200333},{"period":"2018-04-01","rent":859.584849},{"period":"2018-05-01","rent":860.798305},{"period":"2018-06-01","rent":861.859448},{"period":"2018-07-01","rent":858.705741},{"period":"2018-08-01","rent":857.850885},{"period":"2018-09-01","rent":854.325699},{"period":"2018-10-01","rent":855.64386},{"period":"2018-11-01","rent":854.507879},{"period":"2018-12-01","rent":851.677705},{"period":"2019-01-01","rent":863.14792},{"period":"2019-02-01","rent":867.256733},{"period":"2019-03-01","rent":874.789162},{"period":"2019-04-01","rent":872.532373},{"period":"2019-05-01","rent":871.646747},{"period":"2019-06-01","rent":875.123106},{"period":"2019-07-01","rent":881.680733},{"period":"2019-08-01","rent":890.016889},{"period":"2019-09-01","rent":895.761792},{"period":"2019-10-01","rent":895.225581},{"period":"2019-11-01","rent":898.322892},{"period":"2019-12-01","rent":898.417666},{"period":"2020-01-01","rent":893.677538},{"period":"2020-02-01","rent":888.164742},{"period":"2020-03-01","rent":881.11905},{"period":"2020-04-01","rent":883.508129},{"period":"2020-05-01","rent":887.532076},{"period":"2020-06-01","rent":887.344224},{"period":"2020-07-01","rent":897.834183},{"period":"2020-08-01","rent":903.755521},{"period":"2020-09-01","rent":911.948632},{"period":"2020-10-01","rent":912.460886},{"period":"2020-11-01","rent":911.849251},{"period":"2020-12-01","rent":915.39801},{"period":"2021-01-01","rent":919.230988},{"period":"2021-02-01","rent":928.749183},{"period":"2021-03-01","rent":936.679847},{"period":"2021-04-01","rent":940.504681},{"period":"2021-05-01","rent":949.297672},{"period":"2021-06-01","rent":956.072641},{"period":"2021-07-01","rent":964.730238},{"period":"2021-08-01","rent":968.859946},{"period":"2021-09-01","rent":980.560957},{"period":"2021-10-01","rent":991.369841},{"period":"2021-11-01","rent":1003.310799},{"period":"2021-12-01","rent":999.26035},{"period":"2022-01-01","rent":1007.703536},{"period":"2022-02-01","rent":1016.882247},{"period":"2022-03-01","rent":1032.668843},{"period":"2022-04-01","rent":1033.526383},{"period":"2022-05-01","rent":1031.851521},{"period":"2022-06-01","rent":1033.229684},{"period":"2022-07-01","rent":1040.119476},{"period":"2022-08-01","rent":1045.114366},{"period":"2022-09-01","rent":1043.731322},{"period":"2022-10-01","rent":1042.413937},{"period":"2022-11-01","rent":1044.808656},{"period":"2022-12-01","rent":1059.759123},{"period":"2023-01-01","rent":1059.860063},{"period":"2023-02-01","rent":1055.494459},{"period":"2023-03-01","rent":1049.297905},{"period":"2023-04-01","rent":1071.649032},{"period":"2023-05-01","rent":1089.7928},{"period":"2023-06-01","rent":1097.253858},{"period":"2023-07-01","rent":1081.173151},{"period":"2023-08-01","rent":1077.69929},{"period":"2023-09-01","rent":1078.638418},{"period":"2023-10-01","rent":1091.876498},{"period":"2023-11-01","rent":1101.969766},{"period":"2023-12-01","rent":1113.854886},{"period":"2024-01-01","rent":1115.954964},{"period":"2024-02-01","rent":1113.178848},{"period":"2024-03-01","rent":1098.173919},{"period":"2024-04-01","rent":1080.331391},{"period":"2024-05-01","rent":1062.960347},{"period":"2024-06-01","rent":1058.667632},{"period":"2024-07-01","rent":1050.953094},{"period":"2024-08-01","rent":1053.228616},{"period":"2024-09-01","rent":1062.045439},{"period":"2024-10-01","rent":1064.499437},{"period":"2024-11-01","rent":1067.759198},{"period":"2024-12-01","rent":1054.538553},{"period":"2025-01-01","rent":1064.155429},{"period":"2025-02-01","rent":1085.974996},{"period":"2025-03-01","rent":1106.699718},{"period":"2025-04-01","rent":1092.274349},{"period":"2025-05-01","rent":1075.280285},{"period":"2025-06-01","rent":1077.015119},{"period":"2025-07-01","rent":1088.075293},{"period":"2025-08-01","rent":1085.799943},{"period":"2025-09-01","rent":1077.334541},{"period":"2025-10-01","rent":1068.038516},{"period":"2025-11-01","rent":1058.955436},{"period":"2025-12-01","rent":1059.43337},{"period":"2026-01-01","rent":1049.63047},{"period":"2026-02-01","rent":1033.728745},{"period":"2026-03-01","rent":1024.320499},{"period":"2026-04-01","rent":1035.688313},{"period":"2026-05-01","rent":1049.521553},{"period":"2026-06-01","rent":1045.602272}],"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":1077.015119,"endRent":1045.602272,"change":-0.02916657941549272,"cagr":-0.02916657941549272},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1097.253858,"endRent":1045.602272,"change":-0.04707350593794857,"cagr":-0.01594402967320896},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":956.072641,"endRent":1045.602272,"change":0.09364312622350224,"cagr":0.01806410550006654}},"maxDrawdown":-0.08211304932194385,"annualizedVolatility":0.02801651810281416,"consecutiveReturnCount":121}}