{"zip":"21229","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":1702,"rentYoy":0.0239,"bedroomEstimates":[1248,1385,1702,2161,2393],"hudFmr":[1362,1511,1857,2358,2611],"ladderSource":"county","population":46679,"populationMoe":2223,"medianIncome":60047,"medianIncomeMoe":3279,"medianGrossRent":1297,"medianGrossRentMoe":59,"housingUnits":21006,"occupiedUnits":19262,"vacantUnits":1744,"renterOccupied":8301,"rentBurdenTotal":8301,"rentBurden30Plus":4714,"vacantForRent":240,"vacantForSale":216,"vacantSeasonal":9,"structureTotal":21006,"singleFamilyUnits":15927,"largeMultifamilyUnits":876,"vacancyRate":0.08302389793392365,"renterShare":0.43095213373481467,"rentBurdenShare":0.5678833875436694,"requiredIncome":68080,"askingRentToIncome":0.3401335620430663,"askingVsAcsRent":1.3122590593677719,"askingVsHud2br":0.9165320409262251,"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":130,"zipSalePrice":211452,"zipSalePriceYoy":-0.0165,"zipMedianDom":43,"zipActiveListings":366,"zipActiveListingsYoy":0.2662,"zipInventory":188,"zipInventoryYoy":0.622,"zipPendingSales":169,"zipMonthsSupply":4.4,"zipSaleToList":1.0021,"zipSoldAboveList":0.2939,"zipOffMarketTwoWeeks":0.4079,"generatedAt":"2026-08-12 16:40:09.787799+00","summaryHtml":"<p>The key tension in 21229 is an upward current asking-rent index alongside decelerating rent history and a less firm resale price signal. Zillow’s June 2026 ZIP ZORI is $1,702 per month, 2.39% above its year-earlier reading. ZORI is Zillow’s typical observed asking-rent index blended across rental types, not a lease-price series, tenant-paid rent measure, or bedroom-specific observation. The five-digit label is both Zillow’s ZIP market identifier and a Census ZCTA match; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. That match permits a geographic comparison, but it does not merge the different evidence universes used here into a single rent measure.</p><p>At the history endpoint, exact same-month ZORI change annualizes to 2.39% over 1 year, 3.79% over 3 years, and 5.17% over 5 years. Recent direction therefore remains upward but breaks from, rather than confirms, the faster longer trailing path. Coverage is 100.0%, and annualized monthly-return variability is 3.29%; the maximum drawdown was 4.62%. These are backward-looking measurements, not forecasts or investment recommendations. Variability and drawdown mean that a current rent snapshot deserves bounded confidence rather than treatment as a fixed market level. Transparent national discovery rankings among history-eligible ZIPs place momentum at 978, stability at 2021, and the balanced measure at 1458; lower ranks are stronger, but the rankings are discovery tools rather than performance claims.</p><p>Matched Census ZCTA ACS data are a 2024 five-year survey of occupied renter homes, not asking listings. Its median gross rent is $1,297 and includes selected utilities. The current asking index is 31.2% higher, a difference that reflects definitions and timing as well as level. The FY2026 HUD two-bedroom FMR/SAFMR standard is $1,857, with ZORI 8.3% below it. HUD is an administrative, bedroom-specific standard rather than asking rent. These three measures can frame a range of evidence, but they cannot be averaged or substituted for one another.</p><p>Scaling the ZIP ZORI by the local HUD ladder produces modelled monthly estimates of $1,248 for a studio, $1,385 for a one-bedroom, $1,702 for a two-bedroom, $2,161 for a three-bedroom, and $2,393 for a four-bedroom. They are modelled estimates, never measured bedroom rents, and inherit the blended nature of ZORI. Applying a 30% required-income screen to the current index translates to $68,080 in annual household income. That is above the matched ZCTA median household income of $60,047, and the asking-rent-to-income arithmetic is 34.0%. This screen is arithmetic, not advice or an applicant qualification rule.</p><p>Housing structure and survey burden point to a mixed occupancy base rather than a unit-level availability conclusion. The matched ZCTA has 21,006 housing units and an 8.3% vacancy rate; its stock is predominantly single-family, with a much smaller large-multifamily component. Renter-occupied homes total 8,301. Of that group, 4,714 are recorded at or above the burden threshold, a 56.8% share. The vacancy measure covers all vacant units, while the burden measure summarizes renter households in the survey. Neither establishes that a particular vacant home is for rent, nor that a particular renter or future applicant faces the reported burden.</p><p>Broader comparisons put the ZIP below the Baltimore city-context ZORI of $1,799, the Baltimore City county-context ZORI of $1,801, and the Baltimore-Columbia-Towson, MD metro-context ZORI of $1,936; each named figure is wider-scope context, not a ZIP measurement. The city and county contexts also have higher renter shares and vacancy rates than the ZIP, while the metro context has a lower rent-to-income measure and lower for-sale months of supply. Those contrasts describe differently scoped aggregates only. They do not identify a cause of local rent, availability, or resale outcomes.</p><p>Redfin’s direct rolling-three-month ZIP resale observation belongs wholly to the for-sale market, not rental transactions. Median sold price is $211,452, down 1.65% year over year. It records 130 homes sold with a median 43 days on market, 188 homes of inventory, and 4.4 months of supply. The average sale-to-list ratio is 100.21%, while 29.39% of homes sold above list. These signals describe ZIP resale pricing and liquidity, not rental comparables or property economics. The price decline challenges a simple reinforcing reading of the still-rising asking index, although above-list activity shows that the resale record is not summarized by price change alone.</p><p>Annualized ZIP ZORI divided by the median sold price is 9.66%, solely a cross-source screening ratio. It is not a cap rate, net return, expected return, property yield, or forecast. Important limits remain: ZORI blends asking rents across rental types; ACS is a five-year occupied-renter survey with selected utilities; HUD is an administrative standard; and Redfin reports resale activity. Property-level checks that address these gaps include the current advertised rent, bedroom configuration, utility allocation, lease terms, concessions, condition, and directly relevant recent ZIP listing or sale evidence. Does the individual property’s current offering actually align with the source universe used for the comparison?</p>","findings":[{"body":"Zillow’s June 2026 $1,702 ZORI is 2.39% above the year-earlier value. Exact same-month annualized changes of 3.79% across three years and 5.17% across five years exceed the recent pace. The sequence indicates deceleration, not a reversal to declining asking rent. History is backward-looking and includes measurable monthly variability and drawdown.","title":"Rent path has slowed while remaining positive"},{"body":"The matched ZCTA ACS median gross rent of $1,297 comes from an occupied-renter five-year survey that includes selected utilities. It is not an asking-rent comparator on the same basis as ZORI. The FY2026 HUD two-bedroom standard of $1,857 is likewise administrative and bedroom-specific. The gap among these figures is definitional, temporal, and scope-based, not a signal to blend them.","title":"ZORI, ACS, and HUD answer different rent questions"},{"body":"Annualizing the ZIP-wide asking index produces $68,080 at the 30% arithmetic screen, above the $60,047 matched-ZCTA median household income. ACS also records 56.8% of renter households at or above the burden threshold. These are aggregate screens, not individual underwriting or qualification findings; household composition, unit terms, and utility treatment are not matched across the measures.","title":"The aggregate income screen is tighter than the area median"},{"body":"Redfin’s ZIP resale record combines a $211,452 median sold price, a 1.65% annual decline, 130 sales, and 4.4 months of supply. It therefore adds a for-sale-market tension to still-positive asking-rent movement. Above-list sales and the average sale-to-list ratio provide offsetting resale signals. None of these observations are rental transactions or a property-level return calculation.","title":"Resale evidence provides an offsetting market signal"}],"risks":["ZORI is a blended typical asking-rent index across rental types. It does not report signed lease rents, individual-unit terms, or observed bedroom rents, so a property can differ materially from the ZIP reading.","ACS rent, income, burden, tenure, and vacancy evidence comes from the matched ZCTA five-year survey and carries survey uncertainty. Its occupied-renter scope and selected-utility treatment differ from current asking-rent evidence.","Vacancy includes all vacant housing units, and the renter-burden statistic is an area-level household survey measure. Neither metric verifies current availability, tenant expenses, or burden for any particular home.","Redfin figures are rolling-three-month ZIP resale observations. A sale-price change, days on market, inventory count, or sale-to-list signal describes for-sale activity and cannot serve as a rental transaction comparison."],"qa":[{"a":"ZORI measures a typical observed asking-rent index at Zillow’s ZIP identifier. ACS measures median gross rent among occupied renter homes in the matched ZCTA five-year survey and includes selected utilities. HUD contributes a bedroom-specific administrative standard. Geographic matching is useful context, but the datasets do not describe the same rent transaction or population.","q":"Why do Zillow ZORI, ACS rent, and HUD standards differ?"},{"a":"The bedroom amounts are not observed ZIP rents by unit size. They are modelled estimates generated by applying the local HUD studio-through-four-bedroom ladder to the ZIP-wide ZORI. This creates a proportionate bedroom scale from a blended asking-rent index. A specific property can differ because the model does not observe its listing, lease, or physical attributes.","q":"How were the bedroom estimates created?"},{"a":"The $68,080 figure annualizes the current ZIP ZORI and divides it by 30%. Comparing that result with the $60,047 area median household income produces a 34.0% arithmetic screen. It does not measure the income of a particular renter, determine eligibility, predict affordability, or state what rent an applicant can pay.","q":"What does the required-income screen mean?"},{"a":"Redfin directly observes the ZIP’s rolling-three-month for-sale market, including resale price, closed-sale count, marketing time, supply, and sale-to-list results. It does not report rental leases. Dividing annualized ZORI by median sold price creates a cross-source screen only; it is neither a cap rate, net return, expected return, nor property yield.","q":"What does the resale comparison 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-04-01","rent":1157.052869},{"period":"2016-05-01","rent":1157.906389},{"period":"2016-06-01","rent":1161.022902},{"period":"2016-07-01","rent":1164.757615},{"period":"2016-08-01","rent":1178.594427},{"period":"2016-09-01","rent":1169.726667},{"period":"2016-10-01","rent":1175.804538},{"period":"2016-11-01","rent":1174.768845},{"period":"2016-12-01","rent":1180.346632},{"period":"2017-01-01","rent":1178.082636},{"period":"2017-02-01","rent":1160.667573},{"period":"2017-03-01","rent":1140.795072},{"period":"2017-04-01","rent":1125.824853},{"period":"2017-05-01","rent":1140.318865},{"period":"2017-06-01","rent":1168.832926},{"period":"2017-07-01","rent":1174.243194},{"period":"2017-08-01","rent":1166.286621},{"period":"2017-09-01","rent":1156.587944},{"period":"2017-10-01","rent":1143.077196},{"period":"2017-11-01","rent":1139.341888},{"period":"2017-12-01","rent":1136.50705},{"period":"2018-01-01","rent":1150.792293},{"period":"2018-02-01","rent":1158.49661},{"period":"2018-03-01","rent":1151.306801},{"period":"2018-04-01","rent":1143.489928},{"period":"2018-05-01","rent":1131.16511},{"period":"2018-06-01","rent":1139.667786},{"period":"2018-07-01","rent":1151.122057},{"period":"2018-08-01","rent":1183.793001},{"period":"2018-09-01","rent":1186.959573},{"period":"2018-10-01","rent":1185.918654},{"period":"2018-11-01","rent":1159.312487},{"period":"2018-12-01","rent":1159.055502},{"period":"2019-01-01","rent":1150.709263},{"period":"2019-02-01","rent":1165.162732},{"period":"2019-03-01","rent":1182.33208},{"period":"2019-04-01","rent":1195.107332},{"period":"2019-05-01","rent":1200.431499},{"period":"2019-06-01","rent":1182.753822},{"period":"2019-07-01","rent":1173.846448},{"period":"2019-08-01","rent":1153.702685},{"period":"2019-09-01","rent":1160.74474},{"period":"2019-10-01","rent":1170.335964},{"period":"2019-11-01","rent":1196.512451},{"period":"2019-12-01","rent":1201.56046},{"period":"2020-01-01","rent":1206.811821},{"period":"2020-02-01","rent":1199.855174},{"period":"2020-03-01","rent":1193.317934},{"period":"2020-04-01","rent":1180.878553},{"period":"2020-05-01","rent":1193.15849},{"period":"2020-06-01","rent":1204.912411},{"period":"2020-07-01","rent":1206.956218},{"period":"2020-08-01","rent":1205.747263},{"period":"2020-09-01","rent":1228.312277},{"period":"2020-10-01","rent":1247.496603},{"period":"2020-11-01","rent":1251.342029},{"period":"2020-12-01","rent":1250.272916},{"period":"2021-01-01","rent":1250.4859},{"period":"2021-02-01","rent":1259.487762},{"period":"2021-03-01","rent":1273.755217},{"period":"2021-04-01","rent":1301.330747},{"period":"2021-05-01","rent":1309.005684},{"period":"2021-06-01","rent":1323.135149},{"period":"2021-07-01","rent":1330.683002},{"period":"2021-08-01","rent":1356.796477},{"period":"2021-09-01","rent":1359.169405},{"period":"2021-10-01","rent":1366.314573},{"period":"2021-11-01","rent":1370.23324},{"period":"2021-12-01","rent":1384.167835},{"period":"2022-01-01","rent":1398.384558},{"period":"2022-02-01","rent":1413.106874},{"period":"2022-03-01","rent":1421.224237},{"period":"2022-04-01","rent":1427.568456},{"period":"2022-05-01","rent":1433.683513},{"period":"2022-06-01","rent":1450.40519},{"period":"2022-07-01","rent":1470.25587},{"period":"2022-08-01","rent":1489.265629},{"period":"2022-09-01","rent":1495.830492},{"period":"2022-10-01","rent":1488.847068},{"period":"2022-11-01","rent":1494.569343},{"period":"2022-12-01","rent":1501.046409},{"period":"2023-01-01","rent":1517.201709},{"period":"2023-02-01","rent":1534.027537},{"period":"2023-03-01","rent":1533.175544},{"period":"2023-04-01","rent":1530.773231},{"period":"2023-05-01","rent":1521.930773},{"period":"2023-06-01","rent":1522.22378},{"period":"2023-07-01","rent":1519.831369},{"period":"2023-08-01","rent":1514.41786},{"period":"2023-09-01","rent":1508.66961},{"period":"2023-10-01","rent":1509.786822},{"period":"2023-11-01","rent":1500.585763},{"period":"2023-12-01","rent":1530.508187},{"period":"2024-01-01","rent":1545.793002},{"period":"2024-02-01","rent":1545.035548},{"period":"2024-03-01","rent":1559.152591},{"period":"2024-04-01","rent":1567.630287},{"period":"2024-05-01","rent":1597.025149},{"period":"2024-06-01","rent":1580.269594},{"period":"2024-07-01","rent":1578.760742},{"period":"2024-08-01","rent":1588.875145},{"period":"2024-09-01","rent":1629.258969},{"period":"2024-10-01","rent":1641.493063},{"period":"2024-11-01","rent":1641.857422},{"period":"2024-12-01","rent":1613.823681},{"period":"2025-01-01","rent":1609.66831},{"period":"2025-02-01","rent":1619.911452},{"period":"2025-03-01","rent":1621.72223},{"period":"2025-04-01","rent":1628.950241},{"period":"2025-05-01","rent":1633.130289},{"period":"2025-06-01","rent":1662.42502},{"period":"2025-07-01","rent":1676.235148},{"period":"2025-08-01","rent":1681.548836},{"period":"2025-09-01","rent":1665.778442},{"period":"2025-10-01","rent":1670.925142},{"period":"2025-11-01","rent":1687.250738},{"period":"2025-12-01","rent":1704.453896},{"period":"2026-01-01","rent":1708.725694},{"period":"2026-02-01","rent":1709.394021},{"period":"2026-03-01","rent":1712.5232},{"period":"2026-04-01","rent":1714.098002},{"period":"2026-05-01","rent":1707.891386},{"period":"2026-06-01","rent":1702.154545}],"historySummary":{"pointCount":123,"firstPeriod":"2016-04-01","latestPeriod":"2026-06-01","coverageMonths":123,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1662.42502,"endRent":1702.154545,"change":0.02389853648858109,"cagr":0.02389853648858109},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1522.22378,"endRent":1702.154545,"change":0.1182025713722592,"cagr":0.037942979015648026},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1323.135149,"endRent":1702.154545,"change":0.28645554181404353,"cagr":0.0516687191111338}},"maxDrawdown":-0.04619132848086949,"annualizedVolatility":0.03285267466778488,"consecutiveReturnCount":122}}