{"zip":"75040","city":"Garland","state":"TX","county":"Dallas County","countySlug":"dallas-county-tx","metro":"Dallas-Fort Worth-Arlington, TX","metroSlug":"dallas-tx","citySlug":"garland-tx","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1685,"rentYoy":-0.0048,"bedroomEstimates":[1379,1441,1685,2122,2698],"hudFmr":[1580,1650,1930,2430,3090],"ladderSource":"safmr","population":64606,"populationMoe":2692,"medianIncome":74519,"medianIncomeMoe":3960,"medianGrossRent":1728,"medianGrossRentMoe":52,"housingUnits":22234,"occupiedUnits":20958,"vacantUnits":1276,"renterOccupied":6965,"rentBurdenTotal":6965,"rentBurden30Plus":4180,"vacantForRent":623,"vacantForSale":61,"vacantSeasonal":91,"structureTotal":22234,"singleFamilyUnits":17487,"largeMultifamilyUnits":2941,"vacancyRate":0.05738958352073401,"renterShare":0.3323313293253173,"rentBurdenShare":0.6001435750179469,"requiredIncome":67400,"askingRentToIncome":0.2713401951180236,"askingVsAcsRent":0.9751157407407407,"askingVsHud2br":0.8730569948186528,"cityRent":1519.4902055136909,"countyRent":1646,"metroRent":1673,"cityGrossRent":1641,"countyGrossRent":1565,"countyListings":7270,"countyListingDom":52,"countyPriceReducedShare":0.258,"countyListingPeriod":"2026-06","metroMonthsSupply":null,"metroMedianDom":null,"metroPriceDrops":null,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0896205463426981,"apartmentTimeOnMarket":34.7,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":134,"zipSalePrice":287935,"zipSalePriceYoy":-0.0442,"zipMedianDom":39,"zipActiveListings":330,"zipActiveListingsYoy":-0.0504,"zipInventory":157,"zipInventoryYoy":-0.103,"zipPendingSales":157,"zipMonthsSupply":3.6,"zipSaleToList":0.9752,"zipSoldAboveList":0.1848,"zipOffMarketTwoWeeks":0.3249,"generatedAt":"2026-08-31 14:20:35.650803+00","summaryHtml":"<p>The most immediate tension is between a cooling rent reading and a softer direct resale result. At the latest June 2026 reading, Zillow’s ZIP 75040 ZORI is $1,685 per month. This is a typical observed asking-rent index blended across rental types, not a lease-specific quote. The five-digit 75040 label is both Zillow’s ZIP market identifier and the matched Census ZCTA label. Redfin’s direct rolling-three-month ZIP resale observation shows a $287,935 median sold price, down 4.4% year over year. Annualized ZIP ZORI divided by that sold-price median produces a 7.0% cross-source screening ratio only; it is not a measure of property-level income or a substitute for property economics.</p><p>Cooling is recent rather than the whole historical record. Exact same-month Zillow ZORI change was -0.5% over 1 year, compared with annualized gains of 0.5% over 3 years and 4.3% over 5 years. The latest decline therefore breaks from, rather than confirms, the longer positive path. Monthly movement translates to 2.6% annualized variability, indicating that the index has generally moved within a relatively limited range but still warrants caution around a single current snapshot. The worst historical peak-to-trough decline was 2.5%, a separate measure of the observed downside episode. History coverage is 100%; national discovery ranks are 2,464 for momentum, 921 for stability, and 2,081 for the balanced measure, where a lower rank is stronger. These are backward-looking measurements, not forecasts or investment recommendations.</p><p>Source matching changes the meaning of each rent figure. The ACS 2024 five-year survey for the matched ZCTA reports median gross rent of $1,728 among occupied renter homes; that measure includes selected utilities and is not equivalent to Zillow’s current asking-rent index. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP, even where the five-digit labels match. HUD FMR/SAFMR is also distinct: it is a bedroom-specific administrative standard derived from the applicable local HUD ladder, not a measure of asking rent. The ACS gross-rent median being above the Zillow index is therefore a difference in survey population, timing, included costs, and rent concept rather than a direct contradiction.</p><p>The bedroom sequence is best read as a modelled monthly ZIP ladder, not as measured bedroom rents. Scaling ZIP ZORI by the local HUD ladder produces modelled estimates of $1,379 for a studio, $1,441 for a one-bedroom, $1,685 for a two-bedroom, $2,122 for a three-bedroom, and $2,698 for a four-bedroom. These figures preserve the local HUD bedroom proportions while anchoring the level to the ZIP-wide Zillow asking-rent index. They do not establish what any available unit is advertised for, what utilities are included, or what a particular household would pay. Bedroom-specific listings and lease terms remain necessary to test the modelled estimates against an actual property.</p><p>The income screen produces a mixed affordability signal. ACS median household income in the matched ZCTA is $74,519, while the arithmetic annual income needed to place a $1,685 monthly asking-rent index at 30% of income is $67,400. That comparison places the index below the median-income screen, but the calculation is arithmetic only, not advice and not an applicant qualification rule. At the same time, ACS reports that 60.0% of occupied renter households spent at or above the burden threshold for gross rent. Because this burden measure reflects surveyed renter households and gross rent includes selected utilities, it cannot prove burden, affordability, or utility treatment for any particular available unit.</p><p>The matched ZCTA’s housing profile supplies a separate availability and stock lens. Its vacancy rate is 5.7%, and recorded structure counts include 17,487 single-family units and 2,941 large multifamily units. These aggregate counts do not identify unit condition, current turnover, rent level, or whether a vacant home is suitable for a specific renter. Wider comparisons should remain explicitly broader in scope: Garland city-context rent is $1,519, Dallas County-context rent is $1,646, and Dallas-Fort Worth-Arlington metro-context rent is $1,673. Those city, county, and metro figures provide context only; they are not substitutes for ZIP-level rental observations or ZCTA household-survey measures.</p><p>The resale block adds liquidity and pricing evidence, but it remains entirely in the for-sale universe. In Redfin’s direct rolling-three-month ZIP observation, 134 homes sold with a median marketing time of 39 days. Inventory stood at 157 homes and months of supply measured 3.6. The average sale-to-list ratio was 97.5%, while 18.5% of sales closed above list and 32.5% went off market rapidly. These resale signals, together with the year-over-year price decline, align with the recent asking-rent cooling direction, yet they sit alongside the longer positive rent history. That tension argues against treating either the current rent index or the resale snapshot as a complete account of present market conditions. Redfin data here describe resales, not rental transactions or rental comparables.</p><p>The practical limits are as important as the figures. Zillow is an aggregate asking-rent index across rental types; ACS is a lagged five-year survey with sampling uncertainty; HUD is an administrative bedroom standard; and Redfin is a rolling resale observation. Before applying this ZIP-level evidence to a property, verify the advertised rent, bedroom count, property type, listing date, lease duration, deposits, utility responsibility, concessions, and whether comparable listings are genuinely similar. For a home considered in the resale universe, confirm its actual list history, sale status, condition, and relevant transaction terms rather than inferring them from ZIP medians. Which source most closely matches the specific decision being evaluated: a current rental listing, a surveyed household profile, a HUD standard, or a completed home sale?</p>","findings":[{"body":"Zillow’s current asking-rent index is cooling over the latest year, while its longer same-month record remains positive. The complete history and relatively contained month-to-month movement make the history useful context, but the recent reversal means a single current reading deserves measured confidence rather than extrapolation.","title":"Recent rent direction has weakened"},{"body":"The ZIP asking-rent index falls below the arithmetic income screen based on ZCTA median household income, yet a substantial share of surveyed renter households report gross-rent burdens at or above the stated threshold. These are not contradictory measures: one is an index-based calculation and the other is a survey result for occupied renter homes.","title":"Income screen and burden evidence point in different directions"},{"body":"Studio through four-bedroom estimates are produced by applying the local HUD bedroom ladder to the ZIP-wide Zillow index. That creates a transparent relative-rent structure, but it does not measure current bedroom-specific asking rents, executed leases, included utilities, concessions, or the condition of any available property.","title":"Bedroom values are modelled, not observed listing rents"},{"body":"The direct ZIP resale observation shows a lower median sold price year over year, marketing time, inventory, supply, and sale-to-list signals that describe for-sale liquidity. It is directionally consistent with recent rent cooling, but it cannot establish rental transaction pricing, property operating outcomes, or future rent movement.","title":"Resale softness confirms near-term cooling but not a rental conclusion"}],"risks":["The Zillow index, ACS gross-rent survey, HUD bedroom standard, and Redfin resale observation use different populations, timing, and definitions. Combining them without preserving those distinctions can create misleading property-level conclusions.","The modelled bedroom ladder depends on ZIP ZORI and local HUD proportions rather than observed unit-specific listings. Actual advertised rents can differ because of property type, condition, lease terms, utilities, and concessions.","ACS burden and vacancy measures are aggregate ZCTA evidence with survey uncertainty and geographic limitations. They cannot demonstrate the affordability, availability, turnover, or utility treatment of a particular vacant rental home.","The resale screening ratio compares annualized asking-rent index levels with a median sold price from another source. It excludes transaction-specific terms, operating costs, financing, taxes, insurance, repairs, and property condition."],"qa":[{"a":"They measure different rental universes. 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 result for occupied renter homes and includes selected utilities. The ACS geography is also a statistical ZCTA, which is not identical to a USPS delivery ZIP.","q":"Why does the ACS gross-rent figure differ from Zillow ZORI?"},{"a":"No. The bedroom figures are modelled monthly estimates created by scaling the ZIP-wide Zillow ZORI level using proportions from the applicable local HUD bedroom ladder. They help frame relative bedroom differences, but they do not replace current unit listings, lease terms, utility details, concessions, or property-specific comparables.","q":"Are the bedroom estimates actual measured rents for available units?"},{"a":"The history shows a small decline over the latest same-month year after positive annualized changes over the longer three-year and five-year periods. That means recent direction has broken from the longer upward path. Volatility and drawdown describe observed historical movement and should temper confidence in one current snapshot, not be interpreted as a forecast.","q":"What does the historical cooling signal mean?"},{"a":"Redfin’s rolling-three-month ZIP observation can describe direct for-sale conditions, including median sold price, sales volume, marketing time, inventory, supply, and sale-to-list behavior. It cannot establish rental transaction prices, unit-level rent affordability, operating expenses, or the economics of a specific home. The rent-to-price figure remains a cross-source screening ratio only.","q":"What can the Redfin resale data establish?"}],"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-02-01","rent":1045.273652},{"period":"2016-03-01","rent":1056.896307},{"period":"2016-04-01","rent":1066.88343},{"period":"2016-05-01","rent":1079.546474},{"period":"2016-06-01","rent":1076.315855},{"period":"2016-07-01","rent":1083.500013},{"period":"2016-08-01","rent":1091.13382},{"period":"2016-09-01","rent":1094.867704},{"period":"2016-10-01","rent":1097.154386},{"period":"2016-11-01","rent":1098.676139},{"period":"2016-12-01","rent":1105.471773},{"period":"2017-01-01","rent":1116.875309},{"period":"2017-02-01","rent":1133.612445},{"period":"2017-03-01","rent":1139.397666},{"period":"2017-04-01","rent":1139.737505},{"period":"2017-05-01","rent":1132.879195},{"period":"2017-06-01","rent":1145.202753},{"period":"2017-07-01","rent":1152.479751},{"period":"2017-08-01","rent":1154.176335},{"period":"2017-09-01","rent":1154.622809},{"period":"2017-10-01","rent":1155.876038},{"period":"2017-11-01","rent":1162.934941},{"period":"2017-12-01","rent":1171.616533},{"period":"2018-01-01","rent":1173.248968},{"period":"2018-02-01","rent":1171.171665},{"period":"2018-03-01","rent":1168.993329},{"period":"2018-04-01","rent":1177.279369},{"period":"2018-05-01","rent":1179.458189},{"period":"2018-06-01","rent":1189.520398},{"period":"2018-07-01","rent":1185.149709},{"period":"2018-08-01","rent":1188.609677},{"period":"2018-09-01","rent":1186.141238},{"period":"2018-10-01","rent":1193.224199},{"period":"2018-11-01","rent":1191.963283},{"period":"2018-12-01","rent":1198.559386},{"period":"2019-01-01","rent":1205.82209},{"period":"2019-02-01","rent":1206.747378},{"period":"2019-03-01","rent":1212.97143},{"period":"2019-04-01","rent":1214.1298},{"period":"2019-05-01","rent":1222.539514},{"period":"2019-06-01","rent":1219.05397},{"period":"2019-07-01","rent":1226.864912},{"period":"2019-08-01","rent":1231.164332},{"period":"2019-09-01","rent":1240.976681},{"period":"2019-10-01","rent":1243.793234},{"period":"2019-11-01","rent":1250.660141},{"period":"2019-12-01","rent":1249.613378},{"period":"2020-01-01","rent":1250.447138},{"period":"2020-02-01","rent":1256.812657},{"period":"2020-03-01","rent":1272.711662},{"period":"2020-04-01","rent":1285.454848},{"period":"2020-05-01","rent":1279.39903},{"period":"2020-06-01","rent":1280.200808},{"period":"2020-07-01","rent":1267.795984},{"period":"2020-08-01","rent":1253.581013},{"period":"2020-09-01","rent":1259.881789},{"period":"2020-10-01","rent":1283.358077},{"period":"2020-11-01","rent":1308.433303},{"period":"2020-12-01","rent":1317.112977},{"period":"2021-01-01","rent":1305.498321},{"period":"2021-02-01","rent":1315.641968},{"period":"2021-03-01","rent":1314.565284},{"period":"2021-04-01","rent":1327.093179},{"period":"2021-05-01","rent":1338.473428},{"period":"2021-06-01","rent":1362.332046},{"period":"2021-07-01","rent":1396.722916},{"period":"2021-08-01","rent":1446.299322},{"period":"2021-09-01","rent":1466.639493},{"period":"2021-10-01","rent":1482.609634},{"period":"2021-11-01","rent":1471.247318},{"period":"2021-12-01","rent":1492.051998},{"period":"2022-01-01","rent":1532.124777},{"period":"2022-02-01","rent":1549.966673},{"period":"2022-03-01","rent":1572.59754},{"period":"2022-04-01","rent":1588.550524},{"period":"2022-05-01","rent":1611.727895},{"period":"2022-06-01","rent":1630.048539},{"period":"2022-07-01","rent":1645.13958},{"period":"2022-08-01","rent":1648.507087},{"period":"2022-09-01","rent":1654.502831},{"period":"2022-10-01","rent":1631.865714},{"period":"2022-11-01","rent":1635.435599},{"period":"2022-12-01","rent":1631.371578},{"period":"2023-01-01","rent":1638.381806},{"period":"2023-02-01","rent":1641.719855},{"period":"2023-03-01","rent":1654.07981},{"period":"2023-04-01","rent":1654.201471},{"period":"2023-05-01","rent":1662.813817},{"period":"2023-06-01","rent":1658.973646},{"period":"2023-07-01","rent":1653.693417},{"period":"2023-08-01","rent":1648.005463},{"period":"2023-09-01","rent":1644.602622},{"period":"2023-10-01","rent":1663.187363},{"period":"2023-11-01","rent":1681.594705},{"period":"2023-12-01","rent":1690.25425},{"period":"2024-01-01","rent":1681.866256},{"period":"2024-02-01","rent":1682.956743},{"period":"2024-03-01","rent":1685.562449},{"period":"2024-04-01","rent":1687.591889},{"period":"2024-05-01","rent":1679.314577},{"period":"2024-06-01","rent":1667.783239},{"period":"2024-07-01","rent":1658.772633},{"period":"2024-08-01","rent":1647.743326},{"period":"2024-09-01","rent":1657.265288},{"period":"2024-10-01","rent":1668.665175},{"period":"2024-11-01","rent":1672.940968},{"period":"2024-12-01","rent":1666.821855},{"period":"2025-01-01","rent":1665.900678},{"period":"2025-02-01","rent":1674.109629},{"period":"2025-03-01","rent":1681.215498},{"period":"2025-04-01","rent":1680.498007},{"period":"2025-05-01","rent":1682.129903},{"period":"2025-06-01","rent":1693.161212},{"period":"2025-07-01","rent":1704.780365},{"period":"2025-08-01","rent":1719.237838},{"period":"2025-09-01","rent":1716.35195},{"period":"2025-10-01","rent":1706.483028},{"period":"2025-11-01","rent":1697.378478},{"period":"2025-12-01","rent":1700.846641},{"period":"2026-01-01","rent":1705.046341},{"period":"2026-02-01","rent":1698.783474},{"period":"2026-03-01","rent":1690.174842},{"period":"2026-04-01","rent":1689.636878},{"period":"2026-05-01","rent":1689.411791},{"period":"2026-06-01","rent":1685.115663}],"historySummary":{"pointCount":125,"firstPeriod":"2016-02-01","latestPeriod":"2026-06-01","coverageMonths":125,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1693.161212,"endRent":1685.115663,"change":-0.004751791467332511,"cagr":-0.004751791467332511},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1658.973646,"endRent":1685.115663,"change":0.015757945922186156,"cagr":0.005225297351609148},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1362.332046,"endRent":1685.115663,"change":0.23693461366319513,"cagr":0.04344448634521236}},"maxDrawdown":-0.02515060914652334,"annualizedVolatility":0.026212631851372004,"consecutiveReturnCount":124}}