{"zip":"21224","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":2118,"rentYoy":0.0434,"bedroomEstimates":[1553,1723,2118,2689,2978],"hudFmr":[1362,1511,1857,2358,2611],"ladderSource":"county","population":47465,"populationMoe":2381,"medianIncome":89017,"medianIncomeMoe":5240,"medianGrossRent":1778,"medianGrossRentMoe":57,"housingUnits":23547,"occupiedUnits":20962,"vacantUnits":2585,"renterOccupied":8689,"rentBurdenTotal":8689,"rentBurden30Plus":3914,"vacantForRent":314,"vacantForSale":201,"vacantSeasonal":7,"structureTotal":23547,"singleFamilyUnits":19474,"largeMultifamilyUnits":2373,"vacancyRate":0.10978043912175649,"renterShare":0.41451197404827783,"rentBurdenShare":0.45045459776729196,"requiredIncome":84720,"askingRentToIncome":0.285518496466967,"askingVsAcsRent":1.1912260967379078,"askingVsHud2br":1.1405492730210016,"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":287,"zipSalePrice":324927,"zipSalePriceYoy":-0.0373,"zipMedianDom":36,"zipActiveListings":611,"zipActiveListingsYoy":0.0954,"zipInventory":266,"zipInventoryYoy":0.1446,"zipPendingSales":310,"zipMonthsSupply":2.8,"zipSaleToList":0.993,"zipSoldAboveList":0.3121,"zipOffMarketTwoWeeks":0.4599,"generatedAt":"2026-08-16 06:12:58.696427+00","summaryHtml":"<p>The ZIP’s current Zillow Observed Rent Index (ZORI) is $2,118 per month, 4.3% above a year earlier. The rent reading faces a cross-market tension: Redfin’s direct ZIP resale median sold price was $324,927 in its reported rolling three-month window, down 3.7% year over year. Asking-rent momentum and resale-price softness describe different markets, not a shared transaction set. Their divergence is therefore a screening issue rather than evidence that either rental demand or individual property economics moved in lockstep.</p><p>The longer Zillow ZIP history frames the increase as continued stable growth rather than an isolated jump. Exact same-month annualized changes were 4.3% over 1 year, 3.8% over 3 years, and 4.7% over 5 years. Thus, the latest advance broadly confirms the multiyear path, though it is below the five-year pace. The series has 100% stated coverage. Its annualized monthly-return variability of 2.1% suggests a relatively restrained history, which lends more confidence to a single current snapshot than a highly erratic series would; it still is not a forecast. The maximum peak-to-trough drawdown was 1.9%, showing that declines occurred but were limited in the covered record. Transparent national discovery ranks among history-eligible ZIPs are 595 for momentum, 238 for stability, and 100 for balanced; lower ranks are higher, and all are backward-looking measurements rather than investment recommendations.</p><p>Here, 21224 is both a Zillow ZIP market identifier and a matched Census ZCTA; a ZCTA is a statistical area, and it is not identical to a USPS delivery ZIP. ZORI is a typical observed asking-rent index blended across rental types, whereas the ACS five-year ZCTA median gross rent was $1,778 for occupied renter homes and includes selected utilities. The current ZORI is 19.1% above that ACS median, a source-and-population difference rather than a comparison of like-for-like asking rents. HUD’s $1,857 two-bedroom FMR/SAFMR is an administrative, bedroom-specific standard, not asking rent. Scaling the current ZORI through the local HUD ladder produces modelled—not measured—monthly ZIP estimates of $1,553 for a studio, $1,723 for one bedroom, $2,118 for two bedrooms, $2,689 for three bedrooms, and $2,978 for four bedrooms.</p><p>Affordability signals split by household reference. At the current ZORI, the 30% required-income arithmetic is $84,720 annually; against the ACS ZCTA median household income of $89,017, that equals a 28.6% asking-rent-to-income screen. This arithmetic is not advice, an applicant qualification rule, or a conclusion about any household. In the ACS renter universe, 3,914 of 8,689 renter households, or 45.0%, reported gross-rent burdens at or above that threshold. That five-year survey measure includes selected utilities and reflects occupied renter homes, so it cannot establish the burden on a current available unit. Taken together, the near-median income screen and the much higher burden share make household mix, actual lease terms, and utility treatment material to interpretation.</p><p>The ACS ZCTA housing-stock picture gives a stock denominator, not a count of currently comparable units. Of 23,547 housing units, 11.0% were vacant. Renter-occupied homes represented 41.5% of occupied stock. The structure tally records 19,474 single-family units alongside large multifamily structures. A vacant-for-rent classification sits within a broad survey inventory that also includes other vacancy statuses. It neither establishes that a particular unit is vacant and rentable nor shows its condition, lease terms, bedroom count, utility treatment, or relationship to the index.</p><p>Broader geographies sit below the ZIP on rent but remain context only. In the Baltimore city scope, the rent context is $1,798.89; in the Baltimore City county scope, it is $1,801; and in the Baltimore-Columbia-Towson, MD metro scope, it is $1,936. The ZIP index is above each of those wider figures, but the city, county, and metro measures cannot be recast as ZIP comparables. City and county renter-share and vacancy figures are likewise wider context, while metro apartment vacancy and for-sale supply are metro measures. They do not replace the ZIP asking-rent index, the ACS ZCTA renter survey, the local HUD administrative standard, or Redfin’s direct ZIP resale observation.</p><p>On the for-sale side alone, Redfin’s direct rolling-three-month ZIP resale observation records 287 homes sold, a 36-day median marketing time, 266 inventory homes, and 2.8 months of supply. The median sold price was lower than a year earlier, as reported above. Its average sale-to-list ratio was 99.3%, and 31.2% of sales closed above list. These are resale liquidity and pricing signals, not rental transactions: the price decline challenges a simple rent-growth reading, while the limited supply and near-list sales show that the resale record is not one-dimensional. Annualized ZIP ZORI divided by median sold price is 7.8%, only a cross-source screening ratio and not a measure of property-level economics.</p><p>Timing and definitions set the boundary for interpretation: ZORI is dated June 2026, the ACS evidence is a 2024 five-year ZCTA survey, HUD is FY2026, and Redfin is a rolling-three-month ZIP resale observation through June 2026. Survey estimates have sampling uncertainty, and the current index, HUD standard, and resale window do not observe the same homes or transaction types. Concrete property-level checks include actual asking rent, bedroom count, unit type, lease timing, included utilities, and availability status; without them, the index or modelled ladder is only a broad comparison. The corresponding sale record, list price, and marketing dates remain separate checks rather than ZIP resale aggregates attached to a rental unit. Do the unit’s documented terms align closely enough with the source definitions for these screens to be informative?</p>","findings":[{"body":"ZORI at $2,118 rose 4.3% over the latest same-month year, while Redfin’s direct ZIP resale median sold price was $324,927, down 3.7% year over year. The rent series’ small 1.9% maximum drawdown supports a stable-growth reading, but resale-price movement belongs only to the for-sale universe. The two measures create a tension rather than a unified market conclusion.","title":"Rent growth and resale pricing point in different directions"},{"body":"HUD’s FY2026 two-bedroom standard of $1,857 is administrative and bedroom-specific. Applying its local ladder to ZIP ZORI yields modelled estimates ranging from $1,553 for a studio to $2,978 for four bedrooms. Those figures are not measurements of advertised or leased rents. They are useful only when a unit’s bedroom count, rental type, and included-utility treatment are established separately.","title":"The bedroom schedule is a scaling device"},{"body":"At a 30% screen, current ZORI translates to $84,720 required annual income, slightly below the ACS ZCTA median household income of $89,017. Yet 45.0% of surveyed renter households reported gross-rent burdens at or above the same threshold. ACS gross rent includes selected utilities and covers occupied renter homes, so neither the income screen nor the burden statistic establishes affordability for a specific available unit.","title":"Median-income arithmetic does not resolve burden"},{"body":"Over Redfin’s rolling three-month ZIP resale period, 287 homes sold with 2.8 months of supply and a 99.3% average sale-to-list ratio. The 7.8% annualized-rent-to-median-price calculation is simply a cross-source screening ratio. It cannot transfer for-sale liquidity, sale prices, or sale-to-list behavior into rental transactions or property-level economics.","title":"Resale signals remain liquidity context"}],"risks":["The current Zillow index, ACS survey median, HUD standard, and Redfin resale measures observe different populations, utility treatments, bedroom definitions, and transaction types; direct comparison can overstate precision.","The ZCTA is a statistical boundary rather than the USPS delivery ZIP, and its five-year ACS vacancy and burden estimates with sampling error may not mirror the exact ZIP market or a current listing.","Modelled bedroom estimates inherit the local HUD ladder and the blended ZORI input, so they can diverge from a unit with unusual size, lease terms, utilities, or rental type.","The direct ZIP Redfin data cover for-sale activity over a rolling three-month window; resale price changes, inventory, and marketing time neither measure rental transactions nor prove a unit’s availability."],"qa":[{"a":"The five-digit label serves two matching functions: it is Zillow’s ZIP market identifier and the matched Census ZCTA used for ACS estimates. A ZCTA is a statistical area, not a USPS delivery ZIP. The match supports a consistent reporting frame but does not make the boundaries or source populations identical.","q":"What geography does 21224 represent in this report?"},{"a":"ZORI is a typical observed asking-rent index blended across rental types. ACS is a five-year survey of occupied renter homes, and its median gross rent includes selected utilities. HUD FMR/SAFMR is an administrative bedroom-specific standard. The bedroom figures use HUD ratios to scale ZORI, so they are modelled estimates, never measured bedroom rents.","q":"Why does the current ZORI not equal the ACS median gross rent or HUD standard?"},{"a":"The required income is calculated by annualizing the ZIP ZORI and dividing by 30%. It is only an arithmetic screen, not advice and not an applicant qualification rule. ACS burden describes surveyed renter households paying at least that gross-rent share; it does not determine a particular household’s cost, eligibility, or lease terms.","q":"How should the 30% required-income calculation be read?"},{"a":"Redfin is a direct rolling-three-month ZIP observation of homes that sold or were listed for resale. Its median price, sales count, days on market, inventory, supply, and sale-to-list measures describe for-sale liquidity. They are not rental comparables or rental transaction evidence. The annualized ZORI-to-price figure is only a cross-source screening ratio, not property-level economics.","q":"What does the Redfin resale block 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":"2015-01-01","rent":1334.580558},{"period":"2015-02-01","rent":1356.439333},{"period":"2015-03-01","rent":1349.130889},{"period":"2015-04-01","rent":1340.384771},{"period":"2015-05-01","rent":1349.26841},{"period":"2015-06-01","rent":1343.195615},{"period":"2015-07-01","rent":1367.57762},{"period":"2015-08-01","rent":1382.537391},{"period":"2015-09-01","rent":1396.833453},{"period":"2015-10-01","rent":1383.100918},{"period":"2015-11-01","rent":1388.890955},{"period":"2015-12-01","rent":1381.498892},{"period":"2016-01-01","rent":1396.719311},{"period":"2016-02-01","rent":1379.262334},{"period":"2016-03-01","rent":1393.441662},{"period":"2016-04-01","rent":1403.412154},{"period":"2016-05-01","rent":1414.920203},{"period":"2016-06-01","rent":1415.353015},{"period":"2016-07-01","rent":1409.89718},{"period":"2016-08-01","rent":1403.319146},{"period":"2016-09-01","rent":1404.814706},{"period":"2016-10-01","rent":1408.924513},{"period":"2016-11-01","rent":1420.676289},{"period":"2016-12-01","rent":1414.987645},{"period":"2017-01-01","rent":1409.451072},{"period":"2017-02-01","rent":1412.922526},{"period":"2017-03-01","rent":1427.712334},{"period":"2017-04-01","rent":1433.585988},{"period":"2017-05-01","rent":1432.225479},{"period":"2017-06-01","rent":1441.098213},{"period":"2017-07-01","rent":1441.111613},{"period":"2017-08-01","rent":1436.660519},{"period":"2017-09-01","rent":1431.733275},{"period":"2017-10-01","rent":1452.855954},{"period":"2017-11-01","rent":1450.950561},{"period":"2017-12-01","rent":1453.682572},{"period":"2018-01-01","rent":1443.338398},{"period":"2018-02-01","rent":1453.379093},{"period":"2018-03-01","rent":1455.343473},{"period":"2018-04-01","rent":1465.459701},{"period":"2018-05-01","rent":1477.074567},{"period":"2018-06-01","rent":1494.656256},{"period":"2018-07-01","rent":1492.954755},{"period":"2018-08-01","rent":1491.576969},{"period":"2018-09-01","rent":1479.680247},{"period":"2018-10-01","rent":1484.537719},{"period":"2018-11-01","rent":1496.993093},{"period":"2018-12-01","rent":1524.641023},{"period":"2019-01-01","rent":1523.490809},{"period":"2019-02-01","rent":1525.548317},{"period":"2019-03-01","rent":1522.369049},{"period":"2019-04-01","rent":1518.148538},{"period":"2019-05-01","rent":1515.377321},{"period":"2019-06-01","rent":1505.696265},{"period":"2019-07-01","rent":1515.095774},{"period":"2019-08-01","rent":1526.921262},{"period":"2019-09-01","rent":1545.048042},{"period":"2019-10-01","rent":1537.150413},{"period":"2019-11-01","rent":1531.96144},{"period":"2019-12-01","rent":1516.449081},{"period":"2020-01-01","rent":1528.087363},{"period":"2020-02-01","rent":1526.207723},{"period":"2020-03-01","rent":1543.392115},{"period":"2020-04-01","rent":1551.988709},{"period":"2020-05-01","rent":1566.945591},{"period":"2020-06-01","rent":1581.294022},{"period":"2020-07-01","rent":1577.188667},{"period":"2020-08-01","rent":1579.221679},{"period":"2020-09-01","rent":1581.861619},{"period":"2020-10-01","rent":1592.543691},{"period":"2020-11-01","rent":1607.373322},{"period":"2020-12-01","rent":1612.574871},{"period":"2021-01-01","rent":1625.978572},{"period":"2021-02-01","rent":1643.180946},{"period":"2021-03-01","rent":1645.57463},{"period":"2021-04-01","rent":1654.433763},{"period":"2021-05-01","rent":1665.757766},{"period":"2021-06-01","rent":1684.561116},{"period":"2021-07-01","rent":1710.888609},{"period":"2021-08-01","rent":1737.121557},{"period":"2021-09-01","rent":1757.982278},{"period":"2021-10-01","rent":1780.574737},{"period":"2021-11-01","rent":1782.696498},{"period":"2021-12-01","rent":1803.611062},{"period":"2022-01-01","rent":1809.321223},{"period":"2022-02-01","rent":1820.123088},{"period":"2022-03-01","rent":1827.509371},{"period":"2022-04-01","rent":1830.008398},{"period":"2022-05-01","rent":1822.10697},{"period":"2022-06-01","rent":1820.99517},{"period":"2022-07-01","rent":1812.791625},{"period":"2022-08-01","rent":1817.943703},{"period":"2022-09-01","rent":1826.572676},{"period":"2022-10-01","rent":1827.525961},{"period":"2022-11-01","rent":1838.725391},{"period":"2022-12-01","rent":1831.583311},{"period":"2023-01-01","rent":1841.61131},{"period":"2023-02-01","rent":1847.081079},{"period":"2023-03-01","rent":1860.512622},{"period":"2023-04-01","rent":1869.459424},{"period":"2023-05-01","rent":1881.054224},{"period":"2023-06-01","rent":1895.084195},{"period":"2023-07-01","rent":1908.953588},{"period":"2023-08-01","rent":1911.278164},{"period":"2023-09-01","rent":1899.834908},{"period":"2023-10-01","rent":1896.684147},{"period":"2023-11-01","rent":1895.284573},{"period":"2023-12-01","rent":1902.427073},{"period":"2024-01-01","rent":1894.992429},{"period":"2024-02-01","rent":1908.711152},{"period":"2024-03-01","rent":1913.305334},{"period":"2024-04-01","rent":1932.306765},{"period":"2024-05-01","rent":1937.856561},{"period":"2024-06-01","rent":1940.508562},{"period":"2024-07-01","rent":1944.704364},{"period":"2024-08-01","rent":1944.503023},{"period":"2024-09-01","rent":1952.634434},{"period":"2024-10-01","rent":1970.866546},{"period":"2024-11-01","rent":1996.676965},{"period":"2024-12-01","rent":2019.69445},{"period":"2025-01-01","rent":2030.845543},{"period":"2025-02-01","rent":2031.445214},{"period":"2025-03-01","rent":2042.373732},{"period":"2025-04-01","rent":2037.881225},{"period":"2025-05-01","rent":2035.156959},{"period":"2025-06-01","rent":2030.307557},{"period":"2025-07-01","rent":2035.746247},{"period":"2025-08-01","rent":2047.971003},{"period":"2025-09-01","rent":2060.257694},{"period":"2025-10-01","rent":2062.419727},{"period":"2025-11-01","rent":2056.458616},{"period":"2025-12-01","rent":2052.106486},{"period":"2026-01-01","rent":2061.444019},{"period":"2026-02-01","rent":2069.615966},{"period":"2026-03-01","rent":2073.445761},{"period":"2026-04-01","rent":2083.543807},{"period":"2026-05-01","rent":2099.444456},{"period":"2026-06-01","rent":2118.475737}],"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":2030.307557,"endRent":2118.475737,"change":0.043426021686230776,"cagr":0.043426021686230776},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1895.084195,"endRent":2118.475737,"change":0.11787948133882264,"cagr":0.03784300269537355},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1684.561116,"endRent":2118.475737,"change":0.2575831870263827,"cagr":0.04690516998033778}},"maxDrawdown":-0.01851007879533617,"annualizedVolatility":0.021418475555583086,"consecutiveReturnCount":137}}