scroll · 2026-06-02 · ~6 min · live data

The vacant block effect

Philadelphia has roughly 8,297 vacant buildings on the city's books and 0 parcels stabilized by the PHS LandCare program. They do not sit in the same places — and the 311 calls about dumping and graffiti reveal whose blocks the gap leaves behind.

Vacancy in Philadelphia is geographically extreme. About 8,297 vacant buildings are catalogued citywide, but the load isn't spread evenly across the 50 ZIP codes — it concentrates in a handful in North, West, and South Philadelphia. 19134 carries more than any other.

Next: where intervention has landed. The map shading will shift to fern — same geography, new metric.

The Pennsylvania Horticultural Society's LandCare program turns vacant parcels into clean, fenced, planted lots. Over 0 parcels have been stabilized across the city. Notice the shading: the LandCare map doesn't mirror the vacancy map. Some high-vacancy ZIPs see heavy intervention; others see relatively little.

Now switch lenses to what residents are reporting — the 311 calls about dumping and graffiti. The map shifts to fluoro.

Since 2023-01-01, residents filed roughly 106,513 311 reports about illegal dumping or graffiti — the visible street-level signals of disinvestment. Stack this against the vacancy and LandCare maps and a comparison sharpens.

The next beat splits the most-vacant ZIPs into two groups: the half where LandCare has landed most heavily relative to vacancy, and the half where it hasn't.

The brick map shows blight burden per intervention: 311 reports divided by LandCare sites in each high-vacancy ZIP. A high score reads as "lots of complaints, not much stabilization landing here." A low score reads as "stabilization is keeping pace with the load." The story this measure tells is not which neighborhoods are worst — it's where the gap between need and intervention is widest.

Stabilization is not a synonym for renewal, and 311 calls are not a clean measurement of neighborhood condition. But the ledger below shows the texture: which high-vacancy ZIPs the LandCare program reaches, and which it doesn't.

vacant buildings
02505007501.0K19134: 73573519132: 72972919140: 62762719143: 57257219139: 50050019144: 395395191341913219140191431913919144

LandCare-rich

Top-15 vacant ZIPs with above-median LandCare coverage. These are the places where intervention is keeping pace with vacancy load — at least in raw site count.

LandCare-poor

Top-15 vacant ZIPs with below-median LandCare coverage. Same vacancy load, less intervention on the books. The 311 rate is where the gap shows up at street level.

  • 19134 0 LC · 735 vacant · 5,919 reports
  • 19132 0 LC · 729 vacant · 2,896 reports
  • 19140 0 LC · 627 vacant · 3,903 reports
  • 19143 0 LC · 572 vacant · 7,323 reports
  • 19139 0 LC · 500 vacant · 4,508 reports
View underlying data

Top 12 ZIPs by each signal. "Gap" = 311 dumping + graffiti reports per LandCare site (unbounded; only computed for ZIPs with ≥30 vacant buildings).

RankTop by vacantVacant bldgsTop by LandCareLandCare sitesTop by 311 blightBlight reportsTop by gapReports / site
119134735191340191437,323191437,323
219132729191320191466,516191466,516
319140627191400191476,484191476,484
419143572191430191345,919191345,919
519139500191390191044,899191044,899
619144395191440191484,553191484,553
719121381191210191394,508191394,508
819131332191310191234,155191234,155
919138330191380191403,903191403,903
1019141324191410191303,591191303,591
1119124294191240191213,577191213,577
1219104291191040191253,541191253,541

Data: Vacant Property Indicators · PHS LandCare · Philly 311.

Methodology: Vacant counts come from the City's Vacant_Indicators_Bldg ArcGIS layer. LandCare sites filter to stabilized = 'Y'. 311 blight counts include subject = 'Illegal Dumping' and any subject matching graffiti since 2023-01-01. Coverage and gap are normalized at the ZIP scale; future work should drop to the block-percentage layer for finer granularity.