Minnesota County Water Quality Reports

Water quality reports for all counties in Minnesota. Browse by county to see safety scores, violations, and ZIP code data.

Browse water quality data by county in Minnesota. Each county page lists all ZIP codes with safety scores and EPA violation data.

← Minnesota state overview

Aitkin County, MN: 1 Health Violation — 65/100 (2026)

2026 report: Aitkin County, MN scores 65/100 (Grade C). 9 ZIP codes analyzed. 3 EPA violations found. Free report with contaminant data and filter picks.

Anoka County, MN: 6 Violations — 64/100 (2026)

2026 report: Anoka County, MN scores 64/100 (Grade C). 43 ZIP codes analyzed. 6 EPA violations found. Free report with contaminant data and filter picks.

Becker County, MN: 20 Health Violations — 49/100 (2026)

2026 report: Becker County, MN scores 49/100 (Grade D). 10 ZIP codes analyzed. 35 EPA violations found. Free report with contaminant data and filter picks.

Beltrami County, MN: 1 Health Violation — 62/100 (2026)

2026 report: Beltrami County, MN scores 62/100 (Grade C). 13 ZIP codes analyzed. 28 EPA violations found. Free report with contaminant data and filter p...

Benton County, MN: 4 Violations — 59/100 (2026)

2026 report: Benton County, MN scores 59/100 (Grade C). 15 ZIP codes analyzed. 4 EPA violations found. Free report with contaminant data and filter picks.

Big Stone County, MN: 6 Violations — 61/100 (2026)

2026 report: Big Stone County, MN scores 61/100 (Grade C). 6 ZIP codes analyzed. 6 EPA violations found. Free report with contaminant data and filter pi...

Blue Earth County, MN: 1 Health Violation — 62/100 (2026)

2026 report: Blue Earth County, MN scores 62/100 (Grade C). 12 ZIP codes analyzed. 15 EPA violations found. Free report with contaminant data and filter...

Brown County, MN: High Radon Risk — 56/100 (2026)

2026 report: Brown County, MN scores 56/100 (Grade C). 7 ZIP codes analyzed. No EPA violations. Free report with contaminant data and filter picks.

Carlton County, MN: 7 Violations — 70/100 (2026)

2026 report: Carlton County, MN scores 70/100 (Grade B). 12 ZIP codes analyzed. 7 EPA violations found. Free report with contaminant data and filter picks.

Carver County, MN: 1 Health Violation — 52/100 (2026)

2026 report: Carver County, MN scores 52/100 (Grade D). 22 ZIP codes analyzed. 7 EPA violations found. Free report with contaminant data and filter picks.

Cass County, MN: 5 Violations — 69/100 (2026)

2026 report: Cass County, MN scores 69/100 (Grade C). 11 ZIP codes analyzed. 5 EPA violations found. Free report with contaminant data and filter picks.

Chippewa County, MN: 1 Violation — 61/100 (2026)

2026 report: Chippewa County, MN scores 61/100 (Grade C). 5 ZIP codes analyzed. 1 EPA violation found. Free report with contaminant data and filter picks.

Chisago County, MN: 2 Health Violations — 72/100 (2026)

2026 report: Chisago County, MN scores 72/100 (Grade B). 12 ZIP codes analyzed. 12 EPA violations found. Free report with contaminant data and filter pi...

Clay County, MN: 2 Health Violations — 63/100 (2026)

2026 report: Clay County, MN scores 63/100 (Grade C). 13 ZIP codes analyzed. 23 EPA violations found. Free report with contaminant data and filter picks.

Clearwater County, MN Water Safety: 67/100 (2026)

2026 report: Clearwater County, MN scores 67/100 (Grade C). 6 ZIP codes analyzed. No EPA violations. Free report with contaminant data and filter picks.

Cook County, MN: 3 Violations — 59/100 (2026)

2026 report: Cook County, MN scores 59/100 (Grade C). 4 ZIP codes analyzed. 3 EPA violations found. Free report with contaminant data and filter picks.

Cottonwood County, MN: 1 Violation — 66/100 (2026)

