D30/100
New Jersey Tap Water Quality Rankings 2026
237 cities · 8,813,563 people served
Top Contaminant Concerns
PFOAPFOSCopper (90th percentile)PFHxSPFNAHFPO-DA
All Cities in New Jersey
| # | City | Score | Population | Violations |
|---|---|---|---|---|
| 1 | Haworth | C (47) | 810,721 | 606 |
| 2 | Brtidgewater | F (0) | 615,430 | 431 |
| 3 | Colts Neck | B (63) | 382,308 | 70 |
| 4 | Clifton | D (23) | 351,143 | 132 |
| 5 | Delran | B (64) | 344,682 | 175 |
| 6 | Hoboken | D (32) | 314,000 | 78 |
| 7 | Newark | F (0) | 294,274 | 121 |
| 8 | Egg Harbor Township | B (69) | 251,446 | 62 |
| 9 | Iselin | D (24) | 233,376 | 61 |
| 10 | Rio Grande | F (15) | 218,472 | 58 |
| 11 | Short Hills | B (77) | 217,230 | 20 |
| 12 | Trenton | F (0) | 217,000 | 137 |
| 13 | Atlantic City | D (28) | 152,415 | 56 |
| 14 | Hamilton | D (37) | 138,186 | 583 |
| 15 | Bound Brook | D (22) | 135,373 | 117 |
| 16 | Toms River | F (18) | 123,184 | 31 |
| 17 | Kearny | C (54) | 104,664 | 58 |
| 18 | Brick Twp | B (75) | 86,898 | 18 |
| 19 | Marlboro | C (56) | 75,676 | 53 |
| 20 | East Orange | F (0) | 75,000 | 120 |
| 21 | Pennsauken | F (0) | 71,644 | 289 |
| 22 | Old Bridge | C (43) | 68,000 | 22 |
| 23 | Cedar Knolls | F (0) | 62,349 | 388 |
| 24 | Ridgewood | F (0) | 61,700 | 282 |
| 25 | Somerset | F (0) | 57,150 | 90 |
| 26 | New Brunswick | F (0) | 55,000 | 239 |
| 27 | Wayne | B (75) | 55,000 | 21 |
| 28 | Perth Amboy | F (0) | 52,328 | 95 |
| 29 | Parsippany | F (0) | 50,400 | 216 |
| 30 | Franklin | D (28) | 49,405 | 109 |
| 31 | East Brunswick Twp | B (61) | 48,474 | 28 |
| 32 | Turnersville | F (0) | 48,000 | 676 |
| 33 | Haskell | C (56) | 47,831 | 64 |
| 34 | Bloomfield | F (0) | 47,315 | 127 |
| 35 | Camden | F (0) | 46,585 | 99 |
| 36 | Manahawkin | D (35) | 45,603 | 121 |
| 37 | Marlton | F (0) | 45,538 | 106 |
| 38 | Monmouth Junction | F (10) | 45,450 | 75 |
| 39 | Sayreville | F (0) | 45,345 | 80 |
| 40 | Miount Laurel | B (77) | 41,743 | 13 |
| 41 | Manchester | C (56) | 40,893 | 75 |
| 42 | Freehold | C (56) | 40,860 | 53 |
| 43 | Avalon | D (39) | 39,839 | 55 |
| 44 | Braddock | F (0) | 39,174 | 464 |
| 45 | Nutley | D (24) | 38,527 | 107 |
| 46 | Vineland | F (0) | 37,850 | 380 |
| 47 | Jackson | C (56) | 37,224 | 26 |
| 48 | Monroe Township | F (0) | 36,000 | 141 |
| 49 | Belleville | F (0) | 35,129 | 156 |
| 50 | Cape May | D (29) | 35,000 | 35 |
| 51 | Edison | C (42) | 35,000 | 23 |
| 52 | Willingbor0 | C (42) | 35,000 | 35 |
| 53 | Fair Lawn Boro | F (0) | 34,947 | 173 |
| 54 | Burlington | D (35) | 32,429 | 195 |
| 55 | Stone Harbor | F (15) | 30,850 | 74 |
| 56 | Deptford | F (0) | 30,561 | 184 |
| 57 | Garfield | F (0) | 30,487 | 63 |
| 58 | Orange | F (0) | 30,134 | 68 |
| 59 | Forked River | F (6) | 29,000 | 86 |
| 60 | Brant Beach | D (29) | 28,525 | 528 |
| 61 | Jb Mdl | F (18) | 27,895 | 266 |
| 62 | Dover | F (0) | 27,806 | 345 |
| 63 | Lakewood | C (44) | 27,614 | 37 |
| 64 | Millville | F (0) | 27,500 | 295 |
| 65 | Livingston | F (0) | 27,391 | 138 |
| 66 | Rahway | F (18) | 27,300 | 23 |
| 67 | Mahwah | B (60) | 26,777 | 21 |
| 68 | Barnegat | F (0) | 26,285 | 210 |
| 69 | Williamstown | F (0) | 26,179 | 440 |
| 70 | Wall Twp | B (66) | 26,000 | 23 |
| 71 | East Windsor Township | C (53) | 25,000 | 40 |
| 72 | Lavallette | B (74) | 25,000 | 23 |
| 73 | Point Pleaseant Beach | D (36) | 24,520 | 186 |
| 74 | Glassboro | F (0) | 24,244 | 63 |
| 75 | Little Egg Harbor | B (74) | 24,215 | 22 |
| 76 | Fiar Lawn | C (55) | 23,500 | 38 |
| 77 | Bridgeton | F (0) | 22,770 | 476 |
| 78 | Ventor City | F (0) | 22,150 | 71 |
| 79 | Hackettstown | F (3) | 22,000 | 86 |
| 80 | Montville | C (45) | 22,000 | 32 |
| 81 | West Deptford Township | F (15) | 22,000 | 74 |
| 82 | Mays Landing | F (0) | 21,720 | 133 |
| 83 | Seaside Park | D (38) | 21,600 | 197 |
| 84 | Rockaway | D (23) | 21,066 | 174 |
| 85 | Moorestown | F (0) | 20,700 | 131 |
| 86 | Lyndhurst | D (20) | 20,500 | 56 |
| 87 | Elmwood Park Boro | F (0) | 20,374 | 72 |
| 88 | Cherry Hill | A (82) | 20,036 | 46 |
| 89 | Beach Haven | A (84) | 20,000 | 9 |
| 90 | Belmar | D (35) | 20,000 | 42 |
| 91 | Seaside Heights | B (76) | 20,000 | 21 |
| 92 | Newton | D (30) | 19,635 | 439 |
| 93 | Point Pleasant | F (0) | 19,600 | 152 |
| 94 | Hawthorne | F (0) | 19,458 | 257 |
| 95 | Maple Shade | F (0) | 19,400 | 87 |
| 96 | Sparta | F (0) | 19,243 | 448 |
| 97 | Budd Lake | F (11) | 18,767 | 819 |
| 98 | Bordentown | F (11) | 18,321 | 179 |
| 99 | Woodland Park | D (23) | 18,000 | 110 |
| 100 | Keansburg | F (14) | 17,605 | 181 |
| 101 | Medford | F (0) | 17,272 | 280 |
| 102 | South Orange | C (51) | 16,964 | 31 |
| 103 | Park Ridge | F (0) | 16,466 | 378 |
| 104 | Spring Lake Heights | C (44) | 16,270 | 164 |
| 105 | South River | F (17) | 16,000 | 44 |
| 106 | Denville | F (0) | 15,881 | 348 |
| 107 | Pemberton | F (11) | 15,878 | 257 |
| 108 | Madison | F (0) | 15,820 | 100 |
| 109 | Sea Isle City | B (64) | 15,800 | 36 |
| 110 | Pompton Plains | C (42) | 15,473 | 178 |
| 111 | Waretown | C (48) | 15,419 | 44 |
| 112 | Ramsey | F (0) | 15,207 | 366 |
| 113 | Randolph Twp | B (67) | 14,820 | 18 |
| 114 | Brigantine | D (25) | 14,450 | 60 |
| 115 | Harrison | C (48) | 14,425 | 29 |
| 116 | Highland Park | C (56) | 14,000 | 9 |
| 117 | Mansquan | B (72) | 14,000 | 21 |
| 118 | Verona | F (16) | 13,641 | 64 |
| 119 | Pennsville | F (0) | 13,500 | 228 |
| 120 | Saddle Brook | F (0) | 13,155 | 73 |
| 121 | Lake Hopatcong | F (0) | 13,000 | 405 |
| 122 | Berlin | F (13) | 12,991 | 74 |
| 123 | Cedar Grove | F (15) | 12,900 | 62 |
| 124 | Oakland | F (0) | 12,754 | 104 |
| 125 | Mantua | D (37) | 12,600 | 48 |
| 126 | Clinton | F (0) | 12,500 | 437 |
| 127 | Gloucester | F (0) | 12,460 | 90 |
| 128 | Hammonton | F (0) | 12,153 | 299 |
| 129 | Westmont | C (44) | 11,938 | 56 |
| 130 | Washington | F (0) | 11,793 | 101 |
| 131 | Berkeley Twp | C (59) | 11,792 | 34 |
| 132 | Wallington | D (33) | 11,583 | 37 |
| 133 | Pompton Lakes | F (0) | 11,435 | 155 |
| 134 | East Hanover Township | F (0) | 11,393 | 124 |
| 135 | Short Mills | A (86) | 11,247 | 3 |
| 136 | Florence | C (44) | 11,214 | 36 |
| 137 | Lincoln Park | F (2) | 11,000 | 39 |
| 138 | Totowa Borough | D (28) | 10,804 | 54 |
| 139 | Beachwood | D (35) | 10,802 | 62 |
| 140 | Longport | B (71) | 10,777 | 14 |
| 141 | West Caldwell | D (39) | 10,759 | 30 |
| 142 | Villas | F (6) | 10,315 | 91 |
| 143 | Wanaque | F (0) | 10,266 | 154 |
| 144 | Woodbury | F (11) | 10,263 | 89 |
| 145 | Pine Hill | A (84) | 10,233 | 10 |
| 146 | Waldwick | F (0) | 10,208 | 413 |
| 147 | Surf City | D (29) | 10,000 | 68 |
| 148 | Mickleton | C (58) | 9,900 | 19 |
| 149 | Landing | F (11) | 9,631 | 220 |
| 150 | Boonton | F (0) | 9,532 | 167 |
| 151 | Bellmawr | B (78) | 9,522 | 10 |
| 152 | Mount Arlington | D (30) | 9,373 | 177 |
| 153 | Ringwood | F (0) | 9,327 | 181 |
| 154 | Matawan | F (0) | 9,084 | 158 |
| 155 | Chatam | B (70) | 8,962 | 15 |
| 156 | Aberdeen Township | D (29) | 8,898 | 100 |
| 157 | Florham Park | F (0) | 8,846 | 139 |
| 158 | Manalapan | A (93) | 8,700 | 4 |
| 159 | Long Valley | F (0) | 8,444 | 174 |
| 160 | Spotswood | C (42) | 8,300 | 51 |
| 161 | Clayton | F (2) | 8,179 | 87 |
| 162 | Pitman | F (0) | 7,896 | 72 |
| 163 | Bloomingdale Boro | C (57) | 7,742 | 27 |
| 164 | Butler | F (0) | 7,630 | 226 |
| 165 | Brielle | B (77) | 7,436 | 31 |
| 166 | Fairfield | D (30) | 7,400 | 54 |
| 167 | Hopatcong | F (0) | 7,224 | 223 |
| 168 | Milltown | F (0) | 7,000 | 63 |
| 169 | Riverdale | D (24) | 6,862 | 368 |
| 170 | Upper Twp | A (89) | 6,710 | 22 |
| 171 | Harvey Cedars | B (65) | 6,360 | 32 |
| 172 | Salem City | F (0) | 6,199 | 133 |
| 173 | Paulsboro | F (0) | 6,097 | 82 |
| 174 | Wharton | A (92) | 6,011 | 5 |
| 175 | North Caldwell | C (40) | 6,000 | 29 |
| 176 | Westville | F (10) | 6,000 | 42 |
| 177 | Highland Lakes | A (85) | 5,517 | 8 |
| 178 | Allamuchy Township | B (62) | 5,423 | 35 |
| 179 | Highstown | C (58) | 5,400 | 35 |
| 180 | Roseland | B (69) | 5,300 | 28 |
| 181 | Avon | C (55) | 5,000 | 30 |
| 182 | Kinnelon | F (11) | 4,948 | 143 |
| 183 | Southampton | A (85) | 4,926 | 12 |
| 184 | Gibbstown | F (0) | 4,921 | 227 |
| 185 | Landsville | A (93) | 4,880 | 3 |
| 186 | Stanhope | F (4) | 4,817 | 263 |
| 187 | Flemington | F (0) | 4,581 | 326 |
| 188 | Woodstown | F (0) | 4,455 | 129 |
| 189 | West Cape May | B (71) | 4,427 | 26 |
| 190 | Atlantic Highlands | C (46) | 4,385 | 51 |
| 191 | Mine Hill | D (24) | 4,300 | 57 |
| 192 | Barnegat Light | B (74) | 4,148 | 23 |
| 193 | Hohokus Boro | F (14) | 4,060 | 55 |
| 194 | Cape May Point | B (68) | 4,000 | 29 |
| 195 | Wenonah | B (60) | 3,973 | 51 |
| 196 | Lambertville | B (68) | 3,960 | 9 |
| 197 | Hamburg | F (0) | 3,382 | 264 |
| 198 | Netcong | F (0) | 3,342 | 93 |
| 199 | High Bridge | F (0) | 3,300 | 75 |
| 200 | Ocean Gate | C (46) | 3,200 | 54 |
| 201 | National Park | A (80) | 3,144 | 20 |
| 202 | Seabrook | F (0) | 3,100 | 83 |
| 203 | Woodbury Heights | C (56) | 3,008 | 44 |
| 204 | Lake Como | C (55) | 3,000 | 29 |
| 205 | Ogdensburg | F (0) | 2,800 | 219 |
| 206 | Lakehurst | A (84) | 2,650 | 9 |
| 207 | Woodbine | F (5) | 2,650 | 64 |
| 208 | Pennington | F (0) | 2,600 | 418 |
| 209 | Alpha | F (0) | 2,530 | 336 |
| 210 | Ancora | F (0) | 2,506 | 62 |
| 211 | Englishtown | D (36) | 2,504 | 49 |
| 212 | East Newark | B (60) | 2,406 | 29 |
| 213 | Brooklawn | B (69) | 2,300 | 28 |
| 214 | Sussex | F (0) | 2,201 | 118 |
| 215 | New Vernon | D (33) | 2,200 | 60 |
| 216 | Pine Beach | A (95) | 2,130 | 5 |
| 217 | Hopewell | F (0) | 2,035 | 331 |
| 218 | New Lisbon | F (0) | 2,014 | 309 |
| 219 | Helmetta | C (55) | 2,000 | 38 |
| 220 | Robbinsville | A (85) | 2,000 | 12 |
| 221 | Montague Township | F (0) | 1,983 | 123 |
| 222 | Hardyston Twp | F (13) | 1,963 | 87 |
| 223 | Fairton | B (61) | 1,841 | 39 |
| 224 | Pemeberton | D (23) | 1,771 | 70 |
| 225 | Island Heights Boro | B (66) | 1,750 | 23 |
| 226 | Glen Gardner | D (36) | 1,705 | 37 |
| 227 | Leesburg | F (0) | 1,679 | 90 |
| 228 | Winfield Twp | C (57) | 1,600 | 39 |
| 229 | Branchville | F (0) | 1,500 | 91 |
| 230 | Farmingdale | A (93) | 1,500 | 7 |
| 231 | Milford Boro | D (38) | 1,453 | 39 |
| 232 | Andover | A (81) | 1,410 | 15 |
| 233 | Califon | B (60) | 1,401 | 33 |
| 234 | Pittsgrove | F (0) | 1,276 | 86 |
| 235 | Lawrenceville | F (0) | 1,200 | 145 |
| 236 | Atco | C (58) | 1,184 | 35 |
| 237 | Convent Station | A (88) | 1,100 | 9 |