ZIP 07870 is served primarily by Morris County, NJ — including Parsippany-Troy Hills. ZIP-level data is sparse — showing the Morris County aggregate.
Mar 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 | Gas leak (natural gas or LPG) | 524 | 19.1% | |
| 2 | Power line down | 326 | 11.9% | |
| 3 | Carbon monoxide incident | 310 | 11.3% | |
| 4 | Building fires | 192 | 7.0% | |
| 5 | Arcing, shorted electrical equipment | 159 | 5.8% |
50 cities sit in Morris County. Click for the per-city NFIRS profile.
| # | City | Population | 2025 incidents | Building fires | Grade |
|---|---|---|---|---|---|
| 1 | Parsippany-Troy Hills | 55,970 | 0 | 0 | — |
| 2 | Mount Olive | 28,876 | 0 | 0 | — |
| 3 | Randolph | 26,451 | 228 | 4 | B+ |
| 4 | Rockaway | 25,539 | 196 | 10 | B+ |
| 5 | Roxbury | 23,101 | 7 | 4 | A+ |
| 6 | Morris | 23,094 | 0 | 0 | A+ |
| 7 | Montville | 22,364 | 4 | 0 | A+ |
| 8 | Parsippany | 21,806 | 226 | 10 | B- |
| 9 | Jefferson | 20,555 | 3 | 2 | A+ |
| 10 | Morristown | 20,126 | 185 | 11 | B+ |
| 11 | Dover | 18,426 | 102 | 22 | A- |
| 12 | Denville | 17,084 | 43 | 3 | B+ |
| 13 | Madison | 16,521 | 115 | 7 | A |
| 14 | Pequannock | 15,561 | 22 | 0 | A+ |
| 15 | Hanover | 14,602 | 9 | 1 | A+ |
| 16 | Florham Park | 12,790 | 1 | 1 | A |
| 17 | East Hanover | 11,102 | 3 | 0 | A+ |
| 18 | Oak Ridge | 10,997 | 58 | 7 | A |
| 19 | Pompton Plains | 10,941 | 62 | 0 | A |
| 20 | Chatham | 10,930 | 58 | 0 | A |
| 21 | Lincoln Park | 10,884 | 1 | 1 | A+ |
| 22 | Lake Hopatcong | 10,480 | 47 | 0 | A |
| 23 | Lake Hiawatha | 10,064 | 90 | 6 | A |
| 24 | Kinnelon | 9,986 | 63 | 8 | A |
| 25 | Budd Lake | 9,983 | 82 | 11 | B+ |
| 26 | Succasunna | 9,835 | 15 | 4 | A+ |
| 27 | White Meadow Lake | 9,223 | 0 | 0 | — |
| 28 | Flanders | 9,164 | 100 | 3 | B+ |
| 29 | Whippany | 8,888 | 54 | 2 | B |
| 30 | Boonton | 8,781 | 25 | 3 | B+ |
| 31 | Long Hill | 8,630 | 1 | 1 | A+ |
| 32 | Butler | 8,045 | 20 | 5 | A+ |
| 33 | Chester | 7,725 | 36 | 5 | A |
| 34 | Wharton | 7,217 | 37 | 8 | A |
| 35 | Pine Brook | 6,147 | 36 | 2 | A |
| 36 | Morris Plains | 6,104 | 96 | 2 | B- |
| 37 | Mendham | 6,005 | 63 | 3 | A- |
| 38 | Mount Arlington | 5,863 | 33 | 1 | A |
| 39 | Towaco | 5,553 | 0 | 0 | A+ |
| 40 | Troy Hills | 5,206 | 0 | 0 | — |
| 41 | Ledgewood | 5,110 | 3 | 0 | A- |
| 42 | Landing | 4,801 | 8 | 0 | A |
| 43 | Mountain Lakes | 4,499 | 25 | 0 | A |
| 44 | Cedar Knolls | 4,181 | 40 | 0 | B- |
| 45 | Riverdale | 4,081 | 49 | 6 | A |
| 46 | Mine Hill | 3,990 | 24 | 3 | A |
| 47 | Harding | 3,868 | 7 | 3 | A+ |
| 48 | Netcong | 3,484 | 34 | 11 | A |
| 49 | Stirling | 3,138 | 8 | 0 | A+ |
| 50 | Mount Hope | 3,092 | 0 | 0 | — |
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 Morris 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.