Oakland County Water Quality: 20 Cities Ranked by the Records
Oakland County, Michigan: 20 city reports built from EPA and utility records. A county has many suppliers; each city shows the system that serves it.
Highest result for each contaminant
One row per contaminant: the highest result any system in the county reported, against its limit. Open a row for the systems behind it.
Copper (90th percentile)Detected in 1 system1.3 mg/L federal action level · US EPAHighest1.4 mg/L
- SOUTH LYON, CITY OF1.4 mg/LMonitoring period: 2017–2017
LithiumDetected in 1 system of 20 tested10 µg/L EPA health reference level (screening, not a legal limit) · US EPAHighest9.98 µg/L
- SOUTH LYON, CITY OF9.98 µg/LSample date: 2024-08-29 to 2025-02-24
- AUBURN HILLSNot detected · below 9.0 µg/L lab reporting limitSample date: 2023-01-30 to 2023-10-25
- BERKLEYNot detected · below 9.0 µg/L lab reporting limitSample date: 2023-04-17 to 2024-01-22
- BIRMINGHAMNot detected · below 9.0 µg/L lab reporting limitSample date: 2023-02-28 to 2023-11-06
- CLAWSONNot detected · below 9.0 µg/L lab reporting limitSample date: 2023-03-27 to 2023-12-11
- COMMERCE TOWNSHIPNot detected · below 9.0 µg/L lab reporting limitSample date: 2025-02-24 to 2025-11-19
- FARMINGTON, CITY OFNot detected · below 9.0 µg/L lab reporting limitSample date: 2024-10-18 to 2025-07-14
- FERNDALENot detected · below 9.0 µg/L lab reporting limitSample date: 2024-07-29 to 2025-04-15
- HAZEL PARKNot detected · below 9.0 µg/L lab reporting limitSample date: 2024-02-06 to 2024-11-05
- MADISON HEIGHTSNot detected · below 9.0 µg/L lab reporting limitSample date: 2023-02-14 to 2023-11-28
- NORTHVILLE TOWNSHIPNot detected · below 9.0 µg/L lab reporting limitSample date: 2024-10-02 to 2025-07-09
- NOVI, CITY OFNot detected · below 9.0 µg/L lab reporting limitSample date: 2023-03-14 to 2023-12-13
- OAK PARKNot detected · below 9.0 µg/L lab reporting limitSample date: 2023-02-21 to 2024-09-17
- OXFORD TOWNSHIPNot detected · below 9.0 µg/L lab reporting limitSample date: 2023-06-06 to 2023-12-05
- PONTIACNot detected · below 9.0 µg/L lab reporting limitSample date: 2023-07-25 to 2024-04-24
- ROCHESTERNot detected · below 9.0 µg/L lab reporting limitSample date: 2023-05-03 to 2023-11-13
- ROYAL OAK, CITY OFNot detected · below 9.0 µg/L lab reporting limitSample date: 2023-02-21 to 2023-11-07
- SOUTHFIELDNot detected · below 9.0 µg/L lab reporting limitSample date: 2024-11-12 to 2025-08-13
- TROYNot detected · below 9.0 µg/L lab reporting limitSample date: 2024-03-12 to 2024-12-02
- WIXOM, CITY OFNot detected · below 9.0 µg/L lab reporting limitSample date: 2025-02-12 to 2025-11-11
Lead (90th percentile)Detected in 11 systems of 20 tested15 µg/L federal action level · US EPAHighest9 µg/L
- BERKLEY9 µg/LMonitoring period: 2026–2026 (still open)
- FERNDALE9 µg/LMonitoring period: 2025–2025
- MADISON HEIGHTS7.4 µg/LMonitoring period: 2026–2026 (still open)
- HAZEL PARK7 µg/LMonitoring period: 2025–2025
- CLAWSON6.2 µg/LMonitoring period: 2025–2025
- ROYAL OAK, CITY OF4 µg/LMonitoring period: 2025–2025
- BIRMINGHAM3.1 µg/LMonitoring period: 2025–2025
- ROCHESTER1.8 µg/LMonitoring period: 2024–2026 (still open)
- PONTIAC1.6 µg/LMonitoring period: 2025–2025
- OXFORD TOWNSHIP1.5 µg/LMonitoring period: 2022–2024
- NORTHVILLE TOWNSHIP0.9 µg/LMonitoring period: 2025–2025
- AUBURN HILLSNot detectedMonitoring period: 2025–2025
- COMMERCE TOWNSHIPNot detectedMonitoring period: 2025–2025
- FARMINGTON, CITY OFNot detectedMonitoring period: 2025–2025
- NOVI, CITY OFNot detectedMonitoring period: 2025–2025
- OAK PARKNot detectedMonitoring period: 2025–2025
- SOUTH LYON, CITY OFNot detectedMonitoring period: 2025–2025
- SOUTHFIELDNot detectedMonitoring period: 2025–2025
- TROYNot detectedMonitoring period: 2025–2025
- WIXOM, CITY OFNot detectedMonitoring period: 2025–2025
Hexafluoropropylene oxide dimer acid (HFPO-DA) (GenX chemicals)Detected in 1 system of 20 tested10 ng/L federal MCL (2024) · US EPAHighest5.4 ng/L
- SOUTH LYON, CITY OF5.4 ng/LSample date: 2024-08-29 to 2025-02-24
- AUBURN HILLSNot detected · below 5.0 ng/L lab reporting limitSample date: 2023-01-30 to 2023-10-25
- BERKLEYNot detected · below 5.0 ng/L lab reporting limitSample date: 2023-04-17 to 2024-01-22
- BIRMINGHAMNot detected · below 5.0 ng/L lab reporting limitSample date: 2023-02-28 to 2023-11-06
- CLAWSONNot detected · below 5.0 ng/L lab reporting limitSample date: 2023-03-27 to 2023-12-11
- COMMERCE TOWNSHIPNot detected · below 5.0 ng/L lab reporting limitSample date: 2025-02-24 to 2025-11-19
- FARMINGTON, CITY OFNot detected · below 5.0 ng/L lab reporting limitSample date: 2024-10-18 to 2025-07-14
- FERNDALENot detected · below 5.0 ng/L lab reporting limitSample date: 2024-07-29 to 2025-04-15
- HAZEL PARKNot detected · below 5.0 ng/L lab reporting limitSample date: 2024-02-06 to 2024-11-05
- MADISON HEIGHTSNot detected · below 5.0 ng/L lab reporting limitSample date: 2023-02-14 to 2023-11-28
- NORTHVILLE TOWNSHIPNot detected · below 5.0 ng/L lab reporting limitSample date: 2024-10-02 to 2025-07-09
- NOVI, CITY OFNot detected · below 5.0 ng/L lab reporting limitSample date: 2023-03-14 to 2024-07-24
- OAK PARKNot detected · below 5.0 ng/L lab reporting limitSample date: 2023-02-21 to 2024-09-17
- OXFORD TOWNSHIPNot detected · below 5.0 ng/L lab reporting limitSample date: 2023-06-06 to 2023-12-05
- PONTIACNot detected · below 5.0 ng/L lab reporting limitSample date: 2023-07-25 to 2024-04-24
- ROCHESTERNot detected · below 5.0 ng/L lab reporting limitSample date: 2023-05-03 to 2023-11-13
- ROYAL OAK, CITY OFNot detected · below 5.0 ng/L lab reporting limitSample date: 2023-02-21 to 2023-11-07
- SOUTHFIELDNot detected · below 5.0 ng/L lab reporting limitSample date: 2024-11-12 to 2025-08-13
- TROYNot detected · below 5.0 ng/L lab reporting limitSample date: 2024-03-12 to 2024-12-02
- WIXOM, CITY OFNot detected · below 5.0 ng/L lab reporting limitSample date: 2025-02-12 to 2025-11-11
Perfluorobutanoic acid (PFBA)Detected in 4 systems of 20 testedNo federal or state limit; shown for transparencyHighest8.2 ng/L
- AUBURN HILLS8.2 ng/LSample date: 2023-01-30 to 2023-10-25
- OAK PARK6.3 ng/LSample date: 2023-02-21 to 2024-09-17
- BIRMINGHAM5.4 ng/LSample date: 2023-02-28 to 2023-11-06
- PONTIAC5.1 ng/LSample date: 2023-07-25 to 2024-04-24
- BERKLEYNot detected · below 5.0 ng/L lab reporting limitSample date: 2023-04-17 to 2024-01-22
- CLAWSONNot detected · below 5.0 ng/L lab reporting limitSample date: 2023-03-27 to 2023-12-11
- COMMERCE TOWNSHIPNot detected · below 5.0 ng/L lab reporting limitSample date: 2025-02-24 to 2025-11-19
- FARMINGTON, CITY OFNot detected · below 5.0 ng/L lab reporting limitSample date: 2024-10-18 to 2025-07-14
- FERNDALENot detected · below 5.0 ng/L lab reporting limitSample date: 2024-07-29 to 2025-04-15
- HAZEL PARKNot detected · below 5.0 ng/L lab reporting limitSample date: 2024-02-06 to 2024-11-05
- MADISON HEIGHTSNot detected · below 5.0 ng/L lab reporting limitSample date: 2023-02-14 to 2023-11-28
- NORTHVILLE TOWNSHIPNot detected · below 5.0 ng/L lab reporting limitSample date: 2024-10-02 to 2025-07-09
- NOVI, CITY OFNot detected · below 5.0 ng/L lab reporting limitSample date: 2023-03-14 to 2024-07-24
- OXFORD TOWNSHIPNot detected · below 5.0 ng/L lab reporting limitSample date: 2023-06-06 to 2023-12-05
- ROCHESTERNot detected · below 5.0 ng/L lab reporting limitSample date: 2023-05-03 to 2023-11-13
- ROYAL OAK, CITY OFNot detected · below 5.0 ng/L lab reporting limitSample date: 2023-02-21 to 2023-11-07
- SOUTH LYON, CITY OFNot detected · below 5.0 ng/L lab reporting limitSample date: 2024-08-29 to 2025-02-24
- SOUTHFIELDNot detected · below 5.0 ng/L lab reporting limitSample date: 2024-11-12 to 2025-08-13
- TROYNot detected · below 5.0 ng/L lab reporting limitSample date: 2024-03-12 to 2024-12-02
- WIXOM, CITY OFNot detected · below 5.0 ng/L lab reporting limitSample date: 2025-02-12 to 2025-11-11
27 PFAS tested, none detected in any systemShow
Tested in these 20 systems: AUBURN HILLS, BERKLEY, BIRMINGHAM, CLAWSON, COMMERCE TOWNSHIP, FARMINGTON, CITY OF, FERNDALE, HAZEL PARK, MADISON HEIGHTS, NORTHVILLE TOWNSHIP, NOVI, CITY OF, OAK PARK, OXFORD TOWNSHIP, PONTIAC, ROCHESTER, ROYAL OAK, CITY OF, SOUTH LYON, CITY OF, SOUTHFIELD, TROY, WIXOM, CITY OF
- 11-Chloroeicosafluoro-3-oxaundecane-1-sulfonic acid (11Cl-PF3OUdS)
- 1H, 1H, 2H, 2H-perfluorodecane sulfonic acid (8:2 FTS)
- 1H, 1H, 2H, 2H-perfluorohexane sulfonic acid (4:2 FTS)
- 1H, 1H, 2H, 2H-perfluorooctane sulfonic acid (6:2 FTS)
- 4,8-Dioxa-3H-perfluorononanoic acid (ADONA)
- 9-Chlorohexadecafluoro-3-oxanone-1-sulfonic acid (9Cl-PF3ONS)
- N-ethyl perfluorooctanesulfonamidoacetic acid (NEtFOSAA)
- N-methyl perfluorooctanesulfonamidoacetic acid (NMeFOSAA)
- Nonafluoro-3,6-dioxaheptanoic acid (NFDHA)
- Perfluoro (2-ethoxyethane) sulfonic acid (PFEESA)
- Perfluoro-3-methoxypropanoic acid (PFMPA)
- Perfluoro-4-methoxybutanoic acid (PFMBA)
- Perfluorobutanesulfonic acid (PFBS)
- Perfluorodecanoic acid (PFDA)
- Perfluorododecanoic acid (PFDoA)
- Perfluoroheptanesulfonic acid (PFHpS)
- Perfluoroheptanoic acid (PFHpA)
- Perfluorohexanesulfonic acid (PFHxS)
- Perfluorohexanoic acid (PFHxA)
- Perfluorononanoic acid (PFNA)
- Perfluorooctanesulfonic acid (PFOS)
- Perfluorooctanoic acid (PFOA)
- Perfluoropentanesulfonic acid (PFPeS)
- Perfluoropentanoic acid (PFPeA)
- Perfluorotetradecanoic acid (PFTA)
- Perfluorotridecanoic acid (PFTrDA)
- Perfluoroundecanoic acid (PFUnA)
Cities ranked by the records
- Open city report →
- Open city report →
- Open city report →
- Open city report →
- Open city report →
- Open city report →
- Open city report →
- Open city report →
- Open city report →
- Open city report →
- Open city report →
- Open city report →
- Open city report →
- Open city report →
- Open city report →
- Open city report →
- Open city report →
- Open city report →
- Open city report →
- Open city report →
Ranked by the Purity Score of each city's main water system, highest first. Scores belong to water systems; there is no county score. The score is computed only from contaminants measured in the published EPA record, so this ranks the record, not which city's water is safest. How the score works.
0of 20 cities above the 15 µg/L action level
Based on each system's 90th-percentile result. Lead from household plumbing isn't in this record.
Lead in MichiganLargest water systems
- TroyTROY · MI000669085,854 served
- SouthfieldSOUTHFIELD · MI000616071,739 served
- PontiacPONTIAC · MI000544063,776 served
- Royal OakROYAL OAK, CITY OF · MI000583057,236 served
- NoviNOVI, CITY OF · MI000487056,780 served
- NorthvilleNORTHVILLE TOWNSHIP · MI000484532,103 served
- Madison HeightsMADISON HEIGHTS · MI000400029,694 served
- Oak ParkOAK PARK · MI000488029,654 served
- FerndaleFERNDALE · MI000228022,105 served
- Auburn HillsAUBURN HILLS · MI000545021,412 served
Frequently asked
How does Oakland County tap water compare across cities?
PurityMap ranks 20 cities in Oakland County by the Purity Score of each city's main water system, computed only from contaminants measured in the published EPA record. Scores belong to water systems, not to cities. The highest published score is Troy's main water system: TROY · PWSID MI0006690 · Purity Score 100 (Excellent) · Confidence: moderate · Assessed at the water-system level. The ranking compares the records, not which city's water is safest, and your own tap can differ with household plumbing.
How many Oakland County cities had a PFAS sample above a 2024 EPA limit?
None of the 20 Oakland County city reports had a PFAS sample above a 2024 EPA limit in EPA's UCMR 5 testing. PFAS were detected below the limit in 5.
Is there lead in Oakland County tap water?
Utilities report lead as a 90th-percentile result from home taps. 11 of 20 Oakland County cities reported a value above zero, and none was above the 15 µg/L federal action level. Lead usually comes from a building's own pipes and fixtures, so only a test at your tap tells you what you drink.
Follow Oakland County's water
Get an email when a city record in the county changes.
Record changes only
We email when places in Oakland County get new results. Unsubscribe any time.
Follow Oakland County's water →