← Michigan overview

PFAS in Michigan drinking water

312 community water systems tested

2.9%
of tested systems detected PFOA or PFOS
(9/312)

PFAS — “forever chemicals” — are synthetic compounds that accumulate in the body and are linked to cancer, liver damage and immune effects. In 2024 the EPA set enforceable limits of 4 parts per trillion each for PFOA and PFOS. These are the only nationwide PFAS measurements, from the EPA’s UCMR-5 program.

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.
SystemCityPopulationPFAS (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