{"zip":"19123","city":"Philadelphia","state":"PA","county":"Philadelphia County","countySlug":"philadelphia-county-pa","metro":"Philadelphia-Camden-Wilmington, PA-NJ-DE-MD","metroSlug":"philadelphia-pa","citySlug":"philadelphia-pa","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":2119,"rentYoy":0.0212,"bedroomEstimates":[1633,1780,2119,2541,2835],"hudFmr":[1780,1940,2310,2770,3090],"ladderSource":"safmr","population":19681,"populationMoe":1401,"medianIncome":102106,"medianIncomeMoe":9129,"medianGrossRent":1740,"medianGrossRentMoe":75,"housingUnits":11366,"occupiedUnits":10378,"vacantUnits":988,"renterOccupied":6738,"rentBurdenTotal":6738,"rentBurden30Plus":2507,"vacantForRent":421,"vacantForSale":67,"vacantSeasonal":72,"structureTotal":11366,"singleFamilyUnits":4208,"largeMultifamilyUnits":3957,"vacancyRate":0.08692591940876297,"renterShare":0.6492580458662556,"rentBurdenShare":0.37206886316414367,"requiredIncome":84760,"askingRentToIncome":0.2490353162399859,"askingVsAcsRent":1.217816091954023,"askingVsHud2br":0.9173160173160173,"cityRent":1813.932795842147,"countyRent":1814,"metroRent":1928,"cityGrossRent":1397,"countyGrossRent":1397,"countyListings":4810,"countyListingDom":51,"countyPriceReducedShare":0.1818,"countyListingPeriod":"2026-06","metroMonthsSupply":null,"metroMedianDom":null,"metroPriceDrops":null,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0539938509279152,"apartmentTimeOnMarket":27,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":76,"zipSalePrice":577370,"zipSalePriceYoy":-0.0374,"zipMedianDom":78,"zipActiveListings":223,"zipActiveListingsYoy":-0.059,"zipInventory":134,"zipInventoryYoy":-0.1159,"zipPendingSales":80,"zipMonthsSupply":5.4,"zipSaleToList":0.9854,"zipSoldAboveList":0.1894,"zipOffMarketTwoWeeks":0.3374,"generatedAt":"2026-09-01 11:01:33.848292+00","summaryHtml":"<p>The immediate tension in 19123 is that the June 2026 Zillow ZIP asking-rent index reached $2,119, up 2.1% from a year earlier, while the direct ZIP resale median sold price was $577,370, down 3.7% year over year. The five-digit label is both a Zillow ZIP market identifier and a Census ZCTA match; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. Zillow ZORI is a typical observed asking-rent index blended across rental types. Dividing annualized ZORI by the resale price produces a 4.4% cross-source screening ratio only, not a measure of property-level economics or return.</p><p>Same-month rent history describes a generally stable upward path rather than a straight line. The exact same-month annualized change was 2.1% over one year, 1.4% over three years, and 2.4% over five years. The recent pace therefore exceeds the medium-term path but is modestly below the longer-run pace, confirming growth rather than breaking from it. Annualized monthly-return variability is 2.0%, which supports more confidence in the present index than a highly erratic series would. Separately, the largest observed pullback was 2.8%, showing that even this comparatively steady history had declines. National discovery ranks among history-eligible ZIPs were 1,615 for momentum, 146 for stability, and 677 for the balanced measure; lower ranks are higher. These are backward-looking measurements, not forecasts or investment recommendations.</p><p>The bedroom ladder is a modelling device, not a set of measured ZIP bedroom rents. Scaling the ZIP-wide ZORI with the local HUD ladder produces modelled monthly estimates of $1,633 for a studio, $1,780 for one bedroom, $2,119 for two bedrooms, $2,541 for three bedrooms, and $2,835 for four bedrooms. The local HUD two-bedroom standard is $2,310. HUD FMR/SAFMR is an administrative, bedroom-specific standard rather than an asking-rent observation, while the ZORI index is blended across rental types. The apparent equality between the ZIP index and the modelled two-bedroom figure results from the scaling method; it does not verify a measured two-bedroom asking rent.</p><p>Affordability evidence points to a different renter universe. The ACS five-year survey reports a $1,740 median gross rent for occupied renter homes, including selected utilities, rather than current advertised asking rents. Its estimated median household income is $102,106. Applying a 30% arithmetic screen to the current ZIP asking-rent index produces required household income of $84,760 and an asking-rent-to-income screen of 24.9%. That arithmetic is not advice and is not an applicant qualification rule. ACS also estimates that 2,507 of 6,738 renter households, or 37.2%, paid at least 30% of income toward rent. Burden is a household-level survey condition, not proof that a specific available unit is affordable or unaffordable.</p><p>Housing-stock evidence helps frame the burden result without establishing availability. The matched ZCTA contains 11,366 housing units, including 3,957 units in large multifamily structures. It records 988 vacant units, an 8.7% vacancy rate, while renter occupancy accounts for 64.9% of occupied homes. Of vacant units, 421 were classified as vacant for rent. These are ACS status counts, not a live inventory of comparable apartments, and they cannot show whether any particular vacant unit was habitable, actively marketed, priced near ZORI, or available on a reader's timing.</p><p>Broader geography provides context but not substitutes for ZIP evidence. Philadelphia city context shows an asking-rent level of $1,814, Philadelphia County context also shows $1,814, and the Philadelphia-Camden-Wilmington, PA-NJ-DE-MD metro context is $1,928; each is below the ZIP index. The city-scope ACS burden share is 52.3%, above the matched ZCTA result. That contrast is useful for separating local ZIP conditions from wider city conditions, but it does not explain the difference or establish rent pressure for an individual building. City, county, and metro figures remain wider-area context in this report.</p><p>Redfin's direct rolling-three-month ZIP resale observation supplies a separate for-sale-market signal. Marketing time was 78 days, with 76 homes sold and 134 homes of inventory, equating to 5.4 months of supply. The average sale-to-list ratio was 98.5%; 18.9% of sales closed above list, and 33.7% went off market within two weeks. These are resale liquidity and pricing signals, not rental transactions or rental comparables. Together with the reported decline in median sold price, they challenge any simple reading that the stable rent history automatically corresponds to strengthening for-sale pricing. They also do not convert the rent-price screen into a property-specific measure.</p><p>The evidence has material limits. ZORI is an index rather than a lease ledger, ACS estimates are survey-based and apply to the matched ZCTA rather than a delivery ZIP, HUD is an administrative standard, and Redfin covers resale activity rather than rental operations. Before applying these ZIP signals to a property, the relevant checks are the actual advertised rent, unit size and bedroom classification, included utilities, lease term, concessions, fees, condition, availability date, and whether a unit is genuinely marketable. On the resale side, confirm the individual property's list and sale history, comparable sales, current competing listings, and physical characteristics. The central unresolved question is whether a specific unit's terms resemble the broad ZIP index closely enough for these separate datasets to be informative.</p>","findings":[{"body":"The current ZIP asking-rent index rose while the direct ZIP median sold price declined. That divergence is the report's strongest decision tension: the rental index and the resale observation move in different directions and represent different transaction universes. Annualized ZORI divided by sold price is useful only as a cross-source screening ratio, not as property economics.","title":"Rent and resale signals diverge"},{"body":"Backward-looking rent changes remain positive across the one-, three-, and five-year same-month windows. The recent pace is stronger than the medium-term rate but slightly slower than the five-year pace, so it broadly confirms the longer pattern. Low variability and a limited historical drawdown make a current rent snapshot more dependable than in a volatile ZIP, without making it predictive.","title":"History favors stability over momentum"},{"body":"Current Zillow asking rent, ACS median gross rent, HUD standards, and the income screen answer different questions. ACS describes occupied renter households and includes selected utilities; HUD is an administrative bedroom standard; Zillow reflects observed asking-rent conditions. The burden share describes surveyed households, while the 30% income figure is arithmetic and cannot determine an individual applicant's qualification or actual housing costs.","title":"Affordability measures are not interchangeable"},{"body":"The Redfin observation provides direct ZIP evidence on sold homes, marketing time, inventory, months of supply, and sale-to-list outcomes. It shows a resale market with measurable activity but does not provide lease transactions, operating expenses, unit-level condition, or rental vacancy comparable to a specific apartment. Its price movement should therefore challenge, rather than overwrite, the rent-history reading.","title":"Resale liquidity is measurable but separate"}],"risks":["The ZIP identifier and matched ZCTA are related but not identical geographies. Zillow, ACS, HUD, and Redfin may therefore describe overlapping rather than perfectly identical populations, housing units, or market boundaries.","The bedroom figures are modelled by scaling a ZIP-wide asking-rent index with the local HUD ladder. They are not observed bedroom-specific lease quotes and may differ materially from any individual listing.","ACS rent, income, vacancy, and burden estimates are survey measures with margins of error and refer to occupied or classified housing units. They cannot establish affordability, vacancy, or utility costs for a specific currently marketed property.","Redfin resale measures reflect a rolling ZIP for-sale observation rather than rental transactions. Sale prices, marketing time, inventory, and list outcomes do not reveal building expenses, lease concessions, or individual-unit rental performance."],"qa":[{"a":"They measure different universes and have different timing. Zillow ZORI is a current typical observed asking-rent index blended across rental types. ACS median gross rent is a five-year survey measure for occupied renter homes and includes selected utilities. A gap between them does not establish that either source is wrong or that every newly advertised unit is priced above existing leases.","q":"Why is the Zillow asking-rent index higher than ACS median gross rent?"},{"a":"No. The studio through four-bedroom figures are modelled estimates created by scaling the ZIP-wide Zillow rent index using the local HUD bedroom ladder. HUD FMR or SAFMR is an administrative standard, not asking rent, and the resulting ladder should not be treated as a set of measured ZIP bedroom rents, lease comparables, or verified listing prices.","q":"Are the bedroom rent figures direct observations of available units?"},{"a":"It is a simple arithmetic screen that converts the ZIP asking-rent index into the household income associated with spending 30% of gross income on that amount. It is not financial advice, an affordability guarantee, a housing-policy determination, or an applicant qualification rule. Actual renter costs can differ because utilities, concessions, fees, household income, and lease terms vary.","q":"What does the 30% required-income calculation mean?"},{"a":"Use it as direct evidence about the ZIP's for-sale market only: sold-home pricing, pace, inventory, supply, and list-to-sale outcomes. It can test whether resale conditions align with or challenge the rent trend, but it cannot substitute for rental comparables. The annualized rent-to-price calculation remains a cross-source screening ratio, not a property-level economic result.","q":"How should the Redfin resale evidence be used alongside rent data?"}],"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":1583.875781},{"period":"2015-02-01","rent":1595.232299},{"period":"2015-03-01","rent":1622.137628},{"period":"2015-04-01","rent":1625.751012},{"period":"2015-05-01","rent":1628.934059},{"period":"2015-06-01","rent":1635.14057},{"period":"2015-07-01","rent":1653.254463},{"period":"2015-08-01","rent":1652.193268},{"period":"2015-09-01","rent":1653.309225},{"period":"2015-10-01","rent":1647.183082},{"period":"2015-11-01","rent":1661.113219},{"period":"2015-12-01","rent":1676.271858},{"period":"2016-01-01","rent":1685.38138},{"period":"2016-02-01","rent":1680.122378},{"period":"2016-03-01","rent":1660.628423},{"period":"2016-04-01","rent":1660.592493},{"period":"2016-05-01","rent":1662.009476},{"period":"2016-06-01","rent":1675.448627},{"period":"2016-07-01","rent":1677.91528},{"period":"2016-08-01","rent":1685.740784},{"period":"2016-09-01","rent":1690.666817},{"period":"2016-10-01","rent":1676.559701},{"period":"2016-11-01","rent":1693.047275},{"period":"2016-12-01","rent":1699.804643},{"period":"2017-01-01","rent":1722.887525},{"period":"2017-02-01","rent":1719.665252},{"period":"2017-03-01","rent":1737.068528},{"period":"2017-04-01","rent":1737.046164},{"period":"2017-05-01","rent":1732.757702},{"period":"2017-06-01","rent":1718.08042},{"period":"2017-07-01","rent":1715.827498},{"period":"2017-08-01","rent":1732.851986},{"period":"2017-09-01","rent":1749.47112},{"period":"2017-10-01","rent":1764.599362},{"period":"2017-11-01","rent":1735.622209},{"period":"2017-12-01","rent":1727.308979},{"period":"2018-01-01","rent":1731.684181},{"period":"2018-02-01","rent":1765.860996},{"period":"2018-03-01","rent":1790.549051},{"period":"2018-04-01","rent":1792.852604},{"period":"2018-05-01","rent":1792.950276},{"period":"2018-06-01","rent":1795.65917},{"period":"2018-07-01","rent":1799.451658},{"period":"2018-08-01","rent":1788.248374},{"period":"2018-09-01","rent":1784.665101},{"period":"2018-10-01","rent":1794.432392},{"period":"2018-11-01","rent":1814.168648},{"period":"2018-12-01","rent":1818.736397},{"period":"2019-01-01","rent":1810.475817},{"period":"2019-02-01","rent":1813.427016},{"period":"2019-03-01","rent":1800.310563},{"period":"2019-04-01","rent":1809.773742},{"period":"2019-05-01","rent":1822.732923},{"period":"2019-06-01","rent":1836.211868},{"period":"2019-07-01","rent":1844.793151},{"period":"2019-08-01","rent":1854.655086},{"period":"2019-09-01","rent":1859.3628},{"period":"2019-10-01","rent":1858.613944},{"period":"2019-11-01","rent":1864.692332},{"period":"2019-12-01","rent":1874.557502},{"period":"2020-01-01","rent":1885.194197},{"period":"2020-02-01","rent":1878.490984},{"period":"2020-03-01","rent":1838.036081},{"period":"2020-04-01","rent":1839.977842},{"period":"2020-05-01","rent":1847.774589},{"period":"2020-06-01","rent":1855.086074},{"period":"2020-07-01","rent":1856.15088},{"period":"2020-08-01","rent":1856.565983},{"period":"2020-09-01","rent":1846.790615},{"period":"2020-10-01","rent":1844.184645},{"period":"2020-11-01","rent":1831.757526},{"period":"2020-12-01","rent":1838.460819},{"period":"2021-01-01","rent":1844.329528},{"period":"2021-02-01","rent":1854.715992},{"period":"2021-03-01","rent":1860.9762},{"period":"2021-04-01","rent":1863.296483},{"period":"2021-05-01","rent":1870.685158},{"period":"2021-06-01","rent":1883.813793},{"period":"2021-07-01","rent":1896.949455},{"period":"2021-08-01","rent":1908.028212},{"period":"2021-09-01","rent":1922.601916},{"period":"2021-10-01","rent":1931.067582},{"period":"2021-11-01","rent":1942.425018},{"period":"2021-12-01","rent":1959.023583},{"period":"2022-01-01","rent":1984.946536},{"period":"2022-02-01","rent":1995.170115},{"period":"2022-03-01","rent":1992.967691},{"period":"2022-04-01","rent":1991.726215},{"period":"2022-05-01","rent":1998.817605},{"period":"2022-06-01","rent":2011.37698},{"period":"2022-07-01","rent":2008.627722},{"period":"2022-08-01","rent":2017.935988},{"period":"2022-09-01","rent":2024.334316},{"period":"2022-10-01","rent":2040.943127},{"period":"2022-11-01","rent":2040.3468},{"period":"2022-12-01","rent":2033.290748},{"period":"2023-01-01","rent":2027.243552},{"period":"2023-02-01","rent":2034.292715},{"period":"2023-03-01","rent":2047.673744},{"period":"2023-04-01","rent":2043.227187},{"period":"2023-05-01","rent":2041.510372},{"period":"2023-06-01","rent":2033.024043},{"period":"2023-07-01","rent":2047.371964},{"period":"2023-08-01","rent":2052.900298},{"period":"2023-09-01","rent":2053.276929},{"period":"2023-10-01","rent":2043.302687},{"period":"2023-11-01","rent":2050.528264},{"period":"2023-12-01","rent":2054.011562},{"period":"2024-01-01","rent":2058.729227},{"period":"2024-02-01","rent":2055.4676},{"period":"2024-03-01","rent":2064.311743},{"period":"2024-04-01","rent":2076.53996},{"period":"2024-05-01","rent":2075.231572},{"period":"2024-06-01","rent":2079.877497},{"period":"2024-07-01","rent":2075.328281},{"period":"2024-08-01","rent":2063.605679},{"period":"2024-09-01","rent":2059.386762},{"period":"2024-10-01","rent":2063.525613},{"period":"2024-11-01","rent":2080.577001},{"period":"2024-12-01","rent":2083.51683},{"period":"2025-01-01","rent":2078.643349},{"period":"2025-02-01","rent":2071.007465},{"period":"2025-03-01","rent":2050.420482},{"period":"2025-04-01","rent":2064.506446},{"period":"2025-05-01","rent":2065.42886},{"period":"2025-06-01","rent":2074.74059},{"period":"2025-07-01","rent":2076.907434},{"period":"2025-08-01","rent":2086.407334},{"period":"2025-09-01","rent":2093.118771},{"period":"2025-10-01","rent":2096.598566},{"period":"2025-11-01","rent":2085.339413},{"period":"2025-12-01","rent":2087.937198},{"period":"2026-01-01","rent":2095.622778},{"period":"2026-02-01","rent":2107.355967},{"period":"2026-03-01","rent":2122.611334},{"period":"2026-04-01","rent":2113.264854},{"period":"2026-05-01","rent":2119.980811},{"period":"2026-06-01","rent":2118.813364}],"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":2074.74059,"endRent":2118.813364,"change":0.021242546760990688,"cagr":0.021242546760990688},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":2033.024043,"endRent":2118.813364,"change":0.04219788806501601,"cagr":0.013872623089698166},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1883.813793,"endRent":2118.813364,"change":0.12474670897581652,"cagr":0.02379014853662409}},"maxDrawdown":-0.02834544636570402,"annualizedVolatility":0.02023531000758884,"consecutiveReturnCount":137}}