Maryland tap water
13 of 76 Maryland water systems with full PFAS testing (17%) averaged above a 2024 federal PFAS level at one or more sampling points.
- 460 active community water systems in the EPA file; 71 serve 3,300+ people and have a full PFAS set.
- 135 systems had at least one health-based violation since 2021-10-26.
- 3 systems report a lead 90th percentile above 15 ppb (some results are old; check each system page).
Largest systems
| System | People served | PFAS above a 2024 level? | Health-based violations since 2021-10-26 |
|---|---|---|---|
| Washington Suburban Sanitary Commission | 1,900,000 | No | 0 |
| City of Baltimore | 1,600,000 | No | 3 |
| Glen Burnie-Broadneck | 290,606 | No | 0 |
| Howard County D.p.w. Distribution | 286,158 | No | 0 |
| Harford County D.p.w. | 104,567 | No | 0 |
| City of Hagerstown | 92,200 | No | 0 |
| Waldorf - Charles County Dpw | 84,296 | No | 0 |
| New Design - Frederick County | 74,911 | No | 0 |
All 13 utilities with a page in Maryland
- City of Baltimore 1,600,000
- City of Frederick 54,000
- City of Hagerstown 92,200
- City of Rockville 52,000
- Crofton-Odenton 62,986
- Fort George G. Meade 62,234
- Glen Burnie-Broadneck 290,606
- Harford County D.p.w. 104,567
- Howard County D.p.w. Distribution 286,158
- Lexington Park 43,030
- New Design - Frederick County 74,911
- Waldorf - Charles County Dpw 84,296
- Washington Suburban Sanitary Commission 1,900,000
Why not "the state's water quality"? You drink from one utility, not a state. Rollups count systems, not people, so one large utility counts the same as a small one. Use the system pages for your actual water.
Not medical or legal advice. UCMR 5 results are screening data, not compliance determinations.
Sources and freshness
Public-water-system facts, violations and lead/copper results: EPA ECHO SDWA download (SDWIS snapshot 2026-10-13). PFAS and lithium results: EPA UCMR 5 final data (sampling 2023–2025). Both are U.S. government works, downloaded 2026-10-26. Numbers are computed by the published method; the same fields are in the open data files.