2026 report: Cottonwood County, MN scores 66/100 (Grade C). 6 ZIP codes analyzed. 1 EPA violation found. Free report with contaminant data and filter pi...

Crow Wing County, MN: 8 Violations — 68/100 (2026)

2026 report: Crow Wing County, MN scores 68/100 (Grade C). 18 ZIP codes analyzed. 8 EPA violations found. Free report with contaminant data and filter p...

Dakota County, MN: 8 Health Violations — 58/100 (2026)

2026 report: Dakota County, MN scores 58/100 (Grade C). 18 ZIP codes analyzed. 23 EPA violations found. Free report with contaminant data and filter picks.

Dodge County, MN: 5 Violations — 64/100 (2026)

2026 report: Dodge County, MN scores 64/100 (Grade C). 7 ZIP codes analyzed. 5 EPA violations found. Free report with contaminant data and filter picks.

Douglas County, MN: 6 Violations — 58/100 (2026)

2026 report: Douglas County, MN scores 58/100 (Grade C). 11 ZIP codes analyzed. 6 EPA violations found. Free report with contaminant data and filter picks.

Faribault County, MN: 2 Violations — 61/100 (2026)

2026 report: Faribault County, MN scores 61/100 (Grade C). 11 ZIP codes analyzed. 2 EPA violations found. Free report with contaminant data and filter p...

Fillmore County, MN: 10 Violations — 61/100 (2026)

2026 report: Fillmore County, MN scores 61/100 (Grade C). 13 ZIP codes analyzed. 10 EPA violations found. Free report with contaminant data and filter p...

Freeborn County, MN: 3 Health Violations — 61/100 (2026)

2026 report: Freeborn County, MN scores 61/100 (Grade C). 12 ZIP codes analyzed. 13 EPA violations found. Free report with contaminant data and filter p...

Goodhue County, MN: 1 Health Violation — 63/100 (2026)

2026 report: Goodhue County, MN scores 63/100 (Grade C). 10 ZIP codes analyzed. 4 EPA violations found. Free report with contaminant data and filter picks.

Grant County, MN: High Radon Risk — 66/100 (2026)

2026 report: Grant County, MN scores 66/100 (Grade C). 5 ZIP codes analyzed. No EPA violations. Free report with contaminant data and filter picks.

Hennepin County, MN: 68 Violations — 64/100 (2026)

2026 report: Hennepin County, MN scores 64/100 (Grade C). 107 ZIP codes analyzed. 68 EPA violations found. Free report with contaminant data and filter ...

Houston County, MN: 3 Violations — 56/100 (2026)

2026 report: Houston County, MN scores 56/100 (Grade C). 8 ZIP codes analyzed. 3 EPA violations found. Free report with contaminant data and filter picks.

Hubbard County, MN: 5 Violations — 53/100 (2026)

2026 report: Hubbard County, MN scores 53/100 (Grade D). 8 ZIP codes analyzed. 5 EPA violations found. Free report with contaminant data and filter picks.

Isanti County, MN Water Safety: 68/100 (2026)

2026 report: Isanti County, MN scores 68/100 (Grade C). 5 ZIP codes analyzed. No EPA violations. Free report with contaminant data and filter picks.

Itasca County, MN: 7 Violations — 69/100 (2026)

2026 report: Itasca County, MN scores 69/100 (Grade C). 24 ZIP codes analyzed. 7 EPA violations found. Free report with contaminant data and filter picks.

Jackson County, MN: 1 Health Violation — 64/100 (2026)

2026 report: Jackson County, MN scores 64/100 (Grade C). 6 ZIP codes analyzed. 12 EPA violations found. Free report with contaminant data and filter picks.

Kanabec County, MN: 1 Health Violation — 62/100 (2026)

2026 report: Kanabec County, MN scores 62/100 (Grade C). 3 ZIP codes analyzed. 7 EPA violations found. Free report with contaminant data and filter picks.

Kandiyohi County, MN: 13 Health Violations — 61/100 (2026)

2026 report: Kandiyohi County, MN scores 61/100 (Grade C). 10 ZIP codes analyzed. 37 EPA violations found. Free report with contaminant data and filter ...

Kittson County, MN: 14 Health Violations — 52/100 (2026)

