HardWaterLab

Water hardness in Michigan

Michigan has a median ambient water hardness of 168 mg/L, which is 9.8 grains per gallon and classes as hard. That is the middle of 21,436 samples across 83 counties.

State median
9.8 gpg
168 mg/L
Hardest county
Gratiot County
20.6 gpg
Softest county
Gogebic County
2.8 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 Michigan

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, Michigan
Countymg/LgpgClassMiddle 50%Samples
Gratiot County35220.6Very hard260 to 47124
Huron County35220.6Very hard263 to 430182
Isabella County34520.2Very hard206 to 56326
Sanilac County34019.9Very hard244 to 44079
Ingham County32418.9Very hard270 to 400287
Eaton County32218.8Very hard290 to 380114
Lenawee County32018.7Very hard284 to 36088
Monroe County31818.6Very hard270 to 370416
Clinton County30017.5Very hard260 to 355208
Shiawassee County29517.2Very hard250 to 34034
Ionia County29016.9Very hard260 to 310125
Lapeer County28616.7Very hard251 to 35086
Hillsdale County28016.4Very hard250 to 310110
Washtenaw County28016.4Very hard240 to 349698
Livingston County27716.2Very hard230 to 380191
Branch County27015.8Very hard240 to 330175
Calhoun County27015.8Very hard200 to 30057
Oakland County27015.8Very hard226 to 320941
Macomb County26615.5Very hard240 to 290826
Berrien County26015.2Very hard250 to 274259
Jackson County26015.2Very hard220 to 316106
Kalamazoo County26015.2Very hard220 to 300528
Ottawa County26015.2Very hard230 to 280389
Saginaw County26015.2Very hard230 to 290612
Allegan County25014.6Very hard230 to 260436
St. Joseph County25014.6Very hard230 to 26098
Midland County24814.5Very hard219 to 28085
Bay County24014Very hard220 to 270200
Kent County24014Very hard180 to 31643
Tuscola County23013.4Very hard184 to 29733
Cass County22012.9Very hard180 to 26235
Genesee County22012.9Very hard170 to 270112
Menominee County22012.9Very hard170 to 260630
Arenac County21012.3Very hard190 to 220177
Barry County20011.7Very hard160 to 28047
Gladwin County20011.7Very hard160 to 34234
Montmorency County19011.1Very hard140 to 20030
Otsego County19011.1Very hard140 to 20049
Oscoda County18610.9Very hard140 to 20021
Alpena County18010.5Hard170 to 195195
Antrim County1709.9Hard150 to 18022
Emmet County1709.9Hard140 to 1809
Montcalm County1709.9Hard140 to 24037
Manistee County1649.6Hard152 to 1722,341
Cheboygan County1609.3Hard150 to 170238
Grand Traverse County1609.3Hard140 to 180193
Lake County1609.3Hard120 to 16037
Leelanau County1609.3Hard130 to 18068
Mason County1609.3Hard130 to 170175
Muskegon County1609.3Hard150 to 18097
Newaygo County1609.3Hard150 to 180355
Oceana County1609.3Hard145 to 18017
Ogemaw County1609.3Hard130 to 20042
Osceola County1609.3Hard120 to 17091
Benzie County1508.8Hard140 to 17046
Charlevoix County1508.8Hard140 to 17011
Crawford County1508.8Hard130 to 16053
Iosco County1508.8Hard140 to 160343
Van Buren County1508.8Hard100 to 210217
Wexford County1508.8Hard96 to 21025
Presque Isle County1458.5Hard92 to 16016
Mecosta County1408.2Hard130 to 17027
Missaukee County1327.7Hard72 to 17311
Delta County1307.6Hard98 to 194715
Alcona County1207Moderately hard120 to 13010
Clare County1207Moderately hard83 to 18223
Roscommon County1207Moderately hard90 to 15412
Wayne County1106.4Moderately hard98 to 290645
Kalkaska County1056.1Moderately hard79 to 13716
Mackinac County1005.8Moderately hard87 to 12085
St. Clair County1005.8Moderately hard96 to 280529
Alger County935.4Moderately hard58 to 142168
Schoolcraft County915.3Moderately hard69 to 100322
Iron County734.3Moderately hard40 to 11056
Luce County724.2Moderately hard51 to 82154
Houghton County673.9Moderately hard46 to 82130
Keweenaw County673.9Moderately hard48 to 82227
Ontonagon County653.8Moderately hard51 to 78327
Marquette County603.5Soft34 to 881,280
Dickinson County533.1Soft40 to 130191
Baraga County502.9Soft37 to 851,777
Chippewa County482.8Soft40 to 601,408
Gogebic County482.8Soft34 to 72104

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 Michigan

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

82 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 Michigan?
The median ambient sample in Michigan is 168 mg/L, 9.8 grains per gallon, which classes as hard. It varies widely by county: Gratiot County County measures 20.6 gpg and Gogebic County County 2.8 gpg.
Which county in Michigan has the hardest water?
Gratiot County, at a median of 352 mg/L (20.6 grains per gallon) across 24 samples.
Do I need a water softener in Michigan?
At the state median of 9.8 grains per gallon, it is a judgement call, and depends more on your own county and tap than on the state figure. Check your own county in the table above, then confirm with a test strip.

Related tools