LocalDataPoint

Michigan Water Quality

Water hardness and quality data for 86 cities in Michigan, USA.

162 mg/L

State average

🟠 Hard

Avg category

86

Cities tracked

Ann Arbor

Pop. 117,070

🔴 Very Hard
232 mg/Lriver

PFAS: 12.8 ppt

Full report →

Detroit

Pop. 645,705

🟠 Hard
149 mg/Lriver

PFAS: 8.6 ppt

Full report →

Grand Rapids

Pop. 195,097

🔴 Very Hard
218 mg/Lriver

PFAS: 12.1 ppt

Full report →

Lansing

Pop. 112,644

🟠 Hard
172.5 mg/Lriver

PFAS: 9.8 ppt

Full report →

Sterling Heights

Pop. 132,052

🟠 Hard
134 mg/Lriver

PFAS: 7.8 ppt

Full report →

Warren

Pop. 134,056

🟠 Hard
155.5 mg/Lriver

PFAS: 8.9 ppt

Full report →

Battle Creek

Pop. 51,589

🟠 Hard
121.5 mg/Lriver

PFAS: 7.2 ppt

Full report →

Bay City

Pop. 33,917

🟠 Hard
123.5 mg/Lriver

PFAS: 7.3 ppt

Full report →

Canton

Pop. 86,825

🟠 Hard
138.5 mg/Lriver

PFAS: 8 ppt

Full report →

Clinton Township

Township

Pop. 99,753

🔴 Very Hard
214 mg/Lriver

PFAS: 11.9 ppt

Full report →

Dearborn

Pop. 95,171

🟠 Hard
134.5 mg/Lriver

PFAS: 7.8 ppt

Full report →

Dearborn Heights

Pop. 56,145

🟠 Hard
134.5 mg/Lriver

PFAS: 7.8 ppt

Full report →

East Lansing

Pop. 48,471

🔴 Very Hard
209 mg/Lriver

PFAS: 11.6 ppt

Full report →

Eastpointe

Pop. 32,657

🔴 Very Hard
215 mg/Lriver

PFAS: 11.9 ppt

Full report →

Farmington Hills

Pop. 81,330

🟡 Moderately Hard
97 mg/Lriver

PFAS: 5.9 ppt

Full report →

Flint

Pop. 98,310

🟠 Hard
127.5 mg/Lriver

PFAS: 7.5 ppt

Full report →

Holland

Pop. 33,742

🟠 Hard
172.5 mg/Lriver

PFAS: 9.8 ppt

Full report →

Jackson

Pop. 33,133

🔴 Very Hard
247.5 mg/Lriver

PFAS: 13.6 ppt

Full report →

Kalamazoo

Pop. 76,041

🟡 Moderately Hard
104 mg/Lriver

PFAS: 6.3 ppt

Full report →

Kentwood

Pop. 51,357

🟡 Moderately Hard
119 mg/Lriver

PFAS: 7 ppt

Full report →

Lincoln Park

Pop. 37,012

🔴 Very Hard
204.5 mg/Lriver

PFAS: 11.4 ppt

Full report →

Livonia

Pop. 94,635

🔴 Very Hard
239 mg/Lriver

PFAS: 13.1 ppt

Full report →

Madison Heights

Pop. 30,198

🟡 Moderately Hard
112.5 mg/Lriver

PFAS: 6.7 ppt

Full report →

Midland

Pop. 42,200

🔴 Very Hard
207 mg/Lriver

PFAS: 11.5 ppt

Full report →

Muskegon

Pop. 38,401

🟡 Moderately Hard
116 mg/Lriver

PFAS: 6.9 ppt

Full report →

Novi

Pop. 58,723

🟠 Hard
177.5 mg/Lriver

PFAS: 10 ppt

Full report →

Pontiac

Pop. 59,917

🟠 Hard
146 mg/Lriver

PFAS: 8.4 ppt

Full report →

Portage

Pop. 48,177

🟠 Hard
151.5 mg/Lriver

PFAS: 8.7 ppt

Full report →

Redford

Pop. 49,936

🔴 Very Hard
195.5 mg/Lriver

PFAS: 10.9 ppt

Full report →

