How Long Does 311 Take in Your Neighborhood?
This is the interactive companion to groundbreaking analysis of 311 wait times, the Geography of Waiting — the same underlying data, sliced along three axes you control. Pick a ward or ZIP, an agency or issue, and the table below tells you how long the city is actually taking to respond.
| Rank ▲ | Ward | Median wait (days) | Tickets |
|---|---|---|---|
| 1 | 40 | 14.4 | 13,027 |
| 2 | 55 | 14.0 | 6,618 |
| 3 | 62 | 12.5 | 6,878 |
| 4 | 23 | 11.9 | 7,471 |
| 5 | 56 | 11.2 | 7,207 |
| 6 | 41 | 10.0 | 6,522 |
| 7 | 35 | 9.7 | 7,103 |
| 8 | 51 | 9.2 | 7,348 |
| 9 | 45 | 9.0 | 10,020 |
| 10 | 58 | 8.6 | 8,544 |
| 11 | 33 | 8.5 | 5,445 |
| 12 | 63 | 7.9 | 5,014 |
| 13 | 64 | 7.9 | 4,702 |
| 14 | 11 | 7.8 | 5,633 |
| 15 | 25 | 7.8 | 8,428 |
| 16 | 49 | 7.8 | 6,943 |
| 17 | 28 | 7.6 | 4,224 |
| 18 | 42 | 7.1 | 7,573 |
| 19 | 24 | 7.0 | 4,481 |
| 20 | 44 | 7.0 | 5,589 |
| 21 | 53 | 6.9 | 4,717 |
| 22 | 17 | 6.9 | 8,255 |
| 23 | 65 | 6.9 | 5,153 |
| 24 | 61 | 6.9 | 6,341 |
| 25 | 43 | 6.9 | 5,798 |
| 26 | 6 | 6.9 | 5,718 |
| 27 | 12 | 6.8 | 8,036 |
| 28 | 47 | 6.8 | 3,705 |
| 29 | 3 | 6.8 | 6,884 |
| 30 | 4 | 6.7 | 6,840 |
| 31 | 22 | 6.6 | 6,663 |
| 32 | 59 | 6.6 | 6,090 |
| 33 | 54 | 6.5 | 3,493 |
| 34 | 60 | 6.2 | 6,640 |
| 35 | 16 | 6.1 | 3,953 |
| 36 | 13 | 6.0 | 7,956 |
| 37 | 10 | 5.9 | 7,108 |
| 38 | 34 | 5.9 | 13,369 |
| 39 | 32 | 5.9 | 6,860 |
| 40 | 7 | 5.9 | 6,274 |
| 41 | 48 | 5.9 | 5,294 |
| 42 | 26 | 5.7 | 6,381 |
| 43 | 52 | 5.7 | 7,784 |
| 44 | 38 | 5.7 | 5,551 |
| 45 | 57 | 5.7 | 4,729 |
| 46 | 39 | 5.6 | 13,982 |
| 47 | 46 | 5.5 | 7,961 |
| 48 | 27 | 5.4 | 6,520 |
| 49 | 29 | 5.0 | 6,026 |
| 50 | 21 | 4.9 | 12,794 |
| 51 | 66 | 4.9 | 7,465 |
| 52 | 36 | 4.8 | 14,131 |
| 53 | 9 | 4.8 | 3,803 |
| 54 | 1 | 4.7 | 8,241 |
| 55 | 19 | 4.7 | 4,819 |
| 56 | 20 | 4.7 | 2,451 |
| 57 | 50 | 4.6 | 5,884 |
| 58 | 14 | 4.6 | 3,047 |
| 59 | 37 | 4.6 | 5,148 |
| 60 | 15 | 4.5 | 6,863 |
| 61 | 18 | 4.1 | 12,159 |
| 62 | 2 | 4.1 | 10,896 |
| 63 | 30 | 4.0 | 8,593 |
| 64 | 31 | 3.9 | 10,148 |
| 65 | 5 | 3.9 | 21,944 |
| 66 | 8 | 3.4 | 13,082 |
Notes, Sources, and Methodology
The 311 data is the same OpenDataPhilly public_cases_fc table that drives the rest of my 311 series — roughly 484,000 service requests from 2024 onward. ZIP-level median household income and neighborhood names come from the ACS 5-year estimates the rest of the 311 series uses.
Methodology details. I filter to closed tickets with a wait time between 0 and 365 days. Closed-only matters: bias-corrected survival estimates put the income-based gap at 17 days rather than the headline 2.6, so dropping open tickets understates inequity — but the underlying cache is structured that way. Medians are precomputed server-side because medians can't be reconstructed from per-group medians, so the table is shipped as a flat cube rather than computed in the browser. Wards are assigned via point-in-polygon against the CARTOpolitical_wards layer.
Limitations. Income and neighborhood are ZIP-only. ACS publishes median household income at the ZCTA level, but a ward isn't a Census geography — the population-weighted tract-to-ward aggregation that would attach income to a ward isn't in this build. Tickets with fewer than 10 occurrences under the current filter are hidden to keep the long tail from dominating the table.