{"zip":"28205","city":"Charlotte","state":"NC","county":"Mecklenburg County","countySlug":"mecklenburg-county-nc","metro":"Charlotte-Concord-Gastonia, NC-SC","metroSlug":"charlotte-nc","citySlug":"charlotte-nc","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1780,"rentYoy":0.0009,"bedroomEstimates":[1549,1626,1780,2198,2780],"hudFmr":[1410,1480,1620,2000,2530],"ladderSource":"safmr","population":51806,"populationMoe":2016,"medianIncome":75622,"medianIncomeMoe":3986,"medianGrossRent":1460,"medianGrossRentMoe":47,"housingUnits":24963,"occupiedUnits":23357,"vacantUnits":1606,"renterOccupied":13426,"rentBurdenTotal":13426,"rentBurden30Plus":6229,"vacantForRent":676,"vacantForSale":110,"vacantSeasonal":53,"structureTotal":24963,"singleFamilyUnits":14086,"largeMultifamilyUnits":4118,"vacancyRate":0.06433521611985739,"renterShare":0.574816971357623,"rentBurdenShare":0.4639505437211381,"requiredIncome":71200,"askingRentToIncome":0.2824574859167967,"askingVsAcsRent":1.2191780821917808,"askingVsHud2br":1.0987654320987654,"cityRent":1745.7658527125816,"countyRent":1751,"metroRent":1750,"cityGrossRent":1612,"countyGrossRent":1627,"countyListings":4251,"countyListingDom":51,"countyPriceReducedShare":0.2235,"countyListingPeriod":"2026-06","metroMonthsSupply":3.7,"metroMedianDom":53,"metroPriceDrops":0.3162,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.092981787831397,"apartmentTimeOnMarket":35.3,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":261,"zipSalePrice":558874,"zipSalePriceYoy":-0.0322,"zipMedianDom":42,"zipActiveListings":606,"zipActiveListingsYoy":0.1123,"zipInventory":324,"zipInventoryYoy":0.203,"zipPendingSales":265,"zipMonthsSupply":3.8,"zipSaleToList":0.9915,"zipSoldAboveList":0.2443,"zipOffMarketTwoWeeks":0.4447,"generatedAt":"2026-09-01 11:04:53.536421+00","summaryHtml":"<p>This ZIP’s immediate tension is a still-elevated current asking-rent benchmark beside a nearly flat latest annual change. Zillow ZORI, the ZIP-level typical observed asking-rent index blended across rental types, is $1,780 per month, and its year-over-year movement is only 0.09%. That is a current market index rather than a quote for any particular home, and it should not be read as a lease-renewal schedule. The useful starting point is therefore not a claim that rents are moving rapidly, but the contrast between today’s level, the slower recent pace, household-income screens, and a resale market showing softer price signals. Each describes a distinct evidence universe.</p><p>The ZIP’s stable-growth history shows that recent direction has broken from the pace of the longer path, though not from its positive direction. Exact same-month Zillow ZORI changes annualized to 0.09% over 1 year, 0.63% over 3 years, and 4.55% over 5 years. History coverage is complete. Monthly rent-index movements produced 2.49% annualized variability, which supports some confidence in the current level but not precision around short-term movement. The worst peak-to-trough decline was 2.20%, a limited historical setback rather than evidence of no risk. Among history-eligible ZIPs nationally, the stability discovery rank was 667, compared with 2,315 for momentum and 1,776 for the balanced measure; lower ranks are higher. These are backward-looking measurements, not forecasts or investment recommendations.</p><p>Source definitions matter because the rent figures are not interchangeable. The matched 28205 Census ZCTA is a statistical area and is not identical to a USPS delivery ZIP. Its ACS 2024 five-year median gross rent describes occupied renter homes and includes selected utilities, while Zillow ZORI tracks typical observed asking rents. HUD’s FY2026 FMR/SAFMR ladder is an administrative, bedroom-specific standard rather than asking rent. Scaling the ZIP ZORI by that local ladder, whose two-bedroom standard is $1,620, produces modelled monthly estimates of $1,549 for a studio, $1,626 for one bedroom, $1,780 for two bedrooms, $2,198 for three bedrooms, and $2,780 for four bedrooms. These are modelled estimates, not measured bedroom rents.</p><p>The affordability screen is mixed rather than conclusive. ACS median gross rent is $1,460, making the current asking-rent index 121.9% of that occupied-home benchmark; utility treatment, tenant tenure, and survey versus asking-rent scope all help explain why they differ. Applying a 30% required-income screen to the current index produces $71,200 in annual income needed by arithmetic. That is below the ZCTA median household income of $75,622, and the ZIP asking-rent-to-income screen is 28.2%. Yet 6,229 renter households, or 46.4%, were rent burdened at 30% or more in ACS. The screen is arithmetic, not advice and not an applicant qualification rule; the burden figure does not establish the finances of any specific renter or unit.</p><p>The matched ACS ZCTA also shows a renter-oriented stock mix without proving immediate unit availability. It contains 14,086 single-family units and 4,118 units in large multifamily structures. Renters occupy 57.5% of occupied homes, while the overall vacancy rate is 6.4%; 676 vacant homes were classified as available for rent. Those figures indicate the structure of the local housing inventory and renter base, not a count of comparable, ready-to-lease homes at the Zillow benchmark. Vacancy cannot demonstrate concessions, condition, landlord terms, or rent for a particular available property.</p><p>Wider-area rent context places the ZIP modestly above each comparison, but those geographies cannot replace ZIP evidence. The Charlotte city-context rent is $1,746, the Mecklenburg County context rent is $1,751, and the Charlotte-Concord-Gastonia, NC-SC metro-context rent is $1,750. City, county, and metro values are context only and should be named at their own scope rather than treated as observations within this ZIP. Their proximity to the ZIP index supports a broad regional reference point, while the ACS ZCTA renter composition, burden measure, and ZIP-specific history remain separate analytical inputs.</p><p>The direct Redfin rolling-three-month ZIP resale observation adds the sharpest counterpoint to the rent level. This is for-sale market evidence, not rental transactions or rental comparables: median sold price was $558,874, down 3.22% year over year, with 261 homes sold and a median 42 days on market. Inventory stood at 324 homes, up 20.3%, and months of supply were 3.8. The average sale-to-list result was 99.15%, while 24.43% of sales closed above list. Those liquidity and pricing signals challenge any simple reading of the current rent index as uniformly strengthening, especially after the recent slowdown in rent growth. Annualized ZIP ZORI divided by median sold price is 3.82%, a cross-source screening ratio only; it does not represent property economics or an expected outcome.</p><p>Decision use should remain evidence-bound. ZORI blends rental types, ACS is a survey with a different resident and utility scope, HUD is a standard, and Redfin reflects completed resale activity over a rolling period. Before relying on any headline figure, verify the specific property’s advertised rent, bedroom configuration, included utilities, recurring fees, lease term, condition, availability date, and concessions. For a purchase-oriented review, compare the property’s own recent closed sales, active competition, pending activity, listing history, and sale terms rather than substituting ZIP medians. The central question is whether a specific unit’s documented terms still align with the distinct rent, household, and resale evidence presented here.</p>","findings":[{"body":"Current Zillow ZORI is $1,780, but the latest annual change is only 0.09%. That nearly flat short-run result contrasts with a 4.55% annualized same-month gain over five years. The history supports a stable-growth classification, but it does not support treating the longer-run appreciation pace as the current rate of change.","title":"Rent growth has slowed materially"},{"body":"The studio-through-four-bedroom figures are modelled by scaling ZIP Zillow ZORI with the local HUD bedroom ladder. They are useful for keeping bedroom assumptions internally consistent, but they are not observed asking rents, executed leases, or unit-specific rental comps. Actual differences can arise from utility inclusion, property condition, lease terms, and availability.","title":"Bedroom figures are ladder-based estimates"},{"body":"The arithmetic 30% income screen places the current asking-rent index below the ZCTA median household income benchmark, yet 46.4% of renter households were burdened at 30% or more in ACS. This combination suggests that a ZIP-wide median-income comparison cannot substitute for renter-level income, household size, or unit-level lease costs.","title":"Income screen and renter burden point in different directions"},{"body":"Redfin’s direct ZIP resale observation shows substantial sales volume, but median sold price declined year over year while inventory increased and the average sale-to-list result remained below list. That combination is relevant to for-sale liquidity and pricing signals only. It neither measures rental demand nor converts the rent-to-price screen into property-level economics.","title":"Resale evidence is active but less price-pressured"}],"risks":["Zillow ZORI blends rental types and represents a typical asking-rent index, so it can differ materially from the rent, concessions, utilities, fees, condition, and lease terms of a currently available unit.","ACS gross rent reflects occupied renter homes in a five-year survey and includes selected utilities, making it unsuitable as a direct substitute for a current advertised rent or a newly signed lease.","The HUD-scaled bedroom ladder is a modelled allocation of the ZIP rent index, not measured bedroom rents; unit mix and property attributes can produce materially different actual asking prices.","Redfin resale indicators describe completed for-sale activity over a rolling period. Median sold prices, marketing time, supply, and sale-to-list outcomes should not be used as rental transactions or proof of a property’s operating results."],"qa":[{"a":"They measure different universes. Zillow ZORI is a current ZIP-level typical observed asking-rent index blended across rental types. ACS median gross rent is a five-year survey measure for occupied renter homes in the matched ZCTA and includes selected utilities. Differences in timing, tenant tenure, utility treatment, and rental composition can all create a gap.","q":"Why is the Zillow rent figure higher than ACS median gross rent?"},{"a":"No. The bedroom figures are modelled monthly estimates created by scaling the ZIP Zillow ZORI using the local HUD bedroom ladder. HUD values are administrative standards, not asking-rent observations. The resulting estimates provide a consistent analytical ladder, but a specific unit’s actual advertised rent can differ because of its terms and characteristics.","q":"Are the bedroom rent estimates observed market rents?"},{"a":"It divides annualized ZIP Zillow ZORI by Redfin’s ZIP median sold price. Because the numerator is a blended asking-rent index and the denominator is a rolling resale median, it is only a cross-source screening ratio. It omits financing, operating expenses, taxes, insurance, maintenance, vacancy experience, condition, and the actual rent of any individual property.","q":"What does the rent-to-price screening ratio mean?"},{"a":"Verify the property’s current advertised rent, bedroom count, utilities, fees, lease duration, concessions, availability date, and condition. For a resale review, examine recent closed sales, active and pending competition, listing history, sale terms, and property condition. These checks are necessary because ZIP, ZCTA, HUD, and resale aggregates cannot establish the economics or availability of one address.","q":"What should be verified for a property-level decision?"}],"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":920.856383},{"period":"2015-02-01","rent":927.429578},{"period":"2015-03-01","rent":918.229089},{"period":"2015-04-01","rent":930.507706},{"period":"2015-05-01","rent":950.65937},{"period":"2015-06-01","rent":969.067937},{"period":"2015-07-01","rent":976.423679},{"period":"2015-08-01","rent":978.056986},{"period":"2015-09-01","rent":981.517131},{"period":"2015-10-01","rent":979.291034},{"period":"2015-11-01","rent":992.922716},{"period":"2015-12-01","rent":1001.393906},{"period":"2016-01-01","rent":1019.198158},{"period":"2016-02-01","rent":1031.582681},{"period":"2016-03-01","rent":1038.597132},{"period":"2016-04-01","rent":1028.512896},{"period":"2016-05-01","rent":1018.887348},{"period":"2016-06-01","rent":1015.756878},{"period":"2016-07-01","rent":1025.987331},{"period":"2016-08-01","rent":1033.265834},{"period":"2016-09-01","rent":1044.684146},{"period":"2016-10-01","rent":1065.181037},{"period":"2016-11-01","rent":1068.562247},{"period":"2016-12-01","rent":1072.334935},{"period":"2017-01-01","rent":1067.794588},{"period":"2017-02-01","rent":1071.914617},{"period":"2017-03-01","rent":1089.658323},{"period":"2017-04-01","rent":1115.14601},{"period":"2017-05-01","rent":1128.736432},{"period":"2017-06-01","rent":1140.106672},{"period":"2017-07-01","rent":1143.955137},{"period":"2017-08-01","rent":1146.812772},{"period":"2017-09-01","rent":1148.782773},{"period":"2017-10-01","rent":1138.78513},{"period":"2017-11-01","rent":1149.772497},{"period":"2017-12-01","rent":1165.448182},{"period":"2018-01-01","rent":1186.911409},{"period":"2018-02-01","rent":1192.339564},{"period":"2018-03-01","rent":1183.722877},{"period":"2018-04-01","rent":1186.983524},{"period":"2018-05-01","rent":1201.208606},{"period":"2018-06-01","rent":1209.498894},{"period":"2018-07-01","rent":1214.402142},{"period":"2018-08-01","rent":1224.451504},{"period":"2018-09-01","rent":1226.991166},{"period":"2018-10-01","rent":1234.805135},{"period":"2018-11-01","rent":1243.663498},{"period":"2018-12-01","rent":1243.64719},{"period":"2019-01-01","rent":1243.48285},{"period":"2019-02-01","rent":1249.681581},{"period":"2019-03-01","rent":1261.338322},{"period":"2019-04-01","rent":1262.680014},{"period":"2019-05-01","rent":1261.134968},{"period":"2019-06-01","rent":1264.07154},{"period":"2019-07-01","rent":1270.526156},{"period":"2019-08-01","rent":1273.951996},{"period":"2019-09-01","rent":1282.350692},{"period":"2019-10-01","rent":1290.59701},{"period":"2019-11-01","rent":1290.231767},{"period":"2019-12-01","rent":1294.188314},{"period":"2020-01-01","rent":1296.558969},{"period":"2020-02-01","rent":1300.194883},{"period":"2020-03-01","rent":1307.990625},{"period":"2020-04-01","rent":1315.864664},{"period":"2020-05-01","rent":1325.290108},{"period":"2020-06-01","rent":1321.182923},{"period":"2020-07-01","rent":1317.926115},{"period":"2020-08-01","rent":1321.23436},{"period":"2020-09-01","rent":1327.571983},{"period":"2020-10-01","rent":1326.334556},{"period":"2020-11-01","rent":1333.682942},{"period":"2020-12-01","rent":1336.867777},{"period":"2021-01-01","rent":1351.105949},{"period":"2021-02-01","rent":1359.921002},{"period":"2021-03-01","rent":1381.07412},{"period":"2021-04-01","rent":1394.860811},{"period":"2021-05-01","rent":1407.610691},{"period":"2021-06-01","rent":1424.916436},{"period":"2021-07-01","rent":1449.433312},{"period":"2021-08-01","rent":1470.535829},{"period":"2021-09-01","rent":1490.453063},{"period":"2021-10-01","rent":1520.926426},{"period":"2021-11-01","rent":1542.181953},{"period":"2021-12-01","rent":1577.074141},{"period":"2022-01-01","rent":1581.339339},{"period":"2022-02-01","rent":1598.69624},{"period":"2022-03-01","rent":1589.242071},{"period":"2022-04-01","rent":1605.466018},{"period":"2022-05-01","rent":1633.281552},{"period":"2022-06-01","rent":1664.08093},{"period":"2022-07-01","rent":1681.202781},{"period":"2022-08-01","rent":1685.332131},{"period":"2022-09-01","rent":1696.686806},{"period":"2022-10-01","rent":1700.815152},{"period":"2022-11-01","rent":1709.849216},{"period":"2022-12-01","rent":1715.786169},{"period":"2023-01-01","rent":1731.412028},{"period":"2023-02-01","rent":1734.699367},{"period":"2023-03-01","rent":1748.139624},{"period":"2023-04-01","rent":1754.035521},{"period":"2023-05-01","rent":1751.47136},{"period":"2023-06-01","rent":1746.69974},{"period":"2023-07-01","rent":1743.556929},{"period":"2023-08-01","rent":1762.42996},{"period":"2023-09-01","rent":1762.890915},{"period":"2023-10-01","rent":1771.219907},{"period":"2023-11-01","rent":1767.55621},{"period":"2023-12-01","rent":1756.184133},{"period":"2024-01-01","rent":1758.941109},{"period":"2024-02-01","rent":1755.541952},{"period":"2024-03-01","rent":1774.884161},{"period":"2024-04-01","rent":1767.122357},{"period":"2024-05-01","rent":1767.914639},{"period":"2024-06-01","rent":1762.478084},{"period":"2024-07-01","rent":1761.082995},{"period":"2024-08-01","rent":1768.839344},{"period":"2024-09-01","rent":1772.612089},{"period":"2024-10-01","rent":1773.739226},{"period":"2024-11-01","rent":1764.252164},{"period":"2024-12-01","rent":1753.123753},{"period":"2025-01-01","rent":1746.758064},{"period":"2025-02-01","rent":1757.999974},{"period":"2025-03-01","rent":1760.800247},{"period":"2025-04-01","rent":1766.52957},{"period":"2025-05-01","rent":1770.460803},{"period":"2025-06-01","rent":1778.122113},{"period":"2025-07-01","rent":1783.524347},{"period":"2025-08-01","rent":1773.674427},{"period":"2025-09-01","rent":1773.537626},{"period":"2025-10-01","rent":1772.203447},{"period":"2025-11-01","rent":1783.153214},{"period":"2025-12-01","rent":1798.669646},{"period":"2026-01-01","rent":1802.448552},{"period":"2026-02-01","rent":1797.007111},{"period":"2026-03-01","rent":1785.563054},{"period":"2026-04-01","rent":1784.831469},{"period":"2026-05-01","rent":1782.2608},{"period":"2026-06-01","rent":1779.715717}],"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":1778.122113,"endRent":1779.715717,"change":0.000896228660759002,"cagr":0.000896228660759002},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1746.69974,"endRent":1779.715717,"change":0.018901918998396328,"cagr":0.006261353296525662},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1424.916436,"endRent":1779.715717,"change":0.2489965530862892,"cagr":0.04547161965373592}},"maxDrawdown":-0.021991447209195658,"annualizedVolatility":0.024857120044958454,"consecutiveReturnCount":137}}