Rochester Hills

Pop. 73,424

🔴 Very Hard
227.5 mg/Lriver

PFAS: 12.5 ppt

Full report →

Roseville

Pop. 47,637

🔴 Very Hard
244 mg/Lriver

PFAS: 13.4 ppt

Full report →

Royal Oak

Pop. 59,008

🟡 Moderately Hard
84 mg/Lriver

PFAS: 5.3 ppt

Full report →

Saginaw

Pop. 49,347

🟡 Moderately Hard
96 mg/Lriver

PFAS: 5.9 ppt

Full report →

Saint Clair Shores

Pop. 59,715

🟠 Hard
123 mg/Lriver

PFAS: 7.2 ppt

Full report →

Shelby

Pop. 74,099

🔴 Very Hard
201.5 mg/Lriver

PFAS: 11.2 ppt

Full report →

Southfield

Pop. 73,156

🟡 Moderately Hard
100.5 mg/Lriver

PFAS: 6.1 ppt

Full report →

Taylor

Pop. 61,568

🔴 Very Hard
184.5 mg/Lriver

PFAS: 10.4 ppt

Full report →

Troy

Pop. 83,280

🔴 Very Hard
232.5 mg/Lriver

PFAS: 12.8 ppt

Full report →

Waterford

Pop. 75,737

🟠 Hard
160.5 mg/Lriver

PFAS: 9.2 ppt

Full report →

West Bloomfield Township

Township

Pop. 64,690

🔴 Very Hard
202.5 mg/Lriver

PFAS: 11.3 ppt

Full report →

Westland

Pop. 82,000

🔴 Very Hard
197 mg/Lriver

PFAS: 11 ppt

Full report →

Wyoming

Pop. 75,275

🟡 Moderately Hard
88.5 mg/Lriver

PFAS: 5.5 ppt

Full report →

Adrian

Pop. 20,691

🔴 Very Hard
203 mg/Lriver

PFAS: 11.3 ppt

Full report →

Allen Park

Pop. 27,425

🔴 Very Hard
216.5 mg/Lriver

PFAS: 12 ppt

Full report →

Allendale

Pop. 17,579

🔴 Very Hard
217.5 mg/Lriver

PFAS: 12 ppt

Full report →

Auburn Hills

Pop. 22,672

🟡 Moderately Hard
83 mg/Lriver

PFAS: 5.2 ppt

Full report →

Berkley

Pop. 15,268

🟠 Hard
160.5 mg/Lriver

PFAS: 9.1 ppt

Full report →

Birmingham

Pop. 20,857

🔴 Very Hard
188.5 mg/Lriver

PFAS: 10.6 ppt

Full report →

Burton

Pop. 28,788

🟡 Moderately Hard
105 mg/Lriver

PFAS: 6.3 ppt

Full report →

Cutlerville

Pop. 14,370

🟡 Moderately Hard
117 mg/Lriver

PFAS: 6.9 ppt

Full report →

Escanaba

Pop. 12,334

🔴 Very Hard
248 mg/Lriver

PFAS: 13.6 ppt

Full report →

Ferndale

Pop. 20,177

🟡 Moderately Hard
104.5 mg/Lriver

PFAS: 6.3 ppt

Full report →

Forest Hills

Pop. 25,867

🟠 Hard
137 mg/Lriver

PFAS: 7.9 ppt

Full report →

Fraser

Pop. 14,636

🟠 Hard
153 mg/Lriver

PFAS: 8.8 ppt

Full report →

Garden City

Pop. 26,920

🟠 Hard
172 mg/Lriver

PFAS: 9.7 ppt

Full report →

Grandville

Pop. 15,953

🔴 Very Hard
220 mg/Lriver

PFAS: 12.2 ppt

Full report →

Grosse Pointe Woods

Pop. 15,762

🟡 Moderately Hard
82 mg/Lriver

PFAS: 5.1 ppt

Full report →

Hamtramck

Pop. 22,002

🟡 Moderately Hard
103.5 mg/Lriver

PFAS: 6.2 ppt

Full report →

Harper Woods

Pop. 13,836

🟡 Moderately Hard
114.5 mg/Lriver

