{"zip":"75231","city":"Dallas","state":"TX","county":"Dallas County","countySlug":"dallas-county-tx","metro":"Dallas-Fort Worth-Arlington, TX","metroSlug":"dallas-tx","citySlug":"dallas-tx","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1370,"rentYoy":0.01,"bedroomEstimates":[1126,1165,1370,1724,2197],"hudFmr":[1430,1480,1740,2190,2790],"ladderSource":"safmr","population":38370,"populationMoe":2741,"medianIncome":58540,"medianIncomeMoe":3749,"medianGrossRent":1273,"medianGrossRentMoe":53,"housingUnits":21341,"occupiedUnits":18038,"vacantUnits":3303,"renterOccupied":14733,"rentBurdenTotal":14733,"rentBurden30Plus":7433,"vacantForRent":2854,"vacantForSale":103,"vacantSeasonal":0,"structureTotal":21341,"singleFamilyUnits":3498,"largeMultifamilyUnits":9501,"vacancyRate":0.15477250363150744,"renterShare":0.8167756957534095,"rentBurdenShare":0.5045136767800177,"requiredIncome":54800,"askingRentToIncome":0.28083361803894774,"askingVsAcsRent":1.0761979575805185,"askingVsHud2br":0.7873563218390804,"cityRent":1618.1136640119778,"countyRent":1646,"metroRent":1673,"cityGrossRent":1472,"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":83,"zipSalePrice":544877,"zipSalePriceYoy":0.0295,"zipMedianDom":43,"zipActiveListings":277,"zipActiveListingsYoy":0.1114,"zipInventory":169,"zipInventoryYoy":0.1887,"zipPendingSales":89,"zipMonthsSupply":6.1,"zipSaleToList":0.9613,"zipSoldAboveList":0.173,"zipOffMarketTwoWeeks":0.2917,"generatedAt":"2026-08-31 13:57:15.209817+00","summaryHtml":"<p>Resale pricing and asking rents point in different directions in 75231. Zillow's June 2026 ZIP ZORI is $1,370, up 1.0% from the same month a year earlier. ZORI is a typical observed asking-rent index blended across rental types; it is not a record of every lease or a bedroom-specific quote. Meanwhile, the direct Redfin ZIP resale series reports year-over-year appreciation in its rolling-three-month for-sale observation. That contrast makes the current rent figure useful as an asking-market snapshot, while preventing a simple reading of resale pricing as confirmation of a broad rent acceleration.</p><p>Backward-looking ZORI history reinforces that tension rather than resolving it. Exact same-month annualized rent changes were 1.0% over one year, 0.12% over three years, and 3.36% over five years. Thus the latest year is firmer than the near-flat three-year path, yet it breaks from—not confirms—the stronger longer five-year growth pace. History coverage is 100% through the endpoint. Month-to-month annualized return variability of 2.94% means a single current reading deserves moderate, not absolute, confidence; separately, the 6.12% maximum drawdown shows the index has retreated materially from a prior peak. Transparent national discovery ranks among history-eligible ZIPs were 2,144 for momentum, 1,501 for stability, and 2,177 for the balanced measure, where lower ranks are higher. These measurements describe past movement only, not a forecast or investment recommendation.</p><p>For 75231, the five-digit label is used both as Zillow's ZIP market identifier and as the matched Census ZCTA. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP, so its survey estimates should not be treated as a parcel-level match to each listing. In the ACS 2024 five-year survey of occupied renter homes, median gross rent was $1,273. It includes selected utilities and is not an asking-rent measure. The current ZORI stands 7.6% above that survey median; the gap is a source-timing and universe comparison, not evidence that an individual renter pays the index amount.</p><p>The affordability screen also splits an aggregate arithmetic result from household experience. At a 30% rent-to-income screen, annual income required to cover the current monthly ZORI is $54,800; the ZCTA's ACS median household income is $58,540. That calculation produces a 28.1% asking-rent-to-income ratio, but it is arithmetic, not advice and not an applicant qualification rule. The same ACS universe estimates 14,733 renter households, of which 7,433, or 50.5%, spent at least that share of income on rent. This burden measure cannot prove the circumstances or affordability of a particular household or unit; rather, it keeps the median-income screen from standing in for the distribution.</p><p>Bedroom figures are modelled estimates, not measured bedroom rents. They scale ZIP ZORI with the local FY2026 HUD ladder: $1,126 for a studio, $1,165 for one bedroom, $1,370 for two, $1,724 for three, and $2,197 for four. HUD FMR/SAFMR is an administrative, bedroom-specific standard rather than asking rent, and the ZORI-anchored two-bedroom estimate equals 78.7% of the local two-bedroom HUD standard. The ladder can organize a size comparison, but it cannot establish an available unit's actual rent, quality, utilities, or lease terms.</p><p>Housing composition creates a second constraint on reading the ZIP average as a universal unit experience. The ZCTA has 21,341 housing units, with 3,303 vacant, a 15.5% vacancy rate; 2,854 vacancies were classified as for rent. Renters account for 81.7% of occupied households. The stock count includes 9,501 units in large multifamily structures compared with 3,498 single-family units. This vacancy rate is above the City of Dallas citywide context, Dallas County countywide context, and Dallas-Fort Worth-Arlington metro apartment context, but those measures are wider benchmarks with non-identical housing universes. Availability in the aggregate does not establish vacancy, price, or condition at a particular property.</p><p>On the wider rent comparison, the City of Dallas citywide context is $1,618, the Dallas County countywide context is $1,646, and the Dallas-Fort Worth-Arlington, TX metro context is $1,673, each above the ZIP's current index. These are context values, not ZIP observations, and none converts the ZCTA's ACS gross-rent median into an asking-rent series. The citywide renter share is lower than the ZIP's renter share, while the countywide and metro income and housing measures likewise belong to their own wider geographies. Their main use here is to locate the ZIP's lower asking index within named comparison scopes, not to infer conditions at a building.</p><p>The June-end direct rolling-three-month Redfin ZIP resale observation recorded a $544,877 median sold price, up 2.95% year over year, alongside 83 homes sold and 43 median days on market. Its reported inventory was 169 homes and months of supply were 6.1. The average sale-to-list ratio was 96.13%; 17.3% sold above list. These are for-sale, not rental, transactions. Annualized ZIP ZORI divided by median sold price is a 3.02% cross-source screening ratio only, not a measure of property-level economics. The price gain challenges a rent-only reading, while supply and sale-to-list signals make the resale evidence less one-directional. Before applying these aggregates to a property, verify the address geography, current asking rent by actual bedroom, included utilities, lease duration, availability, condition, sale date, list price, and the sale or listing's property type.</p>","findings":[{"body":"Zillow's June 2026 ZIP ZORI was $1,370 and rose 1.0% from the same month a year earlier. The one-year move is above the 0.12% annualized three-year pace but below the 3.36% five-year pace. Complete history coverage supports use of the series, but 2.94% annualized monthly-return variability and a 6.12% maximum drawdown argue against over-weighting one current index value.","title":"Recent asking-rent momentum remains modest"},{"body":"At the 30% arithmetic screen, annual income of $54,800 aligns with the $1,370 current ZORI, versus a $58,540 ACS median household income. Yet 7,433 of 14,733 ACS renter households were estimated to spend at least 30% of income on rent. The median comparison and burden distribution answer different questions, so neither describes a specific applicant or a specific rental unit.","title":"Aggregate screen and renter burden diverge"},{"body":"The ZCTA's 15.5% vacancy rate, 2,854 units classified as vacant for rent, and 81.7% renter share identify a rental-oriented aggregate housing base. Large multifamily structures account for 9,501 reported units, exceeding the 3,498 single-family count. This does not establish that a chosen building has an available or comparably priced unit, particularly because broader city, county, and metro vacancy measures use different scopes.","title":"Rental-oriented stock has high aggregate vacancy"},{"body":"Redfin reports a rolling-three-month ZIP resale median sold price of $544,877, up 2.95% year over year, with 6.1 months of supply and a 96.13% average sale-to-list ratio. The 3.02% annualized-ZORI-to-sale-price figure is only a cross-source screening ratio. Resale transactions are neither rental transactions nor property-level operating results, so they cannot validate an actual lease rent or unit economics.","title":"Resale observations do not become rental economics"}],"risks":["Cross-source comparisons risk false precision: ZORI reflects typical asking rents, ACS is a five-year occupied-renter survey including selected utilities, and HUD uses administrative bedroom standards rather than observed asking rents.","ZCTA boundaries are statistical and not USPS delivery ZIP boundaries, so geography verification remains necessary. An aggregate rent, vacancy, or income figure can diverge from the characteristics of the address under review.","The income screen uses median household income and a fixed percentage calculation, while the burden statistic is survey-based and household-specific in aggregate. Margin-of-error and distribution issues limit precision for any individual household.","Redfin's rolling resale signals concern sold homes and listings, not rentals. A higher median sold price alongside supply and sale-to-list measures does not establish future rent movement, transaction liquidity for one property, or property-level economics."],"qa":[{"a":"The $1,370 figure is Zillow's ZIP-level ZORI, a typical observed asking-rent index blended across rental types. The 75231 label also matches a Census ZCTA for this report, but a ZCTA is a statistical area, not an identical USPS delivery ZIP or a guarantee that every address shares the same boundary.","q":"What does the five-digit label and current ZORI represent?"},{"a":"No. The studio-through-four-bedroom amounts are modelled monthly estimates derived by scaling ZIP ZORI with the local FY2026 HUD ladder. HUD FMR/SAFMR is an administrative bedroom standard, while ZORI is blended across rental types. Actual listings can differ by condition, utility inclusion, lease duration, availability, and property type.","q":"Are the bedroom estimates measured rent quotes?"},{"a":"No. Dividing annualized ZORI by the 30% screen produces an arithmetic $54,800 required-income figure, which can be compared with the ZCTA median household income but is not advice or a qualification rule. The separate ACS burden statistic reports an aggregate survey distribution and cannot determine any household's circumstances or a unit's affordability.","q":"Does the 30% required-income screen prove unit affordability?"},{"a":"No. Redfin's figures are direct rolling-three-month ZIP for-sale and resale observations, including sales, market time, supply, and sale-to-list measures. They are not rental transactions. Annualized ZORI divided by median sold price is solely a cross-source screening ratio, so it does not state operating costs, lease revenue, financing, or property-level economics.","q":"Does the resale price statistic establish rental value?"}],"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":"2017-07-01","rent":1074.098339},{"period":"2017-08-01","rent":1046.653006},{"period":"2017-09-01","rent":1021.892435},{"period":"2017-10-01","rent":1008.408526},{"period":"2017-11-01","rent":1010.969876},{"period":"2017-12-01","rent":1021.884257},{"period":"2018-01-01","rent":1022.864405},{"period":"2018-02-01","rent":1050.475475},{"period":"2018-03-01","rent":1043.05368},{"period":"2018-04-01","rent":1052.97453},{"period":"2018-05-01","rent":1039.54104},{"period":"2018-06-01","rent":1049.481396},{"period":"2018-07-01","rent":1050.226789},{"period":"2018-08-01","rent":1053.052731},{"period":"2018-09-01","rent":1057.577717},{"period":"2018-10-01","rent":1059.478899},{"period":"2018-11-01","rent":1063.120752},{"period":"2018-12-01","rent":1065.494351},{"period":"2019-01-01","rent":1064.970152},{"period":"2019-02-01","rent":1075.1623},{"period":"2019-03-01","rent":1085.443147},{"period":"2019-04-01","rent":1089.975074},{"period":"2019-05-01","rent":1090.402561},{"period":"2019-06-01","rent":1083.077973},{"period":"2019-07-01","rent":1085.044493},{"period":"2019-08-01","rent":1099.40645},{"period":"2019-09-01","rent":1107.198066},{"period":"2019-10-01","rent":1107.382454},{"period":"2019-11-01","rent":1100.955929},{"period":"2019-12-01","rent":1094.398774},{"period":"2020-01-01","rent":1095.340713},{"period":"2020-02-01","rent":1080.026575},{"period":"2020-03-01","rent":1089.858422},{"period":"2020-04-01","rent":1081.531379},{"period":"2020-05-01","rent":1080.285542},{"period":"2020-06-01","rent":1076.228197},{"period":"2020-07-01","rent":1079.491416},{"period":"2020-08-01","rent":1077.738271},{"period":"2020-09-01","rent":1095.786509},{"period":"2020-10-01","rent":1098.881868},{"period":"2020-11-01","rent":1100.000451},{"period":"2020-12-01","rent":1095.92761},{"period":"2021-01-01","rent":1106.534266},{"period":"2021-02-01","rent":1122.98624},{"period":"2021-03-01","rent":1127.275582},{"period":"2021-04-01","rent":1134.59952},{"period":"2021-05-01","rent":1143.840263},{"period":"2021-06-01","rent":1161.229929},{"period":"2021-07-01","rent":1178.5498},{"period":"2021-08-01","rent":1202.279251},{"period":"2021-09-01","rent":1222.642562},{"period":"2021-10-01","rent":1241.874613},{"period":"2021-11-01","rent":1260.031789},{"period":"2021-12-01","rent":1281.21405},{"period":"2022-01-01","rent":1297.315886},{"period":"2022-02-01","rent":1304.721093},{"period":"2022-03-01","rent":1317.044432},{"period":"2022-04-01","rent":1340.848583},{"period":"2022-05-01","rent":1365.574002},{"period":"2022-06-01","rent":1388.383686},{"period":"2022-07-01","rent":1398.165222},{"period":"2022-08-01","rent":1395.108999},{"period":"2022-09-01","rent":1382.508193},{"period":"2022-10-01","rent":1372.315571},{"period":"2022-11-01","rent":1372.309355},{"period":"2022-12-01","rent":1373.716082},{"period":"2023-01-01","rent":1377.560014},{"period":"2023-02-01","rent":1382.660295},{"period":"2023-03-01","rent":1388.573426},{"period":"2023-04-01","rent":1380.550891},{"period":"2023-05-01","rent":1378.433887},{"period":"2023-06-01","rent":1364.917406},{"period":"2023-07-01","rent":1365.105337},{"period":"2023-08-01","rent":1356.524739},{"period":"2023-09-01","rent":1363.986378},{"period":"2023-10-01","rent":1367.754467},{"period":"2023-11-01","rent":1368.130458},{"period":"2023-12-01","rent":1360.523027},{"period":"2024-01-01","rent":1357.028303},{"period":"2024-02-01","rent":1349.882015},{"period":"2024-03-01","rent":1347.264113},{"period":"2024-04-01","rent":1341.294132},{"period":"2024-05-01","rent":1336.457877},{"period":"2024-06-01","rent":1337.009595},{"period":"2024-07-01","rent":1341.17637},{"period":"2024-08-01","rent":1348.02454},{"period":"2024-09-01","rent":1344.694254},{"period":"2024-10-01","rent":1344.043436},{"period":"2024-11-01","rent":1342.054594},{"period":"2024-12-01","rent":1343.607412},{"period":"2025-01-01","rent":1340.684942},{"period":"2025-02-01","rent":1339.454312},{"period":"2025-03-01","rent":1345.319508},{"period":"2025-04-01","rent":1355.835751},{"period":"2025-05-01","rent":1357.896187},{"period":"2025-06-01","rent":1356.49954},{"period":"2025-07-01","rent":1352.78682},{"period":"2025-08-01","rent":1353.030975},{"period":"2025-09-01","rent":1355.444415},{"period":"2025-10-01","rent":1356.988488},{"period":"2025-11-01","rent":1359.203222},{"period":"2025-12-01","rent":1361.982516},{"period":"2026-01-01","rent":1366.022544},{"period":"2026-02-01","rent":1370.488339},{"period":"2026-03-01","rent":1367.045212},{"period":"2026-04-01","rent":1363.986124},{"period":"2026-05-01","rent":1365.809031},{"period":"2026-06-01","rent":1370.0032}],"historySummary":{"pointCount":108,"firstPeriod":"2017-07-01","latestPeriod":"2026-06-01","coverageMonths":108,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1356.49954,"endRent":1370.0032,"change":0.009954784061334765,"cagr":0.009954784061334765},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1364.917406,"endRent":1370.0032,"change":0.0037260818696014386,"cagr":0.001240487843485516},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1161.229929,"endRent":1370.0032,"change":0.1797863332542473,"cagr":0.03361944805687789}},"maxDrawdown":-0.061158099416816825,"annualizedVolatility":0.029353228581055553,"consecutiveReturnCount":107}}