Water hardness in Minnesota
Typical Minnesota tap water
160mg/L
9.4gpg
Hard
Population-weighted middle value across 98 Minnesota cities in the dataset
- People with hard or very hard water
- 57%
- Hardest
- New Prague 435
- Softest
- Stewartville 14
We have hardness numbers for 57 Minnesota cities; 17 of them are county estimates rather than utility figures. Each city page adds the water system's EPA violation record and a softener size for a typical household.
Dot size follows population. Tap a dot for the city page.
5Soft
10Moderately hard
7Hard
35Very hard
Hardest water in Minnesota
- New Prague435
- Shakopee420
- Waconia378
- Sartell352
- Mankato344
- Cottage Grove330
- Northfield322
- Minnetrista319
Softest water in Minnesota
All cities in Minnesota
| City | mg/L | gpg | Class | Data | EPA health violations |
|---|---|---|---|---|---|
| Minneapolis | 89 | 5.2 | Moderately hard | Utility report | 0 |
| St. Paul | 82 | 4.8 | Moderately hard | Utility report | 1 |
| Rochester | 316 | 18.5 | Very hard | County estimate | 0 |
| Bloomington | 100 | 5.8 | Moderately hard | Utility report | 0 |
| Duluth | 43 | 2.5 | Soft | Utility report | 1 |
| Brooklyn Park | 120 | 7.0 | Moderately hard | Utility report | 0 |
| Woodbury | 160 | 9.4 | Hard | Utility report | 0 |
| Lakeville | 270 | 15.8 | Very hard | County estimate | 0 |
| Blaine | 191 | 11.2 | Very hard | Utility report | 0 |
| St. Cloud | 240 | 14.0 | Very hard | County estimate | 0 |
| Eagan | 132 | 7.7 | Hard | Utility report | 0 |
| Burnsville | 193 | 11.3 | Very hard | Utility report | 0 |
| Coon Rapids | 201 | 11.8 | Very hard | Utility report | 0 |
| Eden Prairie | 99 | 5.8 | Moderately hard | Utility report | 0 |
| Edina | 146 | 8.5 | Hard | Utility report | 0 |
| Minnetonka | 186 | 10.9 | Very hard | Utility report | 0 |
| St. Louis Park | 112 | 6.5 | Moderately hard | Utility report | 0 |
| Shakopee | 420 | 24.6 | Very hard | County estimate | 0 |
| Moorhead | 79 | 4.6 | Moderately hard | Calculated from utility data | 0 |
| Mankato | 344 | 20.1 | Very hard | County estimate | 0 |
| Cottage Grove | 330 | 19.3 | Very hard | Utility report | 0 |
| Maplewood | 56 | 3.2 | Soft | Utility report | 0 |
| Inver Grove Heights | 270 | 15.8 | Very hard | County estimate | 22 |
| Roseville | 78 | 4.6 | Moderately hard | Utility report | 0 |
| Andover | 200 | 11.7 | Very hard | County estimate | 0 |
| Savage | 310 | 18.1 | Very hard | Calculated from utility data | 2 |
| Rosemount | 270 | 15.8 | Very hard | County estimate | 3 |
| Brooklyn Center | 79 | 4.6 | Moderately hard | Utility report | 0 |
| Chaska | 230 | 13.4 | Very hard | County estimate | 0 |
| Prior Lake | 196 | 11.5 | Very hard | Utility report | 0 |
| Elk River | 170 | 9.9 | Hard | County estimate | 0 |
| Shoreview | 192 | 11.2 | Very hard | Utility report | 0 |
| Chanhassen | 121 | 7.1 | Hard | Utility report | 0 |
| Farmington | 270 | 15.8 | Very hard | County estimate | 0 |
| Faribault | 302 | 17.7 | Very hard | Utility report | 0 |
| Lino Lakes | 39 | 2.3 | Soft | Utility report | 0 |
| Champlin | 234 | 13.7 | Very hard | County estimate | 0 |
| Hastings | 270 | 15.8 | Very hard | County estimate | 2 |
| St. Michael | 260 | 15.2 | Very hard | County estimate | – |
| New Brighton | 230 | 13.4 | Very hard | Utility report | 0 |
| Willmar | 238 | 13.9 | Very hard | County estimate | 0 |
| Northfield | 322 | 18.8 | Very hard | County estimate | 0 |
| Golden Valley | 90 | 5.2 | Moderately hard | Utility report | 0 |
| Forest Lake | 200 | 11.7 | Very hard | County estimate | 0 |
| Sartell | 352 | 20.6 | Very hard | Calculated from utility data | 0 |
| Hopkins | 163 | 9.5 | Hard | Utility report | 0 |
| Brainerd | 215 | 12.6 | Very hard | Utility report | 0 |
| Lake Elmo | 249 | 14.6 | Very hard | Utility report | 0 |
| Waconia | 378 | 22.1 | Very hard | Utility report | 0 |
| Robbinsdale | 201 | 11.8 | Very hard | Utility report | 0 |
| North St. Paul | 56 | 3.2 | Soft | Utility report | 0 |
| Cloquet | 214 | 12.5 | Very hard | Calculated from utility data | 0 |
| St. Anthony | 254 | 14.8 | Very hard | Utility report | 0 |
| Minnetrista | 319 | 18.6 | Very hard | Utility report | 0 |
| New Prague | 435 | 25.4 | Very hard | Calculated from utility data | 0 |
| Mahtomedi | 162 | 9.5 | Hard | Utility report | 0 |
| Stewartville | 14 | 0.8 | Soft | Utility report | 0 |
Questions
Is Minnesota water hard?
The typical Minnesota resident gets about 160 mg/L (9.4 gpg), which is hard. About 57% of people in the cities we track have hard or very hard water.
Which city in Minnesota has the hardest water?
Among 57 cities with pages here, New Prague is highest at 435 mg/L.
Which city in Minnesota has the softest water?
Stewartville, at 14 mg/L.
Other states
- Alabama73
- Alaska110
- Arizona180
- Arkansas39
- California121
- Colorado97
- Connecticut53
- Delaware87
- District of Columbia117
- Florida120
- Georgia28
- Hawaii55
- Idaho118
- Illinois139
- Indiana178
- Iowa183
- Kansas138
- Kentucky134
- Louisiana102
- Maine16
- Maryland105
- Massachusetts38
- Michigan112
- Mississippi38
- Missouri121
- Montana116
- Nebraska149
- Nevada232
- New Hampshire20
- New Jersey80
- New Mexico137
- New York31
- North Carolina31
- North Dakota133
- Ohio113
- Oklahoma152
- Oregon24
- Pennsylvania127
- Rhode Island42
- South Carolina32
- South Dakota124
- Tennessee89
- Texas112
- Utah231
- Vermont62
- Virginia65
- Washington36
- West Virginia106
- Wisconsin170
- Wyoming191
Hardness data: TapWaterData US Water Hardness, CC BY 4.0. Population: US Census Bureau. Violations: EPA ECHO. How we use them.