All water systems in Minnesota
6,574 systems
| System | Serves | Status | Rules violated, 3 yr | Unresolved |
|---|---|---|---|---|
|
Mound Hennepin County |
9,447 | 0 | 0 | |
|
Baxter Crow Wing County |
9,341 | 0 | 0 | |
|
Waseca Waseca County |
9,241 | 0 | 0 | |
|
East Grand Forks Polk County |
9,206 | 0 | 0 | |
|
Little Falls Morrison County |
9,069 | 0 | 0 | |
|
Mahtomedi Washington County |
8,818 | 0 | 0 | |
|
Thief River Falls Pennington County |
8,701 | 1 | 0 | |
|
Virginia St. Louis County |
8,361 | 0 | 0 | |
|
Waite Park Stearns County |
8,354 | 0 | 0 | |
|
New Prague Le Sueur County |
8,247 | 0 | 0 | |
|
Delano Municipal Utilities Wright County |
7,500 | 0 | 0 | |
|
Belle Plaine Scott County |
7,456 | 0 | 0 | |
|
Isanti Isanti County |
7,386 | 0 | 0 | |
|
Crookston Polk County |
7,272 | 0 | 0 | |
|
Hermantown St. Louis County |
7,215 | 0 | 0 | |
|
Spring Lake Park Anoka County |
7,200 | 1 | 0 | |
|
Saint Joseph Stearns County |
7,100 | 1 | 0 | |
|
North Branch Chisago County |
6,863 | 0 | 0 | |
|
Kasson Dodge County |
6,850 | 0 | 0 | |
|
Stewartville Olmsted County |
6,850 | 0 | 0 | |
|
Byron Olmsted County |
6,809 | 0 | 0 | |
|
Litchfield Meeker County |
6,786 | 0 | 0 | |
|
Zimmerman Sherburne County |
6,772 | 0 | 0 | |
|
Carver Carver County |
6,700 | 0 | 0 | |
|
Jordan Scott County |
6,700 | 0 | 0 | |
|
Prairie Island County |
6,699 | 4 | 0 | |
|
Minnetrista Hennepin County |
5,888 | 0 | 0 | |
|
Red Rock Rural Water System Cottonwood County |
5,840 | 0 | 0 | |
|
Glencoe McLeod County |
5,676 | 0 | 0 | |
|
International Falls Koochiching County |
5,637 | 0 | 0 | |
|
Saint Paul Park Washington County |
5,427 | 1 | 0 | |
|
Princeton Mille Lacs County |
5,421 | 0 | 0 | |
|
Morris Stevens County |
5,351 | 0 | 0 | |
|
Montevideo Chippewa County |
5,337 | 0 | 0 | |
|
Lacrescent Houston County |
5,257 | 0 | 0 | |
|
Redwood Falls Redwood County |
5,254 | 0 | 0 | |
|
Saint Francis Anoka County |
5,200 | 0 | 0 | |
|
Lonsdale Rice County |
5,079 | 0 | 0 | |
|
Circle Pines Anoka County |
5,075 | 0 | 0 | |
|
Lake City Wabasha County |
5,042 | 0 | 0 | |
|
Becker Sherburne County |
5,034 | 1 | 0 | |
|
Elko New Market Scott County |
5,003 | 0 | 0 | |
|
Dayton Hennepin County |
4,985 | 2 | 0 | |
|
Luverne Rock County |
4,946 | 0 | 0 | |
|
Chisholm St. Louis County |
4,940 | 0 | 0 | |
|
Lindstrom Chisago County |
4,938 | 0 | 0 | |
|
Dilworth Clay County |
4,918 | 1 | 0 | |
|
Rockford Wright County |
4,863 | 0 | 0 | |
|
Gooseberry Falls State Park Lake County |
4,797 | 1 | 0 | |
|
Oak Park Heights Washington County |
4,776 | 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 Minnesota 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.