Tapcensus

Minnesota water quality by county

87 counties with public water systems. Pick a county to see every system that serves it.

CountyActive systemsPeople servedShare with violations, 3 yrSerious violatorsHealth flags
Aitkin County 123 12,104 0 2
Anoka County 245 328,968 0 0
Becker County 148 27,426 0 0
Beltrami County 186 34,855 0 0
Benton County 68 28,629 0 0
Big Stone County 17 4,078 0 0
Blue Earth County 61 59,476 1 0
Brown County 32 22,865 0 0
Carlton County 78 25,445 0 0
Carver County 67 104,839 0 0
Cass County 254 24,734 0 0
Chippewa County 22 9,138 0 0
Chisago County 108 42,435 1 0
Clay County 51 60,378 0 0
Clearwater County 30 4,008 0 0
Cook County 100 8,474 0 0
Cottonwood County 11 14,164 0 0
Crow Wing County 383 78,941 0 2
Dakota County 134 393,724 1 0
Dodge County 29 15,170 0 0
Douglas County 155 30,951 0 0
Faribault County 27 10,851 0 0
Fillmore County 59 17,338 0 0
Freeborn County 59 29,295 0 0
Goodhue County 91 43,908 0 0
Grant County 21 4,360 0 0
Hennepin County 202 1,277,593 0 0
Houston County 46 14,525 0 0
Hubbard County 147 15,626 0 0
Isanti County 72 28,166 0 0
Itasca County 231 31,064 0 0
Jackson County 13 6,655 0 1
Kanabec County 36 7,740 0 0
Kandiyohi County 75 36,700 0 0
Kittson County 8 5,068 0 0
Koochiching County 34 9,472 0 0
Lac qui Parle County 23 5,986 0 0
Lake County 94 17,973 0 0
Lake of the Woods County 66 5,031 2 0
Le Sueur County 49 28,330 1 1
Lincoln County 9 16,852 0 0
Lyon County 16 21,039 0 0
Mahnomen County 18 3,365 0 0
Marshall County 17 7,939 1 1
Martin County 22 17,101 0 0
McLeod County 39 31,157 1 0
Meeker County 56 17,147 0 0
Mille Lacs County 93 20,501 0 0
Morrison County 97 24,897 0 1
Mower County 54 36,667 0 0
Murray County 28 5,671 0 0
Nicollet County 25 31,316 0 0
Nobles County 15 18,346 0 1
Norman County 21 4,628 0 1
Olmsted County 85 149,008 1 1
Otter Tail County 278 44,581 0 1
Pennington County 23 10,114 1 0
Pine County 111 25,175 0 0
Pipestone County 12 7,166 0 0
Polk County 65 24,497 0 0
Pope County 55 9,055 0 0
Ramsey County 44 579,874 0 0
Red Lake County 12 2,395 0 0
Redwood County 30 11,372 0 0
Renville County 28 11,133 0 0
Rice County 71 65,972 0 1
Rock County 8 9,495 0 0
Roseau County 45 8,683 2 1
Scott County 113 137,267 0 0
Sherburne County 79 59,029 1 0
Sibley County 20 9,745 0 0
St. Louis County 361 180,518 3 0
Stearns County 215 166,444 0 0
Steele County 36 36,022 1 0
Stevens County 20 8,076 0 0
Swift County 21 6,837 0 0
Todd County 71 15,497 0 0
Traverse County 12 2,510 1 1
Wabasha County 49 17,333 0 0
Wadena County 43 8,341 0 0
Waseca County 25 14,430 1 0
Washington County 195 264,630 0 1
Watonwan County 13 8,836 0 0
Wilkin County 11 4,467 0 0
Winona County 79 51,369 0 0
Wright County 129 131,405 0 0
Yellow Medicine County 13 6,968 0 0
under 30% 30 to 59% 60% and over
About this data

Share with violations counts any violation in the past three years, including monitoring and reporting lapses. Counts cover active systems; systems serving more than one county are counted in each.

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.