All water systems in Michigan
11,156 systems
| System | Serves | Status | Rules violated, 3 yr | Unresolved |
|---|---|---|---|---|
|
East Lansing, City of East Lansing · Ingham County |
33,000 | 2 | 0 | |
|
Orion Township Oakland County |
33,000 | 0 | 0 | |
|
Eastpointe, City of Macomb County |
32,442 | 0 | 0 | |
|
Bay City, City of Bay City · Bay County |
32,255 | 1 | 0 | |
|
Northville Township Wayne County |
32,103 | 0 | 0 | |
|
Southgate Southgate · Wayne County |
30,047 | 1 | 0 | |
|
Madison Heights Madison Heights · Oakland County |
29,694 | 0 | 0 | |
|
Oak Park Oak Park · Oakland County |
29,654 | 0 | 0 | |
|
Port Huron, City of Port Huron · St. Clair County |
28,983 | 0 | 0 | |
|
Hamtramck Hamtramck · Wayne County |
28,433 | 2 | 2 | |
|
Allen Park Allen Park · Wayne County |
28,210 | 1 | 0 | |
|
Garden City Garden City · Wayne County |
27,625 | 1 | 0 | |
|
Plymouth Township Wayne County |
27,524 | 0 | 0 | |
|
Van Buren Township Belleville · Wayne County |
27,359 | 2 | 0 | |
|
Southwest Michigan Regional Sanitary Sew Berrien County |
26,780 | 1 | 0 | |
|
Holland Township Consolidated Ottawa County |
26,100 | 0 | 0 | |
|
Wyandotte Wyandotte · Wayne County |
25,883 | 0 | 0 | |
|
Meridian Township Ingham County |
25,600 | 1 | 0 | |
|
Summit Township Jackson · Jackson County |
25,355 | 0 | 0 | |
|
Inkster Inkster · Wayne County |
25,076 | 1 | 0 | |
|
Pittsfield Township Ann Arbor · Washtenaw County |
24,500 | 2 | 0 | |
|
Harrison Township Macomb County |
24,314 | 0 | 0 | |
|
Norton Shores Norton Shores · Muskegon County |
23,994 | 0 | 0 | |
|
Romulus Romulus · Wayne County |
23,989 | 1 | 0 | |
|
Adrian Adrian · Lenawee County |
23,663 | 0 | 0 | |
|
Ferndale Ferndale · Oakland County |
22,105 | 2 | 0 | |
|
Charter Township of Delta Eaton County |
21,856 | 0 | 0 | |
|
Mount Pleasant Mount Pleasant · Isabella County |
21,688 | 1 | 0 | |
|
Frenchtown Township Monroe · Monroe County |
21,609 | 4 | 0 | |
|
Auburn Hills Auburn Hills · Oakland County |
21,412 | 0 | 0 | |
|
Blackman Township Jackson · Jackson County |
21,222 | 0 | 0 | |
|
Burton, City of Burton · Genesee County |
21,000 | 1 | 0 | |
|
Charter Township of Grand Blanc Genesee County |
21,000 | 0 | 0 | |
|
Marquette Marquette · Marquette County |
20,629 | 1 | 0 | |
|
Birmingham Birmingham · Oakland County |
20,472 | 2 | 0 | |
|
Commerce Township Oakland County |
19,811 | 0 | 0 | |
|
Allendale Township Allendale · Ottawa County |
19,725 | 0 | 0 | |
|
Trenton Trenton · Wayne County |
18,544 | 1 | 0 | |
|
Wayne Wayne · Wayne County |
17,713 | 1 | 0 | |
|
Mhog Sewer & Water Authority Livingston County |
17,046 | 0 | 0 | |
|
Huron Twp Wayne County |
16,944 | 0 | 0 | |
|
Hazel Park Hazel Park · Oakland County |
16,400 | 0 | 0 | |
|
Owosso, City of Owosso · Shiawassee County |
16,353 | 1 | 0 | |
|
Mount Clemens, City of Mount Clemens · Macomb County |
16,314 | 1 | 0 | |
|
Grosse Pointe Woods Grosse Pointe Woods · Wayne County |
16,135 | 2 | 0 | |
|
Grandville Grandville · Kent County |
15,948 | 0 | 0 | |
|
Washington Township Macomb County |
15,828 | 0 | 0 | |
|
Grand Haven Township Ottawa County |
15,051 | 0 | 0 | |
|
Berkley Berkley · Oakland County |
14,970 | 0 | 0 | |
|
Sault Ste Marie Sault Ste. Marie · Chippewa County |
14,689 | 0 | 0 |
About this data
Rules violated counts the rules a system was in violation of in the past three years, including monitoring and reporting lapses; one rule can carry several violations. Unresolved is the number of those rules still in violation at EPA's latest data refresh.
Source: the U.S. EPA's Enforcement and Compliance History Online system (ECHO), which publishes the federal Safe Drinking Water Information System. EPA's terms and values are shown as published. The Michigan records are from EPA's data refresh of Oct 7, 2026; EPA refreshes this data quarterly, and states report to EPA with a lag of three to six months, so the newest violations may not appear yet. Retrieved from ECHO on Oct 11, 2026.