{"zip":"27103","city":"Winston-Salem","state":"NC","county":"Forsyth County","countySlug":"forsyth-county-nc","metro":"Winston-Salem, NC","metroSlug":"winston-nc","citySlug":"winston-salem-nc","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1690,"rentYoy":0.0242,"bedroomEstimates":[1359,1482,1690,2204,2608],"hudFmr":[1110,1210,1380,1800,2130],"ladderSource":"safmr","population":33325,"populationMoe":1779,"medianIncome":67012,"medianIncomeMoe":4233,"medianGrossRent":1259,"medianGrossRentMoe":57,"housingUnits":17543,"occupiedUnits":16002,"vacantUnits":1541,"renterOccupied":7267,"rentBurdenTotal":7267,"rentBurden30Plus":3576,"vacantForRent":594,"vacantForSale":49,"vacantSeasonal":148,"structureTotal":17543,"singleFamilyUnits":11408,"largeMultifamilyUnits":1507,"vacancyRate":0.08784130422390697,"renterShare":0.4541307336582927,"rentBurdenShare":0.4920875189211504,"requiredIncome":67600,"askingRentToIncome":0.3026323643526533,"askingVsAcsRent":1.3423351866560762,"askingVsHud2br":1.2246376811594204,"cityRent":1536.8658849164428,"countyRent":1579,"metroRent":1564,"cityGrossRent":1087,"countyGrossRent":1098,"countyListings":1156,"countyListingDom":51,"countyPriceReducedShare":0.2161,"countyListingPeriod":"2026-06","metroMonthsSupply":3,"metroMedianDom":41,"metroPriceDrops":0.3088,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0693200035077861,"apartmentTimeOnMarket":null,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":164,"zipSalePrice":304931,"zipSalePriceYoy":-0.0002,"zipMedianDom":35,"zipActiveListings":363,"zipActiveListingsYoy":0.0398,"zipInventory":180,"zipInventoryYoy":0.35,"zipPendingSales":190,"zipMonthsSupply":3.3,"zipSaleToList":0.9877,"zipSoldAboveList":0.2707,"zipOffMarketTwoWeeks":0.4411,"generatedAt":"2026-09-01 11:06:47.214805+00","summaryHtml":"<p>At June 2026, Zillow’s ZIP-level ZORI for 27103 stood at $1,690 per month, up 2.4% from a year earlier. ZORI is a typical observed asking-rent index blended across rental types, rather than a quote for any one available home. The immediate tension is income alignment: annualizing that index under a 30% screen produces $67,600 of required household income, slightly above the matched area’s $67,012 median household income. The resulting 30.3% asking-rent-to-income relationship is an aggregate arithmetic screen, not advice, a forecast, or an applicant qualification rule; it cannot determine whether a specific household can afford a particular lease.</p><p>The historical survey lens is materially different. In the ACS 2024 five-year survey, median gross rent for occupied renter homes was $1,259, and gross rent includes selected utilities. That level is 34.2% below the current Zillow asking-rent index, a difference that reflects both source design and timing rather than a contradiction. The survey counted 3,576 renter households spending at least 30% of income on rent out of 7,267 renter households with burden data, or 49.2%. The 27103 identifier is both Zillow’s ZIP market label and a Census ZCTA match, but a ZCTA is a statistical area and is not identical to a USPS delivery ZIP.</p><p>Wider-area comparisons place the ZIP’s asking-rent index above each supplied benchmark. Winston-Salem city scope shows a $1,537 rent context figure, Forsyth County scope shows $1,579, and the Winston-Salem, NC metro scope shows $1,564. These city, county, and metro figures provide wider context only; they are not substitutes for the ZIP-level Zillow observation or for a property-level rent comparison. Their alignment below the ZIP index reinforces the current rent-versus-income tension, while the ACS survey result shows why a broad historical household measure should not be treated as current advertised rent.</p><p>The bedroom ladder is best read as a modelling tool, not as a set of measured bedroom rents. Scaling ZIP ZORI by the supplied local HUD FMR/SAFMR ladder produces modelled monthly estimates of $1,359 for a studio, $1,482 for one bedroom, $1,690 for two bedrooms, $2,204 for three bedrooms, and $2,608 for four bedrooms. HUD FMR/SAFMR is an administrative bedroom-specific standard, not asking rent. The ladder preserves the local HUD bedroom spacing while anchoring its level to Zillow’s ZIP index; it does not demonstrate that listings at those amounts are available, comparable, or representative of every structure type.</p><p>The rent history supports continued growth but a slower pace. Exact same-month annualized changes were 2.4% over one year, 3.3% over three years, and 5.5% over five years. Recent direction therefore confirms the longer positive path but breaks from its earlier rate of appreciation. Monthly rent changes showed 2.4% annualized variability, suggesting the current index has been comparatively steady rather than highly erratic. The maximum drawdown was only 1.4%, which limits the size of the largest recorded setback but does not eliminate uncertainty around a single current observation. Coverage was 99.3%, with 137 observations and 135 consecutive monthly returns. Transparent national discovery ranks among history-eligible ZIPs were 499 for balanced history, 537 for stability, and 1,079 for momentum; these are backward-looking discovery measures, not forecasts or investment recommendations.</p><p>Resale data introduce a separate market tension. In Redfin’s direct rolling-three-month ZIP resale observation ending June 30, 2026, median sold price was $304,931, down 0.02% year over year; 164 homes sold, and median marketing time was 35 days. Inventory was 180 homes and higher than in the comparable prior period, while months of supply measured 3.3. Sale-to-list signals averaged below list, and a minority of sales closed above list. These are for-sale market observations, not rental transactions or rental comparables. Annualized ZIP ZORI divided by the median sold price equals 6.65%, solely a cross-source screening ratio rather than a measure of property economics. Flat resale pricing and increased inventory challenge any simple reading that positive rent history alone signals uniformly tighter housing conditions.</p><p>The ACS housing-stock view also argues against treating ZIP aggregates as unit-level evidence. The ZCTA contained 17,543 housing units, with 11,408 in single-family structures. Its reported vacancy rate was 8.8%, and 594 vacant units were classified as for rent. Those counts indicate that the stock includes both owner-oriented and rental-oriented forms, but they do not identify lease-ready condition, location, concessions, unit size, or asking price for any specific vacancy. Aggregate vacancy is therefore useful for context alongside renter burden and current asking rent, yet it cannot prove availability or affordability for a particular unit.</p><p>Several limits remain central. Zillow measures a blended current asking-rent index; ACS measures surveyed occupied renter homes over a five-year period; HUD supplies an administrative bedroom ladder; and Redfin describes ZIP resale activity in a rolling period. None is a lease quote, appraisal, operating statement, or household budget. Before relying on the screen, the concrete property-level checks are the actual advertised rent, bedroom count, included utilities, lease term, concessions, availability date, and whether comparable nearby sales share the same property type and transaction conditions. Those checks determine whether the ZIP-level tensions meaningfully apply to the individual property under review.</p>","findings":[{"body":"Annualizing the ZIP asking-rent index under the stated income share produces a threshold slightly above the ZCTA median household income. That is a useful warning flag, not a household-level affordability conclusion. Zillow measures current blended asking rents, while the income median summarizes a broad population and does not identify the earnings, expenses, or lease terms of a prospective renter.","title":"Current rent slightly exceeds the aggregate income screen"},{"body":"The one-year rent change remains positive, confirming the broader upward path visible in the three-year and five-year measurements. However, its pace trails the longer-period rates. Low recorded variability and a limited historical drawdown make the current snapshot more stable than a highly volatile series would be, while still leaving timing and listing-level uncertainty unresolved.","title":"Growth has persisted, but recent momentum is slower"},{"body":"The direct ZIP resale observation shows meaningful transaction volume and moderate marketing time, but median sold price was essentially unchanged from a year earlier and inventory increased. That evidence does not invalidate the rent index, because the sources measure different markets. It does challenge a simple interpretation that historical rent growth alone describes all current housing-market conditions.","title":"Resale liquidity does not fully match the rent-growth signal"},{"body":"The studio-through-four-bedroom figures use the local HUD bedroom ladder to scale the ZIP Zillow index. They are useful for comparing relative bedroom spacing around the index level, but they are not measured rents, available listings, or lease offers. HUD’s administrative standard and Zillow’s asking-rent index serve different purposes, so neither replaces property-specific rent verification.","title":"Bedroom figures are modelled, not observed listing rents"}],"risks":["Zillow’s blended asking-rent index can differ from current listings for a specific bedroom count, property type, lease length, condition level, utility package, or concession structure within the ZIP.","The ACS ZCTA survey is a five-year measure of occupied renter homes and includes selected utilities, so its median gross rent and burden figures cannot be read as current advertised rents.","HUD bedroom standards are administrative benchmarks rather than asking rents, and the scaled bedroom estimates do not establish availability, tenant demand, property quality, or achievable lease terms.","Redfin resale indicators describe completed for-sale transactions in a rolling ZIP observation; they do not establish rental pricing, operating costs, financing terms, or economics for an individual property."],"qa":[{"a":"The two figures describe different evidence universes. Zillow ZORI is a current typical asking-rent index blended across rental types, while ACS median gross rent is a five-year survey measure for occupied renter homes and includes selected utilities. The gap is therefore not proof of an error or a rent increase for every household.","q":"Why is Zillow rent higher than ACS median gross rent?"},{"a":"No. They are modelled monthly estimates generated by scaling ZIP ZORI with the supplied local HUD bedroom ladder. Their purpose is to show relative bedroom spacing around the ZIP index. They should not be treated as listing counts, lease quotes, achieved rents, or evidence that a particular unit is available.","q":"Are the bedroom rent figures actual observed rents?"},{"a":"It adds a separate view of ZIP for-sale liquidity and pricing conditions through completed resale activity. Median sold price, sales volume, marketing time, supply, inventory, and sale-to-list behavior remain resale indicators. Comparing annualized ZORI with sold price creates only a cross-source screen and does not measure operating outcomes for a home.","q":"What does the resale evidence contribute to the rental screen?"},{"a":"No. The history documents past same-month rent changes, variability, drawdown, coverage, and discovery ranks through the stated endpoint. Its slower recent growth rate is useful context for interpreting the current index, but it does not predict future asking rents, resale prices, vacancy, tenant demand, or a property’s financial result.","q":"Does the history establish a future rent path?"}],"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":894.946308},{"period":"2015-02-01","rent":893.385439},{"period":"2015-03-01","rent":894.134985},{"period":"2015-04-01","rent":894.747873},{"period":"2015-05-01","rent":892.453141},{"period":"2015-06-01","rent":893.906092},{"period":"2015-07-01","rent":895.997689},{"period":"2015-08-01","rent":892.128825},{"period":"2015-09-01","rent":893.603369},{"period":"2015-10-01","rent":898.780843},{"period":"2015-12-01","rent":893.756568},{"period":"2016-01-01","rent":901.583935},{"period":"2016-02-01","rent":900.394862},{"period":"2016-03-01","rent":916.611421},{"period":"2016-04-01","rent":918.68064},{"period":"2016-05-01","rent":910.827519},{"period":"2016-06-01","rent":917.253556},{"period":"2016-07-01","rent":923.404767},{"period":"2016-08-01","rent":928.778136},{"period":"2016-09-01","rent":919.510846},{"period":"2016-10-01","rent":922.802562},{"period":"2016-11-01","rent":928.029197},{"period":"2016-12-01","rent":946.93703},{"period":"2017-01-01","rent":943.87997},{"period":"2017-02-01","rent":941.73991},{"period":"2017-03-01","rent":953.906537},{"period":"2017-04-01","rent":963.318347},{"period":"2017-05-01","rent":977.648449},{"period":"2017-06-01","rent":972.063098},{"period":"2017-07-01","rent":974.894253},{"period":"2017-08-01","rent":977.16826},{"period":"2017-09-01","rent":995.860432},{"period":"2017-10-01","rent":997.903413},{"period":"2017-11-01","rent":1001.344431},{"period":"2017-12-01","rent":1003.12256},{"period":"2018-01-01","rent":1013.763164},{"period":"2018-02-01","rent":1010.71285},{"period":"2018-03-01","rent":1008.457345},{"period":"2018-04-01","rent":999.795495},{"period":"2018-05-01","rent":1006.328854},{"period":"2018-06-01","rent":1012.228551},{"period":"2018-07-01","rent":1023.162796},{"period":"2018-08-01","rent":1029.404759},{"period":"2018-09-01","rent":1033.966306},{"period":"2018-10-01","rent":1029.624406},{"period":"2018-11-01","rent":1042.785288},{"period":"2018-12-01","rent":1054.026862},{"period":"2019-01-01","rent":1065.481097},{"period":"2019-02-01","rent":1062.520372},{"period":"2019-03-01","rent":1065.827904},{"period":"2019-04-01","rent":1078.680567},{"period":"2019-05-01","rent":1079.002682},{"period":"2019-06-01","rent":1086.746551},{"period":"2019-07-01","rent":1086.077229},{"period":"2019-08-01","rent":1089.760276},{"period":"2019-09-01","rent":1089.294486},{"period":"2019-10-01","rent":1101.409866},{"period":"2019-11-01","rent":1098.245577},{"period":"2019-12-01","rent":1095.279691},{"period":"2020-01-01","rent":1091.493103},{"period":"2020-02-01","rent":1105.372459},{"period":"2020-03-01","rent":1137.604683},{"period":"2020-04-01","rent":1144.345194},{"period":"2020-05-01","rent":1149.712504},{"period":"2020-06-01","rent":1150.234004},{"period":"2020-07-01","rent":1163.68136},{"period":"2020-08-01","rent":1171.968729},{"period":"2020-09-01","rent":1180.753666},{"period":"2020-10-01","rent":1182.839541},{"period":"2020-11-01","rent":1197.121984},{"period":"2020-12-01","rent":1203.777032},{"period":"2021-01-01","rent":1222.355728},{"period":"2021-02-01","rent":1224.891772},{"period":"2021-03-01","rent":1241.84919},{"period":"2021-04-01","rent":1253.97085},{"period":"2021-05-01","rent":1277.780817},{"period":"2021-06-01","rent":1292.859},{"period":"2021-07-01","rent":1306.998505},{"period":"2021-08-01","rent":1324.893021},{"period":"2021-09-01","rent":1343.407644},{"period":"2021-10-01","rent":1354.379933},{"period":"2021-11-01","rent":1363.86717},{"period":"2021-12-01","rent":1375.580978},{"period":"2022-01-01","rent":1381.763756},{"period":"2022-02-01","rent":1402.135553},{"period":"2022-03-01","rent":1399.470468},{"period":"2022-04-01","rent":1419.832555},{"period":"2022-05-01","rent":1410.572662},{"period":"2022-06-01","rent":1430.789068},{"period":"2022-07-01","rent":1437.1023},{"period":"2022-08-01","rent":1457.434247},{"period":"2022-09-01","rent":1470.353532},{"period":"2022-10-01","rent":1489.455174},{"period":"2022-11-01","rent":1498.669311},{"period":"2022-12-01","rent":1509.400778},{"period":"2023-01-01","rent":1519.179863},{"period":"2023-02-01","rent":1511.253644},{"period":"2023-03-01","rent":1516.439059},{"period":"2023-04-01","rent":1510.519084},{"period":"2023-05-01","rent":1536.20307},{"period":"2023-06-01","rent":1534.972622},{"period":"2023-07-01","rent":1557.900025},{"period":"2023-08-01","rent":1551.322516},{"period":"2023-09-01","rent":1554.527019},{"period":"2023-10-01","rent":1540.797934},{"period":"2023-11-01","rent":1553.322347},{"period":"2023-12-01","rent":1564.801063},{"period":"2024-01-01","rent":1574.741157},{"period":"2024-02-01","rent":1584.70272},{"period":"2024-03-01","rent":1595.151592},{"period":"2024-04-01","rent":1601.614644},{"period":"2024-05-01","rent":1588.594163},{"period":"2024-06-01","rent":1589.593496},{"period":"2024-07-01","rent":1580.785421},{"period":"2024-08-01","rent":1592.912754},{"period":"2024-09-01","rent":1599.441552},{"period":"2024-10-01","rent":1612.880997},{"period":"2024-11-01","rent":1621.977502},{"period":"2024-12-01","rent":1629.123315},{"period":"2025-01-01","rent":1631.251626},{"period":"2025-02-01","rent":1641.059233},{"period":"2025-03-01","rent":1629.967725},{"period":"2025-04-01","rent":1629.88359},{"period":"2025-05-01","rent":1631.328773},{"period":"2025-06-01","rent":1650.336032},{"period":"2025-07-01","rent":1656.180843},{"period":"2025-08-01","rent":1657.045201},{"period":"2025-09-01","rent":1658.963268},{"period":"2025-10-01","rent":1662.621899},{"period":"2025-11-01","rent":1658.915658},{"period":"2025-12-01","rent":1656.882111},{"period":"2026-01-01","rent":1659.947753},{"period":"2026-02-01","rent":1660.228744},{"period":"2026-03-01","rent":1674.120772},{"period":"2026-04-01","rent":1683.160329},{"period":"2026-05-01","rent":1694.650256},{"period":"2026-06-01","rent":1690.235556}],"historySummary":{"pointCount":137,"firstPeriod":"2015-01-01","latestPeriod":"2026-06-01","coverageMonths":138,"coverageRatio":0.9927536231884058,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1650.336032,"endRent":1690.235556,"change":0.02417660599196081,"cagr":0.02417660599196081},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1534.972622,"endRent":1690.235556,"change":0.10115029530474584,"cagr":0.032639816457494586},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1292.859,"endRent":1690.235556,"change":0.3073626404735552,"cagr":0.055064994582968874}},"maxDrawdown":-0.013778039581639367,"annualizedVolatility":0.024059875866782154,"consecutiveReturnCount":135}}