{"zip":"22401","city":"Fredericksburg","state":"VA","county":"Fredericksburg City","countySlug":"fredericksburg-city-va","metro":"Washington-Arlington-Alexandria, DC-VA-MD-WV","metroSlug":"washington-dc","citySlug":"fredericksburg-va","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1967,"rentYoy":0.0339,"bedroomEstimates":[1708,1765,1967,2484,2922],"hudFmr":[1520,1570,1750,2210,2600],"ladderSource":"safmr","population":28731,"populationMoe":232,"medianIncome":86230,"medianIncomeMoe":6836,"medianGrossRent":1618,"medianGrossRentMoe":66,"housingUnits":12403,"occupiedUnits":11704,"vacantUnits":699,"renterOccupied":7047,"rentBurdenTotal":7047,"rentBurden30Plus":3329,"vacantForRent":331,"vacantForSale":0,"vacantSeasonal":95,"structureTotal":12403,"singleFamilyUnits":6501,"largeMultifamilyUnits":1928,"vacancyRate":0.05635733290332984,"renterShare":0.6021018455228981,"rentBurdenShare":0.4723996026678019,"requiredIncome":78680,"askingRentToIncome":0.27373303954540185,"askingVsAcsRent":1.215698393077874,"askingVsHud2br":1.124,"cityRent":2079.2019969278035,"countyRent":1967,"metroRent":2448,"cityGrossRent":1619,"countyGrossRent":1619,"countyListings":70,"countyListingDom":35,"countyPriceReducedShare":0.2714,"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":87,"zipSalePrice":454797,"zipSalePriceYoy":-0.0718,"zipMedianDom":35,"zipActiveListings":172,"zipActiveListingsYoy":0.1118,"zipInventory":84,"zipInventoryYoy":0.4975,"zipPendingSales":84,"zipMonthsSupply":2.9,"zipSaleToList":0.9809,"zipSoldAboveList":0.1766,"zipOffMarketTwoWeeks":0.5472,"generatedAt":"2026-08-16 04:36:52.457246+00","summaryHtml":"<p>The sharpest cross-source tension is in the direct ZIP resale record. In Redfin’s rolling-three-month ZIP 22401 observation, median sold price was $454,797, down 7.18% year over year. The for-sale record logged 87 homes sold, a 35-day median marketing time, and 84 homes of inventory, equal to 2.9 months of supply. Average sale-to-list was 98.09%, and 17.66% of sales cleared above list. These are ZIP resale observations, not rental transactions, rental comparables, or evidence of any home’s operating results. The falling resale median and below-list average challenge an uncomplicated reading of rent strength, while the reported sales and supply still describe direct resale liquidity rather than a broader geography.</p><p>Zillow’s June ZIP ZORI is $1,967, a 3.39% year-over-year increase. ZORI is a typical observed asking-rent index blended across rental types, rather than a measure of signed leases or a quote for a particular unit. The five-digit label 22401 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. Annualizing that ZORI and dividing it by the Redfin median sold price produces a 5.19% cross-source screening ratio only. It joins different datasets and cannot convert a current asking-rent index into property-level economics.</p><p>History supports a slower-positive, not a broken, rent path. Exact same-month Zillow changes were 3.39% over one year, 5.06% annualized over three years, and 5.07% annualized over five years. Thus the latest direction confirms the longer positive path but moderates from its longer-run pace. Coverage is complete across 128 monthly observations and 127 consecutive returns. The 3.10% annualized monthly-return variability means a single current ZORI snapshot merits bounded confidence rather than treatment as a fixed quote. Separately, the largest observed peak-to-trough decline was 2.77%, documenting a past reversal within the series. On transparent national discovery ranks among history-eligible ZIPs, where lower is higher, 584 is the momentum rank, 1,780 the stability rank, and 805 the balanced rank; these backward-looking measurements sort history and neither forecast rents nor support an investment conclusion.</p><p>Bedroom detail comes from a scaling model, not from measured ZIP rents. Applying the local HUD FMR/SAFMR bedroom ladder to ZIP ZORI generates modelled monthly estimates of $1,708 for a studio, $1,765 for one bedroom, $1,967 for two bedrooms, $2,484 for three bedrooms, and $2,922 for four bedrooms. HUD’s administrative bedroom-specific standard—not asking rent—runs from $1,520 for a studio to $2,600 for four bedrooms, with $1,750 for two bedrooms. That makes the modelled two-bedroom result 12.4% above its local HUD benchmark. The shared shape comes from the HUD ladder; the resulting bedroom figures are modelled estimates, never observed bedroom rent measurements.</p><p>Affordability evidence belongs to an altogether different universe from ZORI. In the matched ACS ZCTA five-year survey of occupied renter homes, median gross rent, which includes selected utilities, is $1,618. It sits 21.57% below the current asking-rent index, a difference in survey population, rent concept, and time construction rather than a direct conflict. The arithmetic 30% required-income screen translates the ZORI amount to $78,680 annually; the ACS median household income is $86,230, and the corresponding asking-rent-to-income ratio is 27.37%. This is arithmetic, not advice or an applicant qualification rule. Separately, 47.24% of surveyed renter households reported spending at least 30% of income on rent. That burden measure describes households in the survey and cannot prove affordability, payment burden, or utility terms for a particular available unit.</p><p>Stock and geographic context place those rent concepts around, but not inside, a property. The ACS ZCTA counts 12,403 housing units, including 6,501 single-family units and 1,928 units in large multifamily structures; its vacancy rate is 5.64%, while renters account for 60.21% of occupied homes. Vacancy is an area-level count and cannot establish that any particular apartment or house is available, suitable, or offered at the index rent. For broader scope only, Fredericksburg city context has a $2,079 asking-rent index, Fredericksburg City county context has $1,967, and the Washington-Arlington-Alexandria, DC-VA-MD-WV metro context has $2,448. City, county, and metro values are context, not substitutes for the direct ZIP ZORI or matched ZCTA survey.</p><p>Read together, the series create a decision tension rather than a single market verdict. The current and multi-year asking-rent readings are positive, and the median-income screen falls below its stated threshold, yet direct ZIP resale shows a lower sold-price median and sale-to-list terms below list. The resale signal therefore challenges a simple extension from rent momentum to a broader property conclusion. Conversely, the rent-to-price screen becomes mechanically larger when the sale-price denominator is lower; that arithmetic does not reconcile the two evidence streams. Asking conditions, renter-household survey conditions, HUD standards, and resale outcomes address different observed populations. None establishes why the other moved, what a particular owner receives, or whether an advertised home matches the index.</p><p>This record is most useful when its boundaries remain visible. ZORI does not disclose a specific unit’s condition, lease length, concessions, fees, utility inclusion, availability date, or bedroom mix; ACS does not supply current asking terms; HUD does not set market asking rent; and resale records do not report rental transactions. A property-level review would need the advertised rent and effective rent after concessions, bedroom count, included utilities and fees, lease terms, occupancy status, and comparable listing details. Where a sale is under review, the matching home’s list history, sale timing, condition, and transaction terms also require separate verification. The unresolved question is whether those property facts align with the relevant source universe, rather than whether one area-level statistic can stand in for them.</p>","findings":[{"body":"Zillow’s asking-rent index and its backward-looking history remain positive, while the direct ZIP resale record shows a lower median sale price and average sale-to-list below full list. That conflict makes the annualized rent-to-price figure a narrow cross-source screening calculation. It cannot establish unit revenue, transaction economics, or a result for a specific property.","title":"Rent strength and resale are in tension"},{"body":"Bedroom amounts use the ZIP ZORI scaled by the local HUD FMR/SAFMR ladder. They preserve a standardized bedroom pattern, but neither Zillow nor HUD here reports measured asking rents for separately observed bedrooms. HUD is an administrative standard and ZORI is blended across rental types. The estimates are therefore modelled orientation points, not listing comparables or quotes.","title":"HUD ladder creates modelled bedroom estimates"},{"body":"ACS median gross rent represents occupied renter homes in a five-year survey and includes selected utilities. The required-income screen simply annualizes the asking index and applies the stated share of income. Survey burden describes reported renter-household spending, not the price, utility package, eligibility, or payment burden of a particular vacant unit.","title":"Survey affordability does not duplicate asking rent"},{"body":"Geographic labels share a matched ZIP/ZCTA reference but source scopes differ. City, county, and metro figures are contextual comparisons; the resale block is direct ZIP for-sale evidence; and no area-level vacancy rate proves availability. Any property-level conclusion requires source-matched details on unit attributes, advertised terms, and, where relevant, sale transaction records.","title":"Scope controls interpretation"}],"risks":["The matched ZCTA permits a statistical comparison to the ZIP market identifier, but it is not a USPS delivery ZIP; address-level boundaries and service areas cannot be inferred.","ZORI represents typical observed asks across rental types, while ACS reflects occupied homes and utilities. Their gap can be informative but cannot be used as evidence of a particular unit’s effective rent.","The historical series is complete but backward-looking. Its positive longer horizon, monthly variability, and past drawdown do not provide a forecast, a timing signal, or proof that future listings will move similarly.","Redfin’s rolling resale observation provides sale-market liquidity signals only. Price, supply, marketing time, and sale-to-list behavior do not identify rental demand, operating costs, or the economics of a prospective transaction."],"qa":[{"a":"The report uses the matched ZCTA to identify ACS survey tabulations and the Zillow ZIP market identifier to identify ZORI. A ZCTA is a Census statistical area designed for tabulation, whereas a USPS ZIP is a delivery construct. Their match supports this comparison but does not make their boundaries or address coverage identical.","q":"Why is the ZCTA label not interchangeable with a delivery ZIP?"},{"a":"Each amount starts with the ZIP-wide ZORI and applies the relative bedroom pattern in the local HUD FMR/SAFMR ladder. This makes the figures modelled monthly estimates for orientation across unit sizes. They are not observed bedroom-specific listings, leases, or evidence that a specific home can command a stated amount.","q":"What do the modelled bedroom amounts represent?"},{"a":"Both describe rent, but each answers a different question. ZORI tracks typical observed asking rent in a blended rental index. ACS reports a five-year survey median for occupied renter homes and includes selected utilities. Keeping them separate reveals the gap without treating a survey household payment as a current advertised asking quote.","q":"Why does the report retain both ACS rent and ZORI?"},{"a":"The direct ZIP resale block describes sale-side conditions during its rolling observation window: sold-price level and change, sales volume, marketing time, inventory, supply, and sale-to-list behavior. It can frame a cross-source rent-to-price screen, but it cannot supply rental comparables, unit operating figures, or a return conclusion.","q":"What can be inferred from the resale block?"}],"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-11-01","rent":1123.870295},{"period":"2015-12-01","rent":1132.884721},{"period":"2016-01-01","rent":1126.674767},{"period":"2016-02-01","rent":1144.425324},{"period":"2016-03-01","rent":1147.010599},{"period":"2016-04-01","rent":1168.595615},{"period":"2016-05-01","rent":1178.577552},{"period":"2016-06-01","rent":1168.592894},{"period":"2016-07-01","rent":1163.711433},{"period":"2016-08-01","rent":1155.374533},{"period":"2016-09-01","rent":1156.445119},{"period":"2016-10-01","rent":1153.792022},{"period":"2016-11-01","rent":1168.917458},{"period":"2016-12-01","rent":1159.420623},{"period":"2017-01-01","rent":1162.165824},{"period":"2017-02-01","rent":1154.398524},{"period":"2017-03-01","rent":1172.46435},{"period":"2017-04-01","rent":1176.807102},{"period":"2017-05-01","rent":1192.071658},{"period":"2017-06-01","rent":1199.074643},{"period":"2017-07-01","rent":1205.589886},{"period":"2017-08-01","rent":1208.60666},{"period":"2017-09-01","rent":1208.545355},{"period":"2017-10-01","rent":1228.697844},{"period":"2017-11-01","rent":1233.565261},{"period":"2017-12-01","rent":1252.658991},{"period":"2018-01-01","rent":1246.865415},{"period":"2018-02-01","rent":1240.053264},{"period":"2018-03-01","rent":1221.687674},{"period":"2018-04-01","rent":1223.489052},{"period":"2018-05-01","rent":1222.936203},{"period":"2018-06-01","rent":1228.829284},{"period":"2018-07-01","rent":1217.930953},{"period":"2018-08-01","rent":1238.204084},{"period":"2018-09-01","rent":1251.562081},{"period":"2018-10-01","rent":1267.946389},{"period":"2018-11-01","rent":1260.390124},{"period":"2018-12-01","rent":1254.442169},{"period":"2019-01-01","rent":1253.848491},{"period":"2019-02-01","rent":1270.899176},{"period":"2019-03-01","rent":1284.690796},{"period":"2019-04-01","rent":1286.086272},{"period":"2019-05-01","rent":1286.306124},{"period":"2019-06-01","rent":1289.151034},{"period":"2019-07-01","rent":1304.582381},{"period":"2019-08-01","rent":1297.37465},{"period":"2019-09-01","rent":1295.811047},{"period":"2019-10-01","rent":1282.761501},{"period":"2019-11-01","rent":1292.557981},{"period":"2019-12-01","rent":1298.742796},{"period":"2020-01-01","rent":1310.56889},{"period":"2020-02-01","rent":1310.373287},{"period":"2020-03-01","rent":1331.37061},{"period":"2020-04-01","rent":1340.167684},{"period":"2020-05-01","rent":1343.135874},{"period":"2020-06-01","rent":1339.372388},{"period":"2020-07-01","rent":1334.012891},{"period":"2020-08-01","rent":1345.65985},{"period":"2020-09-01","rent":1360.992812},{"period":"2020-10-01","rent":1393.532265},{"period":"2020-11-01","rent":1410.807291},{"period":"2020-12-01","rent":1398.177041},{"period":"2021-01-01","rent":1399.805462},{"period":"2021-02-01","rent":1391.425511},{"period":"2021-03-01","rent":1426.676881},{"period":"2021-04-01","rent":1446.392099},{"period":"2021-05-01","rent":1498.519995},{"period":"2021-06-01","rent":1536.36703},{"period":"2021-07-01","rent":1556.291651},{"period":"2021-08-01","rent":1568.934955},{"period":"2021-09-01","rent":1571.74604},{"period":"2021-10-01","rent":1582.738097},{"period":"2021-11-01","rent":1565.619802},{"period":"2021-12-01","rent":1597.738624},{"period":"2022-01-01","rent":1607.317314},{"period":"2022-02-01","rent":1636.810445},{"period":"2022-03-01","rent":1627.185905},{"period":"2022-04-01","rent":1641.253021},{"period":"2022-05-01","rent":1653.664049},{"period":"2022-06-01","rent":1666.633174},{"period":"2022-07-01","rent":1687.144905},{"period":"2022-08-01","rent":1689.974912},{"period":"2022-09-01","rent":1689.791885},{"period":"2022-10-01","rent":1686.536834},{"period":"2022-11-01","rent":1702.105006},{"period":"2022-12-01","rent":1703.391232},{"period":"2023-01-01","rent":1702.192466},{"period":"2023-02-01","rent":1697.999285},{"period":"2023-03-01","rent":1715.123585},{"period":"2023-04-01","rent":1720.550531},{"period":"2023-05-01","rent":1712.612637},{"period":"2023-06-01","rent":1696.686167},{"period":"2023-07-01","rent":1687.546509},{"period":"2023-08-01","rent":1695.898535},{"period":"2023-09-01","rent":1726.492446},{"period":"2023-10-01","rent":1750.435604},{"period":"2023-11-01","rent":1777.02473},{"period":"2023-12-01","rent":1783.24662},{"period":"2024-01-01","rent":1781.248691},{"period":"2024-02-01","rent":1796.348924},{"period":"2024-03-01","rent":1797.051951},{"period":"2024-04-01","rent":1809.464592},{"period":"2024-05-01","rent":1804.232452},{"period":"2024-06-01","rent":1834.262099},{"period":"2024-07-01","rent":1849.530765},{"period":"2024-08-01","rent":1866.21877},{"period":"2024-09-01","rent":1855.618379},{"period":"2024-10-01","rent":1848.80244},{"period":"2024-11-01","rent":1846.318154},{"period":"2024-12-01","rent":1847.286366},{"period":"2025-01-01","rent":1879.594358},{"period":"2025-02-01","rent":1896.539954},{"period":"2025-03-01","rent":1919.349236},{"period":"2025-04-01","rent":1932.09043},{"period":"2025-05-01","rent":1921.261212},{"period":"2025-06-01","rent":1902.930507},{"period":"2025-07-01","rent":1906.84702},{"period":"2025-08-01","rent":1904.577291},{"period":"2025-09-01","rent":1912.811471},{"period":"2025-10-01","rent":1922.672635},{"period":"2025-11-01","rent":1924.730397},{"period":"2025-12-01","rent":1935.934462},{"period":"2026-01-01","rent":1927.980928},{"period":"2026-02-01","rent":1923.787276},{"period":"2026-03-01","rent":1919.431434},{"period":"2026-04-01","rent":1918.873585},{"period":"2026-05-01","rent":1947.876488},{"period":"2026-06-01","rent":1967.347339}],"historySummary":{"pointCount":128,"firstPeriod":"2015-11-01","latestPeriod":"2026-06-01","coverageMonths":128,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1902.930507,"endRent":1967.347339,"change":0.033851384358514425,"cagr":0.033851384358514425},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1696.686167,"endRent":1967.347339,"change":0.15952341526928926,"cagr":0.050573659399069326},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1536.36703,"endRent":1967.347339,"change":0.28051910811962677,"cagr":0.050696323685417655}},"maxDrawdown":-0.027723457261322637,"annualizedVolatility":0.030959900083373494,"consecutiveReturnCount":127}}