2026 report: Kittson County, MN scores 52/100 (Grade D). 10 ZIP codes analyzed. 32 EPA violations found. Free report with contaminant data and filter pi...

Koochiching County, MN: 3 Violations — 63/100 (2026)

2026 report: Koochiching County, MN scores 63/100 (Grade C). 12 ZIP codes analyzed. 3 EPA violations found. Free report with contaminant data and filter...

Lac qui Parle County, MN: 6 Violations — 66/100 (2026)

2026 report: Lac qui Parle County, MN scores 66/100 (Grade C). 6 ZIP codes analyzed. 6 EPA violations found. Free report with contaminant data and filte...

Lake County, MN: 8 Violations — 61/100 (2026)

2026 report: Lake County, MN scores 61/100 (Grade C). 7 ZIP codes analyzed. 8 EPA violations found. Free report with contaminant data and filter picks.

Lake of the Woods County, MN: 3 Violations — 66/100 (2026)

2026 report: Lake of the Woods County, MN scores 66/100 (Grade C). 3 ZIP codes analyzed. 3 EPA violations found. Free report with contaminant data and f...

Le Sueur County, MN: 3 Violations — 61/100 (2026)

2026 report: Le Sueur County, MN scores 61/100 (Grade C). 9 ZIP codes analyzed. 3 EPA violations found. Free report with contaminant data and filter picks.

Lincoln County, MN: High Radon Risk — 67/100 (2026)

2026 report: Lincoln County, MN scores 67/100 (Grade C). 5 ZIP codes analyzed. No EPA violations. Free report with contaminant data and filter picks.

Lyon County, MN: 1 Violation — 61/100 (2026)

2026 report: Lyon County, MN scores 61/100 (Grade C). 8 ZIP codes analyzed. 1 EPA violation found. Free report with contaminant data and filter picks.

Mahnomen County, MN: 4 Violations — 53/100 (2026)

2026 report: Mahnomen County, MN scores 53/100 (Grade D). 4 ZIP codes analyzed. 4 EPA violations found. Free report with contaminant data and filter picks.

Marshall County, MN: Lead Above EPA Limits — 55/100 (2026)

2026 report: Marshall County, MN scores 55/100 (Grade C). 12 ZIP codes analyzed. 3 EPA violations found. Lead above EPA limits. Free report with contami...

Martin County, MN: 1 Health Violation — 62/100 (2026)

2026 report: Martin County, MN scores 62/100 (Grade C). 8 ZIP codes analyzed. 4 EPA violations found. Free report with contaminant data and filter picks.

McLeod County, MN: 3 Health Violations — 64/100 (2026)

2026 report: McLeod County, MN scores 64/100 (Grade C). 8 ZIP codes analyzed. 5 EPA violations found. Free report with contaminant data and filter picks.

Meeker County, MN: 4 Health Violations — 64/100 (2026)

2026 report: Meeker County, MN scores 64/100 (Grade C). 7 ZIP codes analyzed. 5 EPA violations found. Free report with contaminant data and filter picks.

Mille Lacs County, MN: 12 Violations — 73/100 (2026)

2026 report: Mille Lacs County, MN scores 73/100 (Grade B). 9 ZIP codes analyzed. 12 EPA violations found. Free report with contaminant data and filter ...

Morrison County, MN: 1 Health Violation — 73/100 (2026)

2026 report: Morrison County, MN scores 73/100 (Grade B). 12 ZIP codes analyzed. 6 EPA violations found. Free report with contaminant data and filter pi...

Mower County, MN: 1 Health Violation — 60/100 (2026)

2026 report: Mower County, MN scores 60/100 (Grade C). 13 ZIP codes analyzed. 18 EPA violations found. Free report with contaminant data and filter picks.

Murray County, MN: Lead Above EPA Limits — 62/100 (2026)

2026 report: Murray County, MN scores 62/100 (Grade C). 10 ZIP codes analyzed. 7 EPA violations found. Lead above EPA limits. Free report with contamina...

Nicollet County, MN: 3 Health Violations — 61/100 (2026)

2026 report: Nicollet County, MN scores 61/100 (Grade C). 6 ZIP codes analyzed. 18 EPA violations found. Free report with contaminant data and filter pi...

