{"zip":"19107","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":2092,"rentYoy":0.0264,"bedroomEstimates":[1614,1755,2092,2507,2797],"hudFmr":[2060,2240,2670,3200,3570],"ladderSource":"safmr","population":14825,"populationMoe":966,"medianIncome":69105,"medianIncomeMoe":8955,"medianGrossRent":1759,"medianGrossRentMoe":87,"housingUnits":10480,"occupiedUnits":9266,"vacantUnits":1214,"renterOccupied":7765,"rentBurdenTotal":7765,"rentBurden30Plus":3781,"vacantForRent":629,"vacantForSale":0,"vacantSeasonal":188,"structureTotal":10480,"singleFamilyUnits":505,"largeMultifamilyUnits":6592,"vacancyRate":0.11583969465648855,"renterShare":0.8380099287718541,"rentBurdenShare":0.4869285254346426,"requiredIncome":83680,"askingRentToIncome":0.36327327979162144,"askingVsAcsRent":1.1893121091529277,"askingVsHud2br":0.7835205992509363,"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":60,"zipSalePrice":350421,"zipSalePriceYoy":-0.1453,"zipMedianDom":60,"zipActiveListings":181,"zipActiveListingsYoy":0.0369,"zipInventory":109,"zipInventoryYoy":-0.0038,"zipPendingSales":59,"zipMonthsSupply":5.5,"zipSaleToList":0.9741,"zipSoldAboveList":0.1553,"zipOffMarketTwoWeeks":0.1021,"generatedAt":"2026-09-01 14:04:20.044394+00","summaryHtml":"<p>Rent and resale signals diverge in 19107. Zillow ZIP ZORI, a typical observed asking-rent index blended across rental types, was $2,092 in June 2026, up 2.6% from the same month a year earlier. At the same time, the ZIP’s Redfin median sold price was $350,421, down 14.5% year over year. Annualized ZIP ZORI divided by that sold price produces a 7.2% cross-source screening ratio. It is not a cap rate, net return, expected return, property yield, or measure of a specific building’s economics. The tension is simply that the current asking-rent index remained higher while the direct resale median declined, so neither signal should be used to infer the other.</p><p>The backward-looking Zillow history supports a stable-growth reading but not a straight-line interpretation. The one-year same-month annualized change was 2.6%, the three-year measure was 1.9%, and the five-year measure was 2.9%. Thus, the recent positive direction confirms the longer upward path, although it is slower than the five-year pace and modestly faster than the three-year pace. History has 136 observations with 100% coverage. Annualized monthly-return variability is 2.7%, which supports moderate confidence that the current rent snapshot is not unusually erratic, while still leaving room for monthly movement. Separately, the maximum drawdown was 10.7%, showing that the index experienced a meaningful prior retreat despite its longer-run growth. Transparent national discovery ranks among history-eligible ZIPs were 1,353 for momentum, 1,101 for stability, and 1,122 for the balanced measure; lower ranks are stronger, and these are descriptive discovery tools rather than forecasts or investment recommendations.</p><p>The five-digit label 19107 is both a Zillow ZIP market identifier and a matched Census ZCTA label. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP. Zillow’s index should also not be equated with ACS or HUD figures. The local HUD ladder scales the ZIP index into modelled monthly bedroom estimates of $1,614 for a studio, $1,755 for one bedroom, $2,092 for two bedrooms, $2,507 for three bedrooms, and $2,797 for four bedrooms. These are modelled estimates, not measured bedroom rents or asking-rent comps. The HUD two-bedroom fair-market-rent standard is $2,670, placing the modelled two-bedroom estimate at 78.4% of that administrative benchmark. HUD FMR or SAFMR is a bedroom-specific program standard, not asking rent.</p><p>The income screen is less comfortable than the rent-growth reading. Applying the arithmetic 30% screen to the current $2,092 ZIP asking-rent index produces required annual income of $83,680, compared with ACS median household income of $69,105. That makes the asking-rent-to-income comparison 36.3%. This is arithmetic, not advice and not an applicant qualification rule; household income, unit size, utilities, and lease terms vary. The matched ACS five-year survey reports median gross rent of $1,759 for occupied renter homes, including selected utilities, so the asking-rent index is 18.9% higher. ACS also reports that 48.7% of renter households pay at least 30% of income toward gross rent. The difference between ACS gross rent and Zillow asking rent is a source-universe difference, not proof that a particular available home is unaffordable or that its utilities are included.</p><p>Housing composition provides useful context for the burden screen without establishing unit-level availability. The matched ZCTA has an estimated population of 14,825 and 10,480 housing units. Renter-occupied homes total 7,765, equivalent to an 83.8% renter share, while large multifamily structures account for 6,592 units. Overall vacancy is 11.6%, and 629 vacant units are classified as for rent in the ACS survey. Those figures describe the survey-area housing stock and vacancy categories, rather than a current inventory feed, lease-up pace, or concessions in any one property. Vacancy therefore cannot demonstrate that a specific apartment is obtainable, and renter burden cannot demonstrate a specific household’s payment capacity.</p><p>Wider benchmarks place the ZIP’s rent level above several surrounding context measures, but those are not substitutes for ZIP evidence. Philadelphia city context shows $1,814 in rent, a 48.2% renter share, and a 9.2% vacancy rate; these are city-context values. Philadelphia County context also shows $1,814 in rent, making it a county-context comparison rather than a ZIP comp. The Philadelphia-Camden-Wilmington, PA-NJ-DE-MD metro context reports $1,928 in rent, a 25.4% rent-to-income measure, and 5.4% apartment vacancy; these are metro-context values only. Compared with those geographies, 19107’s asking-rent index is higher and its survey vacancy is higher, but differing source definitions and geographic boundaries limit any direct conclusion about relative unit quality, tenant demand, or future rent movement.</p><p>Redfin’s direct rolling-three-month ZIP resale observation supplies the clearest liquidity evidence, and it remains entirely in the for-sale universe rather than rental transactions. The observation recorded 60 homes sold with a median marketing time of 60 days, inventory of 109 homes, and 5.5 months of supply. The average sale-to-list ratio was 97.4%, while 15.5% of homes sold above list price. These signals fit a resale market in which transactions occurred but did not generally close at list price, consistent with the lower year-over-year median sold price noted above. That resale softness challenges any simplistic reading that positive asking-rent history automatically means stronger current pricing across all housing uses. It does not, however, measure landlord revenue, renter demand, lease renewals, or the condition and bedroom mix of homes sold.</p><p>The evidence is strongest as a dated market screen: current ZIP asking rent is positive on the year, longer history is comparatively steady but has experienced a drawdown, the affordability arithmetic exceeds the broad ACS income median, and resale pricing has moved in the opposite direction. Important limits remain. Zillow is an index rather than a signed-lease database; ACS is a survey of occupied homes; HUD is an administrative standard; and Redfin describes ZIP resale activity. A property-level review would need the actual bedroom count, quoted rent, utility treatment, lease date, concessions, availability status, building condition, and sale or listing records for the same property type. The unresolved question is whether a specific available unit’s terms resemble the broad asking-rent index more closely than the older occupied-home survey or the current resale evidence.</p>","findings":[{"body":"The current Zillow ZIP asking-rent index increased from the same month a year earlier, while Redfin’s direct ZIP median sold price declined year over year. This is a meaningful cross-market tension, but it does not establish causation or property economics. The annualized rent-to-price figure is only a cross-source screening ratio using an asking-rent index and a resale median.","title":"Asking rents rose while resale pricing fell"},{"body":"One-year, three-year, and five-year same-month rent-history measures are all positive, supporting a stable-growth classification. Recent growth is below the five-year pace, however, and the recorded maximum drawdown shows that prior rent-index declines were material. Complete observation coverage improves confidence in the measurement history, not confidence in a future outcome.","title":"History is positive but includes meaningful downside"},{"body":"The current asking-rent index exceeds the matched ACS median gross rent, while the arithmetic income needed under a 30% rent screen exceeds broad ACS median household income. ACS burden data show many renter households above that threshold, but ACS measures occupied homes and selected utilities. It cannot identify the affordability of a particular vacant apartment.","title":"Affordability measures differ by source universe"},{"body":"Redfin’s rolling-three-month ZIP observation shows completed sales, measurable inventory, and several months of supply. Average sales closed below list price and only a minority sold above list. These are for-sale liquidity and pricing signals, not rental comparables, landlord income data, or evidence about lease pricing in a particular building.","title":"Resale liquidity was present but price signals were restrained"}],"risks":["The Zillow asking-rent index blends rental types and is not a feed of signed leases, advertised concessions, utility charges, or available units with matching bedroom counts and conditions.","ACS rent, income, vacancy, and burden figures are survey estimates for occupied homes in a statistical ZCTA, so they may differ from current ZIP listings and USPS delivery boundaries.","The HUD bedroom ladder is an administrative fair-market-rent standard used to scale modelled estimates; it does not measure the asking rent, achieved rent, or utility package for a specific apartment.","Redfin resale results describe a rolling three-month for-sale market. Sold homes may differ substantially from rental housing by structure, condition, timing, bedroom mix, and transaction terms."],"qa":[{"a":"They measure different universes. Zillow ZORI is a typical observed asking-rent index blended across rental types, whereas ACS median gross rent is a five-year survey measure for occupied renter homes and includes selected utilities. The gap is informative context, but it cannot be treated as a direct comparison of identical apartments.","q":"Why is the current asking-rent figure higher than ACS median gross rent?"},{"a":"No. The bedroom figures are modelled monthly ZIP estimates created by scaling the ZIP Zillow asking-rent index with the local HUD bedroom ladder. They are useful for a standardized size comparison, but they are not measured asking rents, signed leases, landlord revenue records, or property-specific rental comps.","q":"Are the bedroom figures observed rents for studio through four-bedroom homes?"},{"a":"It is annualized ZIP Zillow ZORI divided by Redfin’s ZIP median sold price. Because it combines an asking-rent index with a median resale measure from another source universe, it is only a screening ratio. It excludes operating costs, financing, taxes, repairs, vacancies, property differences, and transaction expenses.","q":"What does the rent-to-price screening ratio indicate?"},{"a":"Redfin shows direct rolling-three-month ZIP resale evidence, while Zillow history tracks asking-rent index changes. Positive rent-history measures and a lower resale median can coexist because they describe different markets and timing windows. The contrast calls for caution when interpreting one current rent snapshot as a complete signal about residential pricing.","q":"How should the resale data be read alongside rent history?"}],"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-03-01","rent":1708.668926},{"period":"2015-04-01","rent":1707.565745},{"period":"2015-05-01","rent":1718.008255},{"period":"2015-06-01","rent":1739.156371},{"period":"2015-07-01","rent":1746.217398},{"period":"2015-08-01","rent":1742.961796},{"period":"2015-09-01","rent":1746.382848},{"period":"2015-10-01","rent":1745.112711},{"period":"2015-11-01","rent":1721.595132},{"period":"2015-12-01","rent":1700.228417},{"period":"2016-01-01","rent":1708.436269},{"period":"2016-02-01","rent":1725.563384},{"period":"2016-03-01","rent":1749.028358},{"period":"2016-04-01","rent":1750.950732},{"period":"2016-05-01","rent":1753.428143},{"period":"2016-06-01","rent":1748.518984},{"period":"2016-07-01","rent":1746.59915},{"period":"2016-08-01","rent":1771.806821},{"period":"2016-09-01","rent":1778.195255},{"period":"2016-10-01","rent":1819.950138},{"period":"2016-11-01","rent":1832.282292},{"period":"2016-12-01","rent":1859.075403},{"period":"2017-01-01","rent":1816.669261},{"period":"2017-02-01","rent":1800.343054},{"period":"2017-03-01","rent":1769.254404},{"period":"2017-04-01","rent":1778.814814},{"period":"2017-05-01","rent":1772.727565},{"period":"2017-06-01","rent":1778.890876},{"period":"2017-07-01","rent":1786.071875},{"period":"2017-08-01","rent":1782.068728},{"period":"2017-09-01","rent":1771.632336},{"period":"2017-10-01","rent":1748.832248},{"period":"2017-11-01","rent":1758.167434},{"period":"2017-12-01","rent":1773.070742},{"period":"2018-01-01","rent":1784.738596},{"period":"2018-02-01","rent":1794.387996},{"period":"2018-03-01","rent":1804.723161},{"period":"2018-04-01","rent":1817.918113},{"period":"2018-05-01","rent":1814.201381},{"period":"2018-06-01","rent":1805.392069},{"period":"2018-07-01","rent":1803.006576},{"period":"2018-08-01","rent":1809.476984},{"period":"2018-09-01","rent":1812.340918},{"period":"2018-10-01","rent":1835.801341},{"period":"2018-11-01","rent":1833.040726},{"period":"2018-12-01","rent":1830.247661},{"period":"2019-01-01","rent":1825.822701},{"period":"2019-02-01","rent":1828.230184},{"period":"2019-03-01","rent":1837.043759},{"period":"2019-04-01","rent":1829.147211},{"period":"2019-05-01","rent":1841.388396},{"period":"2019-06-01","rent":1853.035848},{"period":"2019-07-01","rent":1859.341191},{"period":"2019-08-01","rent":1859.588332},{"period":"2019-09-01","rent":1869.511624},{"period":"2019-10-01","rent":1863.361159},{"period":"2019-11-01","rent":1868.188043},{"period":"2019-12-01","rent":1868.239042},{"period":"2020-01-01","rent":1883.889198},{"period":"2020-02-01","rent":1890.952148},{"period":"2020-03-01","rent":1893.692234},{"period":"2020-04-01","rent":1862.041896},{"period":"2020-05-01","rent":1826.14425},{"period":"2020-06-01","rent":1815.235091},{"period":"2020-07-01","rent":1812.121522},{"period":"2020-08-01","rent":1814.955295},{"period":"2020-09-01","rent":1798.94707},{"period":"2020-10-01","rent":1777.825021},{"period":"2020-11-01","rent":1736.122596},{"period":"2020-12-01","rent":1712.278614},{"period":"2021-01-01","rent":1691.194701},{"period":"2021-02-01","rent":1709.035028},{"period":"2021-03-01","rent":1725.937112},{"period":"2021-04-01","rent":1764.349392},{"period":"2021-05-01","rent":1795.079826},{"period":"2021-06-01","rent":1816.488046},{"period":"2021-07-01","rent":1828.256684},{"period":"2021-08-01","rent":1843.895123},{"period":"2021-09-01","rent":1857.755426},{"period":"2021-10-01","rent":1876.200086},{"period":"2021-11-01","rent":1889.275054},{"period":"2021-12-01","rent":1917.713474},{"period":"2022-01-01","rent":1941.231423},{"period":"2022-02-01","rent":1943.253045},{"period":"2022-03-01","rent":1934.937716},{"period":"2022-04-01","rent":1929.636745},{"period":"2022-05-01","rent":1942.120047},{"period":"2022-06-01","rent":1952.163561},{"period":"2022-07-01","rent":1966.124894},{"period":"2022-08-01","rent":1972.035029},{"period":"2022-09-01","rent":1975.42942},{"period":"2022-10-01","rent":1975.762402},{"period":"2022-11-01","rent":1991.806654},{"period":"2022-12-01","rent":1989.451943},{"period":"2023-01-01","rent":1985.708828},{"period":"2023-02-01","rent":1971.775195},{"period":"2023-03-01","rent":1981.928349},{"period":"2023-04-01","rent":1983.938722},{"period":"2023-05-01","rent":1985.94664},{"period":"2023-06-01","rent":1979.407672},{"period":"2023-07-01","rent":1971.860843},{"period":"2023-08-01","rent":1960.542152},{"period":"2023-09-01","rent":1965.175081},{"period":"2023-10-01","rent":1974.63104},{"period":"2023-11-01","rent":1980.993514},{"period":"2023-12-01","rent":1990.076188},{"period":"2024-01-01","rent":1995.054813},{"period":"2024-02-01","rent":2016.159765},{"period":"2024-03-01","rent":2017.768634},{"period":"2024-04-01","rent":2024.593624},{"period":"2024-05-01","rent":2011.380657},{"period":"2024-06-01","rent":2013.255939},{"period":"2024-07-01","rent":2012.416784},{"period":"2024-08-01","rent":2015.283094},{"period":"2024-09-01","rent":2028.639023},{"period":"2024-10-01","rent":2021.343174},{"period":"2024-11-01","rent":2036.656366},{"period":"2024-12-01","rent":2015.254572},{"period":"2025-01-01","rent":2026.042177},{"period":"2025-02-01","rent":2023.87173},{"period":"2025-03-01","rent":2032.307296},{"period":"2025-04-01","rent":2029.462199},{"period":"2025-05-01","rent":2029.174785},{"period":"2025-06-01","rent":2038.686881},{"period":"2025-07-01","rent":2046.776391},{"period":"2025-08-01","rent":2055.396726},{"period":"2025-09-01","rent":2048.838457},{"period":"2025-10-01","rent":2056.328094},{"period":"2025-11-01","rent":2045.388158},{"period":"2025-12-01","rent":2064.574107},{"period":"2026-01-01","rent":2062.244246},{"period":"2026-02-01","rent":2065.319442},{"period":"2026-03-01","rent":2065.57131},{"period":"2026-04-01","rent":2073.914254},{"period":"2026-05-01","rent":2089.592088},{"period":"2026-06-01","rent":2092.48263}],"historySummary":{"pointCount":136,"firstPeriod":"2015-03-01","latestPeriod":"2026-06-01","coverageMonths":136,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":2038.686881,"endRent":2092.48263,"change":0.026387450422799885,"cagr":0.026387450422799885},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1979.407672,"endRent":2092.48263,"change":0.05712565410325432,"cagr":0.01869037809632057},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1816.488046,"endRent":2092.48263,"change":0.15193856332154465,"cagr":0.028693186865781817}},"maxDrawdown":-0.10693265218301584,"annualizedVolatility":0.02727520473069327,"consecutiveReturnCount":135}}