{"zip":"28262","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":1574,"rentYoy":0.0052,"bedroomEstimates":[1368,1440,1574,1938,2460],"hudFmr":[1730,1820,1990,2450,3110],"ladderSource":"safmr","population":50003,"populationMoe":3390,"medianIncome":69231,"medianIncomeMoe":3426,"medianGrossRent":1569,"medianGrossRentMoe":51,"housingUnits":24991,"occupiedUnits":22529,"vacantUnits":2462,"renterOccupied":16160,"rentBurdenTotal":16160,"rentBurden30Plus":7129,"vacantForRent":1902,"vacantForSale":72,"vacantSeasonal":0,"structureTotal":24991,"singleFamilyUnits":8607,"largeMultifamilyUnits":5884,"vacancyRate":0.09851546556760434,"renterShare":0.7172977051799903,"rentBurdenShare":0.4411509900990099,"requiredIncome":62960,"askingRentToIncome":0.2728257572474758,"askingVsAcsRent":1.0031867431485022,"askingVsHud2br":0.7909547738693468,"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":92,"zipSalePrice":349921,"zipSalePriceYoy":-0.0935,"zipMedianDom":60,"zipActiveListings":241,"zipActiveListingsYoy":-0.0896,"zipInventory":143,"zipInventoryYoy":0.1439,"zipPendingSales":107,"zipMonthsSupply":4.7,"zipSaleToList":0.9851,"zipSoldAboveList":0.1462,"zipOffMarketTwoWeeks":0.2887,"generatedAt":"2026-08-12 17:35:32.424896+00","summaryHtml":"<p>The strongest tension in ZIP 28262 is a nearly steady rental reading alongside a weaker for-sale reading, so the ZIP evidence has to be separated before it is interpreted. Zillow’s current ZIP ZORI is $1,574 per month, a typical observed asking-rent index blended across rental types rather than a lease quote for any one home. In the City of Charlotte context the rent value is $1,746, in the Mecklenburg County context it is $1,751, and in the Charlotte-Concord-Gastonia, NC-SC metro context it is $1,750; each is wider-area context, not a substitute for the ZIP observation. The ZIP reading is therefore lower than all three benchmarks, but that comparison does not make their housing mix, utility treatment, or rental inventory interchangeable.</p><p>Rent sources should not be collapsed into one market price. The matched Census ZCTA’s ACS five-year survey places median gross rent at $1,569 per month with a reported margin of error of ±$51. It surveys occupied renter homes and includes selected utilities, unlike Zillow’s asking-rent index. The Zillow reading is only 0.3% above that survey median, yet the small difference does not erase distinct populations, timing, or definitions. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP. The supplied local HUD FMR/SAFMR two-bedroom standard is $1,990, making ZORI 79.1% of that administrative benchmark. HUD’s bedroom-specific standard is not asking rent and should not be read as a rental quote.</p><p>The packet’s bedroom figures deliberately use a model rather than a survey of unit-level rents. Scaling the ZIP ZORI with the local HUD ladder produces modelled monthly estimates: $1,368 for a studio, $1,440 for one bedroom, $1,574 for two bedrooms, $1,938 for three bedrooms, and $2,460 for four bedrooms. These are modelled estimates, never measured bedroom rents. They preserve the ZIP index as the starting level while imposing the relative spacing in the HUD ladder. They do not establish the actual bedroom mix, utilities, condition, concessions, availability, or lease terms at any building. Their role is a transparent size-sensitive comparison within the supplied source framework.</p><p>Looking backward, direct Zillow ZIP ZORI observations through the supplied endpoint show an uneven but contained path. At exact same-month intervals, the one-year change was +0.5%, the three-year annualized change was -0.3%, and the five-year annualized change was +3.2%. Thus, the latest mild rise breaks from the three-year contraction, while the five-year result retains a positive longer path; neither pattern forecasts future rents. Annualized variability in month-to-month returns was 2.5%, which describes realized fluctuation and tempers the weight given to one current index snapshot. Separately, the largest observed peak-to-trough drawdown was 2.4%. The series has 100% coverage across 138 monthly observations. Its transparent national discovery ranks were 2,330 for momentum, 772 for stability, and 1,858 for balanced performance, where a lower rank is higher. The stronger stability rank and complete coverage support continuity of measurement, but not certainty about any next observation.</p><p>The affordability screen and reported burden do not point in the same simple direction. The matched ZCTA’s median household income is $69,231. Pairing that figure with the current ZIP asking-rent index yields a $62,960 annual income required for rent to equal 30% of income, and an asking-rent-to-income screen of 27.3%. This 30% test is arithmetic only: it is not advice, an applicant qualification rule, or an assessment of a household’s actual budget. In the ACS occupied-renter universe, 7,129 of 16,160 renter households reported spending at or above that threshold, a 44.1% burden share. That coexistence shows why a median-income calculation cannot stand in for the distribution of household incomes, gross-rent components, or rent payments. The burden statistic cannot prove that a particular unit is unaffordable or that a particular renter faces burden.</p><p>The matched ZCTA stock data describe inventory composition, not a live listing feed. Of 24,991 housing units, 2,462 were vacant, a 9.9% vacancy rate; 1,902 were classified as vacant for rent. Renter households make up 71.7% of occupied homes. The recorded structure mix includes 8,607 single-family units and 5,884 large-multifamily units, evidence of a mixed stock profile inside a renter-majority occupancy base. These ACS counts are survey context and do not identify asking prices, turnover, building quality, lease terms, or which homes are currently marketed. In particular, a vacant-for-rent count is not proof that a particular unit is available, suitable, or likely to lease at the ZIP index.</p><p>Redfin supplies a separate direct rolling-three-month ZIP resale observation, not rental transactions. The median sold price was $349,921, down 9.4% year over year. The observation recorded 92 homes sold, median marketing time of 60 days, reported inventory of 143 homes, and 4.7 months of supply. Its sale-to-list signals also remain in the for-sale universe: the average sale-to-list result was 98.5%, 14.6% of homes sold above list, and 28.9% went off market within two weeks. Together, these measures describe ZIP resale activity, selling pace, supply, and pricing outcomes. They are not rental comparables, evidence of rental demand, or property-level operating economics.</p><p>Dividing annualized ZIP ZORI by the Redfin median sold price produces a 5.4% cross-source screening ratio only. It is not a cap rate, net return, expected return, or property yield. A lower resale-price denominator can mechanically raise that ratio even when the asking-rent index changes little. The combination of a slightly positive short rent history and a lower resale price therefore challenges any reading of modest rent stability or median-income arithmetic as evidence of uniform pricing strength. A property-level conclusion remains blocked until the actual asking rent by bedroom, utility inclusion, concessions, lease terms, condition, unit availability, sale price, list-price history, and transaction status are verified separately. Does the specific property’s rent, bedroom mix, and transaction record actually align with these distinct ZIP screens?</p>","findings":[{"body":"Zillow places the ZIP asking-rent index at $1,574, below the City of Charlotte, Mecklenburg County, and Charlotte-Concord-Gastonia metro context values. That is a ZIP-versus-wider-area comparison, not a statement that any one unit is cheaper. ZORI is a blended observed asking-rent index across rental types, so it should not be substituted for a bedroom-specific lease quote or ACS gross rent.","title":"ZIP asking rent trails wider-area context"},{"body":"Same-month ZORI history shows a small positive one-year change after a negative three-year annualized result, while the five-year annualized path remains positive. Full coverage, a modest realized drawdown, and a stronger stability discovery rank support confidence that the series is continuously observed. They do not establish future rent movement, future tenant demand, or future property economics.","title":"History shows modest stabilization after a weaker middle period"},{"body":"The ZIP-index-to-ZCTA-income screen falls below the stated 30% threshold, but a substantial ACS share of occupied renter households reports spending at or above that threshold. This divergence is evidence that a median household income calculation does not represent all renter budgets. Neither the arithmetic screen nor the burden statistic determines affordability, qualification, or payment pressure for a particular renter or unit.","title":"Median-income arithmetic and renter burden diverge"},{"body":"Redfin’s direct ZIP resale observation shows a lower median sold price year over year, selling time, available inventory, months of supply, and mostly below-list average sale outcomes. Those signals belong solely to the for-sale market. The annualized-rent-to-sale-price figure can rise mechanically when sale prices fall, so it is only a cross-source screening ratio and cannot describe a property’s net economics or expected outcome.","title":"Resale evidence challenges a simple rent-strength reading"}],"risks":["Zillow ZORI, ACS gross rent, and HUD standards have different populations, definitions, timing, bedroom treatment, and utility treatment; close values cannot be assumed to describe the same units or tenant payments.","The matched ZCTA is a statistical geography rather than a USPS delivery ZIP, and its survey estimates and reported margins of error may not match the Zillow ZIP market identifier or a particular property.","The bedroom series uses HUD scaling applied to a blended ZIP rent index, so it does not observe actual studio, one-bedroom, two-bedroom, three-bedroom, or four-bedroom lease transactions.","Redfin resale measures describe sold homes and listing-market conditions rather than rentals, while the rent-to-price screen omits property-specific rent, expenses, condition, concessions, financing, and transaction details."],"qa":[{"a":"Zillow ZORI is a 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. HUD FMR/SAFMR is an administrative bedroom-specific standard. A ZCTA is statistical and not identical to a USPS delivery ZIP, so close values remain distinct evidence universes.","q":"Why are the Zillow, ACS, and HUD rent figures close but not interchangeable?"},{"a":"No. The history is a backward-looking record of direct Zillow ZIP ZORI observations, with same-month returns, realized variability, drawdown, coverage, and discovery ranks. The small latest increase follows a negative three-year annualized comparison but sits beside a positive five-year result. Complete coverage improves confidence that the cited history is observed, not that rents will repeat its path.","q":"Does the rent history establish future movement?"},{"a":"The calculation annualizes the current ZIP asking-rent index and compares it with matched ZCTA median household income. It produces a standardized screen, not a lease payment, affordability guarantee, applicant qualification rule, or advice. The reported burden share is separate survey evidence about occupied-renter households exceeding the threshold; it cannot determine the financial position of any individual renter or unit.","q":"What does the 30% income result mean?"},{"a":"They should remain separate first. Redfin reports direct ZIP for-sale and resale conditions, while ZORI reflects asking rents. Annualized ZORI divided by median sold price is only a cross-source screening ratio, not a measure of property economics. Connecting either source to a specific home requires separate verification of actual rent, bedroom count, utilities, concessions, lease terms, condition, availability, and transaction details.","q":"How should the Redfin resale observation and rent-to-price screen be used together?"}],"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":899.944532},{"period":"2015-02-01","rent":905.059618},{"period":"2015-03-01","rent":911.588134},{"period":"2015-04-01","rent":914.622194},{"period":"2015-05-01","rent":920.669188},{"period":"2015-06-01","rent":923.906881},{"period":"2015-07-01","rent":930.552075},{"period":"2015-08-01","rent":927.18051},{"period":"2015-09-01","rent":934.660197},{"period":"2015-10-01","rent":929.639882},{"period":"2015-11-01","rent":941.110594},{"period":"2015-12-01","rent":945.296707},{"period":"2016-01-01","rent":960.770705},{"period":"2016-02-01","rent":959.460507},{"period":"2016-03-01","rent":955.095324},{"period":"2016-04-01","rent":956.714018},{"period":"2016-05-01","rent":954.800273},{"period":"2016-06-01","rent":983.131132},{"period":"2016-07-01","rent":1007.334821},{"period":"2016-08-01","rent":1019.459308},{"period":"2016-09-01","rent":1021.589591},{"period":"2016-10-01","rent":1013.974989},{"period":"2016-11-01","rent":1012.529381},{"period":"2016-12-01","rent":1011.28596},{"period":"2017-01-01","rent":1019.251611},{"period":"2017-02-01","rent":1026.14552},{"period":"2017-03-01","rent":1034.03653},{"period":"2017-04-01","rent":1037.14692},{"period":"2017-05-01","rent":1048.051134},{"period":"2017-06-01","rent":1042.032023},{"period":"2017-07-01","rent":1035.443524},{"period":"2017-08-01","rent":1039.495261},{"period":"2017-09-01","rent":1044.359147},{"period":"2017-10-01","rent":1054.367237},{"period":"2017-11-01","rent":1069.32062},{"period":"2017-12-01","rent":1072.439628},{"period":"2018-01-01","rent":1074.323421},{"period":"2018-02-01","rent":1072.886483},{"period":"2018-03-01","rent":1080.198541},{"period":"2018-04-01","rent":1085.018906},{"period":"2018-05-01","rent":1090.639435},{"period":"2018-06-01","rent":1084.93837},{"period":"2018-07-01","rent":1093.785513},{"period":"2018-08-01","rent":1101.747611},{"period":"2018-09-01","rent":1100.713714},{"period":"2018-10-01","rent":1090.895595},{"period":"2018-11-01","rent":1090.040419},{"period":"2018-12-01","rent":1102.703749},{"period":"2019-01-01","rent":1122.964528},{"period":"2019-02-01","rent":1133.384262},{"period":"2019-03-01","rent":1137.250568},{"period":"2019-04-01","rent":1144.057579},{"period":"2019-05-01","rent":1146.515188},{"period":"2019-06-01","rent":1159.401478},{"period":"2019-07-01","rent":1161.875187},{"period":"2019-08-01","rent":1162.347493},{"period":"2019-09-01","rent":1171.115736},{"period":"2019-10-01","rent":1186.260956},{"period":"2019-11-01","rent":1189.545564},{"period":"2019-12-01","rent":1187.471738},{"period":"2020-01-01","rent":1177.156431},{"period":"2020-02-01","rent":1176.724923},{"period":"2020-03-01","rent":1196.344264},{"period":"2020-04-01","rent":1195.964337},{"period":"2020-05-01","rent":1199.169455},{"period":"2020-06-01","rent":1191.665897},{"period":"2020-07-01","rent":1198.094431},{"period":"2020-08-01","rent":1207.297866},{"period":"2020-09-01","rent":1218.111524},{"period":"2020-10-01","rent":1239.69281},{"period":"2020-11-01","rent":1259.187591},{"period":"2020-12-01","rent":1260.484665},{"period":"2021-01-01","rent":1265.129848},{"period":"2021-02-01","rent":1260.878895},{"period":"2021-03-01","rent":1273.391324},{"period":"2021-04-01","rent":1293.265141},{"period":"2021-05-01","rent":1317.591502},{"period":"2021-06-01","rent":1343.811369},{"period":"2021-07-01","rent":1366.37737},{"period":"2021-08-01","rent":1404.862831},{"period":"2021-09-01","rent":1430.700352},{"period":"2021-10-01","rent":1435.638025},{"period":"2021-11-01","rent":1438.705734},{"period":"2021-12-01","rent":1462.458952},{"period":"2022-01-01","rent":1480.360048},{"period":"2022-02-01","rent":1493.319142},{"period":"2022-03-01","rent":1497.56486},{"period":"2022-04-01","rent":1510.539244},{"period":"2022-05-01","rent":1520.759495},{"period":"2022-06-01","rent":1539.311851},{"period":"2022-07-01","rent":1553.8748},{"period":"2022-08-01","rent":1548.025686},{"period":"2022-09-01","rent":1543.526808},{"period":"2022-10-01","rent":1541.781266},{"period":"2022-11-01","rent":1556.071116},{"period":"2022-12-01","rent":1564.81253},{"period":"2023-01-01","rent":1583.24382},{"period":"2023-02-01","rent":1594.201157},{"period":"2023-03-01","rent":1596.763135},{"period":"2023-04-01","rent":1589.656931},{"period":"2023-05-01","rent":1590.243818},{"period":"2023-06-01","rent":1586.552001},{"period":"2023-07-01","rent":1587.727266},{"period":"2023-08-01","rent":1587.648434},{"period":"2023-09-01","rent":1585.836057},{"period":"2023-10-01","rent":1579.537126},{"period":"2023-11-01","rent":1573.8458},{"period":"2023-12-01","rent":1574.876193},{"period":"2024-01-01","rent":1571.368274},{"period":"2024-02-01","rent":1567.911439},{"period":"2024-03-01","rent":1570.392103},{"period":"2024-04-01","rent":1575.444775},{"period":"2024-05-01","rent":1578.144886},{"period":"2024-06-01","rent":1575.373362},{"period":"2024-07-01","rent":1570.593216},{"period":"2024-08-01","rent":1568.217276},{"period":"2024-09-01","rent":1559.091317},{"period":"2024-10-01","rent":1559.869505},{"period":"2024-11-01","rent":1562.155958},{"period":"2024-12-01","rent":1565.328462},{"period":"2025-01-01","rent":1570.00582},{"period":"2025-02-01","rent":1574.16244},{"period":"2025-03-01","rent":1578.5697},{"period":"2025-04-01","rent":1575.71369},{"period":"2025-05-01","rent":1569.309389},{"period":"2025-06-01","rent":1566.220947},{"period":"2025-07-01","rent":1568.38116},{"period":"2025-08-01","rent":1572.242373},{"period":"2025-09-01","rent":1581.592114},{"period":"2025-10-01","rent":1585.23038},{"period":"2025-11-01","rent":1584.126487},{"period":"2025-12-01","rent":1579.433748},{"period":"2026-01-01","rent":1573.972595},{"period":"2026-02-01","rent":1570.303823},{"period":"2026-03-01","rent":1565.598027},{"period":"2026-04-01","rent":1566.75441},{"period":"2026-05-01","rent":1570.27543},{"period":"2026-06-01","rent":1574.327188}],"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":1566.220947,"endRent":1574.327188,"change":0.005175668870683214,"cagr":0.005175668870683214},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1586.552001,"endRent":1574.327188,"change":-0.007705270922286012,"cagr":-0.0025750488256059967},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1343.811369,"endRent":1574.327188,"change":0.1715388218299856,"cagr":0.03217024898137022}},"maxDrawdown":-0.023592615068734002,"annualizedVolatility":0.025394102334730488,"consecutiveReturnCount":137}}