{"zip":"22031","city":"Fairfax","state":"VA","county":"Fairfax County","countySlug":"fairfax-county-va","metro":"Washington-Arlington-Alexandria, DC-VA-MD-WV","metroSlug":"washington-dc","citySlug":"fairfax-va","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":2460,"rentYoy":-0.0036,"bedroomEstimates":[2143,2207,2460,3102,3654],"hudFmr":[2370,2440,2720,3430,4040],"ladderSource":"safmr","population":37276,"populationMoe":2051,"medianIncome":134577,"medianIncomeMoe":11070,"medianGrossRent":2258,"medianGrossRentMoe":60,"housingUnits":15431,"occupiedUnits":14825,"vacantUnits":606,"renterOccupied":7645,"rentBurdenTotal":7645,"rentBurden30Plus":3195,"vacantForRent":294,"vacantForSale":59,"vacantSeasonal":120,"structureTotal":15431,"singleFamilyUnits":7463,"largeMultifamilyUnits":4806,"vacancyRate":0.039271596137645,"renterShare":0.5156829679595278,"rentBurdenShare":0.41792020928711576,"requiredIncome":98400,"askingRentToIncome":0.2193539757908112,"askingVsAcsRent":1.0894596988485385,"askingVsHud2br":0.9044117647058824,"cityRent":2457.9154654654653,"countyRent":2542,"metroRent":2448,"cityGrossRent":2245,"countyGrossRent":2276,"countyListings":2210,"countyListingDom":29,"countyPriceReducedShare":0.1469,"countyListingPeriod":"2026-06","metroMonthsSupply":null,"metroMedianDom":null,"metroPriceDrops":null,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0679531232828466,"apartmentTimeOnMarket":32.7,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":112,"zipSalePrice":737833,"zipSalePriceYoy":-0.0323,"zipMedianDom":22,"zipActiveListings":215,"zipActiveListingsYoy":0.1371,"zipInventory":55,"zipInventoryYoy":-0.1297,"zipPendingSales":106,"zipMonthsSupply":1.5,"zipSaleToList":1.0096,"zipSoldAboveList":0.5051,"zipOffMarketTwoWeeks":0.6488,"generatedAt":"2026-09-01 12:16:48.952423+00","summaryHtml":"<p>Zillow’s June 2026 ZIP asking-rent index for 22031 is $2,460 per month, after a 0.4% year-over-year decline. This is Zillow ZORI: a typical observed asking-rent index blended across rental types, rather than a rent quote for a particular available home. The immediate tension is modest cooling in the current asking-rent reading against a longer history that remains positive and a resale market with several competitive sale signals. That combination does not resolve into a forecast; it instead makes the current rent figure most useful as a market-level reference that requires property-specific confirmation.</p><p>The rent history breaks from, rather than confirms, the longer path. The one-year exact same-month annualized change was -0.4%, while the three-year measure was 2.6% and the five-year measure was 4.2%. History coverage is complete at 100% across 126 observations and 125 consecutive monthly returns. Monthly-return variability is 2.1% annualized, a relatively contained reading that lends more confidence to a current ZORI snapshot than a highly erratic series would. Still, the series experienced a 6.7% maximum drawdown from an earlier peak, so the latest level should not be treated as a permanent floor. Transparent national discovery ranks among history-eligible ZIPs are 1,978 for momentum, 209 for stability, and 1,103 for the balanced measure; lower ranks are stronger. These are backward-looking measurements, not forecasts or investment recommendations.</p><p>The matched Census ZCTA is a statistical area and is not identical to a USPS delivery ZIP, although 22031 is both the Zillow ZIP market identifier and the Census ZCTA match used here. The ACS 2024 five-year median gross rent is $2,258. That ACS measure surveys occupied renter homes and includes selected utilities, so it is not interchangeable with Zillow’s asking-rent index. HUD’s FY2026 two-bedroom FMR/SAFMR standard is $2,720; HUD FMR/SAFMR is an administrative, bedroom-specific standard rather than asking rent. The local HUD ladder scales ZORI into modelled monthly ZIP estimates of $2,143 for a studio, $2,207 for one bedroom, $2,460 for two bedrooms, $3,102 for three bedrooms, and $3,654 for four bedrooms. These are modelled estimates, never measured bedroom rents.</p><p>Income and burden measures add a separate affordability lens. The matched ZCTA’s median household income is $134,577, while the arithmetic income associated with paying the $2,460 ZIP asking-rent index at 30% of gross income is $98,400. That screen is arithmetic only: it is neither advice nor an applicant qualification rule, and it does not account for taxes, debt, household composition, utilities beyond the index scope, or a specific lease. ACS reports 3,195 renter households spending at least 30% of income on rent, equal to 41.8% of renter households in the five-year survey. The burden share describes surveyed households, not the affordability or likely outcome of any particular unit.</p><p>The ZCTA contains 15,431 housing units, with 7,645 renter-occupied homes, making renters 51.6% of occupied households. Of all units, 606 are vacant, producing a 3.9% vacancy rate; 294 units are reported vacant for rent. Housing stock is split across 7,463 single-family units and 4,806 units in large multifamily structures. These counts give useful composition and availability context, but they do not identify current concessions, unit condition, lease turnover, or which vacant homes are actually marketed at the ZORI level. Vacancy also cannot prove availability, pricing power, or affordability for a particular apartment or house.</p><p>For wider context only, the Fairfax, VA city rent index is $2,458, Fairfax County context is $2,542, and the Washington-Arlington-Alexandria, DC-VA-MD-WV metro context is $2,448. The ZIP’s current asking-rent index therefore sits very near the city context, below the county context, and above the metro context. These city, county, and metro figures are wider-geography comparisons, not substitutes for direct 22031 rent observations, and they should not be mixed with the matched-ZCTA ACS household measures or HUD’s administrative standards.</p><p>Redfin provides a different, direct rolling-three-month ZIP resale observation, not rental transactions or rental comparables. Its median sold price is $737,833, down 3.2% year over year, with 112 homes sold and a median 22 days on market. The inventory reading is 55 homes and months of supply is 1.5. Sale-to-list evidence is firmer than the price change alone: average sale-to-list is 100.96%, 50.5% of sales closed above list, and 64.9% went off market within two weeks. Annualized ZIP ZORI divided by the median sold price produces a 4.0% cross-source screening ratio only; it is not a cap rate, net return, expected return, or property yield. The sold-price decline confirms the recent rent-cooling direction, while the short supply and sale-to-list signals challenge any simple reading of broadly weak market conditions.</p><p>The evidence has clear limits. Zillow describes a blended asking-rent index, ACS summarizes occupied renter households over five years, HUD provides an administrative standard, and Redfin records for-sale resale activity. None supplies a verified lease quote, operating expenses, property tax, financing terms, renovation needs, concessions, or a unit-level sale valuation. Useful property-level checks therefore include the actual bedroom count, lease term, included utilities, availability date, condition, advertised concessions, comparable active asking rents, and whether a sale record matches the property type and closing date being evaluated. The strongest conclusion is not a prediction: current rent cooling is real in the latest history measure, but the separate evidence universes should remain distinct when interpreting it.</p>","findings":[{"body":"The latest ZIP asking-rent index declined modestly over one year, while the three-year and five-year same-month measures remained positive. Complete historical coverage and low monthly variability make the time series reasonably informative, but the prior drawdown shows that even a stable rent series can retreat materially from earlier highs. This is descriptive history, not a projection.","title":"Recent rent cooling interrupts a still-positive longer history"},{"body":"Studio through four-bedroom figures are produced by scaling ZIP ZORI with the local HUD bedroom ladder. They offer a consistent way to compare bedroom sizes within the ZIP, but they are modelled estimates rather than measured asking rents, leases, or transaction rents. HUD standards themselves are administrative benchmarks and should not be mistaken for market listings.","title":"The bedroom ladder is a model, not a set of observed rents"},{"body":"The arithmetic income screen for the current asking-rent index sits below the ZCTA median household income, while a substantial share of surveyed renter households report spending at least thirty percent of income on rent. Those measures describe different populations and calculations. They do not establish whether a given household can qualify for, or comfortably afford, a specific listing.","title":"Household affordability evidence is mixed and aggregate"},{"body":"Redfin’s direct ZIP resale data show a lower median sold price from a year earlier, consistent with the recent rent decline. Yet limited months of supply, a sale-to-list average above one hundred percent, above-list sales, and quick off-market activity indicate active resale-market liquidity. Those sale metrics are not rental evidence and should not be converted into property economics.","title":"Resale signals complicate the cooling rent narrative"}],"risks":["Zillow’s asking-rent index blends rental types, while the ACS figure surveys occupied renter homes and includes selected utilities; their difference cannot establish what any currently available unit will lease for.","The matched ZCTA is a statistical area rather than a USPS delivery ZIP boundary, so demographic, vacancy, and burden measures may not align perfectly with the practical service area of a listing.","Historical stability does not eliminate downside risk: the series includes a meaningful earlier drawdown, and the recent one-year decline means a current rent snapshot should not be treated as a directional guarantee.","Redfin resale evidence records sold homes rather than rental transactions, and the rent-to-price screening ratio omits expenses, financing, taxes, vacancy, repairs, and unit-specific valuation differences."],"qa":[{"a":"They measure different evidence universes. Zillow ZORI is a ZIP-level observed asking-rent index blended across rental types. ACS median gross rent is a five-year survey measure for occupied renter homes that includes selected utilities. HUD FMR/SAFMR is an administrative bedroom-specific standard, not a market asking-rent observation.","q":"Why do Zillow, ACS, and HUD report different rent figures?"},{"a":"It divides annualized ZIP asking rent by thirty percent of gross income to show the income mathematically associated with that threshold. It is not advice, a household budget, a credit decision, or an applicant qualification rule. Actual affordability can differ because lease terms, utilities, debt, taxes, household size, and expenses differ.","q":"What does the required-income screen mean?"},{"a":"No. The studio through four-bedroom amounts are modelled monthly ZIP estimates created by scaling the overall Zillow asking-rent index with the local HUD bedroom ladder. They are useful for standardized comparison, but they are not observed leases, advertised rents, transaction rents, or proof of pricing for a particular home.","q":"Are the bedroom figures measured rents for each unit size?"},{"a":"The ratio simply divides annualized ZIP ZORI by Redfin’s median sold price in the direct ZIP resale observation. It is a cross-source screening ratio, not a cap rate, property yield, net return, expected return, or valuation conclusion. It excludes operating costs, financing, taxes, repair needs, and property-level rent variation.","q":"How should the Redfin screening ratio be interpreted?"}],"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-01-01","rent":1819.352215},{"period":"2016-02-01","rent":1816.082802},{"period":"2016-03-01","rent":1812.434338},{"period":"2016-04-01","rent":1823.544741},{"period":"2016-05-01","rent":1837.515759},{"period":"2016-06-01","rent":1839.534514},{"period":"2016-07-01","rent":1836.605901},{"period":"2016-08-01","rent":1849.580096},{"period":"2016-09-01","rent":1846.506505},{"period":"2016-10-01","rent":1873.8827},{"period":"2016-11-01","rent":1866.83638},{"period":"2016-12-01","rent":1871.747263},{"period":"2017-01-01","rent":1863.53029},{"period":"2017-02-01","rent":1881.563104},{"period":"2017-03-01","rent":1882.471294},{"period":"2017-04-01","rent":1881.410181},{"period":"2017-05-01","rent":1871.044672},{"period":"2017-06-01","rent":1876.075026},{"period":"2017-07-01","rent":1881.80326},{"period":"2017-08-01","rent":1888.630471},{"period":"2017-09-01","rent":1887.395791},{"period":"2017-10-01","rent":1870.959786},{"period":"2017-11-01","rent":1863.435116},{"period":"2017-12-01","rent":1856.116976},{"period":"2018-01-01","rent":1878.213965},{"period":"2018-02-01","rent":1900.640516},{"period":"2018-03-01","rent":1913.987537},{"period":"2018-04-01","rent":1919.599486},{"period":"2018-05-01","rent":1919.858297},{"period":"2018-06-01","rent":1923.829104},{"period":"2018-07-01","rent":1927.948937},{"period":"2018-08-01","rent":1943.671338},{"period":"2018-09-01","rent":1942.838364},{"period":"2018-10-01","rent":1952.51271},{"period":"2018-11-01","rent":1967.769276},{"period":"2018-12-01","rent":1986.173435},{"period":"2019-01-01","rent":1969.409386},{"period":"2019-02-01","rent":1961.69619},{"period":"2019-03-01","rent":1962.586232},{"period":"2019-04-01","rent":1967.756715},{"period":"2019-05-01","rent":1981.188004},{"period":"2019-06-01","rent":1986.87772},{"period":"2019-07-01","rent":1994.646777},{"period":"2019-08-01","rent":1989.265569},{"period":"2019-09-01","rent":2003.826136},{"period":"2019-10-01","rent":2011.762509},{"period":"2019-11-01","rent":2018.940105},{"period":"2019-12-01","rent":2021.041932},{"period":"2020-01-01","rent":2039.314075},{"period":"2020-02-01","rent":2045.629704},{"period":"2020-03-01","rent":2038.105345},{"period":"2020-04-01","rent":2014.39708},{"period":"2020-05-01","rent":1999.695425},{"period":"2020-06-01","rent":1973.656452},{"period":"2020-07-01","rent":1964.084277},{"period":"2020-08-01","rent":1953.380349},{"period":"2020-09-01","rent":1940.513726},{"period":"2020-10-01","rent":1941.153577},{"period":"2020-11-01","rent":1921.04056},{"period":"2020-12-01","rent":1918.509129},{"period":"2021-01-01","rent":1908.537173},{"period":"2021-02-01","rent":1924.025281},{"period":"2021-03-01","rent":1934.150911},{"period":"2021-04-01","rent":1949.505868},{"period":"2021-05-01","rent":1979.474211},{"period":"2021-06-01","rent":2001.221836},{"period":"2021-07-01","rent":2024.805342},{"period":"2021-08-01","rent":2059.79877},{"period":"2021-09-01","rent":2103.092661},{"period":"2021-10-01","rent":2118.373074},{"period":"2021-11-01","rent":2124.254492},{"period":"2021-12-01","rent":2120.582518},{"period":"2022-01-01","rent":2145.352959},{"period":"2022-02-01","rent":2160.124081},{"period":"2022-03-01","rent":2173.144915},{"period":"2022-04-01","rent":2182.615078},{"period":"2022-05-01","rent":2192.672125},{"period":"2022-06-01","rent":2223.728023},{"period":"2022-07-01","rent":2240.952184},{"period":"2022-08-01","rent":2242.256105},{"period":"2022-09-01","rent":2227.4295},{"period":"2022-10-01","rent":2225.150851},{"period":"2022-11-01","rent":2225.957768},{"period":"2022-12-01","rent":2250.987364},{"period":"2023-01-01","rent":2246.205972},{"period":"2023-02-01","rent":2257.941735},{"period":"2023-03-01","rent":2253.213671},{"period":"2023-04-01","rent":2269.450246},{"period":"2023-05-01","rent":2274.921909},{"period":"2023-06-01","rent":2277.175784},{"period":"2023-07-01","rent":2281.433913},{"period":"2023-08-01","rent":2293.820157},{"period":"2023-09-01","rent":2303.99394},{"period":"2023-10-01","rent":2318.986668},{"period":"2023-11-01","rent":2342.357583},{"period":"2023-12-01","rent":2359.098865},{"period":"2024-01-01","rent":2374.946541},{"period":"2024-02-01","rent":2382.354829},{"period":"2024-03-01","rent":2407.631293},{"period":"2024-04-01","rent":2423.259671},{"period":"2024-05-01","rent":2438.335772},{"period":"2024-06-01","rent":2437.727394},{"period":"2024-07-01","rent":2451.56372},{"period":"2024-08-01","rent":2449.321},{"period":"2024-09-01","rent":2457.517514},{"period":"2024-10-01","rent":2466.001897},{"period":"2024-11-01","rent":2476.716234},{"period":"2024-12-01","rent":2474.422455},{"period":"2025-01-01","rent":2489.396818},{"period":"2025-02-01","rent":2497.919743},{"period":"2025-03-01","rent":2509.683949},{"period":"2025-04-01","rent":2500.289322},{"period":"2025-05-01","rent":2478.218596},{"period":"2025-06-01","rent":2469.041166},{"period":"2025-07-01","rent":2464.063854},{"period":"2025-08-01","rent":2469.465132},{"period":"2025-09-01","rent":2470.653851},{"period":"2025-10-01","rent":2467.016911},{"period":"2025-11-01","rent":2456.505792},{"period":"2025-12-01","rent":2453.924276},{"period":"2026-01-01","rent":2443.812665},{"period":"2026-02-01","rent":2439.451527},{"period":"2026-03-01","rent":2427.42382},{"period":"2026-04-01","rent":2431.244971},{"period":"2026-05-01","rent":2446.683764},{"period":"2026-06-01","rent":2460.047966}],"historySummary":{"pointCount":126,"firstPeriod":"2016-01-01","latestPeriod":"2026-06-01","coverageMonths":126,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":2469.041166,"endRent":2460.047966,"change":-0.003642385604517684,"cagr":-0.003642385604517684},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":2277.175784,"endRent":2460.047966,"change":0.08030657241522832,"cagr":0.02608263872090899},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":2001.221836,"endRent":2460.047966,"change":0.22927299799860879,"cagr":0.04214864553414488}},"maxDrawdown":-0.06701727626066967,"annualizedVolatility":0.021149037287506497,"consecutiveReturnCount":125}}