New Jersey Water Quality by City
Water quality reports for 340 cities in New Jersey.
| City | Population | Contaminants | Above Limit | PFAS | Violations |
|---|---|---|---|---|---|
| Haworth | 793K | 9 | 2 | None | 100 active |
| Brtidgewater | 615K | 7 | 2 | None | 20 active |
| Colts Neck | 378K | 6 | 1 | None | 14 active |
| Clifton | 310K | 8 | 2 | None | 18 active |
| Newark | 294K | 1 | 1 | None | 8 active |
| Delran | 265K | 6 | 2 | None | 49 active |
| Hoboken | 262K | 5 | 2 | None | 15 active |
| Iselin | 233K | 5 | 1 | None | 3 active |
| Rio Grande | 218K | 1 | 0 | None | 40 active |
| Short Hills | 217K | 8 | 2 | None | 11 active |
| Trenton | 217K | 0 | 0 | None | 16 active |
| Atlantic City | 152K | 4 | 1 | None | 11 active |
| Bound Brook | 134K | 2 | 1 | None | 10 active |
| Egg Harbor Township | 127K | 8 | 2 | None | 9 active |
| Toms River | 123K | 4 | 2 | None | 29 active |
| Brick Twp | 87K | 3 | 1 | None | 7 active |
| East Orange | 75K | 2 | 1 | None | 9 active |
| Old Bridge | 68K | 6 | 1 | None | 3 active |
| Kearny | 63K | 1 | 1 | None | 9 active |
| Cedar Knolls | 62K | 8 | 2 | None | 22 active |
| Ridgewood | 62K | 10 | 2 | None | 62 active |
| Somerset | 57K | 4 | 1 | None | 14 active |
| New Brunswick | 55K | 4 | 2 | None | 4 active |
| Wayne | 55K | 1 | 1 | None | 4 active |
| Perth Amboy | 52K | 7 | 3 | None | 9 active |
| Parsippany | 50K | 8 | 2 | None | 8 active |
| East Brunswick Twp | 48K | 1 | 1 | None | 22 active |
| Turnersville | 48K | 5 | 1 | None | 13 active |
| Bloomfield | 47K | 0 | 0 | None | 9 active |
| Pennsauken | 47K | 7 | 2 | None | 9 active |
| Camden | 47K | 8 | 2 | None | 19 active |
| Marlboro | 46K | 4 | 1 | None | 8 active |
| Marlton | 46K | 2 | 0 | None | 6 active |
| Monmouth Junction | 45K | 6 | 1 | None | 24 active |
| Sayreville | 45K | 4 | 1 | None | 6 active |
| Hamilton | 44K | 9 | 3 | None | 99 active |
| Franklin | 44K | 0 | 0 | None | 33 active |
| Miount Laurel | 42K | 4 | 2 | None | 7 active |
| Haskell | 40K | 6 | 1 | None | 14 active |
| Avalon | 40K | 1 | 0 | None | 22 active |
| Braddock | 39K | 6 | 2 | None | 32 active |
| Jackson | 37K | 0 | 0 | None | 30 active |
| Vineland | 36K | 5 | 2 | None | 42 active |
| Monroe Township | 36K | 8 | 3 | None | 14 active |
| Belleville | 35K | 0 | 0 | None | 42 active |
| Willingbor0 | 35K | 6 | 2 | None | 6 active |
| Edison | 35K | 4 | 1 | None | 6 active |
| Cape May | 35K | 1 | 0 | None | 4 active |
| Fair Lawn Boro | 35K | 8 | 2 | None | 8 active |
| Stone Harbor | 31K | 1 | 0 | None | 57 active |
| Manahawkin | 31K | 1 | 0 | None | 6 active |
| Deptford | 31K | 4 | 0 | None | 11 active |
| Garfield | 30K | 7 | 2 | None | 15 active |
| Orange | 30K | 5 | 1 | None | 30 active |
| Freehold | 30K | 6 | 1 | None | 29 active |
| Nutley | 30K | 7 | 1 | None | 34 active |
| Forked River | 29K | 0 | 0 | None | 25 active |
| Dover | 28K | 8 | 2 | None | 52 active |
| Lakewood | 28K | 7 | 1 | None | 9 active |
| Millville | 28K | 3 | 2 | None | 19 active |
| Livingston | 27K | 9 | 2 | None | 13 active |
| Rahway | 27K | 4 | 1 | None | 5 active |
| Mahwah | 27K | 8 | 2 | None | 12 active |
| Williamstown | 26K | 4 | 2 | None | 18 active |
| Wall Twp | 26K | 4 | 2 | None | 14 active |
| Brant Beach | 25K | 1 | 0 | None | 37 active |
| Lavallette | 25K | 0 | 0 | None | 6 active |
| East Windsor Township | 25K | 1 | 0 | None | 5 active |
| Glassboro | 24K | 7 | 2 | None | 40 active |
| Little Egg Harbor | 24K | 1 | 0 | None | 7 active |
| Manchester | 24K | 6 | 3 | None | 17 active |
| Fiar Lawn | 24K | 0 | 0 | None | 10 active |
| Bridgeton | 23K | 0 | 0 | None | 29 active |
| Burlington | 23K | 8 | 2 | None | 10 active |
| Ventor City | 22K | 0 | 0 | None | 10 active |
| Hackettstown | 22K | 0 | 0 | None | 19 active |
| West Deptford Township | 22K | 4 | 1 | None | 18 active |
| Montville | 22K | 7 | 2 | None | 12 active |
| Mays Landing | 22K | 1 | 1 | None | 20 active |
| Moorestown | 21K | 5 | 1 | None | 7 active |
| Lyndhurst | 21K | 4 | 2 | None | 9 active |
| Elmwood Park Boro | 20K | 5 | 2 | None | 8 active |
| Belmar | 20K | 3 | 1 | None | 4 active |
| Beach Haven | 20K | 1 | 0 | None | 1 active |
| Barnegat | 20K | 1 | 0 | None | 14 active |
| Seaside Heights | 20K | 0 | 0 | None | 5 active |
| Point Pleasant | 20K | 4 | 1 | None | 5 active |
| Hawthorne | 19K | 2 | 0 | None | 22 active |
| Maple Shade | 19K | 6 | 2 | None | 8 active |
| Sparta | 18K | 7 | 2 | None | 54 active |
| Medford | 17K | 1 | 0 | None | 30 active |
| South Orange | 17K | 3 | 1 | None | 16 active |
| Park Ridge | 16K | 10 | 3 | None | 19 active |
| South River | 16K | 6 | 2 | None | 9 active |
| Denville | 16K | 7 | 2 | None | 8 active |
| Bordentown | 16K | 1 | 0 | None | 16 active |
| Madison | 16K | 5 | 1 | None | 17 active |
| Sea Isle City | 16K | 0 | 0 | None | 3 active |
| Waretown | 15K | 0 | 0 | None | 17 active |
| Ramsey | 15K | 7 | 2 | None | 27 active |
| Seaside Park | 15K | 1 | 0 | None | 14 active |
| Randolph Twp | 15K | 0 | 0 | None | 9 active |
| Brigantine | 14K | 2 | 0 | None | 12 active |
| Harrison | 14K | 4 | 2 | None | 8 active |
| Pompton Plains | 14K | 0 | 0 | None | 16 active |
| Rockaway | 14K | 8 | 2 | None | 36 active |
| Mansquan | 14K | 0 | 0 | None | 3 active |
| Highland Park | 14K | 1 | 1 | None | None |
| Verona | 14K | 8 | 3 | None | 13 active |
| Pennsville | 14K | 5 | 1 | None | 39 active |
| Saddle Brook | 13K | 7 | 2 | None | 8 active |
| Berlin | 13K | 5 | 1 | None | 7 active |
| Cedar Grove | 13K | 3 | 1 | None | 11 active |
| Jb Mdl | 13K | 0 | 0 | None | 34 active |
| Oakland | 13K | 8 | 2 | None | 14 active |
| Mantua | 13K | 4 | 1 | None | 47 active |
| Point Pleaseant Beach | 13K | 5 | 1 | None | 17 active |
| Clinton | 13K | 6 | 2 | None | 35 active |
| Gloucester | 12K | 1 | 0 | None | 14 active |
| Pemberton | 12K | 0 | 0 | None | 37 active |
| Hammonton | 12K | 0 | 0 | None | 6 active |
| Woodland Park | 12K | 6 | 2 | None | 15 active |
| Westmont | 12K | 1 | 0 | None | 17 active |
| Washington | 12K | 0 | 0 | None | 9 active |
| Berkeley Twp | 12K | 0 | 0 | None | 1 active |
| Wallington | 12K | 4 | 2 | None | 20 active |
| Pompton Lakes | 11K | 2 | 2 | None | 11 active |
| East Hanover Township | 11K | 8 | 2 | None | 16 active |
| Spring Lake Heights | 11K | 5 | 2 | None | 7 active |
| Short Mills | 11K | 1 | 1 | None | 3 active |
| Florence | 11K | 9 | 2 | None | 18 active |
| Lincoln Park | 11K | 2 | 1 | None | 13 active |
| Totowa Borough | 11K | 3 | 1 | None | 12 active |
| Beachwood | 11K | 0 | 0 | None | 4 active |
| Longport | 11K | 0 | 0 | None | None |
| West Caldwell | 11K | 5 | 2 | None | 9 active |
| Cherry Hill | 11K | 6 | 2 | None | 20 active |
| Villas | 10K | 1 | 0 | None | 3 active |
| Wanaque | 10K | 7 | 2 | None | 7 active |
| Woodbury | 10K | 2 | 0 | None | 12 active |
| Pine Hill | 10K | 0 | 0 | None | 3 active |
| Waldwick | 10K | 10 | 2 | None | 24 active |
| Keansburg | 10K | 3 | 1 | None | 43 active |
| Surf City | 10K | 1 | 0 | None | 9 active |
| Mickleton | 10K | 6 | 3 | None | 1 active |
| Boonton | 10K | 7 | 2 | None | 10 active |
| Bellmawr | 10K | 0 | 0 | None | 5 active |
| Ringwood | 9K | 8 | 2 | None | 12 active |
| Matawan | 9K | 5 | 1 | None | 4 active |
| Chatam | 9K | 0 | 0 | None | 3 active |
| Florham Park | 9K | 2 | 1 | None | 6 active |
| Manalapan | 9K | 4 | 1 | None | 10 active |
| Lake Hopatcong | 9K | 8 | 2 | None | 43 active |
| Spotswood | 8K | 5 | 2 | None | 7 active |
| Newton | 8K | 0 | 0 | None | 55 active |
| Clayton | 8K | 3 | 1 | None | 13 active |
| Pitman | 8K | 3 | 1 | None | 10 active |
| Budd Lake | 8K | 4 | 2 | None | 229 active |
| Bloomingdale Boro | 8K | 1 | 1 | None | 9 active |
| Butler | 8K | 2 | 1 | None | 13 active |
| Fairfield | 7K | 8 | 2 | None | 5 active |
| Hopatcong | 7K | 7 | 1 | None | 34 active |
| Milltown | 7K | 6 | 3 | None | 13 active |
| Aberdeen Township | 7K | 1 | 0 | None | 41 active |
| Harvey Cedars | 6K | 1 | 0 | None | 1 active |
| Mount Arlington | 6K | 4 | 1 | None | 24 active |
| Salem City | 6K | 1 | 1 | None | 8 active |
| Paulsboro | 6K | 3 | 0 | None | 5 active |
| Wharton | 6K | 1 | 0 | None | 5 active |
| North Caldwell | 6K | 4 | 2 | None | 24 active |
| Westville | 6K | 5 | 3 | None | 4 active |
| Upper Twp | 6K | 0 | 0 | None | 1 active |
| Highland Lakes | 6K | 3 | 0 | None | None |
| Allamuchy Township | 5K | 1 | 0 | None | 9 active |
| Highstown | 5K | 1 | 0 | None | 3 active |
| Roseland | 5K | 2 | 0 | None | 26 active |
| Landing | 5K | 3 | 2 | None | 15 active |
| Avon | 5K | 4 | 2 | None | 2 active |
| Long Valley | 5K | 6 | 2 | None | 7 active |
| Southampton | 5K | 1 | 0 | None | 15 active |
| Gibbstown | 5K | 1 | 0 | None | 45 active |
| Landsville | 5K | 1 | 0 | None | 1 active |
| Brielle | 5K | 1 | 1 | None | 5 active |
| Flemington | 5K | 7 | 2 | None | 9 active |
| Woodstown | 4K | 1 | 0 | None | 16 active |
| West Cape May | 4K | 1 | 0 | None | 7 active |
| Atlantic Highlands | 4K | 0 | 0 | None | 6 active |
| Mine Hill | 4K | 0 | 0 | None | 15 active |
| Barnegat Light | 4K | 1 | 0 | None | 9 active |
| Hohokus Boro | 4K | 10 | 3 | None | 20 active |
| Riverdale | 4K | 2 | 1 | None | 7 active |
| Cape May Point | 4K | 0 | 0 | None | 7 active |
| Lambertville | 4K | 0 | 0 | None | 19 active |
| Stanhope | 4K | 7 | 2 | None | 18 active |
| Hamburg | 3K | 3 | 0 | None | 7 active |
| Netcong | 3K | 6 | 2 | None | 8 active |
| High Bridge | 3K | 3 | 2 | None | 9 active |
| Ocean Gate | 3K | 0 | 0 | None | 4 active |
| National Park | 3K | 0 | 0 | None | 6 active |
| Seabrook | 3K | 0 | 0 | None | 2 active |
| Kinnelon | 3K | 0 | 0 | None | 17 active |
| Woodbury Heights | 3K | 0 | 0 | None | 4 active |
| Lake Como | 3K | 0 | 0 | None | 3 active |
| Ogdensburg | 3K | 0 | 0 | None | 7 active |
| Lakehurst | 3K | 0 | 0 | None | 3 active |
| Woodbine | 3K | 0 | 0 | None | 20 active |
| Pennington | 3K | 0 | 0 | None | 9 active |
| Alpha | 3K | 0 | 0 | None | 11 active |
| Ancora | 3K | 0 | 0 | None | 1 active |
| Englishtown | 3K | 4 | 1 | None | 5 active |
| East Newark | 2K | 0 | 0 | None | 5 active |
| Wenonah | 2K | 0 | 0 | None | 8 active |
| Brooklawn | 2K | 3 | 2 | None | 2 active |
| Sussex | 2K | 0 | 0 | None | 6 active |
| New Vernon | 2K | 0 | 0 | None | 3 active |
| Pine Beach | 2K | 0 | 0 | None | 1 active |
| Hopewell | 2K | 0 | 0 | None | 2 active |
| New Lisbon | 2K | 0 | 0 | None | 9 active |
| Robbinsville | 2K | 1 | 0 | None | 14 active |
| Helmetta | 2K | 0 | 0 | None | 8 active |
| Montague Township | 2K | 0 | 0 | None | 4 active |
| Hardyston Twp | 2K | 0 | 0 | None | 21 active |
| Fairton | 2K | 0 | 0 | None | 1 active |
| Pemeberton | 2K | 0 | 0 | None | 2 active |
| Island Heights Boro | 2K | 0 | 0 | None | 8 active |
| Glen Gardner | 2K | 0 | 0 | None | 27 active |
| Leesburg | 2K | 1 | 0 | None | 15 active |
| Winfield Twp | 2K | 0 | 0 | None | 1 active |
| Farmingdale | 2K | 0 | 0 | None | 7 active |
| Branchville | 2K | 0 | 0 | None | 11 active |
| Milford Boro | 1K | 0 | 0 | None | 6 active |
| Andover | 1K | 0 | 0 | None | 22 active |
| Califon | 1K | 0 | 0 | None | 16 active |
| Pittsgrove | 1K | 0 | 0 | None | 7 active |
| Lawrenceville | 1K | 0 | 0 | None | 8 active |
| Atco | 1K | 0 | 0 | None | 2 active |
| Convent Station | 1K | 0 | 0 | None | 4 active |
| Stockholm | 1K | 0 | 0 | None | 44 active |
| Blairstown Township | 800 | 0 | 0 | None | 4 active |
| Wrightstown | 800 | 0 | 0 | None | 7 active |
| Fortescue | 771 | 0 | 0 | None | 11 active |
| Mount Holly | 700 | 0 | 0 | None | 3 active |
| Stockton | 650 | 0 | 0 | None | 46 active |
| Fieldsboro | 650 | 0 | 0 | None | 7 active |
| Sergeantsville | 500 | 0 | 0 | None | 5 active |
| Highlands | 500 | 0 | 0 | None | 9 active |
| Oxford | 430 | 0 | 0 | None | 14 active |
| Phillipsburg | 400 | 0 | 0 | None | 7 active |
| Egg Harbor Twp | 392 | 0 | 0 | None | 32 active |
| Teaneck | 388 | 0 | 0 | None | 8 active |
| Titusville | 356 | 0 | 0 | None | 11 active |
| Essex Fells | 354 | 0 | 0 | None | 2 active |
| Englewood | 330 | 0 | 0 | None | 606 active |
| Chester | 310 | 0 | 0 | None | 20 active |
| Seaville | 300 | 0 | 0 | None | 3 active |
| Shamong | 300 | 0 | 0 | None | 9 active |
| Pomona | 300 | 0 | 0 | None | 28 active |
| Westwood | 300 | 0 | 0 | None | None |
| Lafayette | 300 | 0 | 0 | None | 16 active |
| Mullica Hill | 291 | 0 | 0 | None | 2 active |
| Hillburn | 282 | 0 | 0 | None | None |
| Jackson Tonwship | 282 | 0 | 0 | None | 2 active |
| Brick | 275 | 0 | 0 | None | 8 active |
| Morristown | 270 | 0 | 0 | None | 12 active |
| Elmer | 259 | 0 | 0 | None | 5 active |
| Rosemont | 256 | 0 | 0 | None | 6 active |
| Pittsgove | 250 | 0 | 0 | None | 14 active |
| Wall | 250 | 0 | 0 | None | 25 active |
| Cedarville | 250 | 0 | 0 | None | 4 active |
| North Haledon | 250 | 0 | 0 | None | 4 active |
| Allamuchy | 232 | 0 | 0 | None | 7 active |
| Hiawatha | 225 | 0 | 0 | None | 5 active |
| Wyckoff | 225 | 0 | 0 | None | 9 active |
| Hope | 224 | 0 | 0 | None | 6 active |
| Belle Mead | 220 | 0 | 0 | None | 2 active |
| Montvale | 207 | 0 | 0 | None | 34 active |
| Jobstown | 200 | 0 | 0 | None | 6 active |
| Pedricktown | 200 | 0 | 0 | None | 2 active |
| Randolph | 200 | 0 | 0 | None | 6 active |
| Pittstown | 190 | 0 | 0 | None | 3 active |
| Howell | 184 | 0 | 0 | None | 9 active |
| Hambrug | 175 | 0 | 0 | None | 17 active |
| Fredon | 175 | 0 | 0 | None | 3 active |
| Passaic City | 165 | 0 | 0 | None | 12 active |
| Egg Haror City | 150 | 0 | 0 | None | 6 active |
| Glenwood | 150 | 0 | 0 | None | 4 active |
| Franklinville | 140 | 0 | 0 | None | 1 active |
| Perrineville | 137 | 0 | 0 | None | 2 active |
| Marmora | 135 | 0 | 0 | None | 16 active |
| Allamuchy Twp | 135 | 0 | 0 | None | 2 active |
| Tabernacle | 135 | 0 | 0 | None | 2 active |
| Creamridge | 128 | 0 | 0 | None | 9 active |
| Union | 125 | 0 | 0 | None | 6 active |
| Wantage Twp | 122 | 0 | 0 | None | 6 active |
| Oceanview | 120 | 0 | 0 | None | 8 active |
| Mt. Freedom | 111 | 0 | 0 | None | 4 active |
| Oak Ridge | 100 | 0 | 0 | None | 12 active |
| Mount Freedom | 100 | 0 | 0 | None | 22 active |
| New Egypt | 100 | 0 | 0 | None | None |
| Summit | 100 | 0 | 0 | None | 3 active |
| Neptune | 100 | 0 | 0 | None | 28 active |
| Winslow Twp | 100 | 0 | 0 | None | 7 active |
| Lebanon | 97 | 0 | 0 | None | 6 active |
| West Deptford | 96 | 0 | 0 | None | 2 active |
| Green Creek | 95 | 0 | 0 | None | 7 active |
| Cape May Court House | 90 | 0 | 0 | None | 16 active |
| Sicklerville | 90 | 0 | 0 | None | None |
| Penns Grove | 90 | 0 | 0 | None | 2 active |
| Columbia | 85 | 0 | 0 | None | 10 active |
| Stow Creek | 81 | 0 | 0 | None | 22 active |
| West Creek | 80 | 0 | 0 | None | 5 active |
| Byram Twp | 65 | 0 | 0 | None | 2 active |
| Columbi | 64 | 0 | 0 | None | 3 active |
| Buena Vista | 64 | 0 | 0 | None | 1 active |
| Bridgewater | 63 | 0 | 0 | None | 22 active |
| Hancocks Bridge | 60 | 0 | 0 | None | 3 active |
| Woodbridge | 60 | 0 | 0 | None | None |
| North Brunswick | 60 | 0 | 0 | None | 1 active |
| Hills Borough | 57 | 0 | 0 | None | 5 active |
| Allenhurst | 56 | 0 | 0 | None | 6 active |
| West Milford | 55 | 0 | 0 | None | 2 active |
| River Edge | 55 | 0 | 0 | None | 17 active |
| Town Bank | 54 | 0 | 0 | None | None |
| Bloomsbury | 50 | 0 | 0 | None | 3 active |
| East Brunswick | 50 | 0 | 0 | None | 21 active |
| Secaucus | 50 | 0 | 0 | None | 9 active |
| Waterford Works | 49 | 0 | 0 | None | None |
| Franklin Lakes | 45 | 0 | 0 | None | 22 active |
| Frankklinville | 43 | 0 | 0 | None | 10 active |
| Saddle River | 41 | 0 | 0 | None | 29 active |
| Newfoundland | 40 | 0 | 0 | None | 5 active |
| Ho-ho-kus | 40 | 0 | 0 | None | 5 active |
| Eastampton | 40 | 0 | 0 | None | 2 active |
| Lake Hiawatha | 40 | 0 | 0 | None | 54 active |
| Elmwood Park | 33 | 0 | 0 | None | 3 active |
| Cranford | 32 | 0 | 0 | None | 2 active |
| Watchung | 32 | 0 | 0 | None | 16 active |
| Neptune City | 28 | 0 | 0 | None | 18 active |
| Midland Park | 25 | 0 | 0 | None | 15 active |
| Morrestown | N/A | 0 | 0 | None | None |