State rankings
Minnesota water-system rankings
Lowest-scoring systems in Minnesota
Ranked lowest score first. Population shown for context.
1 Sauk Rapids Sauk Rapids, MN · ~13,835 served 20 2 Waite Park Waite Park, MN · ~8,354 served 24 3 Woodbury Woodbury, MN · ~82,643 served 42 4 Stillwater Stillwater, MN · ~19,462 served 48 5 Brooklyn Park Brooklyn Park, MN · ~89,995 served 59 6 Hastings Hastings, MN · ~23,222 served 60 7 GRAND PORTAGE GRAND PORTAGE, MN · ~820 served 60 8 Cloquet Cloquet, MN · ~12,864 served 63 9 Lake Elmo Lake Elmo, MN · ~10,978 served 67 10 South Saint Paul South St. Paul, MN · ~20,664 served 69 11 Brooklyn Center Brooklyn Center, MN · ~33,782 served 78 12 Becker Becker, MN · ~5,034 served 79 13 Alexandria Alexandria, MN · ~15,000 served 83 14 Newport Newport, MN · ~4,000 served 83 15 REDBY/RED LAKE RED LAKE, MN · ~2,099 served 85 16 VERMILION NETT LAKE, MN · ~450 served 85 17 PONEMAH RED LAKE, MN · ~371 served 85 18 NETT LAKE NETT LAKE, MN · ~295 served 85 19 CROFT BAY VILLAGE EXCELSIOR, MN · ~48 served 85 20 Princeton Princeton, MN · ~5,421 served 86 21 White Bear Township White Bear Lake, MN · ~11,699 served 88 22 North Saint Paul North St. Paul, MN · ~13,134 served 91 23 Anoka Anoka, MN · ~17,798 served 92 24 Oak Park Heights Oak Park Heights, MN · ~4,776 served 96 25 Minneapolis Minneapolis, MN · ~425,300 served 100
Highest-scoring large systems in Minnesota
Systems serving 10,000+ people with the best scores.
1 Minneapolis Minneapolis, MN · ~425,300 served 100 2 Saint Paul Regional Water Services St. Paul, MN · ~392,529 served 100 3 Rochester Rochester, MN · ~123,624 served 100 4 Bloomington Bloomington, MN · ~91,300 served 100 5 Duluth Duluth, MN · ~86,859 served 100 6 Maple Grove Maple Grove, MN · ~82,000 served 100 7 Plymouth Plymouth, MN · ~76,546 served 100 8 Saint Cloud St. Cloud, MN · ~71,321 served 100
Scores reflect EPA public records (violations, enforcement, PFAS), are system-level, and can’t account for your home’s plumbing. See the methodology.