{"zip":"19104","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":1809,"rentYoy":0.0221,"bedroomEstimates":[1397,1518,1809,2171,2422],"hudFmr":[1390,1510,1800,2160,2410],"ladderSource":"safmr","population":55172,"populationMoe":2352,"medianIncome":38814,"medianIncomeMoe":3410,"medianGrossRent":1364,"medianGrossRentMoe":47,"housingUnits":24924,"occupiedUnits":21088,"vacantUnits":3836,"renterOccupied":17520,"rentBurdenTotal":17520,"rentBurden30Plus":9206,"vacantForRent":917,"vacantForSale":102,"vacantSeasonal":55,"structureTotal":24924,"singleFamilyUnits":7504,"largeMultifamilyUnits":7570,"vacancyRate":0.1539078799550634,"renterShare":0.830804248861912,"rentBurdenShare":0.5254566210045662,"requiredIncome":72360,"askingRentToIncome":0.5592827330344721,"askingVsAcsRent":1.3262463343108504,"askingVsHud2br":1.005,"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":34,"zipSalePrice":202954,"zipSalePriceYoy":-0.2619,"zipMedianDom":58,"zipActiveListings":186,"zipActiveListingsYoy":0.2204,"zipInventory":137,"zipInventoryYoy":0.5004,"zipPendingSales":47,"zipMonthsSupply":12.2,"zipSaleToList":0.9884,"zipSoldAboveList":0.273,"zipOffMarketTwoWeeks":0.2101,"generatedAt":"2026-08-08 16:54:59.711054+00","summaryHtml":"<p>The distinctive decision question for this ZIP is how to interpret a current asking-rent signal against household conditions and administrative standards without mistaking any one source for a quoted unit price. The five-digit label 19104 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’s June 2026 ZORI is $1,809 per month, after a 2.2% year-over-year change. For a neutral cash-flow screen, that monthly figure converts to $72,360 in annual income at 30% of income. This screen is arithmetic, not advice or an applicant qualification rule; it does not claim that any listing rents at that amount or that a household qualifies.</p><p>Household conditions make that screen consequential but not determinative. In the matched ACS ZCTA, median household income is $38,814, with a 90% margin of error of ±$3,410; annualized ZORI is 55.9% of that median, a cross-source comparison rather than a household budget observation. Of 17,520 renter-occupied homes, renters represent 83.1% of occupied homes. ACS also records 9,206 renter households spending at or above the stated burden screen on gross rent, or 52.5% of renter households, with respective margins of error of ±912 for the renter total and ±875 for the burdened count. That observed burden describes surveyed renter homes, not the costs or payment record of a particular unit.</p><p>Supply indicators require similar restraint. The matched ZCTA has 24,924 housing units, 21,088 occupied units, and 3,836 vacant units, yielding a 15.4% vacancy rate. Among the enumerated vacant categories, 917 are for rent, 102 are for sale, and 55 are seasonal use; those categories do not account for every vacant unit, so the headline rate cannot be read as a count of immediately rentable options. The stock includes 7,570 units in larger multifamily buildings, alongside a separately reported single-family category. These are area-level inventory and status counts, not evidence that a specific property is available, competitively priced, or suitable.</p><p>Rent measures point to different universes, rather than a single benchmark. The ACS 2024 five-year matched-ZCTA median gross rent is $1,364, with a 90% margin of error of ±$47. It is a survey measure for occupied renter homes and includes selected utilities. It is 32.6% below ZORI, but the difference is not a same-unit premium or a measure of rent change: ZORI is a typical observed asking-rent index blended across rental types. Separately, the local HUD FY2026 FMR/SAFMR two-bedroom standard is $1,800, 0.5% below ZORI. HUD FMR/SAFMR is an administrative bedroom-specific standard, not asking rent; its near match does not validate either measure as a listing quote.</p><p>The bedroom view is deliberately modelled, not measured. The estimates scale the ZIP ZORI by the local HUD bedroom ladder, producing a sequence from $1,397 for a studio to $2,422 for four bedrooms, with intervening modelled estimates of $1,518, $1,809, and $2,171 per month. The increasing sequence expresses the HUD ladder’s relative bedroom steps around the ZIP-level ZORI; it does not report observed asking rents, lease rents, utility treatment, condition, or availability for any bedroom category. The middle estimate aligns mechanically with the ZIP-level ZORI because it is the scaling anchor. The figures support a bedroom-count scenario only and cannot replace current property quotes.</p><p>On wider context, the City of Philadelphia scope and the Philadelphia County scope each have a $1,814 rent context, while the Philadelphia-Camden-Wilmington, PA-NJ-DE-MD metro scope has $1,928; all are wider context, not substitutes for the ZIP market identifier. The City of Philadelphia and Philadelphia County each show a 48.2% renter share in their supplied context measures, below the matched ZCTA’s renter-heavy occupancy. The metro’s separate apartment indicators, income measure, and HUD standard have their own scope and definitions and should not be folded into ZIP ZORI, ACS ZCTA estimates, or local HUD ladder results.</p><p>Important limits remain. ZORI is an index rather than an advertised unit, ACS has survey timing and sampling uncertainty, and HUD is a program standard. The matched geography does not erase the difference between a statistical ZCTA and USPS delivery ZIP boundaries. A property-level review should verify the advertised rent, bedroom count, lease term, included and separately billed utilities, concessions, availability date, deposits and fees, and whether the unit’s location is actually within the relevant market geography. It should also distinguish a vacancy count from availability and an area burden statistic from any applicant’s finances. These checks resolve questions the supplied aggregates cannot answer and prevent cross-source figures from being treated as interchangeable.</p>","findings":[{"body":"Current ZIP ZORI supplies the timely asking-rent signal, but its observed, blended design makes it different from ACS gross rent and HUD bedroom standards. The decision issue is not selecting a winner among these measures. It is keeping asking-market conditions, occupied-home survey experience, and administrative program benchmarks separate before using any comparison in a property review.","title":"Asking-rent signal needs source discipline"},{"body":"The income screen is arithmetic. The surveyed burden measure reports how many renter households cross its gross-rent threshold, but it does not establish a particular household’s ability to pay or qualification. Treating it as an applicant-level conclusion would extend the evidence beyond its evidentiary scope in this packet.","title":"Income screen and burden show exposure, not eligibility"},{"body":"The overall vacancy rate bundles several vacancy statuses. The separately reported for-rent, for-sale, and seasonal categories cover only part of vacant stock, while building-type counts describe the area’s stock rather than a current listing pool. Neither the vacancy total nor any category confirms that a specific unit is available, rentable, or priced at the ZIP index.","title":"Vacancy is composition, not ready supply"},{"body":"Studio-through-four-bedroom figures derive by scaling the ZIP asking-rent index to the local HUD ladder. They are modelled monthly estimates, not measured rents by bedroom count. They show relative scenario steps while retaining the need to verify bedroom designation, utilities, fees, availability, and current advertised rent at a property.","title":"Modelled bedrooms bracket scenarios"}],"risks":["Treating the ZIP asking-rent index, the ACS occupied-home measure, and the HUD administrative standard as interchangeable could create a misleading rent comparison because their populations, timing, and intended uses differ.","The matched ZCTA is a statistical geography rather than a USPS delivery ZIP, so a property’s mailing ZIP or location may not align with the geography underlying every estimate.","An area vacancy figure includes several vacancy statuses and cannot establish whether an individual unit is actually available, what rent it carries, or what lease terms apply.","The income screen and renter burden statistic are population-level arithmetic and survey results; neither is evidence of a specific household’s finances, qualification, or likely payment performance."],"qa":[{"a":"They measure different universes. Zillow ZORI is a typical observed asking-rent index blended across rental types. ACS median gross rent summarizes occupied renter homes in a five-year survey and includes selected utilities. HUD FMR/SAFMR is an administrative bedroom-specific standard. A numerical gap therefore does not by itself identify a rent change, premium, or error.","q":"Why do the rent figures differ?"},{"a":"No. The studio-through-four-bedroom figures are modelled monthly estimates created by scaling the ZIP ZORI with the local HUD ladder. They describe a consistent scenario framework, not lease observations. They cannot establish available inventory, building condition, utility treatment, concessions, or the advertised price of an individual apartment.","q":"Are the bedroom figures observed rents?"},{"a":"It is the annual income yielded by annualizing monthly ZIP ZORI under the supplied 30% screen. This is arithmetic for comparing an index with broad income data. It is not advice, an underwriting threshold, or an applicant qualification rule, and it does not capture taxes, debt, household size, utilities, or other expenses.","q":"What does the required-income figure mean?"},{"a":"Confirm the current advertised rent, bedroom count, exact location, lease term, move-in date, included utilities, separately billed utilities, concessions, deposits, recurring fees, and availability. These property facts determine the actual offer. They are not supplied by ZIP indices, ACS area estimates, HUD standards, or wider city, county, and metro context figures.","q":"What must be checked at property level?"}],"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":1257.548844},{"period":"2015-02-01","rent":1228.133508},{"period":"2015-03-01","rent":1259.796501},{"period":"2015-04-01","rent":1261.985817},{"period":"2015-05-01","rent":1270.276439},{"period":"2015-06-01","rent":1271.569792},{"period":"2015-07-01","rent":1276.997977},{"period":"2015-08-01","rent":1282.061147},{"period":"2015-09-01","rent":1286.741829},{"period":"2015-10-01","rent":1290.845821},{"period":"2015-11-01","rent":1230.577938},{"period":"2015-12-01","rent":1248.211276},{"period":"2016-01-01","rent":1236.953786},{"period":"2016-02-01","rent":1312.471508},{"period":"2016-03-01","rent":1306.722899},{"period":"2016-04-01","rent":1321.00546},{"period":"2016-05-01","rent":1308.540044},{"period":"2016-06-01","rent":1311.348802},{"period":"2016-07-01","rent":1313.93004},{"period":"2016-08-01","rent":1326.324383},{"period":"2016-09-01","rent":1326.054015},{"period":"2016-10-01","rent":1341.822291},{"period":"2016-11-01","rent":1365.238656},{"period":"2016-12-01","rent":1371.740972},{"period":"2017-01-01","rent":1372.37888},{"period":"2017-02-01","rent":1346.291911},{"period":"2017-03-01","rent":1345.369331},{"period":"2017-04-01","rent":1340.76232},{"period":"2017-05-01","rent":1350.492052},{"period":"2017-06-01","rent":1356.697619},{"period":"2017-07-01","rent":1371.629106},{"period":"2017-08-01","rent":1373.331255},{"period":"2017-09-01","rent":1387.83008},{"period":"2017-10-01","rent":1378.994968},{"period":"2017-11-01","rent":1392.184392},{"period":"2017-12-01","rent":1393.87421},{"period":"2018-01-01","rent":1404.351769},{"period":"2018-02-01","rent":1393.901758},{"period":"2018-03-01","rent":1393.938647},{"period":"2018-04-01","rent":1399.983761},{"period":"2018-05-01","rent":1412.715881},{"period":"2018-06-01","rent":1418.190684},{"period":"2018-07-01","rent":1418.127963},{"period":"2018-08-01","rent":1419.305931},{"period":"2018-09-01","rent":1410.455031},{"period":"2018-10-01","rent":1424.287014},{"period":"2018-11-01","rent":1434.25698},{"period":"2018-12-01","rent":1442.701863},{"period":"2019-01-01","rent":1436.361349},{"period":"2019-02-01","rent":1443.425173},{"period":"2019-03-01","rent":1454.063726},{"period":"2019-04-01","rent":1458.344305},{"period":"2019-05-01","rent":1455.676779},{"period":"2019-06-01","rent":1457.617714},{"period":"2019-07-01","rent":1459.517623},{"period":"2019-08-01","rent":1465.277498},{"period":"2019-09-01","rent":1475.438674},{"period":"2019-10-01","rent":1476.167369},{"period":"2019-11-01","rent":1469.841937},{"period":"2019-12-01","rent":1471.520708},{"period":"2020-01-01","rent":1482.741732},{"period":"2020-02-01","rent":1496.576823},{"period":"2020-03-01","rent":1502.775318},{"period":"2020-04-01","rent":1502.773616},{"period":"2020-05-01","rent":1504.115409},{"period":"2020-06-01","rent":1499.209906},{"period":"2020-07-01","rent":1497.333885},{"period":"2020-08-01","rent":1495.32982},{"period":"2020-09-01","rent":1491.753267},{"period":"2020-10-01","rent":1498.347591},{"period":"2020-11-01","rent":1497.653843},{"period":"2020-12-01","rent":1488.332123},{"period":"2021-01-01","rent":1478.500936},{"period":"2021-02-01","rent":1481.411017},{"period":"2021-03-01","rent":1490.735743},{"period":"2021-04-01","rent":1500.543177},{"period":"2021-05-01","rent":1508.998057},{"period":"2021-06-01","rent":1525.935459},{"period":"2021-07-01","rent":1538.101856},{"period":"2021-08-01","rent":1559.616303},{"period":"2021-09-01","rent":1578.559396},{"period":"2021-10-01","rent":1599.308759},{"period":"2021-11-01","rent":1611.264957},{"period":"2021-12-01","rent":1639.861492},{"period":"2022-01-01","rent":1647.619969},{"period":"2022-02-01","rent":1647.639217},{"period":"2022-03-01","rent":1642.28684},{"period":"2022-04-01","rent":1647.479599},{"period":"2022-05-01","rent":1655.204006},{"period":"2022-06-01","rent":1656.411972},{"period":"2022-07-01","rent":1665.787556},{"period":"2022-08-01","rent":1659.514001},{"period":"2022-09-01","rent":1658.911808},{"period":"2022-10-01","rent":1643.019308},{"period":"2022-11-01","rent":1657.454423},{"period":"2022-12-01","rent":1643.509539},{"period":"2023-01-01","rent":1653.377131},{"period":"2023-02-01","rent":1653.565557},{"period":"2023-03-01","rent":1673.441598},{"period":"2023-04-01","rent":1684.633973},{"period":"2023-05-01","rent":1696.18537},{"period":"2023-06-01","rent":1702.25949},{"period":"2023-07-01","rent":1696.049372},{"period":"2023-08-01","rent":1690.061667},{"period":"2023-09-01","rent":1692.125134},{"period":"2023-10-01","rent":1705.142338},{"period":"2023-11-01","rent":1707.947854},{"period":"2023-12-01","rent":1701.885363},{"period":"2024-01-01","rent":1705.655087},{"period":"2024-02-01","rent":1714.907615},{"period":"2024-03-01","rent":1725.60927},{"period":"2024-04-01","rent":1724.909346},{"period":"2024-05-01","rent":1723.218901},{"period":"2024-06-01","rent":1723.352837},{"period":"2024-07-01","rent":1727.169906},{"period":"2024-08-01","rent":1740.477498},{"period":"2024-09-01","rent":1738.634548},{"period":"2024-10-01","rent":1749.876405},{"period":"2024-11-01","rent":1744.821156},{"period":"2024-12-01","rent":1768.7325},{"period":"2025-01-01","rent":1760.156098},{"period":"2025-02-01","rent":1766.38607},{"period":"2025-03-01","rent":1760.801027},{"period":"2025-04-01","rent":1767.508714},{"period":"2025-05-01","rent":1767.998178},{"period":"2025-06-01","rent":1769.816209},{"period":"2025-07-01","rent":1776.242193},{"period":"2025-08-01","rent":1778.008778},{"period":"2025-09-01","rent":1786.313394},{"period":"2025-10-01","rent":1782.191201},{"period":"2025-11-01","rent":1789.454995},{"period":"2025-12-01","rent":1783.946868},{"period":"2026-01-01","rent":1794.182553},{"period":"2026-02-01","rent":1792.860541},{"period":"2026-03-01","rent":1796.152129},{"period":"2026-04-01","rent":1797.165764},{"period":"2026-05-01","rent":1803.292995},{"period":"2026-06-01","rent":1808.846081}],"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":1769.816209,"endRent":1808.846081,"change":0.022053065059254306,"cagr":0.022053065059254306},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1702.25949,"endRent":1808.846081,"change":0.06261477267487581,"cagr":0.020450516311258493},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1525.935459,"endRent":1808.846081,"change":0.18540143380992102,"cagr":0.03460146644150042}},"maxDrawdown":-0.04668867654024811,"annualizedVolatility":0.031922850441822394,"consecutiveReturnCount":137}}