Minnesota Water Quality Reports
Comprehensive water quality data for 448 cities across Minnesota. View EPA-verified contaminant levels and get filter recommendations.
448
Cities
20
Safe
233
Monitor
195
At Risk
Water Quality by County
Explore aggregated water quality scores across Minnesota counties. Scores are calculated based on EPA data and weighted by population.
Loading map...
Data from 53 cities serving 2,945,298 people across 30 counties.
Cities in Minnesota
Minneapolis
People Served425K
Contaminants Tested280
Above Guidelines4
View Report β
St. Louis Park
People Served425K
Contaminants Tested20
Above Guidelines8
View Report β
St. Paul
People Served425K
Contaminants Tested20
Above Guidelines8
View Report β
Mendota
People Served398K
Contaminants Tested181
Above Guidelines3
View Report β
South St. Paul
People Served398K
Contaminants Tested20
Above Guidelines8
View Report β
St. Paul
People Served398K
Contaminants Tested181
Above Guidelines3
View Report β
Moorhead
People Served121K
Contaminants Tested84
Above Guidelines3
View Report β
Osseo
People Served93K
Contaminants Tested193
Above Guidelines7
View Report β
Brooklyn Park
People Served91K
Contaminants Tested275
Above Guidelines5
View Report β
Maple Grove
People Served90K
Contaminants Tested20
Above Guidelines12
View Report β
Bloomington
People Served90K
Contaminants Tested179
Above Guidelines3
View Report β
Duluth
People Served87K
Contaminants Tested180
Above Guidelines3
View Report β
Plymouth
People Served81K
Contaminants Tested20
Above Guidelines11
View Report β
Woodbury
People Served76K
Contaminants Tested182
Above Guidelines3
View Report β
Hopkins
People Served73K
Contaminants Tested344
Above Guidelines7
View Report β
Lexington
People Served72K
Contaminants Tested391
Above Guidelines4
View Report β
Andover
People Served70K
Contaminants Tested20
Above Guidelines11
View Report β
Blaine
People Served70K
Contaminants Tested180
Above Guidelines3
View Report β
Eagan
People Served68K
Contaminants Tested172
Above Guidelines4
View Report β
St. Cloud
People Served67K
Contaminants Tested329
Above Guidelines3
View Report β
St. Augusta
People Served67K
Contaminants Tested20
Above Guidelines6
View Report β
St. Cloud
People Served67K
Contaminants Tested20
Above Guidelines6
View Report β
Apple Valley
People Served67K
Contaminants Tested20
Above Guidelines10
View Report β
Farmington
People Served67K
Contaminants Tested20
Above Guidelines10
View Report β
Lakeville
People Served67K
Contaminants Tested20
Above Guidelines10
View Report β
Coon Rapids
People Served64K
Contaminants Tested178
Above Guidelines4
View Report β
Eden Prairie
People Served64K
Contaminants Tested168
Above Guidelines3
View Report β
Wayzata
People Served62K
Contaminants Tested480
Above Guidelines12
View Report β
Burnsville
People Served62K
Contaminants Tested178
Above Guidelines4
View Report β
South St. Paul
People Served55K
Contaminants Tested341
Above Guidelines7
View Report β
Minnetonka
People Served54K
Contaminants Tested179
Above Guidelines4
View Report β
Shorewood
People Served54K
Contaminants Tested20
Above Guidelines10
View Report β
Edina
People Served52K
Contaminants Tested178
Above Guidelines3
View Report β
St. Louis Park
People Served50K
Contaminants Tested325
Above Guidelines4
View Report β
Mankato
People Served43K
Contaminants Tested285
Above Guidelines6
View Report β
Skyline
People Served43K
Contaminants Tested285
Above Guidelines6
View Report β
Shakopee
People Served41K
Contaminants Tested174
Above Guidelines2
View Report β
Cottage Grove
People Served40K
Contaminants Tested331
Above Guidelines4
View Report β
White Bear Lake
People Served38K
Contaminants Tested359
Above Guidelines7
View Report β
Richfield
People Served37K
Contaminants Tested319
Above Guidelines1
View Report β
Inver Grove Heights
People Served34K
Contaminants Tested172
Above Guidelines5
View Report β
Birchwood Village
People Served34K
Contaminants Tested332
Above Guidelines3
View Report β
Roseville
People Served34K
Contaminants Tested53
Above Guidelines2
View Report β
Savage
People Served30K
Contaminants Tested181
Above Guidelines5
View Report β
Brooklyn Center
People Served30K
Contaminants Tested179
Above Guidelines2
View Report β
Crystal
People Served30K
Contaminants Tested20
Above Guidelines3
View Report β
Fridley
People Served29K
Contaminants Tested285
Above Guidelines5
View Report β
North St. Paul
People Served28K
Contaminants Tested20
Above Guidelines6
View Report β
Shoreview
People Served27K
Contaminants Tested175
Above Guidelines1
View Report β
Owatonna
People Served26K
Contaminants Tested176
Above Guidelines2
View Report β
Chaska
People Served26K
Contaminants Tested337
Above Guidelines4
View Report β
Faribault
People Served26K
Contaminants Tested309
Above Guidelines6
View Report β
Vadnais Heights
People Served25K
Contaminants Tested352
Above Guidelines7
View Report β
Prior Lake
People Served25K
Contaminants Tested172
Above Guidelines2
View Report β
Chanhassen
People Served25K
Contaminants Tested156
Above Guidelines3
View Report β
Champlin
People Served24K
Contaminants Tested174
Above Guidelines2
View Report β
Hastings
People Served23K
Contaminants Tested20
Above Guidelines6
View Report β
Golden Valley
People Served23K
Contaminants Tested55
Above Guidelines2
View Report β
New Hope
People Served23K
Contaminants Tested20
Above Guidelines6
View Report β
New Brighton
People Served23K
Contaminants Tested171
Above Guidelines3
View Report β
Albertville
People Served23K
Contaminants Tested181
Above Guidelines4
View Report β
St. Michael
People Served23K
Contaminants Tested181
Above Guidelines4
View Report β
Rosemount
People Served22K
Contaminants Tested177
Above Guidelines2
View Report β
Willmar
People Served21K
Contaminants Tested276
Above Guidelines4
View Report β
Hilltop
People Served20K
Contaminants Tested191
Above Guidelines3
View Report β
Columbia Heights
People Served20K
Contaminants Tested50
Above Guidelines2
View Report β
Sartell
People Served19K
Contaminants Tested164
Above Guidelines4
View Report β
Lino Lakes
People Served19K
Contaminants Tested284
Above Guidelines1
View Report β
Albert Lea
People Served18K
Contaminants Tested131
Above Guidelines3
View Report β
Anoka
People Served18K
Contaminants Tested162
Above Guidelines5
View Report β
Elk River
People Served17K
Contaminants Tested261
Above Guidelines3
View Report β
Ramsey
People Served17K
Contaminants Tested170
Above Guidelines1
View Report β
Red Wing
People Served17K
Contaminants Tested278
Above Guidelines6
View Report β
Buffalo
People Served16K
Contaminants Tested20
Above Guidelines7
View Report β
Hibbing
People Served16K
Contaminants Tested180
Above Guidelines3
View Report β
Bemidji
People Served15K
Contaminants Tested568
Above Guidelines4
View Report β
Hutchinson
People Served15K
Contaminants Tested20
Above Guidelines7
View Report β
North Mankato
People Served14K
Contaminants Tested165
Above Guidelines4
View Report β
Lake Benton
People Served14K
Contaminants Tested187
Above Guidelines9
View Report β
Robbinsdale
People Served14K
Contaminants Tested178
Above Guidelines5
View Report β
Fergus Falls
People Served14K
Contaminants Tested181
Above Guidelines3
View Report β
Marshall
People Served14K
Contaminants Tested20
Above Guidelines5
View Report β
Brainerd
People Served14K
Contaminants Tested308
Above Guidelines3
View Report β
Alexandria
People Served14K
Contaminants Tested20
Above Guidelines9
View Report β
Otsego
People Served14K
Contaminants Tested142
Above Guidelines2
View Report β
Monticello
People Served13K
Contaminants Tested20
Above Guidelines6
View Report β
New Ulm
People Served13K
Contaminants Tested172
Above Guidelines4
View Report β
Gem Lake
People Served13K
Contaminants Tested173
Above Guidelines3
View Report β
Worthington
People Served13K
Contaminants Tested20
Above Guidelines11
View Report β
Waconia
People Served13K
Contaminants Tested120
Above Guidelines4
View Report β
Maplewood
People Served13K
Contaminants Tested457
Above Guidelines3
View Report β
Sauk Rapids
People Served13K
Contaminants Tested176
Above Guidelines2
View Report β
Mounds View
People Served13K
Contaminants Tested172
Above Guidelines4
View Report β
North St. Paul
People Served13K
Contaminants Tested164
Above Guidelines1
View Report β
North Oaks
People Served12K
Contaminants Tested179
Above Guidelines4
View Report β
Hugo
People Served12K
Contaminants Tested165
Above Guidelines1
View Report β
St. Peter
People Served12K
Contaminants Tested172
Above Guidelines2
View Report β
St. Peter
People Served12K
Contaminants Tested20
Above Guidelines6
View Report β
Big Lake
People Served12K
Contaminants Tested162
Above Guidelines4
View Report β
Cloquet
People Served11K
Contaminants Tested176
Above Guidelines4
View Report β
Showing top 100 of 448 cities by population.
Use the search box above to find any city in Minnesota.
Stay Informed About Your Water Quality
Get EPA reports, filter recommendations, and safety alerts for your area.
Join 10,000+ people protecting their families. Unsubscribe anytime.