Hennepin Water Quality Report
34 cities ranked · Average grade: A- · Minnesota
Avg Score
88.8
Cities Ranked
34
Health Violations
11
PFAS Detected
22
88.8
County avg score
34
Cities ranked
100%
A or B grade
0%
D or F grade
11
Health violations
22
PFAS detected
Grade Distribution
How Hennepin cities scored
A
27
79%
Excellent
B
7
21%
Good
C
0
0%
Fair
D
0
0%
Poor
F
0
0%
Failing
Comparison
County vs Minnesota average
▲ 1.3 pts above state average
City Map
Water quality across Hennepin
Each dot is a city, colored by grade. Click any city to view its full report.
Highlights
Top & bottom cities in Hennepin
Best cities
County context
7
Superfund sites in Hennepin
99.8%
of residents on fluoridated water (CDC, 2020)
2
lbs/yr to surface water · top 10 TRI facilities
Industrial pollution
Top industrial polluters in Hennepin
Industrial polluters nearby
Facilities reporting the most surface-water releases in Hennepin, 2023.
Total reported releases to surface water: 2 lbs
| Facility | Top chemical | To surface water (lbs/yr) |
|---|---|---|
PROSPECT FOUNDRY LLC MINNEAPOLIS, MN55413 | Copper | 2 |
OWENS CORNING ROOFING & ASPHALT LLC MINNEAPOLIS, MN55430 | Polycyclic aromatic compounds | 0 |
BOSTON SCIENTIFIC WEAVER LAKE CAMPUS MAPLE GROVE, MN55311 | — | — |
CEMSTONE - DAYTON DAYTON, MN55327 | — | — |
GRACO-DAYTON OSSEO, MN55327 | — | — |
+ 5 more facilities
Source: EPA Toxic Release Inventory (TRI) 2023
Superfund sites
Superfund sites in Hennepin
Superfund sites nearby
Federally tracked hazardous-waste sites within Hennepin on the EPA National Priorities List.
- GENERAL MILLS HENKEL CORP
- HIGHWAY 100 AND COUNTY ROAD 3 GROUNDWATER PLUME
- JOSLYN MANUFACTURING SUPPLY CO
- REILLY TAR CHEMICAL CORP ST LOUIS PARK PLANT
- SOUTH MINNEAPOLIS RESIDENTIAL SOIL CONTAMINATION
+ 2 more sites
Source: EPA Superfund National Priorities List
Full Rankings
All 34 cities in Hennepin
| # | City | Grade | Score | Score | Population | Violations | Issues |
|---|---|---|---|---|---|---|---|
| 1 | Corcoran | A+ | 97 | 3K | 0 | Zero violations | |
| 2 | Richfield | A+ | 96.8 | 37K | 1 | ||
| 3 | Crystal | A+ | 96 | 23K | 1 | ||
| 4 | Rogers | A+ | 95.3 | 15K | 6 | Unresolved | |
| 5 | Dayton | A | 94.9 | 5K | 4 | ||
| 6 | Robbinsdale | A | 94.8 | 15K | 0 | Zero violations | |
| 7 | Excelsior | A | 93.7 | 5K | 11 | Health Unresolved | |
| 8 | Bloomington | A | 93.6 | 91K | 5 | Health Unresolved | |
| 9 | Brooklyn Center | A | 93 | 34K | 0 | PFAS | |
| 10 | Hamel | A | 92.5 | 4K | 6 | Health Unresolved | |
| 11 | Minnetonka | A | 92 | 54K | 0 | Zero violations | |
| 12 | Long Lake | A | 91.2 | 2K | 7 | Unresolved | |
| 13 | Champlin | A | 91.1 | 24K | 2 | Unresolved | |
| 14 | Osseo | A | 90.9 | 3K | 7 | Health Unresolved | |
| 15 | Minnetrista | A | 90.8 | 6K | 6 | Unresolved | |
| 16 | Minnetonka Beach | A- | 89.7 | 547 | 2 | Unresolved | |
| 17 | Plymouth | A- | 89.2 | 81K | 6 | Health Unresolved | |
| 18 | New Hope | A- | 88.7 | 21K | 2 | Unresolved | |
| 19 | Golden Valley | A- | 88.5 | 23K | 4 | Unresolved | |
| 20 | Shorewood | A- | 87.5 | 4K | 1 | Unresolved | |
| 21 | Maple Plain | A- | 87.5 | 2K | 3 | Health Unresolved | |
| 22 | Eden Prairie | A- | 87 | 64K | 2 | Unresolved | |
| 23 | Mound | A- | 86.8 | 9K | 7 | Health Unresolved | |
| 24 | Loretto | A- | 86.7 | 637 | 1 | Unresolved | |
| 25 | Wayzata | A- | 86 | 5K | 2 | Unresolved | |
| 26 | St. Louis Park | A- | 85.7 | 51K | 26 | Health Unresolved | |
| 27 | St. Bonifacius | A- | 85 | 3K | 14 | Health Unresolved | |
| 28 | Hopkins | B+ | 84.9 | 19K | 2 | Unresolved | |
| 29 | Maple Grove | B+ | 84.7 | 75K | 2 | Unresolved | |
| 30 | Edina | B+ | 83.2 | 54K | 23 | Health Unresolved | |
| 31 | Orono | B+ | 82.4 | 3K | 3 | Unresolved | |
| 32 | Brooklyn Park | B+ | 81.5 | 91K | 24 | PFAS Unresolved | |
| 33 | Spring Park | B | 78.4 | 2K | 3 | Unresolved | |
| 34 | Minneapolis | B- | 72.8 | 436K | 43 | Health Unresolved |