{"zip":"21217","city":"Baltimore","state":"MD","county":"Baltimore City","countySlug":"baltimore-city-md","metro":"Baltimore-Columbia-Towson, MD","metroSlug":"baltimore-md","citySlug":"baltimore-md","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1637,"rentYoy":0.0435,"bedroomEstimates":[1201,1332,1637,2079,2302],"hudFmr":[1362,1511,1857,2358,2611],"ladderSource":"county","population":30792,"populationMoe":2116,"medianIncome":38409,"medianIncomeMoe":2959,"medianGrossRent":1119,"medianGrossRentMoe":49,"housingUnits":19995,"occupiedUnits":15332,"vacantUnits":4663,"renterOccupied":10729,"rentBurdenTotal":10729,"rentBurden30Plus":5562,"vacantForRent":434,"vacantForSale":217,"vacantSeasonal":26,"structureTotal":19995,"singleFamilyUnits":10368,"largeMultifamilyUnits":2981,"vacancyRate":0.23320830207551888,"renterShare":0.6997782415862249,"rentBurdenShare":0.5184080529406282,"requiredIncome":65480,"askingRentToIncome":0.5114426306334453,"askingVsAcsRent":1.4629133154602323,"askingVsHud2br":0.8815293484114163,"cityRent":1798.88720043573,"countyRent":1801,"metroRent":1936,"cityGrossRent":1331,"countyGrossRent":1331,"countyListings":null,"countyListingDom":null,"countyPriceReducedShare":null,"countyListingPeriod":"2026-06","metroMonthsSupply":2.6,"metroMedianDom":28,"metroPriceDrops":0.3085,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0526465744737228,"apartmentTimeOnMarket":24.3,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":103,"zipSalePrice":162463,"zipSalePriceYoy":0.2497,"zipMedianDom":60,"zipActiveListings":402,"zipActiveListingsYoy":0.1871,"zipInventory":255,"zipInventoryYoy":0.4901,"zipPendingSales":128,"zipMonthsSupply":7.5,"zipSaleToList":1.0246,"zipSoldAboveList":0.2202,"zipOffMarketTwoWeeks":0.2255,"generatedAt":"2026-08-12 16:26:59.252181+00","summaryHtml":"<p>At $1,637 in June 2026, 21217’s current Zillow Observed Rent Index (ZORI) is up 4.35% from 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 and is not identical to a USPS delivery ZIP. ZORI is a typical observed asking-rent index blended across rental types, rather than a quote for a particular available home. Annualizing this index produces a $65,480 income figure under the 30% required-income screen; that screen is arithmetic, not advice or an applicant qualification rule. Against ACS median household income of $38,409, the same arithmetic is 51.1%, putting the asking-rent snapshot and local income measure in immediate tension.</p><p>That tension should not be treated as a conflict between like-for-like rent series. The matched ZCTA’s ACS 2024 five-year survey reports median gross rent of $1,119 for occupied renter homes; it is a survey measure that includes selected utilities, not a current asking-rent measure. The current ZORI sits 46.3% above that ACS median, a gap that can reflect different populations, definitions, and reference periods without describing a lease. HUD’s FY2026 two-bedroom FMR/SAFMR standard is $1,857. It is an administrative, bedroom-specific standard rather than asking rent. Scaling ZIP ZORI by the local HUD ladder generates modelled—not measured—monthly estimates of $1,201 for a studio, $1,332 for one bedroom, $1,637 for two, $2,079 for three, and $2,302 for four.</p><p>ACS occupancy and burden data make the distributional issue visible but cannot certify any household’s position. In the ZCTA survey, 5,562 of 10,729 renter-occupied households are counted at the burden threshold or above, a 51.8% share; that aggregate does not prove that a given unit or applicant is burdened. The housing stock contains 19,995 units, of which 4,663 are vacant, yielding a 23.3% vacancy rate. Renter occupancy predominates, and the stock includes both single-family and large multifamily structures. The source separates vacant units categorized for rent from other stated uses. Vacancy does not establish the condition, price, timing, or immediate availability of a particular rental.</p><p>The time series records a sustained rise, with meaningful recent moderation rather than a reversal. Through the stated history endpoint, exact same-month ZORI changes annualize to 4.35% over 1 year, 4.58% over 3 years, and 5.35% over 5 years. Thus the latest positive direction confirms the longer upward path, but its pace trails both longer lookbacks. Coverage is 100%, and annualized monthly-return variability is 4.07%, with a maximum drawdown of -4.16%. This high-variability classification means a single current rent snapshot deserves less confidence than a smooth series would warrant. Transparent national discovery ranks among history-eligible ZIPs are 466 for momentum, 2,636 for stability, and 1,362 for the balanced measure; lower ranks are higher, and these backward-looking measures are neither forecasts nor investment recommendations.</p><p>Broader context places the ZIP’s current asking-rent index below surrounding reference readings, but those readings do not replace ZIP evidence. The Baltimore city context rent is $1,799, the Baltimore City county context rent is $1,801, and the Baltimore-Columbia-Towson, MD metro context rent is $1,936; each is a wider-geography context value in this comparison, not a direct ZIP rent observation. The city and county context values remain scope-labelled benchmarks rather than bedroom-matched listings. The metro context can frame a broader comparison, but its labor, apartment, and resale measures should not be imported into this ZIP’s rental transaction record.</p><p>Resale evidence produces the sharpest counterweight. In Redfin’s direct rolling-three-month ZIP for-sale observation, not a rental transaction set, median sold price was $162,463, up 24.97% year over year. It logged 103 homes sold, with median marketing time of 60 days. Inventory was 255 homes and had risen 49.01%; months of supply stood at 7.5. Average sale-to-list was 102.46%, with 22.02% sold above list and 22.55% going off market within two weeks. These measures describe direct ZIP resale liquidity and pricing signals only; they neither supply rental comparables nor establish property-level cash flow.</p><p>Read together, the sources resist a one-direction story. The sharp resale price increase and above-list sales signal are consistent with a positive rent history, yet the inventory increase, supply, and marketing-time readings challenge a simple claim of uniformly tight conditions. The rent series also shows a latest annual pace below its longer-run rates, while the income and ACS gross-rent comparisons show that asking rent is not interchangeable with household survey rent. Annualized ZIP ZORI divided by the Redfin median sold price equals 12.09%. This is solely a cross-source screening ratio; it is not a cap rate or property yield and says nothing about net return, expected return, or property economics.</p><p>Several limits govern any decision use. ZORI is an area-level blended asking-rent index, ACS is a retrospective survey of occupied renter homes with selected utilities, HUD is an administrative standard, and Redfin tracks resale rather than leases. Useful property-level checks are contemporaneous advertised rents for matching bedroom count and building form; the quoted utilities, fees, lease term, condition, and availability; and whether the individual listing’s price and dates match the resale record. Check whether a vacant unit is actually offered for rent instead of inferring availability from the area vacancy count. What current unit-specific evidence would validate or contradict this area-level screen?</p>","findings":[{"body":"Current ZIP ZORI of $1,637 is a blended asking-rent index, whereas the matched ZCTA’s ACS five-year median gross rent is $1,119 for occupied renter homes and includes selected utilities. The 46.3% gap is material for screening but is not a rent-comparable spread: the series differ in population, timing, and what they measure.","title":"Asking-rent and survey-rent gap"},{"body":"Exact same-month rent changes were positive at each reported horizon, but the 1-year 4.35% pace was below the 3-year 4.58% and 5-year 5.35% rates. Full coverage supports observation continuity, while 4.07% annualized monthly-return variability and a 4.16% maximum drawdown justify limited confidence in any single current index reading. These are backward-looking measurements, not forecasts.","title":"Positive rent path, limited snapshot confidence"},{"body":"Redfin’s direct rolling-three-month ZIP resale observation shows a $162,463 median sold price, 24.97% annual price growth, and 102.46% average sale-to-list. Yet 7.5 months of supply and 60 median days on market show that price and competitive-sale signals coexist with more inventory and slower marketing. These are for-sale indicators, not rental transactions or rental comps.","title":"Resale strength and liquidity are mixed"},{"body":"The 30% income screen converts current ZORI into $65,480 annual income, versus $38,409 ACS median household income. Separately, 51.8% of survey renter households met the burden threshold and the ZCTA vacancy rate was 23.3%. Neither statistic reveals the rent, utility package, condition, or availability of a specific home; property-level verification remains necessary.","title":"Affordability and vacancy need unit-level confirmation"}],"risks":["Comparing the current Zillow asking-rent index with ACS median gross rent can mislead if utility treatment, occupied-household sampling, and different reference periods are treated as a single rental comp set.","High historical variability and the recorded drawdown mean the current index may be less representative of near-term asking conditions than its positive multi-year path alone suggests; no history metric forecasts rent.","The ZCTA vacancy rate, rent-burden share, and vacancy-use categories are aggregates. They do not establish a particular unit’s availability, physical condition, utility costs, tenant mix, or applicant outcome.","Redfin’s sale prices and liquidity metrics concern resale homes, while the rent-to-price figure combines disparate sources. It omits operating expenses, financing, taxes, maintenance, and unit-specific rent evidence."],"qa":[{"a":"The $1,637 ZORI is a typical observed asking-rent index blended across rental types. The $1,119 ACS figure is a five-year survey median for occupied renter homes and includes selected utilities. The two measures differ in timing, population, and construction, so their 46.3% separation is a cross-universe comparison rather than a matched-rent spread.","q":"Why is Zillow ZORI higher than the ACS median gross rent?"},{"a":"No. The studio through four-bedroom figures are modelled monthly ZIP estimates created by scaling the ZIP ZORI with the local HUD ladder. HUD FMR/SAFMR is a bedroom-specific administrative standard, not asking rent, so the ladder does not demonstrate what any particular bedroom type actually asked or leased for in the ZIP.","q":"Are the bedroom figures observed rents for available units?"},{"a":"All reported history measurements are backward looking. Positive exact same-month changes at one, three, and five years show prior direction, whereas high annualized monthly-return variability and the maximum drawdown warn against over-weighting a single month. The national discovery ranks are transparent comparative labels among eligible ZIPs, not forecasts, investment grades, or recommendations.","q":"How should the historical rent metrics be interpreted?"},{"a":"It provides direct ZIP for-sale evidence from a rolling three-month observation: sale prices, marketing pace, inventory, supply, and sale-to-list outcomes. It does not describe rental transactions. Annualized ZORI divided by median sold price is only a cross-source screening ratio; it does not account for property costs or establish a cap rate, property yield, or expected return.","q":"What does the Redfin resale block add to rental analysis?"}],"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-01-01","rent":978.283656},{"period":"2015-02-01","rent":965.182218},{"period":"2015-03-01","rent":982.453447},{"period":"2015-04-01","rent":975.712276},{"period":"2015-05-01","rent":975.690235},{"period":"2015-06-01","rent":964.924922},{"period":"2015-07-01","rent":992.202321},{"period":"2015-08-01","rent":996.952671},{"period":"2015-09-01","rent":1003.757557},{"period":"2015-10-01","rent":996.714114},{"period":"2015-11-01","rent":992.838759},{"period":"2015-12-01","rent":1002.24223},{"period":"2016-01-01","rent":1026.078406},{"period":"2016-02-01","rent":1033.557301},{"period":"2016-03-01","rent":994.880688},{"period":"2016-04-01","rent":990.578094},{"period":"2016-05-01","rent":997.584497},{"period":"2016-06-01","rent":1026.604634},{"period":"2016-07-01","rent":1018.384621},{"period":"2016-08-01","rent":1013.281412},{"period":"2016-09-01","rent":1015.399872},{"period":"2016-10-01","rent":1009.564711},{"period":"2016-11-01","rent":1028.762983},{"period":"2016-12-01","rent":1015.737344},{"period":"2017-01-01","rent":1019.453938},{"period":"2017-02-01","rent":1020.264167},{"period":"2017-03-01","rent":1047.583567},{"period":"2017-04-01","rent":1057.02787},{"period":"2017-05-01","rent":1052.2588},{"period":"2017-06-01","rent":1047.429585},{"period":"2017-07-01","rent":1033.887782},{"period":"2017-08-01","rent":1034.39224},{"period":"2017-09-01","rent":1033.690858},{"period":"2017-10-01","rent":1059.293431},{"period":"2017-11-01","rent":1045.4839},{"period":"2017-12-01","rent":1049.139463},{"period":"2018-01-01","rent":1027.132394},{"period":"2018-02-01","rent":1042.585526},{"period":"2018-03-01","rent":1053.094395},{"period":"2018-04-01","rent":1064.735592},{"period":"2018-05-01","rent":1061.399142},{"period":"2018-06-01","rent":1058.957709},{"period":"2018-07-01","rent":1063.579394},{"period":"2018-08-01","rent":1066.093357},{"period":"2018-09-01","rent":1056.855631},{"period":"2018-10-01","rent":1057.695586},{"period":"2018-11-01","rent":1066.33596},{"period":"2018-12-01","rent":1093.007426},{"period":"2019-01-01","rent":1085.329827},{"period":"2019-02-01","rent":1084.834426},{"period":"2019-03-01","rent":1076.260807},{"period":"2019-04-01","rent":1069.938939},{"period":"2019-05-01","rent":1079.445629},{"period":"2019-06-01","rent":1084.287727},{"period":"2019-07-01","rent":1094.54661},{"period":"2019-08-01","rent":1099.833795},{"period":"2019-09-01","rent":1113.44004},{"period":"2019-10-01","rent":1108.075129},{"period":"2019-11-01","rent":1110.832039},{"period":"2019-12-01","rent":1097.310678},{"period":"2020-01-01","rent":1119.23084},{"period":"2020-02-01","rent":1118.769798},{"period":"2020-03-01","rent":1132.147063},{"period":"2020-04-01","rent":1127.411973},{"period":"2020-05-01","rent":1128.108558},{"period":"2020-06-01","rent":1119.975952},{"period":"2020-07-01","rent":1107.209245},{"period":"2020-08-01","rent":1107.923045},{"period":"2020-09-01","rent":1121.524496},{"period":"2020-10-01","rent":1169.081282},{"period":"2020-11-01","rent":1186.698735},{"period":"2020-12-01","rent":1204.267478},{"period":"2021-01-01","rent":1176.012311},{"period":"2021-02-01","rent":1176.874069},{"period":"2021-03-01","rent":1173.047401},{"period":"2021-04-01","rent":1180.507906},{"period":"2021-05-01","rent":1217.996448},{"period":"2021-06-01","rent":1261.559751},{"period":"2021-07-01","rent":1300.210792},{"period":"2021-08-01","rent":1311.630366},{"period":"2021-09-01","rent":1310.967562},{"period":"2021-10-01","rent":1312.673665},{"period":"2021-11-01","rent":1324.805158},{"period":"2021-12-01","rent":1330.106522},{"period":"2022-01-01","rent":1354.503835},{"period":"2022-02-01","rent":1364.301639},{"period":"2022-03-01","rent":1389.815223},{"period":"2022-04-01","rent":1404.894984},{"period":"2022-05-01","rent":1397.727575},{"period":"2022-06-01","rent":1385.561245},{"period":"2022-07-01","rent":1374.840441},{"period":"2022-08-01","rent":1388.475745},{"period":"2022-09-01","rent":1400.02071},{"period":"2022-10-01","rent":1390.021001},{"period":"2022-11-01","rent":1383.47729},{"period":"2022-12-01","rent":1389.308485},{"period":"2023-01-01","rent":1404.303582},{"period":"2023-02-01","rent":1414.796926},{"period":"2023-03-01","rent":1419.048937},{"period":"2023-04-01","rent":1423.637336},{"period":"2023-05-01","rent":1426.247488},{"period":"2023-06-01","rent":1431.60811},{"period":"2023-07-01","rent":1441.573005},{"period":"2023-08-01","rent":1433.808442},{"period":"2023-09-01","rent":1441.934648},{"period":"2023-10-01","rent":1438.229},{"period":"2023-11-01","rent":1450.136392},{"period":"2023-12-01","rent":1458.131444},{"period":"2024-01-01","rent":1468.027003},{"period":"2024-02-01","rent":1482.575657},{"period":"2024-03-01","rent":1474.301636},{"period":"2024-04-01","rent":1477.119267},{"period":"2024-05-01","rent":1475.742624},{"period":"2024-06-01","rent":1495.690622},{"period":"2024-07-01","rent":1499.729657},{"period":"2024-08-01","rent":1518.371762},{"period":"2024-09-01","rent":1515.697518},{"period":"2024-10-01","rent":1548.708527},{"period":"2024-11-01","rent":1538.411322},{"period":"2024-12-01","rent":1535.038268},{"period":"2025-01-01","rent":1506.189765},{"period":"2025-02-01","rent":1521.585794},{"period":"2025-03-01","rent":1534.157013},{"period":"2025-04-01","rent":1553.765659},{"period":"2025-05-01","rent":1566.217295},{"period":"2025-06-01","rent":1569.102302},{"period":"2025-07-01","rent":1577.678804},{"period":"2025-08-01","rent":1579.173992},{"period":"2025-09-01","rent":1589.808547},{"period":"2025-10-01","rent":1583.012362},{"period":"2025-11-01","rent":1600.512929},{"period":"2025-12-01","rent":1612.32015},{"period":"2026-01-01","rent":1640.179476},{"period":"2026-02-01","rent":1631.909566},{"period":"2026-03-01","rent":1638.276237},{"period":"2026-04-01","rent":1633.421233},{"period":"2026-05-01","rent":1637.438869},{"period":"2026-06-01","rent":1637.364011}],"historySummary":{"pointCount":138,"firstPeriod":"2015-01-01","latestPeriod":"2026-06-01","coverageMonths":138,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1569.102302,"endRent":1637.364011,"change":0.04350367016413936,"cagr":0.04350367016413936},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1431.60811,"endRent":1637.364011,"change":0.14372362070511047,"cagr":0.04578007601311085},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1261.559751,"endRent":1637.364011,"change":0.29788859362555864,"cagr":0.05353139772434812}},"maxDrawdown":-0.041583767981142716,"annualizedVolatility":0.04066743474919273,"consecutiveReturnCount":137}}