Nobles County, MN: 3 Health Violations — 64/100 (2026)

2026 report: Nobles County, MN scores 64/100 (Grade C). 10 ZIP codes analyzed. 4 EPA violations found. Free report with contaminant data and filter picks.

Norman County, MN: 1 Health Violation — 60/100 (2026)

2026 report: Norman County, MN scores 60/100 (Grade C). 10 ZIP codes analyzed. 15 EPA violations found. Free report with contaminant data and filter picks.

Olmsted County, MN: 19 Violations — 60/100 (2026)

2026 report: Olmsted County, MN scores 60/100 (Grade C). 12 ZIP codes analyzed. 19 EPA violations found. Free report with contaminant data and filter pi...

Otter Tail County, MN: 27 Health Violations — 57/100 (2026)

2026 report: Otter Tail County, MN scores 57/100 (Grade C). 19 ZIP codes analyzed. 32 EPA violations found. Free report with contaminant data and filter...

Pennington County, MN: 1 Health Violation — 53/100 (2026)

2026 report: Pennington County, MN scores 53/100 (Grade D). 3 ZIP codes analyzed. 6 EPA violations found. Free report with contaminant data and filter p...

Pine County, MN: 7 Violations — 71/100 (2026)

2026 report: Pine County, MN scores 71/100 (Grade B). 9 ZIP codes analyzed. 7 EPA violations found. Free report with contaminant data and filter picks.

Pipestone County, MN: 2 Violations — 64/100 (2026)

2026 report: Pipestone County, MN scores 64/100 (Grade C). 8 ZIP codes analyzed. 2 EPA violations found. Free report with contaminant data and filter pi...

Polk County, MN: Lead Above EPA Limits — 56/100 (2026)

2026 report: Polk County, MN scores 56/100 (Grade C). 15 ZIP codes analyzed. 25 EPA violations found. Lead above EPA limits. Free report with contaminan...

Pope County, MN: 8 Violations — 60/100 (2026)

2026 report: Pope County, MN scores 60/100 (Grade C). 7 ZIP codes analyzed. 8 EPA violations found. Free report with contaminant data and filter picks.

Red Lake County, MN: 1 Violation — 57/100 (2026)

2026 report: Red Lake County, MN scores 57/100 (Grade C). 5 ZIP codes analyzed. 1 EPA violation found. Free report with contaminant data and filter picks.

Redwood County, MN: 8 Violations — 59/100 (2026)

2026 report: Redwood County, MN scores 59/100 (Grade C). 14 ZIP codes analyzed. 8 EPA violations found. Free report with contaminant data and filter picks.

Renville County, MN: Lead Above EPA Limits — 60/100 (2026)

2026 report: Renville County, MN scores 60/100 (Grade C). 9 ZIP codes analyzed. 3 EPA violations found. Lead above EPA limits. Free report with contamin...

Rice County, MN: 1 Health Violation — 56/100 (2026)

2026 report: Rice County, MN scores 56/100 (Grade C). 11 ZIP codes analyzed. 25 EPA violations found. Free report with contaminant data and filter picks.

Rock County, MN: 4 Violations — 59/100 (2026)

2026 report: Rock County, MN scores 59/100 (Grade C). 8 ZIP codes analyzed. 4 EPA violations found. Free report with contaminant data and filter picks.

Roseau County, MN: 22 Violations — 51/100 (2026)

2026 report: Roseau County, MN scores 51/100 (Grade D). 10 ZIP codes analyzed. 22 EPA violations found. Free report with contaminant data and filter picks.

Scott County, MN: 1 Health Violation — 65/100 (2026)

2026 report: Scott County, MN scores 65/100 (Grade C). 6 ZIP codes analyzed. 4 EPA violations found. Free report with contaminant data and filter picks.

Sherburne County, MN: 3 Violations — 63/100 (2026)

2026 report: Sherburne County, MN scores 63/100 (Grade C). 6 ZIP codes analyzed. 3 EPA violations found. Free report with contaminant data and filter pi...

Sibley County, MN: 16 Health Violations — 59/100 (2026)

