{"zip":"22801","city":"Harrisonburg","state":"VA","county":"Harrisonburg City","countySlug":"harrisonburg-city-va","metro":"Harrisonburg, VA","metroSlug":"harrisonburg-va","citySlug":"harrisonburg-va","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1947,"rentYoy":0.0578,"bedroomEstimates":[1546,1557,1947,2652,3130],"hudFmr":[1050,1057,1322,1801,2125],"ladderSource":"county","population":39983,"populationMoe":1490,"medianIncome":72067,"medianIncomeMoe":6442,"medianGrossRent":1277,"medianGrossRentMoe":70,"housingUnits":16217,"occupiedUnits":15084,"vacantUnits":1133,"renterOccupied":8135,"rentBurdenTotal":8135,"rentBurden30Plus":4118,"vacantForRent":191,"vacantForSale":75,"vacantSeasonal":54,"structureTotal":16217,"singleFamilyUnits":10421,"largeMultifamilyUnits":656,"vacancyRate":0.06986495652710119,"renterShare":0.5393131795279766,"rentBurdenShare":0.5062077443146896,"requiredIncome":77880,"askingRentToIncome":0.3241983154564502,"askingVsAcsRent":1.5246671887235708,"askingVsHud2br":1.472768532526475,"cityRent":1847.7835858585859,"countyRent":1665,"metroRent":1807,"cityGrossRent":1184,"countyGrossRent":1184,"countyListings":32,"countyListingDom":44,"countyPriceReducedShare":0.0936,"countyListingPeriod":"2026-06","metroMonthsSupply":1.4,"metroMedianDom":17,"metroPriceDrops":0.2353,"metroResalePeriod":"2026-05-01","apartmentVacancy":null,"apartmentTimeOnMarket":null,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":140,"zipSalePrice":358519,"zipSalePriceYoy":0.013,"zipMedianDom":20,"zipActiveListings":214,"zipActiveListingsYoy":-0.0781,"zipInventory":69,"zipInventoryYoy":-0.2181,"zipPendingSales":135,"zipMonthsSupply":1.5,"zipSaleToList":1.0018,"zipSoldAboveList":0.3754,"zipOffMarketTwoWeeks":0.4716,"generatedAt":"2026-08-12 16:34:02.158564+00","summaryHtml":"<p>The clearest tension in ZIP 22801 is between a current asking-rent signal and an occupied-home survey benchmark. It is the Zillow ZIP market identifier used here and also matches a Census ZCTA; a ZCTA is a statistical area, not identical to a USPS delivery ZIP. Zillow’s June 2026 ZORI is $1,947 per month. ZORI is a typical observed asking-rent index blended across rental types, whereas the matched ACS 2024 five-year survey reports median gross rent of $1,277 for occupied renter homes and includes selected utilities. The asking index is therefore 1.52 times the ACS median. That spread is a source-universe difference, not evidence that an individual landlord charges that gap or that any occupied household faces the current asking index.</p><p>Broader rent context points in the same direction but remains only context: the City of Harrisonburg context rent is about $1,848, the Harrisonburg City county-context rent is $1,665, and the Harrisonburg, VA metro-context rent is $1,807. Each is below the ZIP asking index, but none is a substitute for a ZIP observation or a rental comp. The city, county and metro figures cover wider scopes and can contain a different mix of listings and households. They help locate the ZIP’s current index relative to surrounding benchmarks; they do not resolve the difference between an asking-rent index and the ACS measure of occupied renter homes.</p><p>The bedroom breakout should be read as a model, not as a rent survey. Scaling the ZIP ZORI with the local HUD ladder produces modelled monthly estimates of $1,546 for a studio, $1,557 for a one-bedroom, $1,947 for a two-bedroom, $2,652 for a three-bedroom and $3,130 for a four-bedroom. These are modelled estimates, never measured bedroom rents or lease comparables. The underlying FY2026 HUD FMR/SAFMR ladder is an administrative, bedroom-specific standard, not an asking-rent series. Its role here is to set relative bedroom scaling; it does not establish what a particular available unit asks, includes in utilities, or will lease for.</p><p>The affordability screen is also deliberately mechanical. Annualizing the monthly ZIP index produces a $77,880 household-income figure under a 30% rent-to-income screen, compared with ZCTA median household income of $72,067; the index-to-income arithmetic is 32.42%. This is arithmetic rather than advice, an applicant qualification rule, or a conclusion about any household’s ability to pay. Separately, ACS reports 4,118 of 8,135 renter households as burdened at that threshold, a 50.62% burden share. That survey burden measure is useful for population-level context, but it does not prove burden, utility obligations, or lease terms for a particular unit.</p><p>Housing supply context adds a different constraint on interpretation. The ZCTA survey estimates 16,217 housing units, including 1,133 vacant units, and describes the stock as predominantly single-family with a smaller large-multifamily segment; it identifies 191 vacant units for rent. These are area-level counts, not a current availability feed and not proof that a specific home is vacant, suitable, rentable, or offered at the index. The renter-household counts used in the burden calculation likewise describe surveyed occupied homes. Vacancy and structure composition can frame the kinds of units represented in the area, but cannot turn this ZIP-wide reading into a claim about a particular building or listing.</p><p>The direct Zillow ZIP ZORI history through its stated endpoint strengthens the upward-direction signal while cautioning against treating the latest value as fixed. Exact same-month Zillow changes annualize to 5.78% over one year, 4.98% over three years and 8.26% over five years. The recent pace confirms the longer upward path relative to the three-year pace, but it is slower than the five-year result. Annualized monthly-return variability is 4.37%, and the maximum drawdown is -3.51%, which supports the high-variability designation. Coverage is 100% across 68 observations and 67 consecutive return intervals. Transparent national discovery ranks among history-eligible ZIPs are 253 for momentum, 2,722 for stability and 1,155 for the balanced measure, where lower ranks are higher. These are backward-looking measurements, not forecasts or investment recommendations: complete coverage improves traceability, while variability means a reader should place limited confidence in a lone current snapshot.</p><p>Resale evidence creates a useful counterpoint rather than a rental comp. The Redfin block is a direct rolling-three-month ZIP for-sale/resale observation, not rental transactions. Its median sold price is $358,519, up 1.3% year over year; 140 homes sold with a median 20 days on market. Inventory is 69 homes and months of supply is 1.5. The average sale-to-list figure is 100.18%, while 37.54% of sales were above list price. Those sales, timing and supply fields are direct resale-liquidity signals only. Annualized ZIP ZORI divided by median sold price is 6.52%, solely a cross-source screening ratio, not a cap rate, net return, expected return or property yield. The markedly slower resale-price change challenges any reading that rents and sale values are moving together, while the marketing and sale-to-list measures remain evidence only about this resale observation.</p><p>The evidence sets boundaries rather than property facts. It does not identify unit condition, square footage, bathroom count, furnishings, concessions, lease duration, utility billing, pet charges, listing availability, or whether a sale involved repairs, financing terms, or a tenant. A property-level review would therefore need current like-for-like asking listings by bedroom and unit features, the proposed lease’s full utility and fee treatment, the actual vacancy or delivery status, and sale records matched for property type, condition, list history and transaction terms. Those checks determine whether the broad ZIP index, survey context, HUD-scaled bedroom model and resale screen have a meaningful connection to the specific property under review.</p>","findings":[{"body":"Zillow’s ZIP asking-rent index sits materially above the matched ACS median gross-rent benchmark. The comparison is decision-relevant because it separates today’s advertised-market signal from rents reported by occupied households. It is not a lease-level spread: blended rental types, different observation windows, and selected-utility treatment mean the measures should remain in their own evidence universes.","title":"Asking rent sits above occupied-home benchmark"},{"body":"The bedroom figures allocate the ZIP-wide ZORI using the local HUD ladder. They provide a consistent relative scale for comparing unit sizes, but they are not observed rents, quoted listings, or a statement that a given apartment will command the displayed amount. Utility inclusion, condition, lease terms, and availability remain unresolved at the unit level.","title":"Bedroom estimates require model discipline"},{"body":"The complete history coverage makes the growth and drawdown calculations traceable, and the national discovery ranks show a much stronger momentum position than stability position. That combination supports reading the latest rent index as part of a rising historical path while assigning less confidence to a single observation. It is historical measurement, not a forecast or investment conclusion.","title":"Growth path is documented, but variable"},{"body":"Direct ZIP resale indicators describe a brisk for-sale market, yet the reported sale-price change is much slower than the recent asking-rent change. This tension matters because resale transactions and rental listings are separate markets with separate measurement methods. The rent-to-price figure can flag a cross-source relationship, but it cannot provide property economics, operating costs, or an expected return.","title":"Resale pace challenges a simple rent-price parallel"}],"risks":["The ZCTA match is statistical rather than a USPS delivery boundary, so address-level eligibility, delivery ZIP assignment, and the precise set of nearby listings may differ from this report’s geography.","ACS reflects surveyed occupied renter homes over a multiyear period and includes selected utilities; its estimates and margins of error cannot identify current asking rent or an individual tenant’s burden.","High historical return variability and a prior drawdown mean that a current ZORI reading can move meaningfully across observations, even though complete coverage makes the published history auditable.","Resale observations omit rental operating expenses, property condition, financing, concessions, and tenancy; neither sale-to-list evidence nor the rent-price screening ratio establishes unit-level cash flow or value."],"qa":[{"a":"They have distinct evidence universes. ZORI summarizes typical observed asking rents across blended rental types, while ACS summarizes occupied renter homes over a survey period and includes selected utilities. The comparison identifies a gap between current asking and occupied-home benchmarks; it cannot assign that gap to any particular unit, household, or landlord.","q":"Why is the asking-rent index above the ACS median gross rent?"},{"a":"No. They are modelled monthly estimates created by scaling the ZIP-wide asking-rent index with the local HUD bedroom ladder. HUD FMR/SAFMR is an administrative standard rather than an asking-rent series. A modelled amount should not be treated as a lease comparable, an advertised price, or proof of a unit’s utilities, condition, or availability.","q":"Are the bedroom amounts observed rents?"},{"a":"No. Same-month changes, variability, drawdown, coverage, and discovery ranks are backward-looking descriptions of the observed ZIP index. They can show whether recent movement resembles or departs from earlier movement, but they do not establish a future asking-rent level, a resale trajectory, or an investment outcome.","q":"Does the rent history establish a future rent path?"},{"a":"The Redfin observation should be read only as direct ZIP for-sale activity: it records sold-price, market-time, supply, and sale-to-list signals. Dividing annualized ZORI by median sold price combines separate sources for screening. It excludes expenses and property characteristics, so it cannot stand in for rental transactions, a cap rate, or a net return.","q":"How should the resale information be used with the rent data?"}],"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-11-01","rent":1313.487162},{"period":"2020-12-01","rent":1322.904032},{"period":"2021-01-01","rent":1332.278497},{"period":"2021-02-01","rent":1321.668766},{"period":"2021-03-01","rent":1327.649089},{"period":"2021-04-01","rent":1285.564888},{"period":"2021-05-01","rent":1305.65046},{"period":"2021-06-01","rent":1309.260972},{"period":"2021-07-01","rent":1363.607284},{"period":"2021-08-01","rent":1351.061235},{"period":"2021-09-01","rent":1391.065565},{"period":"2021-10-01","rent":1356.438701},{"period":"2021-11-01","rent":1365.88797},{"period":"2021-12-01","rent":1374.952849},{"period":"2022-01-01","rent":1420.925363},{"period":"2022-02-01","rent":1458.951163},{"period":"2022-03-01","rent":1461.347266},{"period":"2022-04-01","rent":1508.189215},{"period":"2022-05-01","rent":1527.288324},{"period":"2022-06-01","rent":1544.155189},{"period":"2022-07-01","rent":1539.746161},{"period":"2022-08-01","rent":1563.0257},{"period":"2022-09-01","rent":1598.658538},{"period":"2022-10-01","rent":1640.749684},{"period":"2022-11-01","rent":1647.491761},{"period":"2022-12-01","rent":1621.842499},{"period":"2023-01-01","rent":1616.006571},{"period":"2023-02-01","rent":1637.215987},{"period":"2023-03-01","rent":1662.231294},{"period":"2023-04-01","rent":1665.48636},{"period":"2023-05-01","rent":1669.505435},{"period":"2023-06-01","rent":1682.66965},{"period":"2023-07-01","rent":1684.324315},{"period":"2023-08-01","rent":1686.605458},{"period":"2023-09-01","rent":1657.010673},{"period":"2023-10-01","rent":1661.768406},{"period":"2023-11-01","rent":1676.785044},{"period":"2023-12-01","rent":1718.02461},{"period":"2024-01-01","rent":1729.748234},{"period":"2024-02-01","rent":1711.951553},{"period":"2024-03-01","rent":1723.63598},{"period":"2024-04-01","rent":1735.028453},{"period":"2024-05-01","rent":1756.172839},{"period":"2024-06-01","rent":1753.039675},{"period":"2024-07-01","rent":1761.604663},{"period":"2024-08-01","rent":1773.025914},{"period":"2024-09-01","rent":1789.549284},{"period":"2024-10-01","rent":1805.173425},{"period":"2024-11-01","rent":1790.309692},{"period":"2024-12-01","rent":1811.017984},{"period":"2025-01-01","rent":1815.446971},{"period":"2025-02-01","rent":1834.911186},{"period":"2025-03-01","rent":1841.415155},{"period":"2025-04-01","rent":1828.364512},{"period":"2025-05-01","rent":1841.525908},{"period":"2025-06-01","rent":1840.566245},{"period":"2025-07-01","rent":1852.992458},{"period":"2025-08-01","rent":1858.765742},{"period":"2025-09-01","rent":1872.238157},{"period":"2025-10-01","rent":1869.93095},{"period":"2025-11-01","rent":1892.381647},{"period":"2025-12-01","rent":1880.020133},{"period":"2026-01-01","rent":1890.811088},{"period":"2026-02-01","rent":1899.336477},{"period":"2026-03-01","rent":1903.813904},{"period":"2026-04-01","rent":1926.854782},{"period":"2026-05-01","rent":1926.091493},{"period":"2026-06-01","rent":1946.989035}],"historySummary":{"pointCount":68,"firstPeriod":"2020-11-01","latestPeriod":"2026-06-01","coverageMonths":68,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1840.566245,"endRent":1946.989035,"change":0.05782067898349408,"cagr":0.05782067898349408},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1682.66965,"endRent":1946.989035,"change":0.15708334966402937,"cagr":0.04983621017778983},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1309.260972,"endRent":1946.989035,"change":0.48709010398883246,"cagr":0.08259858898697248}},"maxDrawdown":-0.0350629460020474,"annualizedVolatility":0.04365689059243734,"consecutiveReturnCount":67}}