Michigan tap water, by utility.
311 utilities with a full report, serving 6.8 million people as they report it. Regulated PFAS turned up at 23 of them.
| Utility | Based in | Serves | Regulated PFAS | Health-based violations since 2016 |
|---|---|---|---|---|
| City of Detroit | Detroit | 633,218 | None found | 0 |
| Grand Rapids | Grand Rapids | 306,901 | None found | 0 |
| Kalamazoo | Kalamazoo | 192,992 | PFOA, PFOS, PFHxS, PFBS | 4 |
| Lansing Board of Water & Light | Lansing | 166,000 | None found | 0 |
| City of Warren | Warren | 134,056 | None found | 0 |
| City of Sterling Heights | Sterling Heights | 127,000 | None found | 0 |
| Ann Arbor | Ann Arbor | 123,851 | None found | 0 |
| Dearborn | Dearborn | 109,976 | None found | 0 |
| Clinton Township | Clinton Township | 100,513 | None found | 0 |
| Canton Township | Canton | 99,627 | None found | 0 |
| Livonia | Livonia | 96,942 | None found | 0 |
| Macomb Township | Macomb | 90,000 | None found | 0 |
| Troy | Troy | 85,854 | None found | 0 |
| Westland | Wayne | 85,420 | None found | 0 |
| City of Flint | Flint | 81,252 | None found | 1 |
| Rochester Hills | Rochester Hills | 74,000 | None found | 0 |
| Genesee County Water System | Flint | 73,726 | None found | 1 |
| Waterford Township | Waterford | 73,441 | PFHxS | 1 |
| Wyoming | Wyoming | 72,125 | None found | 0 |
| Shelby Township | Shelby Township | 72,000 | None found | 0 |
| Southfield | Southfield | 71,739 | None found | 0 |
| Pontiac | Pontiac | 63,776 | None found | 0 |
| Taylor | Taylor | 63,409 | None found | 1 |
| City of St. Clair Shores | St. Clair Shores | 59,715 | None found | 0 |
| Dearborn Heights | Dearborn Heights | 57,774 | None found | 2 |
| City of Royal Oak | Royal Oak | 57,236 | None found | 0 |
| City of Farmington Hills | Farmington Hills | 56,984 | None found | 0 |
| City of Novi | Novi | 56,780 | None found | 0 |
| Ypsilanti Community Utility Authority | Ypsilanti | 53,988 | None found | 0 |
| Holland Board of Public Works | Holland | 49,687 | None found | 2 |
| Redford Township | Redford | 49,504 | None found | 1 |
| West Bloomfield Township | West Bloomfield | 49,479 | None found | 0 |
| Monroe | Monroe | 49,467 | None found | 1 |
| City of Roseville | Roseville | 47,299 | None found | 0 |
| Portage | Portage | 46,292 | PFHxS, PFBS | 0 |
| City of Saginaw | Saginaw | 44,058 | None found | 0 |
| Battle Creek - Verona System | Battle Creek | 43,975 | None found | 9 |
| City of Midland | Midland | 42,547 | None found | 0 |
| Plainfield Township | Grand Rapids | 42,271 | PFBS | 2 |
| Bloomfield Township | Bloomfield Township | 41,691 | None found | 0 |
| Chesterfield Township | Chesterfield Township | 41,650 | None found | 0 |
| Georgetown Township | Jenison | 41,086 | None found | 0 |
| Saginaw Charter Township | Saginaw | 40,840 | None found | 0 |
| Lincoln Park | Lincoln Park | 38,144 | None found | 0 |
| Byron - Gaines Utility Authority | Byron Center | 37,464 | None found | 0 |
| Muskegon | Muskegon | 37,213 | None found | 0 |
| Kentwood | Kentwood | 36,072 | None found | 0 |
| Monroe South County | Monroe | 33,816 | None found | 0 |
| Brownstown Township | Brownstown Twp | 33,194 | None found | 0 |
| Jackson | Jackson | 33,165 | None found | 1 |
| City of East Lansing | East Lansing | 33,000 | None found | 0 |
| Orion Township | Lake Orion | 33,000 | None found | 0 |
| City of Eastpointe | Eastpointe | 32,442 | None found | 0 |
| City of Bay City | Bay City | 32,255 | None found | 1 |
| Northville Township | Northville | 32,103 | None found | 0 |
| Southgate | Southgate | 30,047 | None found | 0 |
| Madison Heights | Madison Heights | 29,694 | None found | 0 |
| Oak Park | Oak Park | 29,654 | None found | 0 |
| City of Port Huron | Port Huron | 28,983 | None found | 0 |
| Hamtramck | Hamtramck | 28,433 | None found | 2 |
| Allen Park | Allen Park | 28,210 | None found | 0 |
| Garden City | Garden City | 27,625 | None found | 0 |
| Plymouth Township | Plymouth | 27,524 | None found | 0 |
| Van Buren Township | Belleville | 27,359 | None found | 0 |
| Southwest Michigan Regional Sanitary Sew | St. Joseph | 26,780 | None found | 0 |
| Holland Township Consolidated | Holland | 26,100 | None found | 0 |
| Wyandotte | Wyandotte | 25,883 | None found | 0 |
| Meridian Township | Okemos | 25,600 | None found | 0 |
| Summit Township | Jackson | 25,355 | None found | 0 |
| Inkster | Inkster | 25,076 | None found | 0 |
| Pittsfield Township | Ann Arbor | 24,500 | None found | 0 |
| Harrison Township | Harrison Township | 24,314 | None found | 0 |
| Norton Shores | Norton Shores | 23,994 | None found | 0 |
| Romulus | Romulus | 23,989 | None found | 0 |
| Adrian | Adrian | 23,663 | None found | 0 |
| Ferndale | Ferndale | 22,105 | None found | 1 |
| Charter Township of Delta | Lansing | 21,856 | None found | 0 |
| Mount Pleasant | Mount Pleasant | 21,688 | None found | 1 |
| Frenchtown Township | Monroe | 21,609 | None found | 0 |
| Auburn Hills | Auburn Hills | 21,412 | None found | 0 |
| Blackman Township | Jackson | 21,222 | None found | 0 |
| City of Burton | Burton | 21,000 | None found | 1 |
| Charter Township of Grand Blanc | Grand Blanc | 21,000 | None found | 1 |
| Marquette | Marquette | 20,629 | None found | 1 |
| Birmingham | Birmingham | 20,472 | None found | 2 |
| Commerce Township | Commerce Township | 19,811 | None found | 0 |
| Allendale Township | Allendale | 19,725 | None found | 0 |
| Trenton | Trenton | 18,544 | None found | 0 |
| Wayne | Wayne | 17,713 | None found | 0 |
| Mhog Sewer & Water Authority | Brighton | 17,046 | None found | 0 |
| Huron Twp | New Boston | 16,944 | None found | 0 |
| Hazel Park | Hazel Park | 16,400 | None found | 0 |
| City of Owosso | Owosso | 16,353 | None found | 1 |
| City of Mount Clemens | Mount Clemens | 16,314 | None found | 2 |
| Grosse Pointe Woods | Grosse Pointe Woods | 16,135 | None found | 0 |
| Grandville | Grandville | 15,948 | None found | 0 |
| Washington Township | Washington | 15,828 | None found | 0 |
| Grand Haven Township | Grand Haven | 15,051 | None found | 1 |
| Berkley | Berkley | 14,970 | None found | 0 |
| Sault Ste Marie | Sault Ste. Marie | 14,689 | None found | 1 |
| Traverse City | Traverse City | 14,532 | None found | 0 |
| City of Fraser | Fraser | 14,297 | None found | 0 |
| Harper Woods | Harper Woods | 14,236 | None found | 1 |
| Niles | Niles | 14,215 | None found | 0 |
| City of Wixom | Wixom | 13,928 | None found | 0 |
| Coldwater | Coldwater | 13,822 | None found | 0 |
| Woodhaven | Woodhaven | 12,941 | None found | 0 |
| Escanaba | Escanaba | 12,941 | None found | 0 |
| Union Township | MT Pleasant | 12,927 | PFBS | 0 |
| Garfield Charter Township | Traverse City | 12,899 | None found | 0 |
| Melvindale | Melvindale | 12,851 | None found | 1 |
| Michigan State University | East Lansing | 12,793 | None found | 1 |
| City of New Baltimore | New Baltimore | 12,720 | None found | 1 |
| Riverview | Riverview | 12,486 | None found | 0 |
| Bangor Township | Bay City | 11,999 | None found | 0 |
| Thomas Township | Saginaw | 11,931 | None found | 0 |
| Sturgis | Sturgis | 11,920 | None found | 0 |
| Clawson | Clawson | 11,825 | None found | 0 |
| Independence Township | Clarkston | 11,790 | PFOA, PFOS, PFHxS, PFBS | 0 |
| City of Fenton | Fenton | 11,746 | None found | 0 |
| Ionia | Ionia | 11,708 | None found | 0 |
| East Grand Rapids | East Grand Rapids | 11,637 | None found | 0 |
| City of Farmington | Farmington | 11,597 | None found | 0 |
| Grosse Pointe Park | Grosse Pointe Park | 11,555 | None found | 1 |
| City of South Lyon | South Lyon | 11,055 | HFPO-DA | 0 |
| Midland Co., Water Dist. No. 1 of | Sanford | 11,000 | None found | 2 |
| Grosse Ile Township | Grosse Ile | 10,788 | None found | 0 |
| Port Huron Township | Port Huron | 10,654 | None found | 0 |
| Flat Rock | Flat Rock | 10,541 | None found | 2 |
| Beverly Hills | Beverly Hills | 10,451 | None found | 0 |
| Grand Haven | Grand Haven | 10,412 | PFOA | 0 |
| Oxford Township | Waterford | 10,407 | None found | 0 |
| Big Rapids | Big Rapids | 10,403 | None found | 1 |
| City of Cadillac | Cadillac | 10,355 | None found | 0 |
| City of Brighton | Brighton | 10,210 | None found | 0 |
| City of Alpena | Alpena | 10,128 | None found | 0 |
| Bridgeport Township | Bridgeport | 10,104 | None found | 0 |
| City of Marysville | Marysville | 9,959 | None found | 0 |
| Muskegon Heights | Muskegon Heights | 9,917 | None found | 0 |
| City of Howell | Howell | 9,914 | None found | 0 |
| Berlin Township | Newport | 9,900 | None found | 0 |
| Clay Township | Algonac | 9,866 | None found | 0 |
| Grosse Pointe Farms | Grosse Pointe Farms | 9,757 | None found | 0 |
| Hampton Township | Bay City | 9,652 | None found | 0 |
| Sumpter Township | Belleville | 9,576 | None found | 0 |
| Beecher Metropolitan District | Flint | 9,400 | None found | 0 |
| Spring Lake Township | Spring Lake | 9,393 | PFOA | 1 |
| Lyon Township | New Hudson | 9,390 | None found | 0 |
| Fruitport Township | Fruitport | 9,355 | None found | 0 |
| Ecorse | Ecorse | 9,305 | None found | 0 |
| Tittabawassee Township | Freeland | 9,227 | None found | 2 |
| City of Alma | Alma | 9,182 | None found | 0 |
| Saline | Saline | 9,158 | None found | 0 |
| Albion | Albion | 9,144 | None found | 2 |
| South Haven Area Water & Sewer Authority | South Haven | 9,133 | None found | 1 |
| Plymouth | Plymouth | 9,132 | None found | 0 |
| Benton Harbor | Benton Harbor | 9,103 | None found | 17 |
| City of Charlotte | Charlotte | 9,074 | PFHxS, PFBS | 0 |
| City of Lapeer | Lapeer | 9,023 | None found | 2 |
| City of Petoskey | Petoskey | 8,979 | None found | 0 |
| Highland Park | Highland Park | 8,977 | None found | 0 |
| Greenville | Greenville | 8,816 | PFBS | 0 |
| City of Grand Ledge | Grand Ledge | 8,701 | None found | 0 |
| Buena Vista Township | Saginaw | 8,676 | None found | 1 |
| Menominee | Menominee | 8,583 | None found | 0 |
| Village of Holly | Holly | 8,557 | None found | 1 |
| Tecumseh | Tecumseh | 8,521 | None found | 0 |
| Scio Township | Ann Arbor | 8,500 | None found | 0 |
| Genesee Township | Genesee | 8,473 | None found | 0 |
| Bay Co. Dept of Water & Sewer | Bay City | 8,465 | None found | 0 |
| Houghton | Houghton | 8,386 | None found | 0 |
| Zeeland Board of Public Works | Zeeland | 8,328 | None found | 0 |
| City of Flushing | Flushing | 8,311 | None found | 0 |
| City of Grand Blanc | Grand Blanc | 8,276 | None found | 0 |
| City of Center Line | Center Line | 8,257 | None found | 0 |
| City of Mason | Mason | 8,252 | None found | 0 |
| Ludington | Ludington | 8,184 | None found | 0 |
| Hillsdale | Hillsdale | 8,163 | None found | 2 |
| St Joseph | St Joseph | 7,930 | None found | 0 |
| Three Rivers | Three Rivers | 7,905 | None found | 0 |
| City of St. Johns | St. Johns | 7,896 | None found | 0 |
| Hudsonville | Hudsonville | 7,708 | None found | 0 |
| Ada Township | Ada | 7,584 | None found | 1 |
| Iron Mountain | Iron Mountain | 7,500 | None found | 0 |
| Milan | Milan | 7,363 | None found | 0 |
| Hastings | Hastings | 7,350 | None found | 0 |
| East Bay Water Works | Sutton Bay | 7,284 | None found | 0 |
| River Rouge | River Rouge | 7,224 | None found | 1 |
| Rockford | Rockford | 7,160 | None found | 0 |
| Muskegon Co Eastside Water System | Muskgon | 7,135 | None found | 0 |
| Rochester | Rochester | 7,130 | None found | 0 |
| Marshall | Marshall | 7,088 | None found | 0 |
| Oscoda Township | Oscoda | 6,997 | None found | 0 |
| City of St. Louis | St. Louis | 6,976 | None found | 0 |
| Superior Township | Ypsilanti | 6,830 | None found | 1 |
| Benton Charter Township | Benton Harbor | 6,768 | None found | 0 |
| White Lake Township | White Lake | 6,619 | None found | 0 |
| Ira Township | Ira | 6,510 | None found | 0 |
| Ishpeming | Ishpeming | 6,470 | None found | 0 |
| Village of Milford | Milford | 6,366 | None found | 0 |
| Dowagiac | Dowagiac | 6,350 | None found | 0 |
| City of Manistee | Manistee | 6,200 | None found | 0 |
| City of Richmond | Richmond | 6,200 | None found | 0 |
| Huntington Woods | Huntington Woods | 6,200 | None found | 0 |
| Northville | Northville | 6,119 | None found | 0 |
| Ash Township | Carleton | 5,959 | None found | 0 |
| Allegan | Allegan | 5,930 | None found | 1 |
| St. Clair Water and Sewer Authority | East China | 5,847 | None found | 0 |
| Charter Township of Alpena | Alpena | 5,839 | None found | 0 |
| Sims - Whitney Utilities Auth. | Tawas City | 5,815 | None found | 0 |
| City of Swartz Creek | Swartz Creek | 5,800 | None found | 3 |
| Belding | Belding | 5,769 | None found | 0 |
| Carrollton Township | Saginaw | 5,705 | None found | 0 |
| Village of New Haven | New Haven | 5,600 | None found | 1 |
| Upper Michigan Water Company | Calumet | 5,535 | None found | 0 |
| Lansing Township | Lansing | 5,500 | None found | 0 |
| City of Cheboygan | Cheboygan | 5,500 | None found | 0 |
| Kingsford | Kingsford | 5,480 | PFHxS, PFBS | 0 |
| Chelsea | Chelsea | 5,474 | None found | 0 |
| City of St. Clair | St. Clair | 5,464 | None found | 1 |
| Williams Township | Bay City | 5,444 | None found | 0 |
| City of Grosse Pointe | Grosse Pointe | 5,421 | None found | 0 |
| Dundee | Dundee | 5,400 | PFOA | 0 |
| Ironwood | Ironwood | 5,387 | None found | 0 |
| City of Eaton Rapids | Eaton Rapids | 5,340 | None found | 0 |
| Kinross Township | Kincheloe | 5,300 | PFHxS | 0 |
| City of Walled Lake | Walled Lake | 5,260 | None found | 0 |
| Fort Gratiot Township | Fort Gratiot | 5,250 | None found | 0 |
| Monitor Township | Bay City | 5,217 | None found | 0 |
| Kimball Township | Kimball | 5,170 | None found | 0 |
| Musk Co Northside Water System | Muskgon | 5,133 | None found | 0 |
| Rochester East | Rochester | 5,100 | None found | 0 |
| City of Utica | Utica | 5,059 | PFNA | 0 |
| City of Caro | Caro | 5,029 | None found | 0 |
| City of Davison | Davison | 5,000 | None found | 0 |
| Kalamazoo Lake Sewer & Water Authority | Saugatuck | 5,000 | None found | 1 |
| Gibraltar | Gibraltar | 4,997 | None found | 0 |
| City of Frankenmuth | Frankenmuth | 4,944 | None found | 0 |
| Southwest Oakland Township | Waterford | 4,943 | None found | 0 |
| Buchanan | Buchanan | 4,871 | None found | 0 |
| Kochville Township | Saginaw | 4,695 | None found | 0 |
| Marine City | Marine City | 4,652 | None found | 1 |
| Gladstone | Gladstone | 4,632 | PFOS | 0 |
| Caledonia Township | Caledonia | 4,573 | None found | 0 |
| Negaunee | Negaunee | 4,568 | None found | 0 |
| Coopersville | Coopersville | 4,519 | None found | 0 |
| Fremont | Fremont | 4,516 | PFOA | 0 |
| Hancock | Hancock | 4,500 | None found | 0 |
| Dexter | Dexter | 4,500 | None found | 0 |
| Wayland | Wayland | 4,435 | None found | 0 |
| Hannahville Community | Wilson | 4,382 | None found | 0 |
| Lake Charter Township | Bridgman | 4,177 | None found | 0 |
| Roosevelt Park | Roosevelt Park | 4,172 | None found | 0 |
| Livingston Community Water Authority | Brighton | 4,152 | Not sampled | 0 |
| City of Linden | Linden | 4,150 | None found | 0 |
| Lowell | Lowell | 4,150 | None found | 0 |
| Sparta | Sparta | 4,140 | None found | 0 |
| Otsego | Otsego | 4,120 | PFOA, PFBS | 0 |
| City of Algonac | Algonac | 4,110 | None found | 0 |
| Lathrup Village | Lathrup Village | 4,075 | None found | 0 |
| Plainwell | Plainwell | 3,998 | None found | 0 |
| Belleville | Belleville | 3,964 | None found | 1 |
| City of Williamston | Williamston | 3,917 | None found | 0 |
| Pennfield Township | Battle Creek | 3,916 | None found | 0 |
| Augusta Township | Whittaker | 3,907 | None found | 0 |
| Mancelona Area Water and Sewer Authority | Mancelona | 3,900 | None found | 0 |
| Portland | Portland | 3,883 | None found | 0 |
| Worth Township | Lexington | 3,854 | None found | 0 |
| Highland Township | Waterford | 3,837 | None found | 0 |
| Springfield | Springfield | 3,833 | None found | 3 |
| North Muskegon | North Muskegon | 3,786 | None found | 0 |
| Village of Romeo | Romeo | 3,750 | None found | 0 |
| City of Boyne City | Boyne City | 3,735 | None found | 0 |
| East Bay Charter Township | Traverse City | 3,720 | PFBS | 0 |
| City of Gaylord | Gaylord | 3,629 | PFBS | 0 |
| Frankenlust Township | Bay City | 3,626 | None found | 0 |
| Lake Bella Vista | Rockford | 3,584 | PFBS | 0 |
| Bloomfield Hills | Bloomfield Hills | 3,579 | None found | 0 |
| City of Imlay City | Imlay City | 3,579 | None found | 1 |
| Village of Oxford | Oxford | 3,540 | None found | 0 |
| Cedar Springs | Cedar Springs | 3,520 | None found | 1 |
| Madison Township | Adrian | 3,480 | None found | 0 |
| City of Essexville | Essexville | 3,478 | None found | 1 |
| City of Durand | Durand | 3,446 | None found | 0 |
| Paw Paw | Paw Paw | 3,362 | None found | 0 |
| Jamestown Township | Jamestown | 3,330 | None found | 0 |
| Carson City | Carson City | 3,322 | None found | 0 |
| Norway | Norway | 3,314 | None found | 0 |
| Middleville | Middleville | 3,309 | PFBS | 0 |
| Blissfield | Blissfield | 3,276 | None found | 0 |
| City of Mount Morris | Mount Morris | 3,086 | None found | 2 |
| Little River Tribal Water System | Manistee | 2,802 | None found | 0 |
| Ontonagon | Ontonagon | 2,607 | None found | 0 |
| Clyde Township | Clyde | 2,400 | None found | 0 |
| City of East Jordan | East Jordan | 2,215 | None found | 0 |
| Berrien Springs | Berrien Springs | 1,910 | None found | 1 |
| Arlington Woods | Muskegon | 1,650 | None found | 0 |
| Nashville | Nashville | 1,628 | None found | 0 |
| Village of Breckenridge | Breckenridge | 1,339 | None found | 0 |
| Village of Fowler | Fowler | 1,136 | None found | 0 |
| Port Hope - Gore - Rubicon U. A. | Port Hope | 1,058 | None found | 0 |
| Village of North Branch | North Branch | 1,021 | None found | 0 |
| Hesperia | Hesperia | 954 | PFBS | 1 |
| Green Oak Twp - Centennial Farms | Brighton | 900 | None found | 0 |
| Sanilac Township | Port Sanilac | 674 | None found | 0 |
| Nazarene Camp | Vicksburg | 648 | None found | 0 |
| Big Creek/Mentor Utility Authority | Mio | 622 | None found | 0 |
| Buel Hill Estates (Dba Eagles Landing) | Columbia | 400 | None found | 1 |
| Franklin - Quincy Water Authority | Hancock | 260 | None found | 0 |
| Eagle Village, Inc. | Hersey | 84 | None found | 1 |
| Prescott - Hidden Creek Manor | Lansing | 38 | None found | 0 |
| Utilities EPA sampled under UCMR 5, plus any other community system serving 3,300 people or more. Smaller systems appear in ZIP code results. Data: EPA SDWIS 2026 Q2 and UCMR 5. | ||||