2026 report: Sibley County, MN scores 59/100 (Grade C). 8 ZIP codes analyzed. 18 EPA violations found. Free report with contaminant data and filter picks.

St. Louis County, MN: Lead Above EPA Limits — 67/100 (2026)

2026 report: St. Louis County, MN scores 67/100 (Grade C). 54 ZIP codes analyzed. 28 EPA violations found. Lead above EPA limits. Free report with conta...

Stearns County, MN: 2 Health Violations — 58/100 (2026)

2026 report: Stearns County, MN scores 58/100 (Grade C). 26 ZIP codes analyzed. 17 EPA violations found. Free report with contaminant data and filter pi...

Steele County, MN: 1 Health Violation — 59/100 (2026)

2026 report: Steele County, MN scores 59/100 (Grade C). 4 ZIP codes analyzed. 5 EPA violations found. Free report with contaminant data and filter picks.

Stevens County, MN: 9 Health Violations — 58/100 (2026)

2026 report: Stevens County, MN scores 58/100 (Grade C). 5 ZIP codes analyzed. 21 EPA violations found. Free report with contaminant data and filter picks.

Swift County, MN: 2 Violations — 57/100 (2026)

2026 report: Swift County, MN scores 57/100 (Grade C). 7 ZIP codes analyzed. 2 EPA violations found. Free report with contaminant data and filter picks.

Todd County, MN: Lead Above EPA Limits — 56/100 (2026)

2026 report: Todd County, MN scores 56/100 (Grade C). 11 ZIP codes analyzed. 6 EPA violations found. Lead above EPA limits. Free report with contaminant...

Traverse County, MN: 6 Health Violations — 56/100 (2026)

2026 report: Traverse County, MN scores 56/100 (Grade C). 6 ZIP codes analyzed. 10 EPA violations found. Free report with contaminant data and filter pi...

Wabasha County, MN: 6 Violations — 61/100 (2026)

2026 report: Wabasha County, MN scores 61/100 (Grade C). 9 ZIP codes analyzed. 6 EPA violations found. Free report with contaminant data and filter picks.

Wadena County, MN: 1 Violation — 55/100 (2026)

2026 report: Wadena County, MN scores 55/100 (Grade C). 5 ZIP codes analyzed. 1 EPA violation found. Free report with contaminant data and filter picks.

Waseca County, MN: 1 Violation — 66/100 (2026)

2026 report: Waseca County, MN scores 66/100 (Grade C). 4 ZIP codes analyzed. 1 EPA violation found. Free report with contaminant data and filter picks.

Washington County, MN: 21 Violations — 55/100 (2026)

2026 report: Washington County, MN scores 55/100 (Grade C). 20 ZIP codes analyzed. 21 EPA violations found. Free report with contaminant data and filter...

Watonwan County, MN: 4 Violations — 60/100 (2026)

2026 report: Watonwan County, MN scores 60/100 (Grade C). 7 ZIP codes analyzed. 4 EPA violations found. Free report with contaminant data and filter picks.

Wilkin County, MN: 6 Violations — 57/100 (2026)

2026 report: Wilkin County, MN scores 57/100 (Grade C). 6 ZIP codes analyzed. 6 EPA violations found. Free report with contaminant data and filter picks.

Winona County, MN: 3 Health Violations — 63/100 (2026)

2026 report: Winona County, MN scores 63/100 (Grade C). 8 ZIP codes analyzed. 10 EPA violations found. Free report with contaminant data and filter picks.

Wright County, MN: 16 Health Violations — 62/100 (2026)

2026 report: Wright County, MN scores 62/100 (Grade C). 30 ZIP codes analyzed. 98 EPA violations found. Free report with contaminant data and filter picks.

Yellow Medicine County, MN: High Radon Risk — 63/100 (2026)

2026 report: Yellow Medicine County, MN scores 63/100 (Grade C). 6 ZIP codes analyzed. No EPA violations. Free report with contaminant data and filter p...

Get safety alerts for Minnesota

Free updates when EPA data changes for this area. No spam.

Unsubscribe anytime. Privacy Policy.

Share This Page

X Facebook
Check your water filter options Free tool — no phone call required.