Tap water · NC
Charlotte Water
EPA system ID NC0160010 · serves about 1,163,701 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 Charlotte Water found in 2025
38 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 |
|---|---|---|---|---|
| TTHM | 63.7 ppb | 80 ppb | 80% | Within limit |
| HAA5 | 22.9 ppb | 60 ppb | 38% | Within limit |
| Chlorine | 1.04 ppm | 4 ppm | 26% | Within limit |
| Fluoride | 0.65 ppm | 4 ppm | 16% | Within limit |
| Total Dissolved Solids (TDS) | 59 ppm | 500 ppm | 12% | Within limit |
| Manganese | 4.5 ppb | 50 ppb | 9% | Within limit |
| Sulfate | 9.5 ppm | 250 ppm | 4% | Within limit |
| Chloride | 6.4 ppm | 250 ppm | 3% | Within limit |
| Iron, Total | 5.7 ppb | 300 ppb | 2% | Within limit |
| Dalapon | 1.4 ppb | 200 ppb | 1% | Within limit |
| Lowest Monthly Percentage (%) of Samples Meeting Turbidity Limits | 100 % | — | — | No federal limit |
| Conductivity (umhos/cm) | 95 umhos/cm | — | — | No federal limit |
| Strontium | 36 ppb | — | — | No federal limit |
| Hardness, Total as CaCO3 | 32 ppm | — | — | No federal limit |
| Calcium Hardness as CaCO3 | 25 ppm | — | — | No federal limit |
| Aluminum | 24 ppb | — | — | No federal limit |
| Alkalinity | 21 ppm | — | — | No federal limit |
| Silica | 8.8 ppm | — | — | No federal limit |
| pH | 8.5 | — | — | No federal limit |
| Iodate | 6.9 ppb | — | — | No federal limit |
| Bromochloroacetic acid | 4.2 ppb | — | — | No federal limit |
| Sodium | 3.6 ppm | — | — | No federal limit |
| Salicylic acid | 2.5 ppb | — | — | No federal limit |
| Perfluoropentanoic acid (PFPeA) | 2.5 ppt | — | — | No federal limit |
| Bromodichloroacetic acid | 2.4 ppb | — | — | No federal limit |
| Perfluorohexanoic acid (PFHxA) | 2.2 ppt | — | — | No federal limit |
| Perfluorobutanoic acid (PFBA) | 2.1 ppt | — | — | No federal limit |
| Magnesium | 1.7 ppm | — | — | No federal limit |
| Dichloroacetonitrile | 1.2 ppb | — | — | No federal limit |
| Sucralose | 1.1 ppb | — | — | No federal limit |
| PFBA - Perfluorobutanoic Acid — 2023 monitoring | 0.75 ppt | — | — | No federal limit |
| PFPeA - Perfluoropentanoic Acid — 2023 monitoring | 0.67 ppt | — | — | No federal limit |
| Highest Single Turbidity Measurement | 0.271 NTU | — | — | No federal limit |
| Caffeine | 0.25 ppb | — | — | No federal limit |
| Chromium, Hexavalent | 0.11 ppb | — | — | No federal limit |
| Iohexol | 0.07 ppb | — | — | No federal limit |
| Perchlorate | 0.07 ppb | — | — | No federal limit |
| Acesulfame K | 0.04 ppb | — | — | 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 Charlotte Water 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 | 59 mg/L | Icelandic Glacial at 62 mg/L |
| Calcium | 25 mg/L | Eska at 24 mg/L |
| Magnesium | 1.7 mg/L | Levissima at 1.8 mg/L |
| Sodium | 3.6 mg/L | Spa at 3 mg/L |
| Sulfate | 9.5 mg/L | Volvic at 8.1 mg/L |
| Chloride | 6.4 mg/L | Ozarka at 6.5 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
28031 · 28078 · 28105 · 28134 · 28202 · 28203 · 28204 · 28205 · 28206 · 28207 · 28208 · 28209 · 28210 · 28211 · 28212 · 28213 · 28214 · 28215 · 28216 · 28217 · 28226 · 28227 · 28262 · 28269 · 28270 · 28273 · 28277 · 28278
Boundary zips partially served by other systems are deliberately unlisted — check your exact zip.