{"zip":"23503","city":"Norfolk","state":"VA","county":"Norfolk City","countySlug":"norfolk-city-va","metro":"Virginia Beach-Norfolk-Newport News, VA-NC","metroSlug":"virginia-beach-va","citySlug":"norfolk-va","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1636,"rentYoy":0.0888,"bedroomEstimates":[1421,1442,1636,2270,2669],"hudFmr":[1390,1410,1600,2220,2610],"ladderSource":"safmr","population":30216,"populationMoe":1381,"medianIncome":67649,"medianIncomeMoe":4101,"medianGrossRent":1224,"medianGrossRentMoe":39,"housingUnits":15552,"occupiedUnits":14160,"vacantUnits":1392,"renterOccupied":7453,"rentBurdenTotal":7453,"rentBurden30Plus":3986,"vacantForRent":350,"vacantForSale":50,"vacantSeasonal":220,"structureTotal":15552,"singleFamilyUnits":8574,"largeMultifamilyUnits":1135,"vacancyRate":0.08950617283950617,"renterShare":0.5263418079096045,"rentBurdenShare":0.5348181940158325,"requiredIncome":65440,"askingRentToIncome":0.2902038463244098,"askingVsAcsRent":1.3366013071895424,"askingVsHud2br":1.0225,"cityRent":1752.4455134458428,"countyRent":1753,"metroRent":1878,"cityGrossRent":1321,"countyGrossRent":1321,"countyListings":624,"countyListingDom":36,"countyPriceReducedShare":0.2165,"countyListingPeriod":"2026-06","metroMonthsSupply":2.2,"metroMedianDom":28,"metroPriceDrops":0.2392,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0413566403380273,"apartmentTimeOnMarket":17.7,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":135,"zipSalePrice":339923,"zipSalePriceYoy":0.0301,"zipMedianDom":21,"zipActiveListings":271,"zipActiveListingsYoy":0.1047,"zipInventory":110,"zipInventoryYoy":0.2051,"zipPendingSales":168,"zipMonthsSupply":2.5,"zipSaleToList":1.0018,"zipSoldAboveList":0.3668,"zipOffMarketTwoWeeks":0.5829,"generatedAt":"2026-08-12 06:32:26.807719+00","summaryHtml":"<p>Zillow’s June 2026 ZORI for 23503 is $1,636 per month, a typical observed asking-rent index blended across rental types rather than a quote for a particular home. Its exact same-month history showed an 8.9% one-year increase, against annualized gains of 5.8% over three years and 8.0% over five years. The latest direction is therefore an acceleration that confirms, rather than breaks from, the longer upward path. Coverage was 100% across the available history; annualized monthly-return variability was 2.8%, and the maximum drawdown was a 2.5% decline. These are backward-looking measurements, not a forecast or investment recommendation. The complete coverage supports use as a broad benchmark, while the observed variation means a single current index snapshot should not be treated as a precise unit price.</p><p>The same five-digit label is both Zillow’s ZIP market identifier and the Census ZCTA match used here; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. The ACS 2024 five-year survey puts median gross rent at $1,224 for occupied renter homes in that ZCTA. This measure includes selected utilities and is a survey measure of occupied homes, not an asking-rent series. The ZORI is 33.7% above the ACS median. That difference cannot be interpreted as a rent change, quality gap, or single-property premium, because timing, occupancy, utility treatment, and source construction differ. ACS carries survey uncertainty, while the Zillow series describes typical observed asking rents across rental types.</p><p>Bedroom figures should be read as a model, not an inventory of measured rents. The HUD FMR/SAFMR ladder is an administrative, bedroom-specific standard rather than asking rent, and it is separate from both Zillow and ACS. Applying the ZIP ZORI’s level to the local HUD ladder yields modelled monthly estimates of $1,421 for a studio, $1,442 for one bedroom, $1,636 for two bedrooms, $2,270 for three bedrooms, and $2,669 for four bedrooms. These are modelled estimates, never measured bedroom rents: HUD supplies the local relative spacing and ZORI supplies the ZIP-wide scale. They help distinguish bedroom assumptions in a screen, but cannot establish the advertised rent, condition, or availability of a particular unit.</p><p>The income tension is close when expressed mechanically. At a 30% rent-to-income screen, the current index translates to $65,440 of annual income, compared with a $67,649 ZCTA median household income. This is a broad comparison, not renter-income evidence and not a statement that a median-income household faces that rent. In ACS tabulations, 3,986 of 7,453 renter households, or 53.5%, paid at least the screen threshold for gross rent. The burden data describe survey households and do not prove what any particular renter pays or can pay for a particular unit. The required-income screen is arithmetic only—not advice, an affordability verdict, or an applicant qualification rule—and gross rent’s included selected utilities still differ from a new listing’s price and charges.</p><p>Housing composition and vacancies make the demand-side signals incomplete. The matched ZCTA counted 15,552 housing units, including 8,574 single-family units; its large-multifamily component was smaller. The overall vacancy rate was 9.0%, and 350 units were classified vacant-for-rent; renter households made up 52.6% of occupied homes. These classifications say how the survey tabulated units, not whether a specific unit is vacant, competitively priced, habitable, or available on a needed date. In particular, overall vacancy includes categories beyond rentals, and the vacant-for-rent count is not a live listing count. The stock mix and renter share add tenure context but do not identify the size, lease terms, or utility package of the home behind the index.</p><p>Wider geographies point in the opposite direction from the ZIP’s recent growth, but only as context. In the city context, Norfolk’s rent figure was about $1,752; in the county context, Norfolk City’s rent figure was $1,753; and in the metro context, Virginia Beach–Norfolk–Newport News, VA–NC’s rent figure was $1,878. Each of these wider-scope rent figures exceeds the ZIP index. That comparison does not explain why and should not be converted into a claim about a neighborhood or building. City, county, and metro samples have different geographic coverage and composition, and their values are not substitutes for the ZIP identifier’s ZORI, ACS ZCTA survey, or HUD ladder.</p><p>History’s transparent national discovery ranks also separate momentum from stability: the ZIP ranked 77th for momentum, 1,238th for stability, and 150th on the balanced measure among history-eligible ZIPs, where a lower rank is higher. These ranks summarize the supplied past ZORI metrics rather than future outcomes, and they do not endorse an investment or a lease decision. Before applying any benchmark to a property, verify that the address belongs to the relevant geography, then check the advertised asking rent, true bedroom count, square footage, lease length, availability date, concessions, recurring fees, deposit requirements, and which utilities are included. A reader should also confirm whether the home’s condition and rental type fit the index’s blended scope. Which of those property facts would most change the comparison?</p>","findings":[{"body":"The ZIP’s one-year ZORI movement exceeded its three-year and five-year annualized rates, so the latest history accelerates an already positive longer path. At the same time, the supplied city, county, and metro rent context values all sit above the ZIP index. Those facts describe two distinct comparisons: change over time inside the ZIP and current level versus broader geographies. Neither establishes a cause, a forecast, or a property-specific asking rent.","title":"Acceleration within a below-context rent level"},{"body":"The Zillow index summarizes typical observed asking rents across rental types. ACS gross rent comes from occupied renter households, includes selected utilities, and carries the limitations of a five-year survey. HUD FMR/SAFMR supplies an administrative bedroom standard. The modelled bedroom figures intentionally combine Zillow’s ZIP-wide level with HUD’s relative ladder; they are not direct observations of studio through four-bedroom listings.","title":"Three rent concepts cannot be substituted"},{"body":"The required-income result converts the ZIP’s asking-rent index through a fixed thirty-percent arithmetic screen and compares it with a broad ZCTA household-income median. The burden share instead reports surveyed renter households paying at least that gross-rent threshold. Both are useful constraints on interpretation, but neither identifies renter income, credit, household size, assistance, utility arrangements, or qualification for any named unit.","title":"Income screen and burden measure different things"},{"body":"The ZCTA stock data show a substantial renter presence, a mix of single-family and large multifamily units, and vacant units classified as for rent. Those survey classifications do not tell a reader whether a listing is active, what it costs after fees, or whether it meets a required move date. Use the ZIP index and stock counts as context, then verify the particular home’s listing terms and included utilities.","title":"Vacancy is context, not availability"}],"risks":["ZORI is an index spanning rental types, not a ledger of active listings. A home with different condition, bedroom count, lease term, fees, or utility treatment can materially depart from the ZIP benchmark.","ACS refers to a matched ZCTA, a statistical area rather than an identical USPS delivery ZIP, and its five-year occupied-household estimates may not align with current asking-rent timing or a listing address.","HUD FMR/SAFMR and the derived bedroom ladder are administrative standards and model outputs. They should not be presented as observed bedroom rents, negotiated lease amounts, or proof of market availability.","Vacancy and rent-burden statistics are aggregate survey classifications. They cannot demonstrate that a particular unit is vacant, affordable, habitable, eligible, or available to a specific household at a particular date."],"qa":[{"a":"Treat it as a source-scope gap, not a premium calculation. ZORI captures typical observed asking rents at the ZIP level and blends rental types; ACS reports gross rent for occupied renter homes in a matched ZCTA and includes selected utilities. Their timing, population, and construction differ, so the comparison is descriptive only.","q":"How should the gap between Zillow ZORI and ACS gross rent be interpreted?"},{"a":"No. They are modelled monthly estimates created by scaling the ZIP-wide ZORI using the local HUD bedroom ladder. HUD FMR/SAFMR is an administrative standard rather than asking rent. The estimates impose a consistent relative bedroom pattern but cannot verify a listing’s bedroom count, condition, price, fees, utilities, or availability.","q":"Are the bedroom figures observed rents for each unit size?"},{"a":"It simply divides annualized index rent by the stated share of income. It is not financial advice, an affordability conclusion, an eligibility test, or a prediction of what any renter can pay. The ACS burden measure is separately based on surveyed occupied renter households paying gross rent, which includes selected utilities.","q":"What does the required-income screen establish?"},{"a":"Confirm the address’s geography and rental type, then obtain the live asking rent, actual bedroom count, square footage, lease term, availability date, concessions, deposits, recurring fees, and utility inclusions. Compare those facts with the index only after recognizing that ZORI is a ZIP-wide blended benchmark and the other sources serve different purposes.","q":"What should be checked before comparing a property with these benchmarks?"}],"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-01-01","rent":811.277944},{"period":"2015-02-01","rent":816.387812},{"period":"2015-03-01","rent":819.839594},{"period":"2015-04-01","rent":819.365933},{"period":"2015-05-01","rent":822.802567},{"period":"2015-06-01","rent":820.924078},{"period":"2015-07-01","rent":817.046208},{"period":"2015-08-01","rent":807.029643},{"period":"2015-09-01","rent":806.958788},{"period":"2015-10-01","rent":812.502524},{"period":"2015-11-01","rent":820.782126},{"period":"2015-12-01","rent":825.085441},{"period":"2016-01-01","rent":823.488798},{"period":"2016-02-01","rent":821.91105},{"period":"2016-03-01","rent":818.328824},{"period":"2016-04-01","rent":815.238169},{"period":"2016-05-01","rent":819.368876},{"period":"2016-06-01","rent":825.299883},{"period":"2016-07-01","rent":832.672048},{"period":"2016-08-01","rent":836.7821},{"period":"2016-09-01","rent":830.518959},{"period":"2016-10-01","rent":831.075271},{"period":"2016-11-01","rent":829.4657},{"period":"2016-12-01","rent":840.036171},{"period":"2017-01-01","rent":841.397776},{"period":"2017-02-01","rent":845.892328},{"period":"2017-03-01","rent":846.245968},{"period":"2017-04-01","rent":845.176535},{"period":"2017-05-01","rent":843.857629},{"period":"2017-06-01","rent":849.847296},{"period":"2017-07-01","rent":854.349803},{"period":"2017-08-01","rent":855.44506},{"period":"2017-09-01","rent":860.85912},{"period":"2017-10-01","rent":865.603149},{"period":"2017-11-01","rent":867.921472},{"period":"2017-12-01","rent":861.076636},{"period":"2018-01-01","rent":863.148695},{"period":"2018-02-01","rent":866.899745},{"period":"2018-03-01","rent":871.109505},{"period":"2018-04-01","rent":882.409743},{"period":"2018-05-01","rent":883.46576},{"period":"2018-06-01","rent":887.700254},{"period":"2018-07-01","rent":880.436465},{"period":"2018-08-01","rent":891.970207},{"period":"2018-09-01","rent":895.107401},{"period":"2018-10-01","rent":898.949639},{"period":"2018-11-01","rent":906.573225},{"period":"2018-12-01","rent":908.262606},{"period":"2019-01-01","rent":913.571248},{"period":"2019-02-01","rent":914.211616},{"period":"2019-03-01","rent":918.855361},{"period":"2019-04-01","rent":918.879021},{"period":"2019-05-01","rent":925.653127},{"period":"2019-06-01","rent":926.309909},{"period":"2019-07-01","rent":936.713687},{"period":"2019-08-01","rent":935.155458},{"period":"2019-09-01","rent":940.21026},{"period":"2019-10-01","rent":943.70497},{"period":"2019-11-01","rent":946.090499},{"period":"2019-12-01","rent":955.489026},{"period":"2020-01-01","rent":960.015538},{"period":"2020-02-01","rent":966.915979},{"period":"2020-03-01","rent":969.458561},{"period":"2020-04-01","rent":984.161297},{"period":"2020-05-01","rent":1005.026046},{"period":"2020-06-01","rent":1009.034237},{"period":"2020-07-01","rent":1008.149472},{"period":"2020-08-01","rent":998.687879},{"period":"2020-09-01","rent":1007.24409},{"period":"2020-10-01","rent":1015.751131},{"period":"2020-11-01","rent":1040.803541},{"period":"2020-12-01","rent":1047.823493},{"period":"2021-01-01","rent":1057.820064},{"period":"2021-02-01","rent":1051.860926},{"period":"2021-03-01","rent":1061.609997},{"period":"2021-04-01","rent":1073.412781},{"period":"2021-05-01","rent":1089.598156},{"period":"2021-06-01","rent":1115.857672},{"period":"2021-07-01","rent":1146.112144},{"period":"2021-08-01","rent":1172.752401},{"period":"2021-09-01","rent":1184.829561},{"period":"2021-10-01","rent":1200.188009},{"period":"2021-11-01","rent":1207.752451},{"period":"2021-12-01","rent":1224.138137},{"period":"2022-01-01","rent":1233.921777},{"period":"2022-02-01","rent":1260.782636},{"period":"2022-03-01","rent":1271.090606},{"period":"2022-04-01","rent":1281.959704},{"period":"2022-05-01","rent":1268.919674},{"period":"2022-06-01","rent":1275.212987},{"period":"2022-07-01","rent":1268.007522},{"period":"2022-08-01","rent":1296.866811},{"period":"2022-09-01","rent":1308.816198},{"period":"2022-10-01","rent":1314.728224},{"period":"2022-11-01","rent":1313.166745},{"period":"2022-12-01","rent":1328.768627},{"period":"2023-01-01","rent":1359.196776},{"period":"2023-02-01","rent":1369.111971},{"period":"2023-03-01","rent":1366.401365},{"period":"2023-04-01","rent":1362.80122},{"period":"2023-05-01","rent":1379.526167},{"period":"2023-06-01","rent":1383.522852},{"period":"2023-07-01","rent":1381.806108},{"period":"2023-08-01","rent":1370.110037},{"period":"2023-09-01","rent":1378.855697},{"period":"2023-10-01","rent":1403.229823},{"period":"2023-11-01","rent":1416.082631},{"period":"2023-12-01","rent":1405.565924},{"period":"2024-01-01","rent":1381.034729},{"period":"2024-02-01","rent":1383.086539},{"period":"2024-03-01","rent":1408.420514},{"period":"2024-04-01","rent":1425.061942},{"period":"2024-05-01","rent":1436.829742},{"period":"2024-06-01","rent":1451.009271},{"period":"2024-07-01","rent":1480.375031},{"period":"2024-08-01","rent":1480.772098},{"period":"2024-09-01","rent":1471.99111},{"period":"2024-10-01","rent":1464.950877},{"period":"2024-11-01","rent":1477.176952},{"period":"2024-12-01","rent":1476.876977},{"period":"2025-01-01","rent":1488.890433},{"period":"2025-02-01","rent":1498.506818},{"period":"2025-03-01","rent":1513.369507},{"period":"2025-04-01","rent":1502.254407},{"period":"2025-05-01","rent":1513.438479},{"period":"2025-06-01","rent":1502.869624},{"period":"2025-07-01","rent":1498.394038},{"period":"2025-08-01","rent":1513.78826},{"period":"2025-09-01","rent":1530.747487},{"period":"2025-10-01","rent":1540.197178},{"period":"2025-11-01","rent":1542.928498},{"period":"2025-12-01","rent":1563.470694},{"period":"2026-01-01","rent":1579.193171},{"period":"2026-02-01","rent":1587.71564},{"period":"2026-03-01","rent":1583.91897},{"period":"2026-04-01","rent":1606.447583},{"period":"2026-05-01","rent":1611.500211},{"period":"2026-06-01","rent":1636.261111}],"historySummary":{"pointCount":138,"firstPeriod":"2015-01-01","latestPeriod":"2026-06-01","coverageMonths":138,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1502.869624,"endRent":1636.261111,"change":0.08875785688246784,"cagr":0.08875785688246784},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1383.522852,"endRent":1636.261111,"change":0.18267732884545085,"cagr":0.05752040828830851},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1115.857672,"endRent":1636.261111,"change":0.46637080342626347,"cagr":0.0795649127414173}},"maxDrawdown":-0.0247498989343935,"annualizedVolatility":0.02792903527082136,"consecutiveReturnCount":137}}