Total Haloacetic Acids (HAA5) violations in Michigan
117 active public water systems in Michigan had a Total Haloacetic Acids (HAA5) violation in the past three years, 9 of them still unresolved. What Total Haloacetic Acids (HAA5) is and why it matters.
Systems with a Total Haloacetic Acids (HAA5) violation
Unresolved first, then largest first| System | Serves | Status | Rules violated, 3 yr | Unresolved |
|---|---|---|---|---|
|
Grosse Pointe Woods Grosse Pointe Woods · Wayne County |
16,135 | 2 | 0 | |
|
Buena Vista Township Saginaw County |
8,676 | 1 | 0 | |
|
Kochville Township Saginaw County |
4,695 | 1 | 0 | |
|
East Jordan, City of East Jordan · Charlevoix County |
2,215 | 2 | 1 | |
|
Peninsula Township Grand Traverse County |
1,790 | 2 | 1 | |
|
Manton, City of Manton · Wexford County |
1,287 | 5 | 2 | |
|
Owendale, Village of Huron County |
241 | 2 | 1 | |
|
Majestic Care of Flushing Flushing · Genesee County |
150 | 7 | 3 | |
|
Allegan County Services Center Allegan County |
101 | 3 | 1 | |
|
Macomb Township Macomb County |
90,000 | 1 | 0 | |
|
Taylor Taylor · Wayne County |
63,409 | 4 | 0 | |
|
St. Clair Shores, City of St. Clair Shores · Macomb County |
59,715 | 1 | 0 | |
|
Dearborn Heights Dearborn Heights · Wayne County |
57,774 | 5 | 2 | |
|
Saginaw Charter Township Saginaw County |
40,840 | 1 | 0 | |
|
Lincoln Park Lincoln Park · Wayne County |
38,144 | 2 | 1 | |
|
Allen Park Allen Park · Wayne County |
28,210 | 1 | 0 | |
|
Inkster Inkster · Wayne County |
25,076 | 1 | 0 | |
|
Pittsfield Township Ann Arbor · Washtenaw County |
24,500 | 2 | 0 | |
|
Frenchtown Township Monroe · Monroe County |
21,609 | 4 | 0 | |
|
Owosso, City of Owosso · Shiawassee County |
16,353 | 1 | 0 | |
|
Fraser, City of Fraser · Macomb County |
14,297 | 1 | 0 | |
|
Woodhaven Woodhaven · Wayne County |
12,941 | 1 | 0 | |
|
Melvindale Melvindale · Wayne County |
12,851 | 1 | 0 | |
|
Clawson Clawson · Oakland County |
11,825 | 2 | 0 | |
|
Grosse Ile Township Wayne County |
10,788 | 1 | 0 | |
|
Muskegon Heights Muskegon Heights · Muskegon County |
9,917 | 3 | 0 | |
|
Sumpter Township Wayne County |
9,576 | 2 | 0 | |
|
Plymouth Plymouth · Wayne County |
9,132 | 2 | 0 | |
|
Flushing, City of Flushing · Genesee County |
8,311 | 2 | 0 | |
|
Mason, City of Mason · Ingham County |
8,252 | 2 | 0 | |
|
River Rouge River Rouge · Wayne County |
7,224 | 4 | 2 | |
|
Milford, Village of Milford · Oakland County |
6,366 | 1 | 0 | |
|
St. Clair, City of St. Clair County |
5,464 | 2 | 0 | |
|
Eaton Rapids, City of Eaton Rapids · Eaton County |
5,340 | 3 | 1 | |
|
Kimball Township St. Clair County |
5,170 | 5 | 1 | |
|
Kalamazoo Lake Sewer & Water Authority Allegan County |
5,000 | 2 | 0 | |
|
Gibraltar Gibraltar · Wayne County |
4,997 | 1 | 0 | |
|
Negaunee Negaunee · Marquette County |
4,568 | 1 | 0 | |
|
Sparta Sparta · Kent County |
4,140 | 1 | 0 | |
|
Lathrup Village Lathrup Village · Oakland County |
4,075 | 3 | 1 | |
|
Belleville Belleville · Wayne County |
3,964 | 4 | 1 | |
|
Gaylord, City of Gaylord · Otsego County |
3,629 | 2 | 0 | |
|
Lake Bella Vista Kent County |
3,584 | 2 | 0 | |
|
Hartford Hartford · Van Buren County |
2,688 | 1 | 0 | |
|
Hurley Medical Center Genesee County |
2,150 | 1 | 0 | |
|
Bridgman Bridgman · Berrien County |
2,096 | 1 | 0 | |
|
Constantine Constantine · St. Joseph County |
2,075 | 2 | 0 | |
|
Newberry Water & Light Newberry · Luce County |
2,000 | 2 | 0 | |
|
Grass Lake Grass Lake · Jackson County |
1,986 | 1 | 0 | |
|
Berrien Springs Berrien Springs · Berrien County |
1,910 | 5 | 0 |
About this data
A system is counted once if any of its violations in the past three years involved Total Haloacetic Acids (HAA5), including monitoring and reporting lapses. Rules violated and status in the table are for the whole system, not Total Haloacetic Acids (HAA5) alone.
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.