State drinking water records
Minnesota drinking water systems
997 community water systems serve Minnesota and are listed below under 87 counties and on the pages of 753 cities and towns. Their own population figures add up to 4,732,439 people, a sum that counts people twice where one system sells water to another.
102 of them (10%) had at least one health-based violation in the last 10 years. 57 systems still have one unresolved.
948 rely mainly on groundwater and 49 on surface water, counting water bought from other systems.
988 systems filed a lead service line inventory listing 70,062 lead lines, 17,679 galvanized lines that must be replaced and 262,736 lines of unknown material.
25 systems have no service area map from EPA and are placed by mailing address.
- Community water systems
- 997
- People served, sum of each system's own figure
- 4,732,439
- Systems with a health-based violation, last 10 years
- 102
- Systems with one unresolved
- 57
- Lead service lines in inventories
- 70,062
Counties
87 countiesEach county counts the systems whose service area map reaches it. Systems placed only by a mailing address are listed on the county pages but not counted here.
| County | Systems | People served | With a health-based violation, 10 years | With one unresolved |
|---|---|---|---|---|
| Aitkin County | 6 | 3,478 | 3 | 2 |
| Anoka County | 31 | 293,077 | 2 | 0 |
| Becker County | 12 | 14,013 | 3 | 0 |
| Beltrami County | 20 | 21,768 | 3 | 2 |
| Benton County | 8 | 19,624 | 0 | 0 |
| Big Stone County | 9 | 3,566 | 0 | 0 |
| Blue Earth County | 17 | 55,042 | 2 | 1 |
| Brown County | 7 | 20,635 | 0 | 0 |
| Carlton County | 9 | 19,208 | 0 | 0 |
| Carver County | 12 | 98,946 | 0 | 0 |
| Cass County | 13 | 4,556 | 0 | 0 |
| Chippewa County | 6 | 10,521 | 0 | 0 |
| Chisago County | 18 | 28,708 | 3 | 1 |
| Clay County | 13 | 57,949 | 2 | 1 |
| Clearwater County | 3 | 2,022 | 0 | 0 |
| Cook County | 3 | 2,224 | 1 | 1 |
| Cottonwood County | 10 | 14,516 | 0 | 0 |
| Crow Wing County | 23 | 29,912 | 3 | 0 |
| Dakota County | 20 | 382,596 | 7 | 2 |
| Dodge County | 6 | 13,895 | 0 | 0 |
| Douglas County | 11 | 19,324 | 1 | 1 |
| Faribault County | 12 | 9,814 | 1 | 1 |
| Fillmore County | 14 | 13,306 | 0 | 0 |
| Freeborn County | 15 | 23,038 | 6 | 0 |
| Goodhue County | 13 | 38,823 | 2 | 2 |
| Grant County | 7 | 3,437 | 1 | 0 |
| Hennepin County | 43 | 1,263,372 | 1 | 1 |
| Houston County | 6 | 11,200 | 0 | 0 |
| Hubbard County | 7 | 5,479 | 0 | 0 |
| Isanti County | 5 | 19,746 | 0 | 1 |
| Itasca County | 17 | 21,278 | 1 | 0 |
| Jackson County | 7 | 11,908 | 1 | 2 |
| Kanabec County | 3 | 4,254 | 0 | 0 |
| Kandiyohi County | 15 | 28,982 | 2 | 2 |
| Kittson County | 5 | 2,273 | 0 | 0 |
| Koochiching County | 6 | 7,387 | 1 | 1 |
| Lac qui Parle County | 6 | 3,589 | 0 | 0 |
| Lake County | 3 | 5,654 | 0 | 1 |
| Lake of the Woods County | 2 | 1,002 | 0 | 0 |
| Le Sueur County | 11 | 22,484 | 2 | 1 |
| Lincoln County | 7 | 16,757 | 0 | 0 |
| Lyon County | 12 | 20,829 | 0 | 0 |
| Mahnomen County | 4 | 2,152 | 0 | 1 |
| Marshall County | 12 | 7,614 | 1 | 1 |
| Martin County | 10 | 15,061 | 2 | 1 |
| McLeod County | 10 | 27,183 | 1 | 0 |
| Meeker County | 7 | 11,787 | 1 | 0 |
| Mille Lacs County | 10 | 15,480 | 0 | 0 |
| Morrison County | 9 | 14,596 | 1 | 1 |
| Mower County | 17 | 32,213 | 1 | 1 |
| Murray County | 9 | 4,415 | 0 | 1 |
| Nicollet County | 6 | 28,542 | 1 | 0 |
| Nobles County | 12 | 18,117 | 2 | 2 |
| Norman County | 9 | 3,905 | 1 | 3 |
| Olmsted County | 18 | 149,609 | 0 | 1 |
| Otter Tail County | 17 | 27,008 | 4 | 0 |
| Pennington County | 6 | 9,258 | 1 | 1 |
| Pine County | 15 | 11,022 | 3 | 1 |
| Pipestone County | 10 | 6,985 | 0 | 1 |
| Polk County | 12 | 23,881 | 2 | 1 |
| Pope County | 6 | 4,881 | 0 | 1 |
| Ramsey County | 17 | 585,841 | 1 | 1 |
| Red Lake County | 3 | 2,015 | 0 | 0 |
| Redwood County | 15 | 14,374 | 0 | 0 |
| Renville County | 10 | 9,630 | 1 | 1 |
| Rice County | 13 | 56,284 | 1 | 0 |
| Rock County | 9 | 10,118 | 0 | 0 |
| Roseau County | 12 | 7,001 | 1 | 1 |
| Scott County | 19 | 132,286 | 2 | 0 |
| Sherburne County | 10 | 50,461 | 0 | 1 |
| Sibley County | 8 | 8,660 | 2 | 0 |
| St. Louis County | 32 | 152,454 | 6 | 4 |
| Stearns County | 34 | 141,661 | 4 | 0 |
| Steele County | 7 | 30,780 | 2 | 2 |
| Stevens County | 5 | 6,904 | 0 | 0 |
| Swift County | 6 | 6,121 | 0 | 0 |
| Todd County | 8 | 9,956 | 0 | 0 |
| Traverse County | 4 | 2,174 | 1 | 1 |
| Wabasha County | 11 | 19,116 | 0 | 0 |
| Wadena County | 5 | 9,957 | 1 | 0 |
| Waseca County | 4 | 12,933 | 1 | 0 |
| Washington County | 29 | 240,481 | 0 | 4 |
| Watonwan County | 8 | 8,156 | 1 | 1 |
| Wilkin County | 5 | 4,189 | 0 | 0 |
| Winona County | 12 | 40,180 | 5 | 0 |
| Wright County | 18 | 113,695 | 1 | 0 |
| Yellow Medicine County | 10 | 8,658 | 1 | 0 |
Largest systems
| System | Main county | People served | Main source | Health-based violations, 10 years | Unresolved | Lead lines |
|---|---|---|---|---|---|---|
| Minneapolis | Hennepin County | 425,300 | Surface water | 0 | 0 | 38,341 |
| Saint Paul Regional Water Services | Ramsey County | 392,529 | Surface water | 1 | 0 | 19,704 |
| Rochester | Olmsted County | 123,624 | Groundwater | 0 | 0 | 227 |
| Bloomington | Hennepin County | 91,300 | Purchased surface water | 0 | 0 | 0 |
| Brooklyn Park | Hennepin County | 89,995 | Groundwater | 0 | 0 | 0 |
| Duluth | St. Louis County | 86,859 | Surface water | 1 | 0 | 6,171 |
| Woodbury | Washington County | 82,643 | Groundwater | 0 | 0 | 0 |
| Maple Grove | Hennepin County | 82,000 | Groundwater | 0 | 0 | 0 |
| Plymouth | Hennepin County | 76,546 | Groundwater | 0 | 0 | 0 |
| Saint Cloud | Stearns County | 71,321 | Surface water | 0 | 0 | 0 |
| Blaine | Anoka County | 70,220 | Groundwater | 0 | 0 | 0 |
| Eagan | Dakota County | 68,223 | Groundwater | 0 | 0 | 0 |
| Lakeville | Dakota County | 67,300 | Groundwater | 0 | 0 | 0 |
| Coon Rapids | Anoka County | 64,000 | Groundwater | 0 | 0 | 1 |
| Eden Prairie | Hennepin County | 63,726 | Groundwater | 0 | 0 | 0 |
Systems with unresolved health-based violations
57 systems| System | Main county | People served | Main source | Health-based violations, 10 years | Unresolved | Lead lines |
|---|---|---|---|---|---|---|
| Lake Mary Villas | Douglas County | 37 | Groundwater | 10 | 5 | 0 |
| Redby/Red Lake | Beltrami County | 2,099 | Groundwater | 2 | 4 | 0 |
| Randolph | Dakota County | 355 | Groundwater | 1 | 4 | 0 |
| Grand Portage | Cook County | 820 | Surface water | 19 | 3 | 0 |
| Ponemah | Beltrami County | 371 | Groundwater | 1 | 3 | 0 |
| Climax | Polk County | 223 | Purchased groundwater | 12 | 3 | 0 |
| Blomkest | Kandiyohi County | 161 | Groundwater | 0 | 3 | 0 |
| Oak Manor Mobile Home Park | Roseau County | 150 | Groundwater | 22 | 3 | 0 |
| Borup | Norman County | 99 | Groundwater | 0 | 3 | 0 |
| Tintah | Traverse County | 68 | Groundwater | 2 | 3 | 0 |
| Chandler | Murray County | 270 | Groundwater | 0 | 2 | 0 |
| Palisade | Aitkin County | 166 | Groundwater | 1 | 2 | 0 |
| Strandquist | Marshall County | 63 | Groundwater | 1 | 2 | 0 |
| Riverbend Homes and More | Blue Earth County | 60 | Groundwater | 0 | 2 | 0 |
| Empire Rentals, LLC | Dakota County | 53 | Groundwater | 1 | 2 | 0 |
| Cedar Terrace Mobile Home Park | Washington County | 25 | Groundwater | 0 | 2 | 0 |
| Hibbing | St. Louis County | 16,028 | Groundwater | 0 | 1 | 25 |
| White Bear Township | Ramsey County | 11,699 | Groundwater | 0 | 1 | 0 |
| Proctor | St. Louis County | 3,099 | Purchased surface water | 0 | 1 | 0 |
| Glenwood | Pope County | 2,705 | Groundwater | 0 | 1 | 1 |
| Silver Bay | Lake County | 1,826 | Surface water | 0 | 1 | 0 |
| Clear Lake | Sherburne County | 669 | Groundwater | 0 | 1 | 0 |
| Willernie | Washington County | 525 | Purchased groundwater | 0 | 1 | 0 |
| Ulen | Clay County | 500 | Groundwater | 0 | 1 | 0 |
| Vermilion | St. Louis County | 450 | Groundwater | 2 | 1 | 0 |
| Lazy U Community | Steele County | 426 | Groundwater | 1 | 1 | 0 |
| Morton | Renville County | 400 | Groundwater | 0 | 1 | 2 |
| Nett Lake | Koochiching County | 295 | Groundwater | 21 | 1 | 0 |
| Hendrum | Norman County | 285 | Groundwater | 0 | 1 | 1 |
| Bowlus | Morrison County | 280 | Groundwater | 1 | 1 | 1 |
| Isanti Estates | Isanti County | 249 | Groundwater | 0 | 1 | 0 |
| Bigelow | Nobles County | 235 | Purchased groundwater | 1 | 1 | 16 |
| Gary | Norman County | 226 | Groundwater | 1 | 1 | 0 |
| Okabena | Jackson County | 188 | Groundwater | 0 | 1 | 0 |
| Goodhue County Coop Electric | Goodhue County | 143 | Groundwater | 3 | 1 | 0 |
| Brook Park | Pine County | 133 | Groundwater | 6 | 1 | 0 |
| Ormsby | Martin County and 1 other county | 129 | Purchased groundwater | 0 | 1 | 0 |
| Countryside Estates | Hennepin County | 116 | Groundwater | 0 | 1 | 0 |
| Alpha | Jackson County | 112 | Groundwater | 1 | 1 | 0 |
| McKinley | St. Louis County | 110 | Purchased groundwater | 0 | 1 | 0 |
| Oak Lane Mobile Home Park | Goodhue County | 100 | Groundwater | 0 | 1 | 0 |
| Warroad MHP Community | Roseau County | 100 | Groundwater | 1 | 1 | 0 |
| Briarwood Subdivision | Olmsted County | 90 | Groundwater | 0 | 1 | 0 |
| Trosky | Pipestone County | 86 | Purchased groundwater | 0 | 1 | 0 |
| Shorewood Park | Chisago County | 85 | Groundwater | 15 | 1 | 0 |
| Bejou | Mahnomen County | 76 | Groundwater | 0 | 1 | 0 |
| Reading | Nobles County | 75 | Purchased groundwater | 0 | 1 | 0 |
| Walters | Faribault County | 71 | Groundwater | 0 | 1 | 0 |
| Wyldewood Acres | Washington County | 70 | Groundwater | 0 | 1 | 0 |
| North Roseland Water Association | Kandiyohi County | 60 | Groundwater | 0 | 1 | 0 |
| Austin Mobile Home Park | Mower County | 59 | Groundwater | 0 | 1 | 0 |
| Aaseby Court | Pennington County | 50 | Groundwater | 0 | 1 | 0 |
| Hope Water Cooperative | Steele County | 50 | Groundwater | 0 | 1 | 0 |
| Webster Street Homes | Le Sueur County | 34 | Groundwater | 0 | 1 | 0 |
| Marine Stugas Townhomes | Washington County | 28 | Groundwater | 0 | 1 | 0 |
| Why-Not Park | Aitkin County | 25 | Groundwater | 1 | 1 | 0 |
| Pioneer Park | Carlton County | 25 | Groundwater | 0 | 1 | 0 |
Counties come from the counties EPA lists each system serving, matched to 2024 Census counties; where EPA lists none, from the county coded in the system's ID, its service area map, or its mailing address. A county holding at least a fifth of a system's service area map is added when at least a fifth of that map lies in those counties. Towns are the ones EPA lists and the Census places such a map covers, always inside those counties. In New England, where EPA's town names a whole Town, it is not matched to the village of the same name. A system is not listed in a county holding less than a fifth of its map, or in a county or town its map reaches when the map lies mostly outside the counties EPA lists, so a page can leave out a system that serves part of the area. Methodology and limitations