Water hardness in Michigan

Typical Michigan tap water
112mg/L
6.5gpg
Moderately hard

Population-weighted middle value across 139 Michigan cities in the dataset

People with hard or very hard water
46%
Hardest
Grandville 524
Softest
Sault Ste. Marie 53

We have hardness numbers for 118 Michigan cities; 6 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.

Every Michigan city on the hardness scale
SoftModerately hardHardVery hard060120180240300360+Detroit: 96 mg/LGrand Rapids: 138 mg/LWarren: 95 mg/LSterling Heights: 103 mg/LAnn Arbor: 156 mg/LLansing: 446 mg/LDearborn: 99 mg/LLivonia: 89 mg/LTroy: 100 mg/LFarmington Hills: 119 mg/LWestland: 96 mg/LFlint: 137 mg/LRochester Hills: 100 mg/LKalamazoo: 319 mg/LNovi: 116 mg/LPontiac: 121 mg/LTaylor: 102 mg/LDearborn Heights: 104 mg/LSt. Clair Shores: 101 mg/LRoyal Oak: 96 mg/LKentwood: 138 mg/LBattle Creek: 195 mg/LPortage: 304 mg/LEast Lansing: 194 mg/LRoseville: 101 mg/LLincoln Park: 128 mg/LMuskegon: 141 mg/LHolland: 141 mg/LEastpointe: 266 mg/LBay City: 128 mg/LJackson: 221 mg/LBurton: 150 mg/LOak Park: 277 mg/LForest Hills: 138 mg/LMadison Heights: 277 mg/LPort Huron: 300 mg/LAllen Park: 104 mg/LHamtramck: 87 mg/LGarden City: 104 mg/LAuburn Hills: 90 mg/LWalker: 138 mg/LAllendale: 260 mg/LOkemos: 425 mg/LInkster: 104 mg/LRomulus: 92 mg/LWyandotte: 105 mg/LWaverly: 458 mg/LMarquette: 110 mg/LMount Pleasant: 225 mg/LAdrian: 221 mg/LMonroe: 122 mg/LYpsilanti: 168 mg/LFerndale: 100 mg/LTrenton: 109 mg/LWayne: 91 mg/LGrandville: 524 mg/LTraverse City: 163 mg/LMount Clemens: 103 mg/LBerkley: 85 mg/LHarper Woods: 95 mg/LFraser: 101 mg/LOwosso: 339 mg/LColdwater: 302 mg/LSault Ste. Marie: 53 mg/LRochester: 104 mg/LWoodhaven: 96 mg/LMelvindale: 104 mg/LEscanaba: 131 mg/LIonia: 395 mg/LNew Baltimore: 136 mg/LSouth Lyon: 460 mg/LRiverview: 109 mg/LFenton: 315 mg/LEast Grand Rapids: 137 mg/LGrosse Pointe Park: 95 mg/LSturgis: 306 mg/LBeverly Hills: 90 mg/LCadillac: 147 mg/LFlat Rock: 96 mg/LAlpena: 273 mg/LHowell: 117 mg/LMarysville: 113 mg/LMuskegon Heights: 146 mg/LGrosse Pointe Farms: 110 mg/LGreenville: 346 mg/LLapeer: 354 mg/LPlymouth: 104 mg/LSaline: 123 mg/LWestwood: 319 mg/LEcorse: 104 mg/LBig Rapids: 172 mg/LTecumseh: 348 mg/LBeecher: 144 mg/LMason: 355 mg/LFlushing: 113 mg/LWhitmore Lake: 184 mg/LHillsdale: 389 mg/LHudsonville: 385 mg/LBrighton: 418 mg/LSt. Joseph: 172 mg/LGrand Blanc: 157 mg/LGrand Ledge: 458 mg/LLudington: 112 mg/LIron Mountain: 274 mg/LSt. Louis: 255 mg/LRiver Rouge: 96 mg/LMarshall: 96 mg/LNew Haven: 165 mg/LEastwood: 319 mg/LMilford: 321 mg/LNorthville: 132 mg/LBelding: 269 mg/LHolly: 323 mg/LSwartz Creek: 98 mg/LPetoskey: 274 mg/LGrosse Pointe: 95 mg/LUtica: 103 mg/LDavison: 181 mg/LDetroitGrand RapidsWarrenLansingSoftMod.HardVery hard060120180240300360+Detroit: 96 mg/LGrand Rapids: 138 mg/LWarren: 95 mg/LSterling Heights: 103 mg/LAnn Arbor: 156 mg/LLansing: 446 mg/LDearborn: 99 mg/LLivonia: 89 mg/LTroy: 100 mg/LFarmington Hills: 119 mg/LWestland: 96 mg/LFlint: 137 mg/LRochester Hills: 100 mg/LKalamazoo: 319 mg/LNovi: 116 mg/LPontiac: 121 mg/LTaylor: 102 mg/LDearborn Heights: 104 mg/LSt. Clair Shores: 101 mg/LRoyal Oak: 96 mg/LKentwood: 138 mg/LBattle Creek: 195 mg/LPortage: 304 mg/LEast Lansing: 194 mg/LRoseville: 101 mg/LLincoln Park: 128 mg/LMuskegon: 141 mg/LHolland: 141 mg/LEastpointe: 266 mg/LBay City: 128 mg/LJackson: 221 mg/LBurton: 150 mg/LOak Park: 277 mg/LForest Hills: 138 mg/LMadison Heights: 277 mg/LPort Huron: 300 mg/LAllen Park: 104 mg/LHamtramck: 87 mg/LGarden City: 104 mg/LAuburn Hills: 90 mg/LWalker: 138 mg/LAllendale: 260 mg/LOkemos: 425 mg/LInkster: 104 mg/LRomulus: 92 mg/LWyandotte: 105 mg/LWaverly: 458 mg/LMarquette: 110 mg/LMount Pleasant: 225 mg/LAdrian: 221 mg/LMonroe: 122 mg/LYpsilanti: 168 mg/LFerndale: 100 mg/LTrenton: 109 mg/LWayne: 91 mg/LGrandville: 524 mg/LTraverse City: 163 mg/LMount Clemens: 103 mg/LBerkley: 85 mg/LHarper Woods: 95 mg/LFraser: 101 mg/LOwosso: 339 mg/LColdwater: 302 mg/LSault Ste. Marie: 53 mg/LRochester: 104 mg/LWoodhaven: 96 mg/LMelvindale: 104 mg/LEscanaba: 131 mg/LIonia: 395 mg/LNew Baltimore: 136 mg/LSouth Lyon: 460 mg/LRiverview: 109 mg/LFenton: 315 mg/LEast Grand Rapids: 137 mg/LGrosse Pointe Park: 95 mg/LSturgis: 306 mg/LBeverly Hills: 90 mg/LCadillac: 147 mg/LFlat Rock: 96 mg/LAlpena: 273 mg/LHowell: 117 mg/LMarysville: 113 mg/LMuskegon Heights: 146 mg/LGrosse Pointe Farms: 110 mg/LGreenville: 346 mg/LLapeer: 354 mg/LPlymouth: 104 mg/LSaline: 123 mg/LWestwood: 319 mg/LEcorse: 104 mg/LBig Rapids: 172 mg/LTecumseh: 348 mg/LBeecher: 144 mg/LMason: 355 mg/LFlushing: 113 mg/LWhitmore Lake: 184 mg/LHillsdale: 389 mg/LHudsonville: 385 mg/LBrighton: 418 mg/LSt. Joseph: 172 mg/LGrand Blanc: 157 mg/LGrand Ledge: 458 mg/LLudington: 112 mg/LIron Mountain: 274 mg/LSt. Louis: 255 mg/LRiver Rouge: 96 mg/LMarshall: 96 mg/LNew Haven: 165 mg/LEastwood: 319 mg/LMilford: 321 mg/LNorthville: 132 mg/LBelding: 269 mg/LHolly: 323 mg/LSwartz Creek: 98 mg/LPetoskey: 274 mg/LGrosse Pointe: 95 mg/LUtica: 103 mg/LDavison: 181 mg/LDetroitWarren

