PFAS in Michigan drinking water
312 community water systems tested
2.9%
of tested systems detected PFOA or PFOS
(9/312)
(9/312)
Water systems
PFAS value per system, 2023–2025. EPA limit — 4 ppt (0.004 µg/L) for PFOA and PFOS, set in 2024. Systems that detected PFOA or PFOS
are highlighted and listed first. “Not detected” means the contaminant was measured but
not found.
| System | City | Population | PFAS (ug/L) |
|---|---|---|---|
| DUNDEE | DUNDEE | 5,400 | 0.0130 ug/L |
| GLADSTONE | GLADSTONE | 4,632 | 0.0110 ug/L |
| INDEPENDENCE TOWNSHIP | 11,790 | 0.0100 ug/L | |
| KALAMAZOO | KALAMAZOO | 192,992 | 0.0067 ug/L |
| SPRING LAKE TOWNSHIP | 9,393 | 0.0048 ug/L | |
| ST. LUCIE MOBILE VILLAGE | INDIANTOWN | 750 | 0.0048 ug/L |
| GRAND HAVEN | GRAND HAVEN | 10,412 | 0.0047 ug/L |
| FREMONT | FREMONT | 4,516 | 0.0047 ug/L |
| OTSEGO | OTSEGO | 4,120 | 0.0040 ug/L |
| DETROIT CITY OF | DETROIT | 633,218 | Not detected |
| GRAND RAPIDS | GRAND RAPIDS | 306,901 | Not detected |
| LANSING BOARD OF WATER & LIGHT | LANSING | 166,000 | Not detected |
| WARREN, CITY OF | WARREN | 134,056 | Not detected |
| STERLING HEIGHTS, CITY OF | STERLING HEIGHTS | 127,000 | Not detected |
| ANN ARBOR | ANN ARBOR | 123,851 | Not detected |
| DEARBORN | DEARBORN | 109,976 | Not detected |
| CLINTON TOWNSHIP | 100,513 | Not detected | |
| CANTON TOWNSHIP | 99,627 | Not detected | |
| LIVONIA | LIVONIA | 96,942 | Not detected |
| MACOMB TOWNSHIP | 90,000 | Not detected | |
| TROY | TROY | 85,854 | Not detected |
| WESTLAND | WAYNE | 85,420 | Not detected |
| FLINT, CITY OF | FLINT | 81,252 | Not detected |
| ROCHESTER HILLS | ROCHESTER HILLS | 74,000 | Not detected |
| GENESEE COUNTY WATER SYSTEM | 73,726 | Not detected | |
| WATERFORD TOWNSHIP | WATERFORD | 73,441 | Not detected |
| WYOMING | WYOMING | 72,125 | Not detected |
| SHELBY TOWNSHIP | 72,000 | Not detected | |
| SOUTHFIELD | SOUTHFIELD | 71,739 | Not detected |
| PONTIAC | PONTIAC | 63,776 | Not detected |
| TAYLOR | TAYLOR | 63,409 | Not detected |
| ST. CLAIR SHORES, CITY OF | ST. CLAIR SHORES | 59,715 | Not detected |
| DEARBORN HEIGHTS | DEARBORN HEIGHTS | 57,774 | Not detected |
| ROYAL OAK, CITY OF | ROYAL OAK | 57,236 | Not detected |
| FARMINGTON HILLS, CITY OF | FARMINGTON HILLS | 56,984 | Not detected |
| NOVI, CITY OF | NOVI | 56,780 | Not detected |
| YPSILANTI COMMUNITY UTILITY AUTHORITY | YPSILANTI | 53,988 | Not detected |
| HOLLAND BOARD OF PUBLIC WORKS | HOLLAND | 49,687 | Not detected |
| REDFORD TOWNSHIP | 49,504 | Not detected | |
| WEST BLOOMFIELD TOWNSHIP | 49,479 | Not detected | |
| MONROE | MONROE | 49,467 | Not detected |
| ROSEVILLE, CITY OF | ROSEVILLE | 47,299 | Not detected |
| PORTAGE | PORTAGE | 46,292 | Not detected |
| SAGINAW, CITY OF | SAGINAW | 44,058 | Not detected |
| BATTLE CREEK - VERONA SYSTEM | BATTLE CREEK | 43,975 | Not detected |
| MIDLAND, CITY OF | MIDLAND | 42,547 | Not detected |
| PLAINFIELD TOWNSHIP | 42,271 | Not detected | |
| BLOOMFIELD TOWNSHIP | 41,691 | Not detected | |
| CHESTERFIELD TOWNSHIP | 41,650 | Not detected | |
| GEORGETOWN TOWNSHIP | JENISON | 41,086 | Not detected |
| SAGINAW CHARTER TOWNSHIP | 40,840 | Not detected | |
| LINCOLN PARK | LINCOLN PARK | 38,144 | Not detected |
| BYRON-GAINES UTILITY AUTHORITY | BYRON CENTER | 37,464 | Not detected |
| MUSKEGON | MUSKEGON | 37,213 | Not detected |
| KENTWOOD | KENTWOOD | 36,072 | Not detected |
| MONROE SOUTH COUNTY | MONROE | 33,816 | Not detected |
| BROWNSTOWN TOWNSHIP | 33,194 | Not detected | |
| JACKSON | JACKSON | 33,165 | Not detected |
| EAST LANSING, CITY OF | EAST LANSING | 33,000 | Not detected |
| ORION TOWNSHIP | 33,000 | Not detected | |
| EASTPOINTE, CITY OF | 32,442 | Not detected | |
| BAY CITY, CITY OF | BAY CITY | 32,255 | Not detected |
| NORTHVILLE TOWNSHIP | 32,103 | Not detected | |
| SOUTHGATE | SOUTHGATE | 30,047 | Not detected |
| MADISON HEIGHTS | MADISON HEIGHTS | 29,694 | Not detected |
| OAK PARK | OAK PARK | 29,654 | Not detected |
| PORT HURON, CITY OF | PORT HURON | 28,983 | Not detected |
| HAMTRAMCK | HAMTRAMCK | 28,433 | Not detected |
| ALLEN PARK | ALLEN PARK | 28,210 | Not detected |
| GARDEN CITY | GARDEN CITY | 27,625 | Not detected |
| PLYMOUTH TOWNSHIP | 27,524 | Not detected | |
| VAN BUREN TOWNSHIP | BELLEVILLE | 27,359 | Not detected |
| SOUTHWEST MICHIGAN REGIONAL SANITARY SEW | 26,780 | Not detected | |
| HOLLAND TOWNSHIP CONSOLIDATED | 26,100 | Not detected | |
| WYANDOTTE | WYANDOTTE | 25,883 | Not detected |
| MERIDIAN TOWNSHIP | 25,600 | Not detected | |
| SUMMIT TOWNSHIP | JACKSON | 25,355 | Not detected |
| INKSTER | INKSTER | 25,076 | Not detected |
| PITTSFIELD TOWNSHIP | ANN ARBOR | 24,500 | Not detected |
| HARRISON TOWNSHIP | 24,314 | Not detected | |
| NORTON SHORES | NORTON SHORES | 23,994 | Not detected |
| ROMULUS | ROMULUS | 23,989 | Not detected |
| ADRIAN | ADRIAN | 23,663 | Not detected |
| FERNDALE | FERNDALE | 22,105 | Not detected |
| CHARTER TOWNSHIP OF DELTA | 21,856 | Not detected | |
| MOUNT PLEASANT | MOUNT PLEASANT | 21,688 | Not detected |
| FRENCHTOWN TOWNSHIP | MONROE | 21,609 | Not detected |
| AUBURN HILLS | AUBURN HILLS | 21,412 | Not detected |
| BLACKMAN TOWNSHIP | JACKSON | 21,222 | Not detected |
| CHARTER TOWNSHIP OF GRAND BLANC | 21,000 | Not detected | |
| BURTON, CITY OF | BURTON | 21,000 | Not detected |
| MARQUETTE | MARQUETTE | 20,629 | Not detected |
| BIRMINGHAM | BIRMINGHAM | 20,472 | Not detected |
| COMMERCE TOWNSHIP | 19,811 | Not detected | |
| ALLENDALE TOWNSHIP | ALLENDALE | 19,725 | Not detected |
| TRENTON | TRENTON | 18,544 | Not detected |
| WAYNE | WAYNE | 17,713 | Not detected |
| MHOG SEWER & WATER AUTHORITY | 17,046 | Not detected | |
| HURON TWP | 16,944 | Not detected | |
| HAZEL PARK | HAZEL PARK | 16,400 | Not detected |