{"zip":"30093","city":"Norcross","state":"GA","county":"Gwinnett County","countySlug":"gwinnett-county-ga","metro":"Atlanta-Sandy Springs-Alpharetta, GA","metroSlug":"atlanta-ga","citySlug":"norcross-ga","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1338,"rentYoy":-0.0461,"bedroomEstimates":[1166,1221,1338,1606,1914],"hudFmr":[1700,1780,1950,2340,2790],"ladderSource":"safmr","population":46410,"populationMoe":2463,"medianIncome":48404,"medianIncomeMoe":5416,"medianGrossRent":1649,"medianGrossRentMoe":30,"housingUnits":20155,"occupiedUnits":18669,"vacantUnits":1486,"renterOccupied":13150,"rentBurdenTotal":13150,"rentBurden30Plus":9260,"vacantForRent":829,"vacantForSale":77,"vacantSeasonal":0,"structureTotal":20155,"singleFamilyUnits":8845,"largeMultifamilyUnits":3256,"vacancyRate":0.07372860332423717,"renterShare":0.7043762386844502,"rentBurdenShare":0.7041825095057034,"requiredIncome":53520,"askingRentToIncome":0.3317081232955954,"askingVsAcsRent":0.8114008489993936,"askingVsHud2br":0.6861538461538461,"cityRent":1421.9398578458174,"countyRent":1848,"metroRent":1854,"cityGrossRent":1715,"countyGrossRent":1810,"countyListings":3615,"countyListingDom":47,"countyPriceReducedShare":0.2439,"countyListingPeriod":"2026-06","metroMonthsSupply":3.7,"metroMedianDom":43,"metroPriceDrops":0.3258,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0754117087888614,"apartmentTimeOnMarket":32.3,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":96,"zipSalePrice":336124,"zipSalePriceYoy":-0.0532,"zipMedianDom":37,"zipActiveListings":232,"zipActiveListingsYoy":0.2548,"zipInventory":98,"zipInventoryYoy":0.0634,"zipPendingSales":107,"zipMonthsSupply":3.1,"zipSaleToList":0.9803,"zipSoldAboveList":0.1722,"zipOffMarketTwoWeeks":0.2701,"generatedAt":"2026-08-12 17:36:03.402708+00","summaryHtml":"<p>The five-digit label 30093 is both the Zillow ZIP market identifier for this report and a Census ZCTA match; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. In June 2026, the ZIP-level Zillow Observed Rent Index (ZORI) reads $1,338 per month. ZORI is a typical observed asking-rent index blended across rental types, so it is a market reading rather than a quote for a specified unit. The central evidence tension is that this currently lower asking-rent figure comes after recent deterioration while the matched survey reports substantial rent burden; the sections below keep each source universe distinct.</p><p>ZORI history is a backward-looking measurement, not a forecast or investment recommendation. The exact same-month change was -4.6% over one year and -3.0% annualized over three years, whereas the five-year same-month annualized change was +2.5%. Recent direction therefore confirms the shorter three-year decline but breaks from the positive five-year path. Coverage was complete across 137 ZORI observations, and the series is classified high variability. Annualized monthly-return variability was 3.5%, so a reader should place less confidence in one current snapshot than in a stable series. Separately, the historical peak-to-trough maximum drawdown reached 8.7%. The transparent national discovery ranks among history-eligible ZIPs were 2,897 for momentum, 2,219 for stability, and 2,842 for balanced history; lower rank numbers are higher.</p><p>These rent benchmarks should not be merged. The matched ZCTA's ACS 2024 five-year survey reports median gross rent of $1,649 for occupied renter homes; that survey measure includes selected utilities and describes resident households, not advertised listings. HUD's FY2026 local two-bedroom Fair Market Rent standard is $1,950. HUD FMR/SAFMR is an administrative, bedroom-specific standard rather than asking rent. The gap among ACS gross rent, HUD FMR, and ZORI therefore reflects different measures and universes, not interchangeable observations of the same monthly lease.</p><p>The bedroom view is intentionally modelled rather than measured. It scales the overall ZIP ZORI by the local HUD bedroom ladder and produces modelled monthly ZIP estimates of $1,166 for a studio, $1,221 for one bedroom, a two-bedroom figure equal to the current ZIP index, $1,606 for three bedrooms, and $1,914 for four bedrooms. This preserves the local HUD relative bedroom pattern while anchoring to the ZIP-wide asking-rent index. These are never measured bedroom rents, and they do not establish the rent, utilities, availability, condition, or lease terms of any particular listing.</p><p>An arithmetic affordability screen sharpens the tension but does not qualify applicants or give advice. Applying a 30% rent-to-income threshold to the current index produces annual required income of $53,520, above the matched ZCTA's ACS median household income of $48,404; the resulting asking-rent-to-income calculation is 33.2%. Separately, ACS estimates that 70.4% of renter households carry gross-rent burdens at or above that threshold. This burden statistic includes its survey's gross-rent treatment, whereas the screen uses ZORI asking rent, so neither figure proves affordability or burden for an individual household or unit.</p><p>The matched ZCTA ACS stock count depicts a renter-heavy housing base, not a current leasing inventory. It contains 20,155 housing units, of which 1,486 are vacant, for a 7.4% vacancy rate; 70.4% of occupied units are renter occupied. The survey also records 829 units vacant for rent. Its structure mix includes both single-family and large multifamily units. Because these are five-year survey estimates, they cannot show whether a specific building or unit is vacant, available, or experiencing a particular tenant burden.</p><p>Nearby geographies are context only, not substitutes for ZIP evidence. In Norcross city context, the rental figure is $1,422; in Gwinnett County context, it is $1,848; and in the Atlanta-Sandy Springs-Alpharetta, GA metro context, it is $1,854. Each is higher than the ZIP ZORI, but city, county, and metro values cover wider scopes and do not convert the matched ZCTA survey, the ZIP rent index, or a HUD standard into a local unit comparable. The comparison identifies a geographic gap without assigning a cause or a future path.</p><p>Resale evidence gives a separate, partly confirming short-term signal. Redfin's direct rolling-three-month ZIP for-sale observation shows a median sold price of $336,124, down 5.3% year over year, with 96 homes sold and a median 37 days on market. Active listings rose 25.5% year over year; for-sale inventory was 98 homes and months of supply was 3.1. The average sale-to-list result was 98.0%, and 17.2% of sales were above list. These are resale-market measurements, not rental transactions or rent comparables. The annualized ZIP ZORI divided by the median sold price is a 4.8% cross-source screening ratio only, not a measure of property economics. The sale-price decline aligns with the one-year ZORI decline, yet it does not erase the positive five-year rent history or the survey burden reading. For a particular property, do the verified bedroom count, current asking rent, utility treatment, lease terms, availability, and relevant sale/list details support the comparison?</p>","findings":[{"body":"The $1,338 ZIP ZORI reading follows a -4.6% same-month one-year move and a -3.0% annualized three-year change, despite +2.5% annualized growth over five years. That sequence makes the current decline consistent with the short-to-medium history but inconsistent with the longer path. High variability and the historical drawdown temper confidence in any single current index value.","title":"Recent rent path has reversed the long-run direction"},{"body":"ZORI is a blended typical asking-rent index. ACS median gross rent is a five-year survey statistic for occupied renter homes and includes selected utilities, while HUD FMR is a bedroom-specific administrative standard. Their dollar levels cannot be read as competing quotes. The ZIP bedroom ladder uses HUD relationships to scale ZORI, making it a set of modelled estimates rather than measured bedroom rents.","title":"Rent sources are intentionally noninterchangeable"},{"body":"The 30% screen converts the current ZIP index into $53,520 of annual required income, above the matched ZCTA median household income of $48,404. The 33.2% arithmetic ratio and the ACS 70.4% gross-rent-burden share point to pressure in separate calculations. Neither statistic decides whether a given household can rent or demonstrates the burden associated with a particular unit.","title":"Arithmetic screen exceeds survey median income"},{"body":"Redfin's direct ZIP resale price declined 5.3% year over year, paralleling the one-year ZORI decline. Sales activity, marketing time, inventory, and sale-to-list data remain observations of the for-sale market only. The 4.8% annualized-rent-to-sale-price figure is a cross-source screening ratio, not a property-level economic measure or a substitute for rental or resale comparables.","title":"Resale and rent both weakened over the latest year"}],"risks":["ZORI, ACS gross rent, HUD FMR, and Redfin resale data observe different populations, dates, and definitions; treating their dollar amounts as directly interchangeable can distort a unit-level conclusion.","The ZORI series is classified high variability, has a meaningful historical drawdown, and recently declined; one current index reading should therefore be interpreted with less confidence than a persistently stable series.","ACS ZCTA data are five-year survey estimates with sampling uncertainty, and a ZCTA is statistical rather than a USPS delivery ZIP; stock, vacancy, income, and burden figures do not verify conditions at a particular address.","Redfin's rolling three-month figures concern for-sale transactions and listings, while the rent-price calculation combines sources; it cannot establish actual rent, expenses, occupancy, or economics for a property."],"qa":[{"a":"They are different source universes. The $1,338 ZORI is a typical ZIP asking-rent index blended across rental types. The $1,649 ACS figure is a five-year survey median for occupied renter homes and includes selected utilities. Neither source is a quoted rent for a defined vacant unit, so their gap is descriptive rather than contradictory.","q":"Why can ZORI be below the ACS median gross rent?"},{"a":"They are modelled monthly ZIP estimates, created by scaling overall ZORI with local HUD bedroom FMR relationships. They are not measured studio, one-bedroom, two-bedroom, three-bedroom, or four-bedroom rents. A property-level review needs its actual bedroom count, advertised rent, utility inclusion, lease terms, availability, and condition before comparing it with the ladder.","q":"How should the bedroom estimates be read?"},{"a":"No. It is arithmetic: applying that threshold to the ZIP asking-rent index gives $53,520 of annual required income compared with ACS median household income of $48,404. It is not advice or an applicant qualification rule. The ACS burden figure is also a survey statistic for renter households and cannot show the burden of a specific household or unit.","q":"Does the 30% income screen decide whether a household can rent?"},{"a":"They describe the rolling-three-month for-sale market: sold-price movement, sales count, marketing time, listings and inventory, supply, and sale-to-list behavior. They do not describe rental transactions. Dividing annualized ZORI by median sold price creates only a cross-source screening ratio; it is not a property-level measure and should not be used to infer a property's economics.","q":"What can direct ZIP resale metrics tell us?"}],"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-02-01","rent":744.035449},{"period":"2015-03-01","rent":737.820392},{"period":"2015-04-01","rent":741.287492},{"period":"2015-05-01","rent":747.793435},{"period":"2015-06-01","rent":753.02342},{"period":"2015-07-01","rent":754.477562},{"period":"2015-08-01","rent":754.863857},{"period":"2015-09-01","rent":751.306005},{"period":"2015-10-01","rent":765.333845},{"period":"2015-11-01","rent":778.467657},{"period":"2015-12-01","rent":786.73062},{"period":"2016-01-01","rent":776.317605},{"period":"2016-02-01","rent":778.181354},{"period":"2016-03-01","rent":793.613146},{"period":"2016-04-01","rent":800.325729},{"period":"2016-05-01","rent":794.428},{"period":"2016-06-01","rent":792.038497},{"period":"2016-07-01","rent":806.196622},{"period":"2016-08-01","rent":817.780678},{"period":"2016-09-01","rent":827.684973},{"period":"2016-10-01","rent":821.561752},{"period":"2016-11-01","rent":822.759433},{"period":"2016-12-01","rent":822.427234},{"period":"2017-01-01","rent":832.426628},{"period":"2017-02-01","rent":847.491188},{"period":"2017-03-01","rent":851.871192},{"period":"2017-04-01","rent":865.821348},{"period":"2017-05-01","rent":865.886683},{"period":"2017-06-01","rent":872.525079},{"period":"2017-07-01","rent":864.566309},{"period":"2017-08-01","rent":861.99841},{"period":"2017-09-01","rent":870.18341},{"period":"2017-10-01","rent":879.08648},{"period":"2017-11-01","rent":882.789002},{"period":"2017-12-01","rent":890.854549},{"period":"2018-01-01","rent":895.797116},{"period":"2018-02-01","rent":901.824514},{"period":"2018-03-01","rent":900.423068},{"period":"2018-04-01","rent":906.996925},{"period":"2018-05-01","rent":919.632332},{"period":"2018-06-01","rent":937.84791},{"period":"2018-07-01","rent":941.927387},{"period":"2018-08-01","rent":950.110602},{"period":"2018-09-01","rent":950.24074},{"period":"2018-10-01","rent":961.281448},{"period":"2018-11-01","rent":966.284493},{"period":"2018-12-01","rent":982.17773},{"period":"2019-01-01","rent":990.567669},{"period":"2019-02-01","rent":987.953211},{"period":"2019-03-01","rent":997.881256},{"period":"2019-04-01","rent":997.546929},{"period":"2019-05-01","rent":1002.314068},{"period":"2019-06-01","rent":997.911697},{"period":"2019-07-01","rent":1008.587436},{"period":"2019-08-01","rent":1013.2954},{"period":"2019-09-01","rent":1018.591502},{"period":"2019-10-01","rent":1017.271059},{"period":"2019-11-01","rent":1021.326994},{"period":"2019-12-01","rent":1014.382949},{"period":"2020-01-01","rent":1012.623265},{"period":"2020-02-01","rent":1016.598018},{"period":"2020-03-01","rent":1037.444166},{"period":"2020-04-01","rent":1030.113326},{"period":"2020-05-01","rent":1015.295345},{"period":"2020-06-01","rent":1024.028213},{"period":"2020-07-01","rent":1027.600089},{"period":"2020-08-01","rent":1034.9786},{"period":"2020-09-01","rent":1052.217616},{"period":"2020-10-01","rent":1069.701627},{"period":"2020-11-01","rent":1079.926305},{"period":"2020-12-01","rent":1093.842029},{"period":"2021-01-01","rent":1102.887087},{"period":"2021-02-01","rent":1115.8218},{"period":"2021-03-01","rent":1100.800798},{"period":"2021-04-01","rent":1126.039302},{"period":"2021-05-01","rent":1151.204484},{"period":"2021-06-01","rent":1181.547392},{"period":"2021-07-01","rent":1219.257967},{"period":"2021-08-01","rent":1258.987227},{"period":"2021-09-01","rent":1272.704811},{"period":"2021-10-01","rent":1295.805429},{"period":"2021-11-01","rent":1331.378488},{"period":"2021-12-01","rent":1365.765971},{"period":"2022-01-01","rent":1368.505934},{"period":"2022-02-01","rent":1353.285427},{"period":"2022-03-01","rent":1397.16706},{"period":"2022-04-01","rent":1414.635546},{"period":"2022-05-01","rent":1438.236223},{"period":"2022-06-01","rent":1429.827231},{"period":"2022-07-01","rent":1437.458901},{"period":"2022-08-01","rent":1432.524206},{"period":"2022-09-01","rent":1439.375677},{"period":"2022-10-01","rent":1435.544741},{"period":"2022-11-01","rent":1435.615931},{"period":"2022-12-01","rent":1434.566337},{"period":"2023-01-01","rent":1442.537111},{"period":"2023-02-01","rent":1459.783363},{"period":"2023-03-01","rent":1458.503796},{"period":"2023-04-01","rent":1457.380875},{"period":"2023-05-01","rent":1458.883495},{"period":"2023-06-01","rent":1464.835127},{"period":"2023-07-01","rent":1455.789797},{"period":"2023-08-01","rent":1450.727875},{"period":"2023-09-01","rent":1441.068125},{"period":"2023-10-01","rent":1436.619141},{"period":"2023-11-01","rent":1419.484658},{"period":"2023-12-01","rent":1411.547339},{"period":"2024-01-01","rent":1417.295091},{"period":"2024-02-01","rent":1431.170668},{"period":"2024-03-01","rent":1428.895343},{"period":"2024-04-01","rent":1425.288785},{"period":"2024-05-01","rent":1419.607158},{"period":"2024-06-01","rent":1416.968179},{"period":"2024-07-01","rent":1410.310955},{"period":"2024-08-01","rent":1397.743235},{"period":"2024-09-01","rent":1408.739584},{"period":"2024-10-01","rent":1408.694914},{"period":"2024-11-01","rent":1416.054593},{"period":"2024-12-01","rent":1415.554503},{"period":"2025-01-01","rent":1421.865143},{"period":"2025-02-01","rent":1424.478826},{"period":"2025-03-01","rent":1411.559512},{"period":"2025-04-01","rent":1409.476317},{"period":"2025-05-01","rent":1402.121545},{"period":"2025-06-01","rent":1402.468205},{"period":"2025-07-01","rent":1407.033587},{"period":"2025-08-01","rent":1415.537741},{"period":"2025-09-01","rent":1405.904496},{"period":"2025-10-01","rent":1402.957473},{"period":"2025-11-01","rent":1398.150835},{"period":"2025-12-01","rent":1394.526874},{"period":"2026-01-01","rent":1377.965491},{"period":"2026-02-01","rent":1358.773439},{"period":"2026-03-01","rent":1359.140644},{"period":"2026-04-01","rent":1352.503081},{"period":"2026-05-01","rent":1349.126502},{"period":"2026-06-01","rent":1337.754808}],"historySummary":{"pointCount":137,"firstPeriod":"2015-02-01","latestPeriod":"2026-06-01","coverageMonths":137,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1402.468205,"endRent":1337.754808,"change":-0.04614250559783639,"cagr":-0.04614250559783639},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1464.835127,"endRent":1337.754808,"change":-0.0867540084598204,"cagr":-0.029797048332898757},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1181.547392,"endRent":1337.754808,"change":0.1322057981403424,"cagr":0.025144473841310244}},"maxDrawdown":-0.0867540084598204,"annualizedVolatility":0.03484545768104315,"consecutiveReturnCount":136}}