State distribution
Hardness across indexed ZIPs
Counts describe published ZIP profiles, not a population-weighted statewide sample.
State water index
Search 234 indexed communities and 246 ZIP profiles, then compare the underlying utility, source, distance, and reporting context.
Median indexed hardness
516PPM
Very Hard
Indexed range 20.5–1330 PPM
Understanding South Dakota
South Dakota includes Missouri River systems, eastern glacial aquifers, Black Hills sources, and deeper bedrock groundwater across the plains.
In this index, very hard is the largest category, covering 215 of 234 profiles with hardness data. The state median is 516 PPM, but the full indexed range is 20.5–1330 PPM.
State distribution
Counts describe published ZIP profiles, not a population-weighted statewide sample.
Evidence coverage
172
Low-confidence hardness profiles
169
Nearest site more than 25 miles away
Reported source water
Highest medians
Lowest medians
City directory
Search by city or county, then sort by name, hardness, or ZIP coverage.
234 cities · 246 ZIP profiles
234 cities found
Page 1 of 10
Brown County · 1 ZIP
1043PPM
Union County · 1 ZIP
469PPM
Hanson County · 1 ZIP
1245PPM
Beadle County · 1 ZIP
1110PPM
Fall River County · 1 ZIP
526PPM
Douglas County · 1 ZIP
1245PPM
Sanborn County · 1 ZIP
367PPM
Brookings County · 1 ZIP
516PPM
Bon Homme County · 1 ZIP
1245PPM
Kingsbury County · 1 ZIP
516PPM
Minnehaha County · 1 ZIP
829PPM
Oglala Lakota County · 1 ZIP
—
Brown County · 1 ZIP
1043PPM
Butte County · 1 ZIP
972PPM
Lincoln County · 1 ZIP
510PPM
Grant County · 1 ZIP
434PPM
Charles Mix County · 1 ZIP
1245PPM
Perkins County · 1 ZIP
783PPM
Meade County · 1 ZIP
526PPM
Hughes County · 1 ZIP
261PPM
Bon Homme County · 1 ZIP
1245PPM
Gregory County · 1 ZIP
367PPM
Edmunds County · 1 ZIP
253PPM
Meade County · 2 ZIPs
570PPM
County comparison
| County | Median | Range | ZIP profiles |
|---|---|---|---|
| Yankton County | 1245 PPM | 490.5–1245 | 7 |
| Bon Homme County | 1245 PPM | 1245–1245 | 5 |
| Davison County | 1245 PPM | 1245–1245 | 3 |
| Hanson County | 1245 PPM | 471–1245 | 3 |
| Douglas County | 1245 PPM | 1245–1245 | 3 |
| Brule County | 1245 PPM | 1110–1330 | 3 |
| Charles Mix County | 1245 PPM | 1245–1245 | 4 |
| Aurora County | 1245 PPM | 1245–1245 | 3 |
| Brown County | 1043 PPM | 359–1080 | 9 |
| Hutchinson County | 893 PPM | 471–1245 | 4 |
| Haakon County | 830 PPM | 830–830 | 2 |
| Day County | 824 PPM | 421–1043 | 6 |