Is Minnesota Tap Water Safe to Drink?
Water quality data for 16 cities across Minnesota. Find your city below.
Water quality in Minnesota varies significantly from city to city. Across 16 cities we track, hardness ranges from 21 PPM in Duluth to 271 PPM in Woodbury, with a statewide average of 216 PPM. 14 of 16 cities have hard water above 120 PPM where a water softener provides measurable benefits.
2 Minnesota cities have forever chemicals (PFAS) above the EPA's 2024 limit of 4 parts per trillion: Woodbury (280.48 ppt), Brooklyn Park (41.7 ppt). A reverse osmosis system or NSF P473-certified filter can reduce PFAS to safe levels.
Complete Minnesota Guide
Statewide water quality overview, costs, and treatment recommendations.
Well Water in Minnesota
Testing, treatment, and common issues for private wells.
Hardest Water Rankings
Minnesota cities ranked by water hardness level.
City Treatment Guides
Sized recommendations based on each city's specific water data.
City Comparisons
Woodbury vs Duluth
Side-by-side water quality comparison.
Woodbury vs Mankato
Side-by-side water quality comparison.
Mankato vs Lakeville
Side-by-side water quality comparison.
Minnesota Cities by Water Hardness
| City | Hardness (PPM) | Level | PFAS (ppt) | Source |
|---|---|---|---|---|
| Woodbury | 271 | Extremely Hard | 280.48 | Groundwater wells |
| Mankato | 270 | Extremely Hard | 0 | Blue Earth River & wells |
| Lakeville | 265 | Extremely Hard | 0 | Jordan Aquifer deep wells |
| Eden Prairie | 260 | Extremely Hard | 11.7 | Local wells |
| Bloomington | 257 | Extremely Hard | 11.18 | Minneapolis Water (Mississippi River) |
| Burnsville | 255 | Extremely Hard | 24.25 | Local wells & Minnesota River |
| Plymouth | 254 | Extremely Hard | 11.48 | Groundwater wells |
| Maple Grove | 250 | Extremely Hard | 10.1 | Prairie du Chien-Jordan Aquifer |
| Blaine | 245 | Very Hard | 17.98 | Local wells |
| Brooklyn Park | 240 | Very Hard | 41.7 | Mississippi River & wells |
| St. Cloud | 230 | Very Hard | 6.4 | Mississippi River |
| Minneapolis | 200 | Very Hard | 7.89 | Mississippi River |
| Rochester | 200 | Very Hard | 3.45 | Groundwater wells |
| St. Paul East | 170 | Hard | 17.55 | Mississippi River + wells |
| St. Paul | 68 | Moderately Hard | 17.55 | Mississippi River |
| Duluth | 21 | Slightly Hard | 0 | Lake Superior |