Water hardness in Missouri
Typical Missouri tap water
121mg/L
7.1gpg
Hard
Population-weighted middle value across 98 Missouri cities in the dataset
- People with hard or very hard water
- 51%
- Hardest
- Park Hills 565
- Softest
- Caruthersville 21
We have hardness numbers for 90 Missouri cities; 5 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.
2Soft
16Moderately hard
28Hard
44Very hard
Hardest water in Missouri
- Park Hills565
- Herculaneum346
- Bonne Terre339
- De Soto312
- Blue Springs310
- Grandview310
- Pevely308
- Warrenton307
Softest water in Missouri
- Caruthersville21
- Kennett57
- Macon73
- Eureka79
- Lee's Summit97
- Murphy104
- Smithville106
- Chillicothe108
All cities in Missouri
| City | mg/L | gpg | Class | Data | EPA health violations |
|---|---|---|---|---|---|
| Kansas City | 116 | 6.8 | Moderately hard | Utility report | 1 |
| St. Louis | 109 | 6.4 | Moderately hard | Utility report | 0 |
| Springfield | 120 | 7.0 | Moderately hard | Utility report | 0 |
| Columbia | 190 | 11.1 | Very hard | Utility report | 0 |
| Independence | 118 | 6.9 | Moderately hard | Calculated from utility data | 0 |
| Lee's Summit | 97 | 5.7 | Moderately hard | Utility report | 0 |
| St. Joseph | 206 | 12.1 | Very hard | Calculated from utility data | 0 |
| Blue Springs | 310 | 18.1 | Very hard | County estimate | 0 |
| St. Peters | 168 | 9.8 | Hard | Calculated from utility data | 0 |
| Joplin | 144 | 8.4 | Hard | Calculated from utility data | 0 |
| Chesterfield | 121 | 7.0 | Hard | Utility report | 0 |
| Jefferson City | 218 | 12.8 | Very hard | Calculated from utility data | 0 |
| Cape Girardeau | 237 | 13.9 | Very hard | Calculated from utility data | 1 |
| Liberty | 162 | 9.5 | Hard | Calculated from utility data | 0 |
| Ballwin | 242 | 14.2 | Very hard | County estimate | – |
| Kirkwood | 130 | 7.6 | Hard | Utility report | 0 |
| Raytown | 116 | 6.8 | Moderately hard | Utility report | 0 |
| Maryland Heights | 121 | 7.1 | Hard | Utility report | 0 |
| Gladstone | 117 | 6.8 | Moderately hard | Utility report | 0 |
| Grandview | 310 | 18.1 | Very hard | County estimate | 0 |
| Raymore | 219 | 12.8 | Very hard | County estimate | 0 |
| Nixa | 231 | 13.5 | Very hard | Calculated from utility data | 0 |
| Belton | 116 | 6.8 | Moderately hard | Utility report | 0 |
| Ozark | 178 | 10.4 | Hard | Calculated from utility data | 0 |
| Sedalia | 241 | 14.1 | Very hard | Calculated from utility data | 0 |
| Republic | 155 | 9.1 | Hard | Calculated from utility data | 0 |
| Arnold | 212 | 12.4 | Very hard | County estimate | – |
| Rolla | 272 | 15.9 | Very hard | Calculated from utility data | 0 |
| Warrensburg | 233 | 13.6 | Very hard | Calculated from utility data | 0 |
| Farmington | 276 | 16.2 | Very hard | Calculated from utility data | 2 |
| Lake St. Louis | 123 | 7.2 | Hard | Utility report | 0 |
| Kirksville | 133 | 7.8 | Hard | Calculated from utility data | 3 |
| Hannibal | 209 | 12.2 | Very hard | Calculated from utility data | 3 |
| Poplar Bluff | 165 | 9.7 | Hard | Calculated from utility data | 23 |
| Jackson | 268 | 15.7 | Very hard | Calculated from utility data | 1 |
| Sikeston | 163 | 9.5 | Hard | Calculated from utility data | 1 |
| Washington | 210 | 12.3 | Very hard | Calculated from utility data | 1 |
| Carthage | 165 | 9.7 | Hard | Calculated from utility data | 0 |
| Lebanon | 210 | 12.3 | Very hard | Calculated from utility data | 4 |
| Fort Leonard Wood | 216 | 12.6 | Very hard | Calculated from utility data | 0 |
| Troy | 240 | 14.1 | Very hard | Calculated from utility data | 0 |
| Neosho | 168 | 9.8 | Hard | Calculated from utility data | 0 |
| Festus | 247 | 14.4 | Very hard | Calculated from utility data | 0 |
| Marshall | 143 | 8.3 | Hard | Calculated from utility data | 7 |
| Moberly | 135 | 7.9 | Hard | Calculated from utility data | 1 |
| Webb City | 159 | 9.3 | Hard | Calculated from utility data | 0 |
| Union | 188 | 11.0 | Very hard | Calculated from utility data | 0 |
| Eureka | 79 | 4.6 | Moderately hard | Utility report | 0 |
| Branson | 198 | 11.6 | Very hard | Calculated from utility data | 0 |
| Fulton | 289 | 16.9 | Very hard | Calculated from utility data | 0 |
| West Plains | 248 | 14.5 | Very hard | Calculated from utility data | 3 |
| Town and Country | 234 | 13.7 | Very hard | Calculated from utility data | – |
| Kearney | 135 | 7.9 | Hard | Calculated from utility data | 0 |
| Smithville | 106 | 6.2 | Moderately hard | Calculated from utility data | 2 |
| Excelsior Springs | 154 | 9.0 | Hard | Calculated from utility data | 2 |
| Monett | 180 | 10.5 | Very hard | Calculated from utility data | 0 |
| Kennett | 57 | 3.3 | Soft | Calculated from utility data | 0 |
| Maryville | 112 | 6.5 | Moderately hard | Calculated from utility data | 4 |
| Harrisonville | 121 | 7.1 | Hard | Calculated from utility data | 0 |
| Warrenton | 307 | 18.0 | Very hard | Calculated from utility data | 0 |
| Clinton | 146 | 8.6 | Hard | Calculated from utility data | 0 |
| Oak Grove | 176 | 10.3 | Hard | Calculated from utility data | 0 |
| Chillicothe | 108 | 6.3 | Moderately hard | Calculated from utility data | 0 |
| Des Peres | 263 | 15.4 | Very hard | Calculated from utility data | – |
| Parkville | 172 | 10.1 | Hard | Calculated from utility data | 0 |
| Ladue | 155 | 9.0 | Hard | Calculated from utility data | – |
| Park Hills | 565 | 33.0 | Very hard | Calculated from utility data | 0 |
| Murphy | 104 | 6.0 | Moderately hard | Calculated from utility data | 0 |
| Carl Junction | 213 | 12.5 | Very hard | Calculated from utility data | 0 |
| Nevada | 157 | 9.2 | Hard | Calculated from utility data | 1 |
| Marshfield | 296 | 17.3 | Very hard | Calculated from utility data | 0 |
| Pacific | 197 | 11.5 | Very hard | Utility report | 0 |
| Aurora | 208 | 12.1 | Very hard | Calculated from utility data | 0 |
| Cameron | 143 | 8.4 | Hard | Calculated from utility data | 1 |
| Sullivan | 188 | 11.0 | Very hard | Calculated from utility data | 0 |
| Willard | 153 | 8.9 | Hard | Calculated from utility data | 0 |
| Cottleville | 120 | 7.0 | Hard | Utility report | 0 |
| Bonne Terre | 339 | 19.8 | Very hard | Calculated from utility data | 4 |
| De Soto | 312 | 18.3 | Very hard | Calculated from utility data | 0 |
| Peculiar | 199 | 11.6 | Very hard | Calculated from utility data | 0 |
| Battlefield | 190 | 11.1 | Very hard | Calculated from utility data | 0 |
| Pevely | 308 | 18.0 | Very hard | Calculated from utility data | 0 |
| Richmond | 190 | 11.1 | Very hard | Calculated from utility data | 0 |
| Wright City | 306 | 17.9 | Very hard | Calculated from utility data | 0 |
| North Kansas City | 116 | 6.8 | Moderately hard | Utility report | 0 |
| Waynesville | 265 | 15.5 | Very hard | Calculated from utility data | 0 |
| Macon | 73 | 4.3 | Moderately hard | Calculated from utility data | 0 |
| Herculaneum | 346 | 20.2 | Very hard | Calculated from utility data | 0 |
| Caruthersville | 21 | 1.2 | Soft | Calculated from utility data | 0 |
| Savannah | 118 | 6.9 | Moderately hard | Calculated from utility data | 0 |
Questions
Is Missouri water hard?
The typical Missouri resident gets about 121 mg/L (7.1 gpg), which is hard. About 51% of people in the cities we track have hard or very hard water.
Which city in Missouri has the hardest water?
Among 90 cities with pages here, Park Hills is highest at 565 mg/L.
Which city in Missouri has the softest water?
Caruthersville, at 21 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
- Minnesota160
- Mississippi38
- 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.