{"zip":"77339","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":1644,"rentYoy":-0.0238,"bedroomEstimates":[1340,1385,1644,2216,2761],"hudFmr":[1500,1550,1840,2480,3090],"ladderSource":"safmr","population":44538,"populationMoe":2811,"medianIncome":84102,"medianIncomeMoe":4576,"medianGrossRent":1673,"medianGrossRentMoe":77,"housingUnits":18871,"occupiedUnits":17639,"vacantUnits":1232,"renterOccupied":7776,"rentBurdenTotal":7776,"rentBurden30Plus":3897,"vacantForRent":554,"vacantForSale":23,"vacantSeasonal":124,"structureTotal":18871,"singleFamilyUnits":12342,"largeMultifamilyUnits":3245,"vacancyRate":0.06528535848656669,"renterShare":0.44084131753500766,"rentBurdenShare":0.5011574074074074,"requiredIncome":65760,"askingRentToIncome":0.2345723050581437,"askingVsAcsRent":0.9826658696951583,"askingVsHud2br":0.8934782608695652,"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":149,"zipSalePrice":308930,"zipSalePriceYoy":0.0047,"zipMedianDom":33,"zipActiveListings":351,"zipActiveListingsYoy":-0.0311,"zipInventory":163,"zipInventoryYoy":-0.1399,"zipPendingSales":178,"zipMonthsSupply":3.3,"zipSaleToList":0.9758,"zipSoldAboveList":0.1726,"zipOffMarketTwoWeeks":0.3702,"generatedAt":"2026-08-31 14:28:19.639636+00","summaryHtml":"<p>The most consequential tension is a softer asking-rent reading alongside a resale market that has not shown the same direction. At the stated Zillow endpoint, ZIP 77339 had a typical observed asking-rent index of $1,644, down 2.4% from a year earlier. ZORI is an asking-rent index blended across rental types, rather than a lease-level rent or a measure of every available unit. Redfin’s direct ZIP for-sale observation reported a $308,930 median sold price. Annualizing ZORI and dividing by that sale price produces a 6.4% cross-source screening ratio only; it is not a property-level economic measure, because it excludes operating costs, financing, unit condition, and the mismatch between rent-index coverage and homes that sold.</p><p>The history supports the cooling classification, but it also calls for a measured interpretation of the latest move. Exact same-month ZORI changes were negative 2.4% over one year and negative 0.7% over three years, while the five-year change remained positive at 3.0% annually. Thus, recent direction confirms the intermediate cooling path but breaks from the longer positive record. The series has complete coverage across 135 monthly observations. Annualized month-to-month variability was 2.1%, a relatively contained range that makes a current index reading more dependable as a description of the series than a highly erratic series would be. Its maximum observed drawdown was 3.1%, however, showing that declines have occurred even within a generally stable history. The stability discovery rank was 216 nationally among history-eligible ZIPs, compared with a momentum rank of 2,781; lower ranks are stronger.</p><p>The matched Census ZCTA provides a different household lens. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP. In the ACS five-year survey, which covers occupied renter homes and includes selected utilities in gross rent, median household income was $84,102 and median gross rent was $1,673. The ACS rent figure is therefore close to, but not interchangeable with, the Zillow asking-rent index. Applying the arithmetic 30% screen to the current ZORI produces required annual income of $65,760 and an asking-rent-to-median-income screen of 23.5%. This is not advice or an applicant qualification rule. Separately, 50.1% of surveyed renter households reported spending at least 30% of income on gross rent, showing that a ZIP-wide median-income screen does not eliminate observed renter-cost pressure.</p><p>Bedroom figures should be read as modelled estimates rather than measured bedroom rents. Scaling ZIP ZORI with the local HUD bedroom ladder produces monthly estimates of $1,340 for a studio, $1,385 for a one-bedroom, $1,644 for a two-bedroom, $2,216 for a three-bedroom, and $2,761 for a four-bedroom. The local HUD two-bedroom standard is $1,840. HUD FMR or SAFMR is an administrative, bedroom-specific standard rather than an asking-rent observation, so the ladder is useful for proportional modelling but cannot establish what a particular unit is listed for. The modelled two-bedroom estimate matching the all-type ZORI is a construction result, not evidence that the typical observed rental is a two-bedroom home.</p><p>ACS housing counts frame the renter base and vacancy categories without proving conditions at any individual property. The ZCTA contained 18,871 housing units, including 7,776 renter-occupied homes. Overall vacancy was 6.5%, and 554 units fell in the vacant-for-rent category. The structure mix included 12,342 single-family units and 3,245 units in larger multifamily structures. Those totals indicate that rental households and more than one building form are represented in the survey area, but they do not identify lease-up conditions, concessions, physical quality, or immediate availability. A vacant-for-rent count is likewise a Census category, not proof that a particular home can be rented at the indexed price.</p><p>Wider geographies offer scale, not substitutes for the ZIP reading: the City of Houston wider-context rent was $1,567, Harris County wider-context rent was $1,600, and the Houston-The Woodlands-Sugar Land, TX metro wider-context rent was $1,648. ZIP ZORI was above the city and county figures while nearly aligned with the metro figure. These comparisons should remain contextual because city, county, and metro values cover broader populations and housing mixes than the ZIP index. They should not be treated as ZIP rental comparables, nor should their renter shares, vacancy measures, or administrative standards be used to overwrite the matched ZCTA survey evidence.</p><p>Redfin supplies a separate for-sale lens through a direct rolling-three-month ZIP resale observation, not rental transactions. The median sale price increased 0.5% year over year; 149 homes sold, median marketing time was 33 days, and inventory was 163 homes with 3.3 months of supply. The average sale-to-list ratio was 97.6%, while 17.3% of sales closed above list price. These signals present a mixed resale picture: modest price appreciation and limited supply challenge the rent index’s recent cooling direction, while typical sales closing below list and a minority selling above list temper any claim of uniformly strong bidding. This resale liquidity evidence neither confirms asking rents nor converts the screening ratio into an outcome for a rental property.</p><p>The evidence is useful for screening contrasts, but each source has material limits. ZORI is a blended typical asking-rent index, ACS is a survey with published margins of error, HUD is an administrative standard, and Redfin is a resale observation. Before attaching these ZIP-level readings to a property, check its actual bedroom count, current asking price, lease term, concessions, included utilities, availability date, condition, and whether comparable listings match its housing type. For a purchase-side review, separately verify the specific sale record, list history, days marketed, and active competing inventory. The central unresolved question is whether a specific unit’s current terms resemble the broad rent index while facing the mixed resale conditions shown here.</p>","findings":[{"body":"The asking-rent history is cooling over both the recent and intermediate periods, while the ZIP resale observation shows modest annual price appreciation. That divergence is decision-relevant because the sources measure different markets: Zillow tracks typical asking rents, whereas Redfin tracks homes that sold. Neither series can be used to validate the other as a direct property comparable.","title":"Rent cooling and resale stability diverge"},{"body":"The studio-through-four-bedroom ladder is generated by scaling the all-type ZIP asking-rent index using local HUD bedroom relationships. It is useful for comparing the internal shape of a rent screen, but it is not a set of measured rents. HUD standards are administrative benchmarks and should not be interpreted as current advertised rents.","title":"Bedroom rents are model outputs"},{"body":"The ZIP-wide required-income screen falls below the reported median household income, yet about half of surveyed renter households are burdened at the gross-rent threshold. This is not contradictory: the screen uses a current asking-rent index and median income, while ACS burden reflects occupied renter households, selected utilities, and varied household incomes.","title":"Median-income arithmetic does not remove burden evidence"},{"body":"Sales volume, marketing time, supply, and sale-to-list measures indicate an active direct ZIP resale market with neither a simple rent-market implication nor a property-level conclusion. Slight sale-price growth and constrained supply contrast with below-list average closings. The evidence is best used to identify a cross-market tension that needs property-specific verification.","title":"Resale liquidity is mixed rather than one-directional"}],"risks":["The Zillow index is not a rent roll, lease dataset, or unit-specific quote. A particular property may differ materially because of bedroom count, condition, concessions, utilities, lease length, and listing timing.","ACS evidence belongs to the matched ZCTA statistical area, not necessarily the USPS delivery ZIP footprint. Its survey margins of error and occupied-household scope limit precision for current listing conditions.","HUD bedroom standards are administrative benchmarks rather than asking rents. Using them to scale ZORI creates modelled estimates that can be directionally useful but cannot establish a market rent for a specific home.","Redfin resale information covers homes sold in a rolling ZIP observation, not rental transactions. Sale price, marketing time, and sale-to-list results should not be translated into rental demand or property economics."],"qa":[{"a":"The two readings come from separate evidence universes. Zillow ZORI is a typical observed asking-rent index blended across rental types, while Redfin reports completed ZIP resale transactions over a rolling period. A rent decline and a modest resale-price increase can coexist without either measure proving the direction, cause, or value of the other.","q":"Why can the rent index fall while sale prices rise?"},{"a":"No. They are modelled monthly estimates created by applying the local HUD bedroom ladder to the ZIP-wide ZORI level. HUD FMR or SAFMR is a bedroom-specific administrative standard, not a record of advertised rent. The estimates therefore help structure a screen but do not replace active listings, signed leases, or unit-level comparables.","q":"Are the bedroom estimates actual measured rents?"},{"a":"It is arithmetic using the current ZIP asking-rent index: annualized rent divided by a thirty-percent share of annual income produces a required-income figure. It is not financial advice, an affordability determination for every household, or an applicant qualification rule. ACS burden data remains separate because it surveys occupied renter households and gross rent.","q":"What does the 30% income screen actually show?"},{"a":"Verify the unit’s actual asking rent, bedroom count, lease term, concessions, included utilities, availability, condition, and housing type. For a resale comparison, separately inspect the specific sale record, list history, days on market, and currently competing listings. Those checks determine whether a property resembles the broad index and survey measures.","q":"What should be checked before relying on the ZIP-level figures for one property?"}],"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-04-01","rent":1285.97618},{"period":"2015-05-01","rent":1283.846839},{"period":"2015-06-01","rent":1285.471734},{"period":"2015-07-01","rent":1286.797568},{"period":"2015-08-01","rent":1289.777788},{"period":"2015-09-01","rent":1292.445873},{"period":"2015-10-01","rent":1285.089341},{"period":"2015-11-01","rent":1282.515059},{"period":"2015-12-01","rent":1273.892422},{"period":"2016-01-01","rent":1282.805833},{"period":"2016-02-01","rent":1279.887081},{"period":"2016-03-01","rent":1289.063059},{"period":"2016-04-01","rent":1288.124838},{"period":"2016-05-01","rent":1298.11998},{"period":"2016-06-01","rent":1294.303973},{"period":"2016-07-01","rent":1289.612692},{"period":"2016-08-01","rent":1281.25995},{"period":"2016-09-01","rent":1276.824971},{"period":"2016-10-01","rent":1282.450325},{"period":"2016-11-01","rent":1293.406164},{"period":"2016-12-01","rent":1309.50334},{"period":"2017-01-01","rent":1302.716833},{"period":"2017-02-01","rent":1308.801949},{"period":"2017-03-01","rent":1309.628394},{"period":"2017-04-01","rent":1319.013853},{"period":"2017-05-01","rent":1318.568631},{"period":"2017-06-01","rent":1320.789036},{"period":"2017-07-01","rent":1327.147982},{"period":"2017-08-01","rent":1328.515851},{"period":"2017-09-01","rent":1346.097772},{"period":"2017-10-01","rent":1351.953066},{"period":"2017-11-01","rent":1355.899522},{"period":"2017-12-01","rent":1344.981588},{"period":"2018-01-01","rent":1341.170602},{"period":"2018-02-01","rent":1339.251723},{"period":"2018-03-01","rent":1332.769084},{"period":"2018-04-01","rent":1329.46473},{"period":"2018-05-01","rent":1320.875977},{"period":"2018-06-01","rent":1327.488381},{"period":"2018-07-01","rent":1329.112015},{"period":"2018-08-01","rent":1347.063867},{"period":"2018-09-01","rent":1337.975699},{"period":"2018-10-01","rent":1334.94051},{"period":"2018-11-01","rent":1333.80984},{"period":"2018-12-01","rent":1341.939639},{"period":"2019-01-01","rent":1351.963463},{"period":"2019-02-01","rent":1346.983979},{"period":"2019-03-01","rent":1352.584766},{"period":"2019-04-01","rent":1353.178615},{"period":"2019-05-01","rent":1360.368267},{"period":"2019-06-01","rent":1356.894049},{"period":"2019-07-01","rent":1355.034926},{"period":"2019-08-01","rent":1343.498337},{"period":"2019-09-01","rent":1343.728323},{"period":"2019-10-01","rent":1343.068362},{"period":"2019-11-01","rent":1340.174362},{"period":"2019-12-01","rent":1335.884213},{"period":"2020-01-01","rent":1330.367163},{"period":"2020-02-01","rent":1332.431715},{"period":"2020-03-01","rent":1355.388115},{"period":"2020-04-01","rent":1355.843917},{"period":"2020-05-01","rent":1350.872042},{"period":"2020-06-01","rent":1341.110492},{"period":"2020-07-01","rent":1338.576188},{"period":"2020-08-01","rent":1340.43024},{"period":"2020-09-01","rent":1344.555424},{"period":"2020-10-01","rent":1348.229282},{"period":"2020-11-01","rent":1353.274489},{"period":"2020-12-01","rent":1356.477071},{"period":"2021-01-01","rent":1361.787291},{"period":"2021-02-01","rent":1361.096706},{"period":"2021-03-01","rent":1366.052148},{"period":"2021-04-01","rent":1376.199251},{"period":"2021-05-01","rent":1394.167948},{"period":"2021-06-01","rent":1417.922429},{"period":"2021-07-01","rent":1437.627891},{"period":"2021-08-01","rent":1461.161429},{"period":"2021-09-01","rent":1487.007202},{"period":"2021-10-01","rent":1514.499596},{"period":"2021-11-01","rent":1539.373648},{"period":"2021-12-01","rent":1552.970279},{"period":"2022-01-01","rent":1562.865952},{"period":"2022-02-01","rent":1567.134644},{"period":"2022-03-01","rent":1580.273858},{"period":"2022-04-01","rent":1588.729255},{"period":"2022-05-01","rent":1588.486266},{"period":"2022-06-01","rent":1586.704177},{"period":"2022-07-01","rent":1591.031548},{"period":"2022-08-01","rent":1601.918361},{"period":"2022-09-01","rent":1607.709904},{"period":"2022-10-01","rent":1624.043996},{"period":"2022-11-01","rent":1621.845655},{"period":"2022-12-01","rent":1630.724172},{"period":"2023-01-01","rent":1625.114735},{"period":"2023-02-01","rent":1643.263053},{"period":"2023-03-01","rent":1645.196705},{"period":"2023-04-01","rent":1653.926912},{"period":"2023-05-01","rent":1666.41426},{"period":"2023-06-01","rent":1676.573723},{"period":"2023-07-01","rent":1679.494923},{"period":"2023-08-01","rent":1687.973275},{"period":"2023-09-01","rent":1688.635698},{"period":"2023-10-01","rent":1675.620679},{"period":"2023-11-01","rent":1647.740635},{"period":"2023-12-01","rent":1635.532957},{"period":"2024-01-01","rent":1636.604516},{"period":"2024-02-01","rent":1643.621427},{"period":"2024-03-01","rent":1647.970203},{"period":"2024-04-01","rent":1648.50102},{"period":"2024-05-01","rent":1647.698348},{"period":"2024-06-01","rent":1640.776179},{"period":"2024-07-01","rent":1649.84302},{"period":"2024-08-01","rent":1655.066751},{"period":"2024-09-01","rent":1652.915301},{"period":"2024-10-01","rent":1653.150964},{"period":"2024-11-01","rent":1660.295377},{"period":"2024-12-01","rent":1658.973056},{"period":"2025-01-01","rent":1663.238056},{"period":"2025-02-01","rent":1665.028663},{"period":"2025-03-01","rent":1673.696189},{"period":"2025-04-01","rent":1682.363942},{"period":"2025-05-01","rent":1685.91855},{"period":"2025-06-01","rent":1683.809396},{"period":"2025-07-01","rent":1679.236864},{"period":"2025-08-01","rent":1672.94949},{"period":"2025-09-01","rent":1675.925003},{"period":"2025-10-01","rent":1680.307305},{"period":"2025-11-01","rent":1688.970836},{"period":"2025-12-01","rent":1693.960872},{"period":"2026-01-01","rent":1690.190326},{"period":"2026-02-01","rent":1679.919758},{"period":"2026-03-01","rent":1667.743025},{"period":"2026-04-01","rent":1655.415286},{"period":"2026-05-01","rent":1646.26449},{"period":"2026-06-01","rent":1643.724034}],"historySummary":{"pointCount":135,"firstPeriod":"2015-04-01","latestPeriod":"2026-06-01","coverageMonths":135,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1683.809396,"endRent":1643.724034,"change":-0.023806353673536562,"cagr":-0.023806353673536562},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1676.573723,"endRent":1643.724034,"change":-0.01959334597062623,"cagr":-0.006574241257328972},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1417.922429,"endRent":1643.724034,"change":0.15924820736438194,"cagr":0.02999540347152152}},"maxDrawdown":-0.031447126850921325,"annualizedVolatility":0.021232141450185267,"consecutiveReturnCount":134}}