article · 2026-06-02 · ~4 min · live data

Philadelphia's pothole season

Since 2022-01-01, Philadelphia residents filed 68,819 street defect reports through 311. They don't land evenly across the city — and once filed, the wait for a response isn't equal either. Some ZIP codes close in roughly a week. Others wait more than seven.

Where they cluster

The heaviest pothole reports concentrate along high-traffic corridors and in neighborhoods with older road infrastructure. Each hex cell below aggregates all pothole repair calls filed within roughly 200 meters.

map loads on scroll…

Darker cells carry a heavier report load. Hex bins aggregate roughly 200m radius. Source: Carto / OpenDataPhilly.

The freeze-thaw cycle

Philadelphia road surfaces take the most damage during the late-winter freeze-thaw window — when temperatures repeatedly cross freezing, water trapped in road cracks expands and breaks the asphalt. Pothole reports reliably spike in late winter and early spring. The single busiest month in this dataset was March.

Street defect reports · monthly · since 2022-01-01

Tap to expand with x-axis labels.

Summers are quieter — not because roads improve, but because the main damage mechanism (water in cracks freezing and expanding) is absent. The cycle resets every winter.

Not every ZIP waits the same

Once a street defect report is filed, the city's response time varies widely by ZIP code. The fastest ZIPs see a median closure in roughly a week. The slowest wait more than seven weeks — an 8× gap for the same type of complaint. The map below shades each ZIP by median days from report to closure; darker means longer waits.

Loading map…

median days to close · street defect · since 2022-01-01

Slowest ZIP codes

  1. 19142 49d
  2. 19143 42d
  3. 19145 37d
  4. 19125 37d
  5. 19147 36d
  6. 19148 36d
  7. 19104 35d
  8. 19146 35d
  9. 19134 35d
  10. 19139 34d

Response time differences can reflect staffing, geography, complaint queue depth, or how a report was categorized. What they measure is the gap between a resident filing and the city marking it closed — a gap that varies far more than a single citywide average suggests.

The cases still open

Not every report results in a repair. A significant share of street defect reports filed since 2022-01-01 remain open — the city's current repair queue, visible in real time. A handful of ZIP codes shoulder a disproportionate fraction of those unresolved cases.

unresolved street defect reports · since 2022-01-01

Open cases by ZIP

  1. 19148 159
  2. 19146 151
  3. 19143 147
  4. 19147 135
  5. 19145 130
  6. 19134 114
  7. 19121 110
  8. 19125 104
  9. 19104 78
  10. 19124 75

An open case is one the city has acknowledged but not yet marked closed. Heavy backlog in a ZIP doesn't mean the city is ignoring it — it may reflect volume that outpaces repair crews, or cases that were filed but not yet triaged. The ranking shows where the queue is deepest as of this build.

When people call it in

Pothole reports cluster in the morning commute window — people hit them on the way to work and call 311. Weekdays see substantially more reports than weekends, and overnight calls nearly disappear.

day of week × hour of day · since 2022-01-01

Street defect reports

Street defect reports
12a123456789101112p1234567891011
Sun171 calls115 calls154 calls102 calls69 calls25 calls24 calls19 calls10 calls13 calls33 calls70 calls119 calls177 calls204 calls248 calls238 calls264 calls232 calls281 calls234 calls224 calls198 calls196 calls
Mon170 calls160 calls156 calls127 calls61 calls24 calls14 calls42 calls84 calls29 calls73 calls193 calls795 calls1,109 calls1,174 calls1,058 calls1,115 calls1,157 calls1,158 calls1,086 calls939 calls779 calls618 calls434 calls
Tue302 calls258 calls257 calls155 calls63 calls69 calls34 calls16 calls59 calls44 calls125 calls263 calls780 calls1,100 calls1,171 calls1,159 calls1,177 calls1,132 calls1,059 calls1,109 calls1,021 calls806 calls597 calls390 calls
Wed313 calls221 calls209 calls156 calls51 calls33 calls28 calls12 calls19 calls36 calls93 calls199 calls741 calls1,043 calls1,122 calls1,188 calls1,171 calls1,044 calls1,122 calls1,162 calls947 calls721 calls527 calls457 calls
Thu267 calls216 calls166 calls110 calls69 calls44 calls29 calls28 calls36 calls48 calls69 calls208 calls703 calls1,097 calls1,103 calls1,144 calls1,071 calls1,048 calls1,038 calls1,057 calls902 calls689 calls606 calls427 calls
Fri282 calls185 calls181 calls152 calls90 calls34 calls24 calls26 calls12 calls28 calls72 calls182 calls642 calls1,005 calls1,000 calls1,074 calls970 calls999 calls984 calls956 calls819 calls621 calls387 calls306 calls
Sat204 calls141 calls141 calls96 calls74 calls30 calls22 calls18 calls12 calls24 calls37 calls99 calls130 calls211 calls264 calls302 calls336 calls305 calls294 calls273 calls256 calls235 calls190 calls183 calls

The day-of-week pattern is consistent: Tuesday through Thursday are the heaviest reporting days. Mondays carry some spillover from weekend damage that wasn't reported until the workweek.

View data by ZIP code

Top 20 Philadelphia ZIP codes by street defect requests since 2022-01-01. Median wait and open cases shown where available (closed cases only for wait calculation).

RankZIP codeRequestsMedian waitOpen cases
1191463,70034.9d151
2191483,21936.0d159
3191473,11636.1d135
4191432,91541.9d147
5191342,88734.7d114
6191452,57137.0d130
7191252,15036.9d104
8191402,10320.9d72
9191391,93133.6d71
10191041,87134.9d78
11191201,82521.8d
12191241,81030.2d75
13191111,70019.0d64
14191211,60021.5d110
15191301,56128.0d61
16191311,42326.9d74
17191221,40727.0d
18191231,33526.9d62
19191441,3186.1d
20191511,28733.1d58

Data: Philly 311 filtered to Street Defect service requests since 2022-01-01. Geographic density uses a 0.005° hex grid (~500m) via ST_SnapToGrid.

Methodology: The map renders hex bins aggregated by Carto at deploy time. The day×hour heatmap groups calls by the local hour extracted from requested_datetime. ZIP rankings reflect 311 call volume, not a physical road inspection.