{"zip":"19128","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":1821,"rentYoy":0.0344,"bedroomEstimates":[1406,1529,1821,2183,2440],"hudFmr":[1590,1730,2060,2470,2760],"ladderSource":"safmr","population":38039,"populationMoe":2118,"medianIncome":93173,"medianIncomeMoe":5172,"medianGrossRent":1673,"medianGrossRentMoe":63,"housingUnits":19088,"occupiedUnits":17980,"vacantUnits":1108,"renterOccupied":7576,"rentBurdenTotal":7576,"rentBurden30Plus":2852,"vacantForRent":535,"vacantForSale":62,"vacantSeasonal":0,"structureTotal":19088,"singleFamilyUnits":11830,"largeMultifamilyUnits":3236,"vacancyRate":0.05804694048616932,"renterShare":0.421357063403782,"rentBurdenShare":0.3764519535374868,"requiredIncome":72840,"askingRentToIncome":0.23453146297747202,"askingVsAcsRent":1.0884638374178124,"askingVsHud2br":0.8839805825242718,"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":159,"zipSalePrice":399910,"zipSalePriceYoy":-0.0002,"zipMedianDom":38,"zipActiveListings":302,"zipActiveListingsYoy":0.0417,"zipInventory":130,"zipInventoryYoy":0.1512,"zipPendingSales":174,"zipMonthsSupply":2.5,"zipSaleToList":1.0053,"zipSoldAboveList":0.4391,"zipOffMarketTwoWeeks":0.6257,"generatedAt":"2026-09-01 11:07:37.83616+00","summaryHtml":"<p>At June 2026, Zillow’s ZIP-level ZORI for 19128 was $1,821, up 3.4% from a year earlier. ZORI is a typical observed asking-rent index blended across rental types, rather than a lease-level rent comp or a bedroom-specific asking-rent series. The Philadelphia city context rent and Philadelphia County context rent were each $1,814, while the Philadelphia-Camden-Wilmington, PA-NJ-DE-MD metro context rent was $1,928. The 19128 label is both a Zillow ZIP market identifier and a matched Census ZCTA; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP.</p><p>The historical path is positive but not uniformly accelerating. Exact same-month Zillow ZORI changes were 3.4% over one year, 2.7% over three years, and 4.2% over five years. Thus, the latest gain is stronger than the intermediate trend but below the longer-run annualized pace: recent direction confirms rent growth rather than breaking from it, while not restoring the full five-year rate. Coverage was 100% across the supplied history. Monthly rent changes produced 1.5% annualized variability, indicating a relatively narrow range of month-to-month movement; the worst peak-to-trough drawdown was 1.4%, which limits but does not eliminate snapshot risk. Transparent national discovery ranks among history-eligible ZIPs were 956 for momentum, 12 for stability, and 193 for the balanced measure, where lower ranks are stronger. These are backward-looking measurements, not forecasts or investment recommendations.</p><p>Source differences explain why the current index should not be compared as if every rent field measured the same thing. The matched ACS 2024 ZCTA five-year survey reported median gross rent of $1,673 for occupied renter homes; gross rent includes selected utilities and is not an asking-rent measure. Zillow’s index sits 8.8% above that survey median, a gap that may reflect differing populations, timing, rental mix, and utility treatment rather than a direct market premium. HUD’s FY2026 two-bedroom FMR/SAFMR standard is $2,060, placing ZIP ZORI 11.6% below it. HUD is an administrative, bedroom-specific standard, not observed asking rent.</p><p>The bedroom figures are modelled estimates constructed by scaling ZIP ZORI with the local HUD bedroom ladder, not measured bedroom rents. The resulting monthly ladder is $1,406 for a studio, $1,529 for one bedroom, $1,821 for two bedrooms, $2,183 for three bedrooms, and $2,440 for four bedrooms. An annual income of $72,840 corresponds arithmetically to a 30% rent screen using the $1,821 monthly index. That screen is not advice and not an applicant qualification rule. Relative to the ZCTA median household income of $93,173, annualized ZIP ZORI equals 23.5% of median income, but this broad household-income comparison does not describe a specific renter household.</p><p>Housing composition and renter burden add a second layer of caution. The ZCTA contains 11,830 units in single-family structures and 3,236 units in large multifamily structures, while renters account for 42.1% of occupied homes. The overall vacancy rate was 5.8%, including 535 units reported vacant for rent. Those stock measures do not establish that a particular unit is available, comparable, affordable, or in similar condition. ACS also reports 2,852 renter households, or 37.6% of renter households in the burden universe, paying at least 30% of household income toward gross rent. That is a survey-based household burden measure, not proof of the cost or affordability of any individual listing.</p><p>The direct Redfin rolling-three-month ZIP resale observation describes a for-sale market, not rental transactions. Its median sold price was $399,910, essentially unchanged with a 0.02% year-over-year decline. There were 159 homes sold, with a median 38 days on market. Inventory stood at 130 homes and months of supply measured 2.5. Sale-to-list evidence showed an average sale-to-list ratio of 100.53%, while 43.9% of sales closed above list and 62.6% went off market within two weeks. These resale measures provide ZIP-level transaction and marketing context only; they are not rental comparables, tenant-demand evidence, or property operating results.</p><p>One important cross-source tension is that the asking-rent history remains positive while the median resale price was nearly flat year over year. The resale observation also contains active sales and sale-to-list signals, yet it cannot confirm the rent index through rental transactions. Annualized ZIP ZORI divided by the Redfin median sold price produces a 5.46% cross-source screening ratio. It is not a cap rate, net return, expected return, or property yield. The contrast means a reader should place more confidence in the documented stability of the rent index than in any claim that current asking rent and resale pricing imply the same market condition.</p><p>Several limits remain decisive at property level. Zillow ZORI is an index rather than a unit quote; ACS is a multiyear survey of occupied households; HUD is a standard; and Redfin summarizes completed resales over a rolling period. A unit-specific review would need the advertised rent, availability date, bedroom count, unit type, utility responsibility, concessions, lease term, condition, and comparable current listings. For a purchase-side comparison, the recorded sale date, property characteristics, list history, and whether the observed transaction resembles the subject property also require verification. Which conclusion remains after those unit-level facts are separated from these broader ZIP indicators?</p>","findings":[{"body":"ZIP ZORI increased over the one-, three-, and five-year lookbacks, with the latest annual gain exceeding the intermediate annualized pace but remaining below the longer-run pace. Full history coverage, low monthly-return variability, and a shallow maximum drawdown support confidence that the index has been stable historically. They do not establish future rent direction or a specific listing’s achievable rent.","title":"Rent growth is steady, not a forecast"},{"body":"Zillow ZORI tracks a typical observed asking-rent index across rental types. ACS median gross rent describes occupied renter homes in a five-year survey and includes selected utilities. HUD FMR/SAFMR is an administrative bedroom-specific standard. The modelled bedroom estimates use the HUD ladder to scale ZORI, so they are planning estimates rather than measured bedroom rents.","title":"The rent fields answer different questions"},{"body":"The direct ZIP resale data show a nearly unchanged median sold price while the asking-rent index posted a positive annual change. Sales volume, marketing time, supply, and sale-to-list measures indicate observed for-sale activity, but they do not measure rental leases or operating expenses. This separation is especially important when interpreting the rent-price screening ratio.","title":"Resale pricing does not mirror the rent path"},{"body":"The ZCTA reports both vacant-for-rent units and a substantial share of renter households paying at least the burden threshold, but neither statistic identifies availability, rent, quality, lease structure, or affordability for a particular property. Housing structure counts also describe the broader stock mix, not the inventory or condition of an individual rental or resale listing.","title":"Vacancy and burden require unit-level follow-up"}],"risks":["Zillow ZORI, ACS gross rent, HUD standards, and Redfin resale data have different populations, time structures, and definitions. Treating them as interchangeable unit-level comparables can overstate precision.","The modelled bedroom ladder inherits both the ZIP-wide ZORI and the local HUD bedroom ratios. It may not match a particular building’s unit mix, utility arrangement, lease term, renovation level, or availability.","Survey-based renter burden and vacancy statistics describe households and housing stock in aggregate. They cannot demonstrate that a specific vacant unit is rentable, affordable to a particular household, or available on stated terms.","The annualized rent-to-price figure omits property-specific price, operating costs, financing, taxes, insurance, maintenance, concessions, and transaction timing. It is only a cross-source screening ratio, not a property return measure."],"qa":[{"a":"The measures are not designed to match. Zillow ZORI is a ZIP-level typical observed asking-rent index across rental types, whereas ACS median gross rent is a five-year survey measure for occupied renter homes and includes selected utilities. Differences in timing, household occupancy, rental mix, and utility treatment can create a gap without proving that one measure is wrong.","q":"Why is the Zillow rent index higher than ACS median gross rent?"},{"a":"No. The bedroom figures are modelled monthly ZIP estimates created by scaling the ZIP-wide Zillow asking-rent index using the local HUD bedroom ladder. They should not be treated as lease quotes, building-specific comparables, or evidence that any currently advertised studio, one-bedroom, or larger unit rents at that exact amount.","q":"Are the bedroom rents observed rents for available units?"},{"a":"It divides annualized ZIP ZORI by the direct ZIP median sold price from Redfin. Because the numerator is a blended asking-rent index and the denominator is a rolling resale-market median, it is useful only as a cross-source screening comparison. It is not a cap rate, net return, expected return, property yield, or estimate of a specific property’s economics.","q":"What does the rent-price screening ratio mean?"},{"a":"Verify the subject unit’s advertised rent, bedroom count, unit type, utility responsibility, lease term, concessions, availability date, and condition against current comparable listings. For a resale comparison, confirm the subject property’s price, characteristics, sale timing, list history, and whether the observed Redfin transactions reasonably resemble the property being evaluated.","q":"What should be checked before applying these ZIP indicators to one property?"}],"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":1164.599546},{"period":"2015-02-01","rent":1169.333408},{"period":"2015-03-01","rent":1176.592702},{"period":"2015-04-01","rent":1175.969804},{"period":"2015-05-01","rent":1178.925777},{"period":"2015-06-01","rent":1171.195154},{"period":"2015-07-01","rent":1172.014568},{"period":"2015-08-01","rent":1165.994527},{"period":"2015-09-01","rent":1171.167454},{"period":"2015-10-01","rent":1188.102776},{"period":"2015-11-01","rent":1194.266498},{"period":"2015-12-01","rent":1198.072128},{"period":"2016-01-01","rent":1181.131662},{"period":"2016-02-01","rent":1187.883111},{"period":"2016-03-01","rent":1195.358812},{"period":"2016-04-01","rent":1201.038778},{"period":"2016-05-01","rent":1199.84434},{"period":"2016-06-01","rent":1201.627814},{"period":"2016-07-01","rent":1209.442699},{"period":"2016-08-01","rent":1221.792163},{"period":"2016-09-01","rent":1230.489009},{"period":"2016-10-01","rent":1230.106453},{"period":"2016-11-01","rent":1235.516006},{"period":"2016-12-01","rent":1238.7414},{"period":"2017-01-01","rent":1244.366574},{"period":"2017-02-01","rent":1241.987867},{"period":"2017-03-01","rent":1241.305993},{"period":"2017-04-01","rent":1245.962033},{"period":"2017-05-01","rent":1246.943372},{"period":"2017-06-01","rent":1249.844669},{"period":"2017-07-01","rent":1246.177651},{"period":"2017-08-01","rent":1249.872683},{"period":"2017-09-01","rent":1252.095263},{"period":"2017-10-01","rent":1258.535593},{"period":"2017-11-01","rent":1264.045413},{"period":"2017-12-01","rent":1261.929255},{"period":"2018-01-01","rent":1261.270882},{"period":"2018-02-01","rent":1263.247},{"period":"2018-03-01","rent":1266.093618},{"period":"2018-04-01","rent":1271.617358},{"period":"2018-05-01","rent":1271.944032},{"period":"2018-06-01","rent":1279.06067},{"period":"2018-07-01","rent":1281.761629},{"period":"2018-08-01","rent":1277.0621},{"period":"2018-09-01","rent":1275.309845},{"period":"2018-10-01","rent":1278.43282},{"period":"2018-11-01","rent":1288.727055},{"period":"2018-12-01","rent":1293.906938},{"period":"2019-01-01","rent":1302.911804},{"period":"2019-02-01","rent":1305.868149},{"period":"2019-03-01","rent":1310.824733},{"period":"2019-04-01","rent":1311.798092},{"period":"2019-05-01","rent":1319.865347},{"period":"2019-06-01","rent":1321.422071},{"period":"2019-07-01","rent":1328.190482},{"period":"2019-08-01","rent":1336.522579},{"period":"2019-09-01","rent":1343.981421},{"period":"2019-10-01","rent":1347.196297},{"period":"2019-11-01","rent":1344.500574},{"period":"2019-12-01","rent":1350.185758},{"period":"2020-01-01","rent":1352.48403},{"period":"2020-02-01","rent":1359.132294},{"period":"2020-03-01","rent":1372.847229},{"period":"2020-04-01","rent":1370.266944},{"period":"2020-05-01","rent":1371.397643},{"period":"2020-06-01","rent":1361.902285},{"period":"2020-07-01","rent":1379.635605},{"period":"2020-08-01","rent":1381.473834},{"period":"2020-09-01","rent":1390.558655},{"period":"2020-10-01","rent":1394.925303},{"period":"2020-11-01","rent":1412.903536},{"period":"2020-12-01","rent":1424.368481},{"period":"2021-01-01","rent":1427.272366},{"period":"2021-02-01","rent":1429.996543},{"period":"2021-03-01","rent":1435.331196},{"period":"2021-04-01","rent":1451.873781},{"period":"2021-05-01","rent":1464.756928},{"period":"2021-06-01","rent":1480.299199},{"period":"2021-07-01","rent":1490.66566},{"period":"2021-08-01","rent":1510.233227},{"period":"2021-09-01","rent":1522.020402},{"period":"2021-10-01","rent":1528.988021},{"period":"2021-11-01","rent":1535.070721},{"period":"2021-12-01","rent":1544.520384},{"period":"2022-01-01","rent":1560.385738},{"period":"2022-02-01","rent":1562.518557},{"period":"2022-03-01","rent":1575.386421},{"period":"2022-04-01","rent":1580.179846},{"period":"2022-05-01","rent":1594.23429},{"period":"2022-06-01","rent":1599.884783},{"period":"2022-07-01","rent":1600.482122},{"period":"2022-08-01","rent":1610.054364},{"period":"2022-09-01","rent":1618.454139},{"period":"2022-10-01","rent":1636.908542},{"period":"2022-11-01","rent":1634.641175},{"period":"2022-12-01","rent":1639.583326},{"period":"2023-01-01","rent":1644.991135},{"period":"2023-02-01","rent":1658.806843},{"period":"2023-03-01","rent":1657.270956},{"period":"2023-04-01","rent":1657.674378},{"period":"2023-05-01","rent":1660.744845},{"period":"2023-06-01","rent":1678.606655},{"period":"2023-07-01","rent":1684.869758},{"period":"2023-08-01","rent":1686.119259},{"period":"2023-09-01","rent":1687.462348},{"period":"2023-10-01","rent":1697.845081},{"period":"2023-11-01","rent":1703.852686},{"period":"2023-12-01","rent":1706.864679},{"period":"2024-01-01","rent":1695.120254},{"period":"2024-02-01","rent":1698.230781},{"period":"2024-03-01","rent":1704.363241},{"period":"2024-04-01","rent":1717.629207},{"period":"2024-05-01","rent":1721.649003},{"period":"2024-06-01","rent":1708.449625},{"period":"2024-07-01","rent":1707.137322},{"period":"2024-08-01","rent":1710.201928},{"period":"2024-09-01","rent":1716.805341},{"period":"2024-10-01","rent":1722.045638},{"period":"2024-11-01","rent":1718.244808},{"period":"2024-12-01","rent":1732.149129},{"period":"2025-01-01","rent":1729.82056},{"period":"2025-02-01","rent":1744.609166},{"period":"2025-03-01","rent":1743.309122},{"period":"2025-04-01","rent":1748.234009},{"period":"2025-05-01","rent":1753.731127},{"period":"2025-06-01","rent":1760.168952},{"period":"2025-07-01","rent":1769.048055},{"period":"2025-08-01","rent":1774.71986},{"period":"2025-09-01","rent":1778.120736},{"period":"2025-10-01","rent":1776.239622},{"period":"2025-11-01","rent":1787.794718},{"period":"2025-12-01","rent":1785.443133},{"period":"2026-01-01","rent":1802.489388},{"period":"2026-02-01","rent":1797.736065},{"period":"2026-03-01","rent":1806.879252},{"period":"2026-04-01","rent":1807.669973},{"period":"2026-05-01","rent":1811.738875},{"period":"2026-06-01","rent":1820.709227}],"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":1760.168952,"endRent":1820.709227,"change":0.03439458179921351,"cagr":0.03439458179921351},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1678.606655,"endRent":1820.709227,"change":0.08465507483645718,"cagr":0.02745754146364332},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1480.299199,"endRent":1820.709227,"change":0.22996028656231138,"cagr":0.04226515288710542}},"maxDrawdown":-0.0141397713911261,"annualizedVolatility":0.015381395710309267,"consecutiveReturnCount":137}}