Dot size follows population. Tap a dot for the city page.

1Soft
49Moderately hard
27Hard
41Very hard

Hardest water in Michigan

  1. Grandville524
  2. South Lyon460
  3. Waverly458
  4. Grand Ledge458
  5. Lansing446
  6. Okemos425
  7. Brighton418
  8. Ionia395

Softest water in Michigan

  1. Sault Ste. Marie53
  2. Berkley85
  3. Hamtramck87
  4. Livonia89
  5. Beverly Hills90
  6. Auburn Hills90
  7. Wayne91
  8. Romulus92

All cities in Michigan

Citymg/LgpgClassDataEPA health violations
Detroit965.6Moderately hardUtility report0
Grand Rapids1388.1HardUtility report0
Warren955.5Moderately hardUtility report0
Sterling Heights1036.0Moderately hardUtility report0
Ann Arbor1569.1HardUtility report0
Lansing44626.1Very hardUtility report0
Dearborn995.8Moderately hardUtility report0
Livonia895.2Moderately hardUtility report0
Troy1005.8Moderately hardUtility report0
Farmington Hills1197.0Moderately hardUtility report0
Westland965.6Moderately hardUtility report0
Flint1378.0HardUtility report1
Rochester Hills1005.9Moderately hardUtility report0
Kalamazoo31918.6Very hardUtility report4
Novi1166.8Moderately hardUtility report0
Pontiac1217.1HardUtility report0
Taylor1026.0Moderately hardUtility report1
Dearborn Heights1046.1Moderately hardUtility report2
St. Clair Shores1015.9Moderately hardUtility report0
Royal Oak965.6Moderately hardUtility report0
Kentwood1388.1HardUtility report0
Battle Creek19511.4Very hardUtility report9
Portage30417.8Very hardUtility report0
East Lansing19411.4Very hardUtility report0
Roseville1015.9Moderately hardUtility report0
Lincoln Park1287.5HardUtility report0
Muskegon1418.2HardUtility report0
Holland1418.2HardUtility report2
Eastpointe26615.6Very hardCounty estimate0
Bay City1287.5HardUtility report1
Jackson22112.9Very hardUtility report1
Burton1508.7HardUtility report2
Oak Park27716.2Very hardCounty estimate0
Forest Hills1388.1HardUtility report0
Madison Heights27716.2Very hardCounty estimate0
Port Huron30017.5Very hardCounty estimate0
Allen Park1046.1Moderately hardUtility report0
Hamtramck875.1Moderately hardUtility report2
Garden City1046.1Moderately hardUtility report0
Auburn Hills905.3Moderately hardUtility report0
Walker1388.1HardUtility report0
Allendale26015.2Very hardCounty estimate0
Okemos42524.9Very hardUtility report1
Inkster1046.1Moderately hardUtility report0
Romulus925.4Moderately hardUtility report0
Wyandotte1056.1Moderately hardUtility report0
Waverly45826.8Very hardUtility report0
Marquette1106.4Moderately hardUtility report1
Mount Pleasant22513.2Very hardCounty estimate1
Adrian22112.9Very hardUtility report0
Monroe1227.1HardUtility report0
Ypsilanti1689.8HardUtility report0
Ferndale1005.8Moderately hardUtility report1
Trenton1096.4Moderately hardUtility report0
Wayne915.3Moderately hardUtility report0
Grandville52430.7Very hardCalculated from utility data0
Traverse City1639.6HardUtility report0
Mount Clemens1036.0Moderately hardUtility report2
Berkley855.0Moderately hardUtility report0
Harper Woods955.5Moderately hardUtility report1
Fraser1015.9Moderately hardUtility report0
Owosso33919.8Very hardUtility report1
Coldwater30217.7Very hardUtility report0
Sault Ste. Marie533.1SoftUtility report1
Rochester1046.1Moderately hardUtility report0
Woodhaven965.6Moderately hardUtility report0
Melvindale1046.1Moderately hardUtility report1
Escanaba1317.7HardUtility report0
Ionia39523.1Very hardUtility report0
New Baltimore1368.0HardUtility report1
South Lyon46026.9Very hardUtility report0
Riverview1096.4Moderately hardUtility report0
Fenton31518.4Very hardUtility report0
East Grand Rapids1378.0HardUtility report0
Grosse Pointe Park955.5Moderately hardUtility report1
Sturgis30617.9Very hardUtility report0
Beverly Hills905.3Moderately hardUtility report0
Cadillac1478.6HardUtility report0
Flat Rock965.6Moderately hardUtility report2
Alpena27315.9Very hardUtility report0
Howell1176.9Moderately hardUtility report0
Marysville1136.6Moderately hardUtility report0
Muskegon Heights1468.5HardUtility report0
Grosse Pointe Farms1106.4Moderately hardUtility report0
Greenville34620.2Very hardUtility report0
Lapeer35420.7Very hardUtility report2
Plymouth1046.1Moderately hardUtility report0
Saline1237.2HardUtility report0
Westwood31918.6Very hardUtility report4
Ecorse1046.1Moderately hardUtility report0
Big Rapids17210.1HardUtility report1
Tecumseh34820.4Very hardUtility report0
Beecher1448.4HardUtility report1
Mason35520.8Very hardUtility report0
Flushing1136.6Moderately hardUtility report0
Whitmore Lake18410.8Very hardUtility report0
Hillsdale38922.8Very hardUtility report2
Hudsonville38522.5Very hardUtility report0
Brighton41824.5Very hardUtility report0
St. Joseph17210.1HardUtility report0
Grand Blanc1579.2HardUtility report1
Grand Ledge45826.8Very hardUtility report0
Ludington1126.5Moderately hardUtility report0
Iron Mountain27416.0Very hardUtility report0
St. Louis25514.9Very hardUtility report0
River Rouge965.6Moderately hardUtility report1
Marshall965.6Moderately hardUtility report0
New Haven1659.7HardUtility report1
Eastwood31918.6Very hardUtility report4
Milford32118.8Very hardUtility report0
Northville1327.7HardUtility report0
Belding26915.7Very hardUtility report0
Holly32318.9Very hardUtility report1
Swartz Creek985.7Moderately hardUtility report3
Petoskey27416.0Very hardCalculated from utility data0
Grosse Pointe955.5Moderately hardUtility report0
Utica1036.0Moderately hardUtility report0
Davison18110.6Very hardUtility report0

Questions

Is Michigan water hard?

The typical Michigan resident gets about 112 mg/L (6.5 gpg), which is moderately hard. About 46% of people in the cities we track have hard or very hard water.

Which city in Michigan has the hardest water?

Among 118 cities with pages here, Grandville is highest at 524 mg/L.

Which city in Michigan has the softest water?

Sault Ste. Marie, at 53 mg/L.

Other states

Hardness data: TapWaterData US Water Hardness, CC BY 4.0. Population: US Census Bureau. Violations: EPA ECHO. How we use them.