HardWaterLab

Water hardness in Missouri

Missouri has a median ambient water hardness of 197 mg/L, which is 11.5 grains per gallon and classes as very hard. That is the middle of 36,787 samples across 115 counties.

State median
11.5 gpg
197 mg/L
Hardest county
Clay County
30 gpg
Softest county
Ste. Genevieve County
3.9 gpg

This is ambient water, not tap water. These figures come from samples taken from wells, streams and springs by USGS, EPA and state agencies. Municipal utilities treat, blend and sometimes soften water before it reaches a tap, so a city supply can be considerably softer than the ground beneath it. Treat this as a good guide for a private well and an approximate one for city water. Your utility's annual water quality report gives the real number for a municipal tap, and a test strip gives it for yours.

Every monitored county in Missouri

Ranked hardest first. The middle 50% column shows how much the samples within a county vary, which matters more than the median where a county spans two geologies.

Ambient water hardness by county, Missouri
Countymg/LgpgClassMiddle 50%Samples
Clay County51330Very hard276 to 564136
Henry County48828.5Very hard200 to 1,110479
Randolph County46327Very hard240 to 886552
Boone County39823.3Very hard290 to 4741,993
Gentry County38022.2Very hard300 to 48016
St. Francois County32218.8Very hard221 to 530876
Carroll County30017.5Very hard230 to 92051
Callaway County29016.9Very hard219 to 393202
St. Clair County28516.6Very hard185 to 73995
Saline County28016.4Very hard220 to 410113
Atchison County27015.8Very hard210 to 38038
Audrain County27015.8Very hard205 to 32043
Ray County27015.8Very hard179 to 41049
Scotland County27015.8Very hard240 to 3004
Clinton County26915.7Very hard195 to 35024
Jackson County26015.2Very hard220 to 3851,597
Buchanan County25514.9Very hard233 to 280419
Howard County25514.9Very hard100 to 38116
Caldwell County25414.8Very hard180 to 30045
Clark County25014.6Very hard200 to 298374
St. Charles County24814.5Very hard176 to 330881
Gasconade County24014Very hard169 to 26826
Macon County24014Very hard120 to 1,600241
Washington County24014Very hard190 to 281430
St. Louis County23313.6Very hard178 to 3151,782
Perry County23113.5Very hard200 to 268297
Holt County23013.4Very hard192 to 270421
Lafayette County23013.4Very hard147 to 33037
Benton County22913.4Very hard204 to 28562
Camden County22713.3Very hard197 to 270307
St. Louis city22513.1Very hard190 to 24349
Cass County22213Very hard168 to 263114
Daviess County22213Very hard177 to 27689
Miller County22213Very hard193 to 287104
Montgomery County21912.8Very hard180 to 244674
Worth County21612.6Very hard180 to 24369
Moniteau County21512.6Very hard193 to 23959
DeKalb County21412.5Very hard137 to 30050
Greene County21412.5Very hard185 to 232572
Harrison County21412.5Very hard183 to 255155
Hickory County21212.4Very hard181 to 25083
Jefferson County21112.3Very hard177 to 268741
Warren County21112.3Very hard175 to 24685
Johnson County21012.3Very hard160 to 24092
Nodaway County21012.3Very hard180 to 23983
Mercer County20812.2Very hard176 to 235183
Oregon County20612Very hard175 to 243563
Pike County20612Very hard188 to 230100
Polk County20612Very hard190 to 222210
Pulaski County20612Very hard170 to 276973
Putnam County20411.9Very hard159 to 254321
Morgan County20311.9Very hard154 to 22741
Douglas County20111.7Very hard181 to 221195
Webster County20111.7Very hard181 to 227126
Cape Girardeau County20011.7Very hard150 to 230425
Howell County20011.7Very hard167 to 24059
Laclede County20011.7Very hard178 to 225101
Lewis County20011.7Very hard160 to 236208
Osage County20011.7Very hard177 to 29029
Ozark County20011.7Very hard170 to 220384
Schuyler County20011.7Very hard200 to 6303
Adair County19911.6Very hard86 to 22550
Platte County19911.6Very hard153 to 240333
Pettis County19511.4Very hard146 to 237118
Wright County19511.4Very hard167 to 22028
Andrew County19111.2Very hard149 to 226147
Dallas County19111.2Very hard162 to 219525
Knox County19011.1Very hard138 to 24034
Monroe County19011.1Very hard110 to 28017
Dade County18710.9Very hard155 to 218113
Marion County18710.9Very hard135 to 216262
Jasper County18610.9Very hard157 to 2401,854
Lawrence County18610.9Very hard172 to 200361
Bates County18510.8Very hard143 to 230274
Livingston County18510.8Very hard120 to 221609
Maries County18410.7Very hard157 to 23658
Crawford County18310.7Very hard160 to 209671
Lincoln County18310.7Very hard145 to 220372
Dent County18010.5Hard140 to 215175
Phelps County18010.5Hard153 to 219486
Sullivan County18010.5Hard149 to 209468
Iron County17710.3Hard120 to 280292
Stoddard County17710.3Hard100 to 220172
Grundy County17610.3Hard149 to 250158
Cooper County17510.2Hard140 to 214287
Shelby County17510.2Hard110 to 24018
Christian County17310.1Hard160 to 190628
Carter County1709.9Hard147 to 188189
Shannon County1709.9Hard149 to 199341
Texas County1699.9Hard129 to 214143
Barton County1619.4Hard74 to 476342
Ripley County1619.4Hard140 to 180247
Newton County1599.3Hard139 to 174720
Mississippi County1569.1Hard140 to 190106
Chariton County1528.9Hard110 to 210449
Linn County1528.9Hard94 to 206161
Barry County1508.8Hard119 to 169590
Scott County1498.7Hard100 to 29048
Madison County1418.2Hard99 to 229427
Cedar County1408.2Hard88 to 180180
Cole County1408.2Hard125 to 150272
Franklin County1408.2Hard106 to 180422
McDonald County1408.2Hard128 to 1501,132
Reynolds County1408.2Hard100 to 190992
Dunklin County1388.1Hard64 to 176262
Stone County1388.1Hard105 to 171433
New Madrid County1307.6Hard110 to 158247
Vernon County1297.5Hard91 to 200340
Butler County1277.4Hard81 to 160177
Ralls County1207Moderately hard91 to 167203
Bollinger County1176.8Moderately hard80 to 165107
Taney County1176.8Moderately hard107 to 165728
Wayne County1136.6Moderately hard95 to 133238
Pemiscot County714.1Moderately hard28 to 20085
Ste. Genevieve County673.9Moderately hard19 to 208150

