Tap water · NY
New York City Department of Environmental Protection
EPA system ID NY7003493 · serves about 8,271,000 people. Every US utility must publish an annual water quality report — here’s the official one (2025), and below it, our plain-English translation.
Read the official report →What New York City Department of Environmental Protection found in 2025
34 detected analytes from the utility’s own annual report, hand-normalized — nothing was near or over a federal health-based limit.
| Detected | Level | Limit | % of limit | Status |
|---|---|---|---|---|
| Haloacetic Acid 5 (HAA5) | 47 µg/L | 60 µg/L | 78% | Within limit |
| Lead (90th percentile) | 10 µg/L | 15 µg/L | 67% | Within limit |
| Total Trihalomethanes (TTHM) | 52 µg/L | 80 µg/L | 65% | Within limit |
| Color - entry points | 6 color units - apparent | 15 color units - apparent | 40% | Within limit |
| Fluoride | 0.7 mg/L | 2.2 mg/L | 32% | Within limit |
| Turbidity (highest) | 1.4 NTU | 5 NTU | 28% | Within limit |
| Ethylene Dibromide (EDB) | 11 ng/L | 50 ng/L | 22% | Within limit |
| Chlorine Residual, Free | 0.6 mg/L | 4 mg/L | 15% | Within limit |
| Copper (90th percentile) | 0.194 mg/L | 1.3 mg/L | 15% | Within limit |
| Total Dissolved Solids | 73 mg/L | 500 mg/L | 15% | Within limit |
| Iron | 27 µg/L | 300 µg/L | 9% | Within limit |
| Chloride | 19 mg/L | 250 mg/L | 8% | Within limit |
| Manganese | 21 µg/L | 300 µg/L | 7% | Within limit |
| Bromochloroacetic Acid | 1.4 µg/L | 50 µg/L | 3% | Within limit |
| Sulfate | 6 mg/L | 250 mg/L | 2% | Within limit |
| Nitrate | 0.14 mg/L nitrogen | 10 mg/L nitrogen | 1% | Within limit |
| Barium | 0.02 mg/L | 2 mg/L | 1% | Within limit |
| Copper | 0.007 mg/L | 1.3 mg/L | 1% | Within limit |
| Specific Conductance (μS/cm) | 126 µS/cm | — | — | No federal limit |
| Temperature (°F) | 55 °F | — | — | No federal limit |
| Hardness | 32 mg/L CaCO₃ | — | — | No federal limit |
| Alkalinity | 25 mg/L CaCO₃ | — | — | No federal limit |
| Sodium | 16 mg/L | — | — | No federal limit |
| Aluminum | 16 µg/L | — | — | No federal limit |
| Calcium | 9 mg/L | — | — | No federal limit |
| pH | 7.3 pH units | — | — | No federal limit |
| Color - distribution system | 7 color units - apparent | — | — | No federal limit |
| Total Coliform Bacteria (% of samples positive/month) | 3.1 % of samples positive/month | — | — | No federal limit |
| Magnesium | 2.4 mg/L | — | — | No federal limit |
| Phosphate, Ortho- | 2.2 mg/L | — | — | No federal limit |
| Hardness (average) | 2 grains/gallon[US]CaCO₃ | — | — | No federal limit |
| Total Organic Carbon | 1.8 mg/L | — | — | No federal limit |
| Potassium | 0.9 mg/L | — | — | No federal limit |
| UV 254 (absorbance/cm) | 0.032 absorbance/cm | — | — | No federal limit |
Levels and limits are as printed in the utility’s report (“limit” is the EPA MCL, action level, residual limit, or secondary guideline that applies to that row; “ND” = not detected). Utilities publish these reports annually — we re-check every covered utility each July, after the federal publication deadline. Detected doesn’t mean dangerous — most detections sit far below their limits. This is education, not medical advice.
Your tap, if it were a bottle
How New York City Department of Environmental Protection water stacks up against the bottled aisle
Same minerals, same units — the tap values below come from the utility’s report, placed next to the closest match in our bottled-water database.
| Mineral | Your tap | Closest bottled match |
|---|---|---|
| Total dissolved solids | 73 mg/L | Core at 72 mg/L |
| Calcium | 9 mg/L | Saratoga at 9 mg/L |
| Magnesium | 2.4 mg/L | Icelandic Glacial at 2 mg/L |
| Sodium | 16 mg/L | Hépar at 15.2 mg/L |
| Sulfate | 6 mg/L | Waiakea at 5.9 mg/L |
| Chloride | 19 mg/L | Perrier at 20 mg/L |
| Potassium | 0.9 mg/L | Eska at 0.9 mg/L |
Tap values are the headline levels from the utility’s annual report (often a highest or average figure); bottled values are label- or report-derived. A closest match is a numeric comparison, not an equivalence or an endorsement.
Zip codes covered
10001 · 10002 · 10003 · 10004 · 10005 · 10006 · 10007 · 10009 · 10010 · 10011 · 10012 · 10013 · 10014 · 10016 · 10017 · 10018 · 10019 · 10020 · 10021 · 10022 · 10023 · 10024 · 10025 · 10026 · 10027 · 10028 · 10029 · 10030 · 10031 · 10032 · 10033 · 10034 · 10035 · 10036 · 10037 · 10038 · 10039 · 10040 · 10044 · 10065 · 10069 · 10075 · 10128 · 10162 · 10280 · 10282 · 10301 · 10302 · 10303 · 10304 · 10305 · 10306 · 10307 · 10308 · 10309 · 10310 · 10312 · 10314 · 10451 · 10452 · 10453 · 10454 · 10455 · 10456 · 10457 · 10458 · 10459 · 10460 · 10461 · 10462 · 10463 · 10464 · 10465 · 10466 · 10467 · 10468 · 10469 · 10470 · 10471 · 10472 · 10473 · 10474 · 10475 · 11004 · 11005 · 11101 · 11102 · 11103 · 11104 · 11105 · 11106 · 11109 · 11201 · 11203 · 11204 · 11205 · 11206 · 11207 · 11208 · 11209 · 11210 · 11211 · 11212 · 11213 · 11214 · 11215 · 11216 · 11217 · 11218 · 11219 · 11220 · 11221 · 11222 · 11223 · 11224 · 11225 · 11226 · 11228 · 11229 · 11230 · 11231 · 11232 · 11233 · 11234 · 11235 · 11236 · 11237 · 11238 · 11239 · 11249 · 11354 · 11355 · 11356 · 11357 · 11358 · 11359 · 11360 · 11361 · 11362 · 11363 · 11364 · 11365 · 11366 · 11367 · 11368 · 11369 · 11370 · 11372 · 11373 · 11374 · 11375 · 11377 · 11378 · 11379 · 11385 · 11411 · 11412 · 11413 · 11414 · 11415 · 11416 · 11417 · 11418 · 11419 · 11420 · 11421 · 11422 · 11423 · 11426 · 11427 · 11428 · 11429 · 11432 · 11433 · 11434 · 11435 · 11436 · 11691 · 11692 · 11693 · 11694 · 11695 · 11697
Boundary zips partially served by other systems are deliberately unlisted — check your exact zip.