PFAS: 6.8 ppt

Full report →

Haslett

Pop. 19,220

🟠 Hard
124 mg/Lriver

PFAS: 7.3 ppt

Full report →

Hazel Park

Pop. 16,597

🟠 Hard
134 mg/Lriver

PFAS: 7.8 ppt

Full report →

Holt

Pop. 23,973

🟠 Hard
176.5 mg/Lriver

PFAS: 10 ppt

Full report →

Inkster

Pop. 24,672

🟡 Moderately Hard
98 mg/Lriver

PFAS: 6 ppt

Full report →

Jenison

Pop. 16,538

🟡 Moderately Hard
85 mg/Lriver

PFAS: 5.3 ppt

Full report →

Marquette

Pop. 21,297

🟠 Hard
142 mg/Lriver

PFAS: 8.2 ppt

Full report →

Monroe

Pop. 20,092

🔴 Very Hard
234 mg/Lriver

PFAS: 12.9 ppt

Full report →

Mount Clemens

Pop. 16,400

🟡 Moderately Hard
84.5 mg/Lriver

PFAS: 5.3 ppt

Full report →

Mount Pleasant

Pop. 26,060

🟡 Moderately Hard
88.5 mg/Lriver

PFAS: 5.5 ppt

Full report →

New Baltimore

Pop. 12,354

🟠 Hard
131.5 mg/Lriver

PFAS: 7.7 ppt

Full report →

Northview

Pop. 14,541

🟠 Hard
170 mg/Lriver

PFAS: 9.6 ppt

Full report →

Norton Shores

Pop. 24,208

🟠 Hard
173.5 mg/Lriver

PFAS: 9.8 ppt

Full report →

Oak Park

Pop. 29,752

🔴 Very Hard
185.5 mg/Lriver

PFAS: 10.4 ppt

Full report →

Okemos

Pop. 21,369

🔴 Very Hard
197 mg/Lriver

PFAS: 11 ppt

Full report →

Owosso

Pop. 14,699

🔴 Very Hard
225.5 mg/Lriver

PFAS: 12.4 ppt

Full report →

Port Huron

Pop. 29,330

🟠 Hard
150.5 mg/Lriver

PFAS: 8.6 ppt

Full report →

Rochester

Pop. 12,993

🔴 Very Hard
227.5 mg/Lriver

PFAS: 12.5 ppt

Full report →

Romulus

Pop. 23,417

🔴 Very Hard
236 mg/Lriver

PFAS: 13 ppt

Full report →

Saginaw Township North

Township

Pop. 24,994

🔴 Very Hard
193 mg/Lriver

PFAS: 10.8 ppt

Full report →

Sault Ste. Marie

Pop. 13,827

🟠 Hard
163 mg/Lriver

PFAS: 9.3 ppt

Full report →

Southgate

Pop. 29,293

🟡 Moderately Hard
101 mg/Lriver

PFAS: 6.1 ppt

Full report →

Traverse City

Pop. 15,218

🔴 Very Hard
223 mg/Lriver

PFAS: 12.3 ppt

Full report →

Trenton

Pop. 18,380

🔴 Very Hard
224.5 mg/Lriver

PFAS: 12.4 ppt

Full report →

Walker

Pop. 24,647

🟠 Hard
147 mg/Lriver

PFAS: 8.5 ppt

Full report →

Waverly

Pop. 23,925

🟠 Hard
166 mg/Lriver

PFAS: 9.4 ppt

Full report →

Wayne

Pop. 17,081

🟠 Hard
167 mg/Lriver

PFAS: 9.5 ppt

Full report →

Wixom

Pop. 13,746

🔴 Very Hard
241 mg/Lriver

PFAS: 13.2 ppt

Full report →

Woodhaven

Pop. 12,539

🔴 Very Hard
248 mg/Lriver

PFAS: 13.6 ppt

Full report →

Wyandotte

Pop. 25,156

🟡 Moderately Hard
87.5 mg/Lriver

PFAS: 5.4 ppt

Full report →

Ypsilanti

Pop. 19,945

🟡 Moderately Hard
93.5 mg/Lriver

PFAS: 5.7 ppt

Full report →