Source: Water Quality Portal (USGS, EPA and state agencies), waterqualitydata.us, retrieved 2026-09-19. 2,904,346 samples across 3,110 counties.

What this means for a household in Missouri

At 11.5 grains per gallon, a family of four would need a softener of about 32,000 grains to regenerate roughly weekly, using around 470 lb of salt a year. Size it for your own household.

114 of these counties include well samples, so the figures are a reasonable guide for private well water there. Municipal supplies in the same counties may be softer, because utilities often blend or treat.

Hardness follows geology rather than borders. Where a county sits on limestone or dolomite the water is hard; on granite, basalt or sandstone it is soft. That is why neighbouring counties in this table can differ by a factor of several.

Frequently asked questions

Is the water hard in Missouri?
The median ambient sample in Missouri is 197 mg/L, 11.5 grains per gallon, which classes as very hard. It varies widely by county: Clay County County measures 30 gpg and Ste. Genevieve County County 3.9 gpg.
Which county in Missouri has the hardest water?
Clay County, at a median of 513 mg/L (30 grains per gallon) across 136 samples.
Do I need a water softener in Missouri?
At the state median of 11.5 grains per gallon, most households do soften, because at this level scale shortens appliance life noticeably. Check your own county in the table above, then confirm with a test strip.

Related tools