{"zip":"21286","city":"Towson","state":"MD","county":"Baltimore County","countySlug":"baltimore-county-md","metro":"Baltimore-Columbia-Towson, MD","metroSlug":"baltimore-md","citySlug":"towson-md","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1772,"rentYoy":0.0698,"bedroomEstimates":[1300,1442,1772,2250,2491],"hudFmr":[1362,1511,1857,2358,2611],"ladderSource":"county","population":21853,"populationMoe":1538,"medianIncome":93808,"medianIncomeMoe":7235,"medianGrossRent":1605,"medianGrossRentMoe":102,"housingUnits":10343,"occupiedUnits":9765,"vacantUnits":578,"renterOccupied":3919,"rentBurdenTotal":3919,"rentBurden30Plus":1927,"vacantForRent":266,"vacantForSale":0,"vacantSeasonal":28,"structureTotal":10343,"singleFamilyUnits":6203,"largeMultifamilyUnits":2164,"vacancyRate":0.05588320603306584,"renterShare":0.4013312852022529,"rentBurdenShare":0.4917070681296249,"requiredIncome":70880,"askingRentToIncome":0.22667576326112912,"askingVsAcsRent":1.1040498442367601,"askingVsHud2br":0.9542272482498654,"cityRent":1931.6786339954042,"countyRent":1728,"metroRent":1936,"cityGrossRent":1764,"countyGrossRent":1627,"countyListings":1468,"countyListingDom":30,"countyPriceReducedShare":0.1689,"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":84,"zipSalePrice":423904,"zipSalePriceYoy":-0.0366,"zipMedianDom":27,"zipActiveListings":140,"zipActiveListingsYoy":0.0286,"zipInventory":56,"zipInventoryYoy":0.0751,"zipPendingSales":89,"zipMonthsSupply":2,"zipSaleToList":1.0153,"zipSoldAboveList":0.5005,"zipOffMarketTwoWeeks":0.5498,"generatedAt":"2026-08-12 15:30:03.948783+00","summaryHtml":"<p>ZIP 21286 enters June 2026 with a sharp cross-market tension. Zillow’s ZIP ZORI, a typical observed asking-rent index blended across rental types, is $1,772 per month, up 7.0% over the prior year, while the separate ZIP resale record has a year-over-year price decline. This does not show that rents dictate sale outcomes, or the reverse. It does set the central reading: the current asking-rent snapshot has strengthened, but for-sale pricing is softer. 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, so the match supports comparison without making the evidence universes interchangeable.</p><p>The rental time series supports an acceleration, rather than a break, from the longer path: exact same-month ZORI changes were 7.0% over one year, 3.6% annualized over three years, and 3.9% annualized over five years. These are backward-looking measurements, not forecasts or investment recommendations. Annualized monthly-return variability was 2.7%, while maximum drawdown was -2.1%. That relatively contained recorded variation and drawdown make the current snapshot more interpretable than a highly erratic series, but neither removes the possibility that listing mix affects it. History coverage was 98.5%. For transparent national discovery among history-eligible ZIPs, the momentum rank was 368, the stability rank was 1,052, and the balanced rank was 253; lower ranks are higher. The ranks are measurement screens, not quality labels.</p><p>Resale liquidity supplies an important, partly opposing for-sale signal. In Redfin’s direct rolling-three-month ZIP resale observation ending June 30, 2026, median sold price was $423,904, down 3.7% year over year; 84 homes sold and median marketing time was 27 days. The same direct resale block reported inventory of 56 homes and 2.0 months of supply. Sales averaged 101.5% of list price and 50.1% sold above list. All of these are for-sale, not rental, transactions. The price decline challenges a simple reading that rising asking rents mean rising sale values, although quick marketing and above-list sale signals indicate active resale execution rather than an absent resale market.</p><p>Rent benchmarks cannot be substituted for one another. The $1,605 ACS median gross rent is from the matched ACS 2024 five-year survey of occupied renter homes and includes selected utilities; it is not an asking-rent measure. HUD’s FY2026 $1,857 two-bedroom FMR/SAFMR is an administrative, bedroom-specific standard, not asking rent. In contrast, the studio, one-, two-, three-, and four-bedroom figures of $1,300, $1,442, $1,772, $2,250, and $2,491 are modelled monthly ZIP estimates, never measured bedroom rents. They scale ZIP ZORI using the local HUD ladder. The difference between the current ZORI and ACS median does not itself establish a change in any unit’s rent, and the HUD ladder does not supply a set of rental listings. Each measure is useful only within its stated evidence universe.</p><p>Affordability produces another qualification to the median income comparison. At the 30% screen, annualizing the $1,772 ZORI requires $70,880 in household income, against a matched-ZCTA median household income of $93,808. This screen is arithmetic, not advice or an applicant qualification rule, and a household median is not a distribution of renter incomes. The ACS renter universe contains 3,919 occupied renter homes; 1,927, or 49.2%, reported gross-rent burden at or above 30%. Because that burden measure combines reported gross rent and household income in a five-year survey, it cannot demonstrate affordability for a specific listing or household. Still, the burden share cautions against treating a ZIP-wide income comparison as proof of widespread rental comfort.</p><p>Housing stock and vacancy clarify coverage, not the condition of any particular rental. The matched ZCTA counts 10,343 housing units, with 5.6% vacant, or 578 units, and 266 vacant for rent. Its stock includes 6,203 single-family units and 2,164 units in larger multifamily buildings. This mix gives the ZIP-level index a setting containing both broad structure categories, but it does not reveal the bedroom count, condition, lease terms, utilities, or price of an individual vacancy. Neither the count of vacant-for-rent units nor the area-wide vacancy rate proves that a particular unit is available, comparable, affordable, or offered without concessions. The ACS counts describe the ZCTA survey universe, rather than a live vacancy feed.</p><p>For wider context only, the Towson city-context rent measure is $1,932, the Baltimore County county-context rent measure is $1,728, and the Baltimore-Columbia-Towson, MD metro-context rent measure is $1,936; these are city, county, and metro context values, respectively, rather than ZIP substitutes. The ZIP index therefore sits above the county context while below the city and metro contexts. These comparisons do not identify whether properties in the ZIP are alike, and they should not be blended into the ZIP time series or the direct ZIP resale observation. They simply locate the current asking-rent signal against named wider geographies, each with its own coverage and composition.</p><p>The annualized ZIP ZORI divided by median sold price is about 5.0%, but it is only a cross-source screening ratio, not a cap rate, net return, expected return, or property yield. It blends an asking-rent index with a resale median and omits unit-level operating costs, financing, taxes, condition, actual leases, and transaction matching. Before applying any ZIP screen to a property, verify the specific unit’s advertised asking rent, bedroom count, included utilities, lease term, fees, concessions, availability, and physical condition; for a sale, verify the subject property’s list and closed-sale details rather than using a ZIP median as a comp. The unresolved question is whether those property-level facts resemble the relevant source universe closely enough for the broad ZIP evidence to be informative.</p>","findings":[{"body":"Zillow’s June ZIP asking-rent index was $1,772, with a 7.0% same-month gain over one year versus 3.6% annualized over three years. Redfin’s direct ZIP resale median was $423,904, down 3.7% year over year. The divergence is a cross-universe tension: listing-based asking rent strengthened while resale price softened. Neither dataset establishes a causal relationship or a forecast.","title":"Rent acceleration versus resale softness"},{"body":"The ACS ZCTA median gross rent of $1,605 covers occupied renter homes and selected utilities, whereas Zillow ZORI is a typical observed asking-rent index. The HUD two-bedroom $1,857 standard is administrative rather than a market quote. Bedroom amounts scaled from the HUD ladder are modelled ZIP estimates, not measured rents. These definitional differences mean the benchmarks should not be merged into one rent statistic.","title":"Source definitions constrain comparisons"},{"body":"Annualizing the ZIP ZORI produces a $70,880 household-income figure at the 30% screen, below the ZCTA median household income of $93,808. That is arithmetic, not advice or a qualification rule. Separately, 49.2% of surveyed renter households reported gross-rent burden at or above 30%. The median-income comparison cannot establish the financial position of a specific renter or listing.","title":"Affordability screen and burden caution"},{"body":"Despite the resale price decline, Redfin recorded 84 ZIP home sales, 27 median days on market, 2.0 months of supply, a 101.5% average sale-to-list ratio, and a 50.1% above-list share. These direct rolling-three-month resale signals describe transaction execution in the for-sale market. They are not rental comps, property economics, or evidence that a particular home will rent at the ZIP index.","title":"Resale liquidity remains active"}],"risks":["Zillow ZORI measures typical observed asking rents across rental types, while ACS gross rent reflects surveyed occupied homes with selected utilities; treating their gap as unit-level rent growth is unsupported.","The 21286 ZCTA match is a statistical geography rather than a USPS delivery ZIP, and ACS estimates carry survey uncertainty; boundaries and sampling can limit comparability with ZIP-market series.","Area-wide vacancy, vacant-for-rent counts, renter burden, and median income do not identify a unit’s condition, availability, utilities, concessions, lease terms, or a household’s qualification.","Redfin’s rolling three-month ZIP resale metrics are for-sale observations; annualized ZORI divided by median sold price omits property-specific costs and cannot be treated as cap rate, net return, or yield."],"qa":[{"a":"Zillow ZORI is a typical observed asking-rent index blended across rental types. ACS 2024 median gross rent instead summarizes occupied renter homes in the ZCTA over five years and includes selected utilities. HUD FMR/SAFMR is an administrative bedroom standard. Different coverage, timing, and definitions mean the values are parallel benchmarks, not interchangeable estimates of one unit’s asking rent.","q":"Why should Zillow ZORI, ACS gross rent, and HUD FMR/SAFMR not be combined into one rent figure?"},{"a":"The 7.0% one-year same-month change is above both the 3.6% three-year and 3.9% five-year annualized changes, so recent direction confirms the longer upward path but at a faster pace. The 2.7% annualized variability and -2.1% drawdown provide retrospective context for a current observation; they are not predictions.","q":"What does the rent history say about the current asking-rent snapshot?"},{"a":"Redfin directly observed ZIP resale transactions over a rolling three-month window, not leases. The $423,904 median sold price was down 3.7% year over year, which contrasts with the rising asking-rent index. At the same time, 27 median days on market, 2.0 months of supply, and a 101.5% sale-to-list ratio show active for-sale transaction execution rather than rental-market evidence.","q":"What does the Redfin resale evidence add to the rental reading?"},{"a":"ZIP and ZCTA measures cannot verify a specific unit’s price, condition, or terms. Relevant checks include the advertised asking rent, bedroom count, included utilities, lease duration, fees, concessions, availability date, and physical condition. For a sale, subject-property list and closed-sale details matter. Area vacancy and renter-burden statistics cannot establish the availability or affordability of a particular property.","q":"What property-level facts remain necessary before using the ZIP figures for a specific unit or sale?"}],"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":"2020-12-01","rent":1366.551296},{"period":"2021-01-01","rent":1389.703767},{"period":"2021-03-01","rent":1404.017278},{"period":"2021-04-01","rent":1422.138801},{"period":"2021-05-01","rent":1438.116698},{"period":"2021-06-01","rent":1459.746031},{"period":"2021-07-01","rent":1484.403649},{"period":"2021-08-01","rent":1514.243875},{"period":"2021-09-01","rent":1544.420055},{"period":"2021-10-01","rent":1548.098189},{"period":"2021-11-01","rent":1528.242796},{"period":"2021-12-01","rent":1525.189811},{"period":"2022-01-01","rent":1525.415082},{"period":"2022-02-01","rent":1537.92938},{"period":"2022-03-01","rent":1549.35338},{"period":"2022-04-01","rent":1571.096133},{"period":"2022-05-01","rent":1585.761443},{"period":"2022-06-01","rent":1595.793285},{"period":"2022-07-01","rent":1584.859526},{"period":"2022-08-01","rent":1581.239061},{"period":"2022-09-01","rent":1588.458926},{"period":"2022-10-01","rent":1600.514471},{"period":"2022-11-01","rent":1604.227555},{"period":"2022-12-01","rent":1581.774396},{"period":"2023-01-01","rent":1570.726159},{"period":"2023-02-01","rent":1571.306245},{"period":"2023-03-01","rent":1590.3149},{"period":"2023-04-01","rent":1596.382228},{"period":"2023-05-01","rent":1597.487892},{"period":"2023-06-01","rent":1593.35154},{"period":"2023-07-01","rent":1603.533777},{"period":"2023-08-01","rent":1589.503205},{"period":"2023-09-01","rent":1587.515143},{"period":"2023-10-01","rent":1590.711707},{"period":"2023-11-01","rent":1617.289344},{"period":"2023-12-01","rent":1633.650584},{"period":"2024-01-01","rent":1636.465252},{"period":"2024-02-01","rent":1633.312925},{"period":"2024-03-01","rent":1629.382101},{"period":"2024-04-01","rent":1629.198449},{"period":"2024-05-01","rent":1648.042605},{"period":"2024-06-01","rent":1652.040018},{"period":"2024-07-01","rent":1648.121827},{"period":"2024-08-01","rent":1641.512823},{"period":"2024-09-01","rent":1644.938851},{"period":"2024-10-01","rent":1636.457186},{"period":"2024-11-01","rent":1627.114664},{"period":"2024-12-01","rent":1627.367016},{"period":"2025-01-01","rent":1638.498385},{"period":"2025-02-01","rent":1656.587362},{"period":"2025-03-01","rent":1659.996074},{"period":"2025-04-01","rent":1671.052612},{"period":"2025-05-01","rent":1647.813556},{"period":"2025-06-01","rent":1656.013133},{"period":"2025-07-01","rent":1665.824122},{"period":"2025-08-01","rent":1687.9215},{"period":"2025-09-01","rent":1694.838096},{"period":"2025-10-01","rent":1708.364502},{"period":"2025-11-01","rent":1713.787372},{"period":"2025-12-01","rent":1721.937283},{"period":"2026-01-01","rent":1726.409315},{"period":"2026-02-01","rent":1726.181902},{"period":"2026-03-01","rent":1735.018786},{"period":"2026-04-01","rent":1739.422824},{"period":"2026-05-01","rent":1763.160451},{"period":"2026-06-01","rent":1771.636166}],"historySummary":{"pointCount":66,"firstPeriod":"2020-12-01","latestPeriod":"2026-06-01","coverageMonths":67,"coverageRatio":0.9850746268656716,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1656.013133,"endRent":1771.636166,"change":0.06982011838912161,"cagr":0.06982011838912161},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1593.35154,"endRent":1771.636166,"change":0.111892838161753,"cagr":0.03598701247916414},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1459.746031,"endRent":1771.636166,"change":0.21366054668176737,"cagr":0.03948792032645421}},"maxDrawdown":-0.020883194466760013,"annualizedVolatility":0.026982532353402255,"consecutiveReturnCount":64}}