ZIP 19098 is served primarily by Delaware County, PA — including Upper Darby. ZIP-level data is sparse — showing the Delaware County aggregate.
Jan peaks. Dec dips. ZIP-level seasonality is sparse — this is the county aggregate.
Top 5 NFIRS incident types — county-level breakdown.
| # | Incident type | Count | Share | |
|---|---|---|---|---|
| 1 | Building fires | 1,215 | 29.7% | |
| 2 | Gas leak (natural gas or LPG) | 610 | 14.9% | |
| 3 | Cooking fire, confined to container | 292 | 7.1% | |
| 4 | Power line down | 269 | 6.6% | |
| 5 | Arcing, shorted electrical equipment | 242 | 5.9% |
50 cities sit in Delaware County. Click for the per-city NFIRS profile.
| # | City | Population | 2025 incidents | Building fires | Grade |
|---|---|---|---|---|---|
| 1 | Upper Darby | 85,217 | 377 | 72 | A- |
| 2 | Haverford | 50,375 | 12 | 2 | A+ |
| 3 | Radnor | 33,260 | 18 | 2 | A+ |
| 4 | Chester | 33,048 | 465 | 91 | C+ |
| 5 | Ridley | 30,940 | 0 | 0 | A+ |
| 6 | Drexel Hill | 29,231 | 49 | 3 | A |
| 7 | Springfield | 24,943 | 25 | 11 | A- |
| 8 | Marple | 24,113 | 1 | 0 | A+ |
| 9 | Concord | 18,181 | 1 | 1 | A+ |
| 10 | Upper Chichester | 16,829 | 41 | 23 | A |
| 11 | Aston | 16,715 | 48 | 15 | A- |
| 12 | Newtown | 14,939 | 163 | 30 | B |
| 13 | Nether Providence | 14,432 | 5 | 2 | A+ |
| 14 | Yeadon | 12,017 | 107 | 45 | C+ |
| 15 | Lansdowne | 11,051 | 119 | 51 | B- |
| 16 | Darby | 10,682 | 75 | 55 | C+ |
| 17 | Broomall | 10,663 | 131 | 16 | B |
| 18 | Woodlyn | 10,347 | 24 | 3 | A |
| 19 | Bethel | 9,537 | 14 | 7 | A- |
| 20 | Collingdale | 8,865 | 97 | 33 | B |
| 21 | Village Green-Green Ridge | 8,652 | 0 | 0 | — |
| 22 | Folsom | 8,535 | 54 | 10 | B |
| 23 | Brookhaven | 8,268 | 96 | 40 | B- |
| 24 | Glenolden | 7,190 | 94 | 54 | C- |
| 25 | Ridley Park | 7,152 | 60 | 11 | C+ |
| 26 | Wayne | 7,088 | 114 | 7 | B |
| 27 | Thornbury | 6,933 | 0 | 0 | A+ |
| 28 | Clifton Heights | 6,834 | 99 | 15 | B |
| 29 | Folcroft | 6,758 | 94 | 34 | B- |
| 30 | Swarthmore | 6,507 | 28 | 10 | B |
| 31 | Prospect Park | 6,411 | 26 | 9 | B+ |
| 32 | Sharon Hill | 5,976 | 71 | 34 | C+ |
| 33 | Norwood | 5,926 | 37 | 20 | B |
| 34 | Media | 5,860 | 100 | 27 | C |
| 35 | Boothwyn | 5,506 | 7 | 4 | A- |
| 36 | Edgmont | 4,306 | 0 | 0 | A+ |
| 37 | Aldan | 4,226 | 50 | 8 | B |
| 38 | Tinicum | 3,988 | 2 | 1 | A+ |
| 39 | Chadds Ford | 3,948 | 51 | 9 | B- |
| 40 | Saint Davids | 3,640 | 0 | 0 | — |
| 41 | Lower Chichester | 3,414 | 11 | 5 | B |
| 42 | Linwood | 3,287 | 11 | 6 | A |
| 43 | Upland | 3,078 | 24 | 14 | C |
| 44 | Chester Heights | 2,897 | 19 | 8 | B+ |
| 45 | Colwyn | 2,849 | 17 | 8 | B |
| 46 | Morton | 2,759 | 19 | 6 | C+ |
| 47 | East Lansdowne | 2,703 | 13 | 7 | C |
| 48 | Lima | 2,644 | 0 | 0 | — |
| 49 | Marcus Hook | 2,290 | 42 | 18 | C- |
| 50 | Eddystone | 2,170 | 17 | 14 | C |
The figures above are historical. For today's air quality, fire-weather warnings, and active fires, go to the official sources.
This ZIP doesn't have enough NFIRS coverage on its own (under 10 reported incidents across 2021–2025) to publish ZIP-level statistics, so we're showing the Delaware County aggregate above. NFIRS reporting is voluntary and many rural ZIPs roll up to broader county totals. The ZIP-to-county mapping uses SimpleMaps' uscities.zips dataset.