LocalDataPoint

Michigan Water Quality

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

State average

205mg/L

12.0 gpg

Hardness level

🔴 Very Hard

5 lab-verified

Cities

108

111 with data

Ann Arbor

Pop. 117,070

Hard
120–179 mg/Lriver

PFAS: 20.4 ppt

Full report →

Detroit

Pop. 645,705

Moderately Hard
60–119 mg/Lriver

PFAS: 10 ppt

Full report →

Grand Rapids

Pop. 195,097

Very Hard
180+ mg/Lriver

PFAS: 0 ppt

Full report →

Lansing

Pop. 112,644

Hard
120–179 mg/Lgroundwater

PFAS: 0 ppt

Full report →

Sterling Heights

Pop. 132,052

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Warren

Pop. 134,056

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Battle Creek

Pop. 51,589

Very Hard
180+ mg/Lgroundwater

PFAS: 3 ppt

Full report →

Bay City

Pop. 33,917

🟡 Moderately Hard
103.5 mg/Lriver

PFAS: 0 ppt

Full report →

Canton

Pop. 86,825

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Clinton Township

Township

Pop. 99,753

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Dearborn

Pop. 95,171

🟡 Moderately Hard
101 mg/Lriver

PFAS: 0 ppt

Full report →

Dearborn Heights

Pop. 56,145

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

East Lansing

Pop. 48,471

Hard
120–179 mg/Lgroundwater

PFAS: 0 ppt

Full report →

Eastpointe

Pop. 32,657

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Farmington Hills

Pop. 81,330

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Flint

Pop. 98,310

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Holland

Pop. 33,742

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Jackson

Pop. 33,133

Very Hard
180+ mg/Lmixed

PFAS: 0 ppt

Full report →

Kalamazoo

Pop. 76,041

Hard
120–179 mg/Lgroundwater

PFAS: 92.7 ppt

Full report →

Kentwood

Pop. 51,357

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Lincoln Park

Pop. 37,012

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Livonia

Pop. 94,635

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Madison Heights

Pop. 30,198

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Midland

Pop. 42,200

Very Hard
180+ mg/Lriver

PFAS: 8.9 ppt

Full report →

Muskegon

Pop. 38,401

🟠 Hard
138 mg/Lriver

PFAS: 0 ppt

Full report →

Novi

Pop. 58,723

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Pontiac

Pop. 59,917

Hard
120–179 mg/Lriver

PFAS: 8.4 ppt

Full report →

Portage

Pop. 48,177

Very Hard
180+ mg/Lgroundwater

PFAS: 34.8 ppt

Full report →

Redford

Pop. 49,936

Very Hard
180+ mg/Lriver

PFAS: 0 ppt

Full report →

Rochester Hills

Pop. 73,424

Very Hard
180+ mg/Lriver

PFAS: 0 ppt

Full report →

Roseville

Pop. 47,637

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Royal Oak

Pop. 59,008

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Saginaw

Pop. 49,347

Hard
120–179 mg/Lriver

PFAS: 7.3 ppt

Full report →

Saint Clair Shores

Pop. 59,715

Hard
120–179 mg/Lriver

PFAS: 7.2 ppt

Full report →

Shelby

Pop. 74,099

🔴 Very Hard
200 mg/Lgroundwater

PFAS: 11.2 ppt

Full report →

Southfield

Pop. 73,156

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Taylor

Pop. 61,568

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Troy

Pop. 83,280

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Waterford

Pop. 75,737

Very Hard
180+ mg/Lgroundwater

PFAS: 6.5 ppt

Full report →

West Bloomfield Township

Township

Pop. 64,690

Very Hard
180+ mg/Lriver

PFAS: 0 ppt

Full report →

Westland

Pop. 82,000

Very Hard
180+ mg/Lriver

PFAS: 0 ppt

Full report →

Wyoming

Pop. 75,275

Hard
120–179 mg/Lgroundwater

PFAS: 5.5 ppt

Full report →

Adrian

Pop. 20,691

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Allen Park

Pop. 27,425

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Allendale

Pop. 17,579

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Alpena

Pop. 10,175

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Auburn Hills

Pop. 22,672

Moderately Hard
83 mg/Lriver

PFAS: 19.9 ppt

Full report →

Beecher

Pop. 10,232

Hard
120–179 mg/Lriver

PFAS: 8.4 ppt

Full report →

Berkley

Pop. 15,268

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Beverly Hills

Pop. 10,267

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Big Rapids

Pop. 10,397

Hard
120–179 mg/Lgroundwater

PFAS: 0 ppt

Full report →

Birmingham

Pop. 20,857

Very Hard
180+ mg/Lriver

PFAS: 5.4 ppt

Full report →

Burton

Pop. 28,788

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Cadillac

Pop. 10,373

Very Hard
180+ mg/Lgroundwater

PFAS: 0 ppt

Full report →

Clawson

Pop. 12,015

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Coldwater

Pop. 10,844

Very Hard
180+ mg/Lgroundwater

PFAS: 0 ppt

Full report →

Comstock Park

Pop. 10,088

Hard
120–179 mg/Lgroundwater

PFAS: 12.9 ppt

Full report →

Cutlerville

Pop. 14,370

Hard
120–179 mg/Lriver

PFAS: 6.9 ppt

Full report →

East Grand Rapids

Pop. 11,311

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Escanaba

Pop. 12,334

Soft
0–59 mg/Lriver

PFAS: 0 ppt

Full report →

Farmington

Pop. 10,523

🔴 Very Hard
283 mg/Lriver

PFAS: 0 ppt

Full report →

Fenton

Pop. 11,442

Very Hard
180+ mg/Lgroundwater

PFAS: 3.7 ppt

Full report →

Ferndale

Pop. 20,177

Very Hard
180+ mg/Lriver

PFAS: 0 ppt

Full report →

Forest Hills

Pop. 25,867

Moderately Hard
60–119 mg/Lriver

PFAS: 7.9 ppt

Full report →

Fraser

Pop. 14,636

Soft
0–59 mg/Lriver

PFAS: 0 ppt

Full report →

Garden City

Pop. 26,920

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Grand Haven

Pop. 11,062

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Grandville

Pop. 15,953

Very Hard
180+ mg/Lriver

PFAS: 0 ppt

Full report →

Grosse Ile

Pop. 11,361

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Grosse Pointe Park

Pop. 11,220

Very Hard
180+ mg/Lriver

PFAS: 0 ppt

Full report →

Grosse Pointe Woods

Pop. 15,762

Moderately Hard
82 mg/Lriver

PFAS: 0 ppt

Full report →

Hamtramck

Pop. 22,002

Hard
120–179 mg/Lriver

PFAS: 0 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
120–179 mg/Lriver

PFAS: 7.3 ppt

Full report →

Hazel Park

Pop. 16,597

Very Hard
180+ mg/Lriver

PFAS: 0 ppt

Full report →

Highland Park

Pop. 10,949

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Holt

Pop. 23,973

Very Hard
180+ mg/Lgroundwater

PFAS: 10 ppt

Full report →

Inkster

Pop. 24,672

Very Hard
180+ mg/Lriver

PFAS: 0 ppt

Full report →

Ionia

Pop. 11,372

Very Hard
180+ mg/Lgroundwater

PFAS: 0 ppt

Full report →

Jenison

Pop. 16,538

Very Hard
180+ mg/Lriver

PFAS: 0 ppt

Full report →

Marquette

Pop. 21,297

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Melvindale

Pop. 10,404

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Monroe

Pop. 20,092

Very Hard
180+ mg/Lriver

PFAS: 0 ppt

Full report →

Mount Clemens

Pop. 16,400

Hard
120–179 mg/Lriver

PFAS: 5.3 ppt

Full report →

Mount Pleasant

Pop. 26,060

Hard
120–179 mg/Lriver

PFAS: 5.5 ppt

Full report →

Muskegon Heights

Pop. 10,796

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

New Baltimore

Pop. 12,354

Very Hard
180+ mg/Lriver

PFAS: 0 ppt

Full report →

Niles

Pop. 11,333

Very Hard
180+ mg/Lgroundwater

PFAS: 0 ppt

Full report →

Northview

Pop. 14,541

Very Hard
180+ mg/Lriver

PFAS: 9.6 ppt

Full report →

Norton Shores

Pop. 24,208

Very Hard
180+ mg/Lriver

PFAS: 0 ppt

Full report →

Oak Park

Pop. 29,752

Hard
120–179 mg/Lriver

PFAS: 6.3 ppt

Full report →

Okemos

Pop. 21,369

Very Hard
180+ mg/Lgroundwater

PFAS: 0 ppt

Full report →

Owosso

Pop. 14,699

Very Hard
180+ mg/Lriver

PFAS: 0 ppt

Full report →

Port Huron

Pop. 29,330

Very Hard
180+ mg/Lriver

PFAS: 0 ppt

Full report →

Riverview

Pop. 12,181

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Rochester

Pop. 12,993

Hard
120–179 mg/Lgroundwater

PFAS: 0 ppt

Full report →

Romulus

Pop. 23,417

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Saginaw Township North

Township

Pop. 24,994

Very Hard
193 mg/Lriver

PFAS: 7.3 ppt

Full report →

Sault Ste. Marie

Pop. 13,827

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

South Lyon

Pop. 11,722

Hard
120–179 mg/Lgroundwater

PFAS: 5.4 ppt

Full report →

Southgate

Pop. 29,293

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Sturgis

Pop. 10,896

Very Hard
180+ mg/Lgroundwater

PFAS: 0 ppt

Full report →

Traverse City

Pop. 15,218

Very Hard
180+ mg/Lriver

PFAS: 0 ppt

Full report →

Trenton

Pop. 18,380

Very Hard
180+ mg/Lriver

PFAS: 0 ppt

Full report →

Walker

Pop. 24,647

Very Hard
180+ mg/Lriver

PFAS: 8.5 ppt

Full report →

Waverly

Pop. 23,925

Hard
120–179 mg/Lriver

PFAS: 9.4 ppt

Full report →

Wayne

Pop. 17,081

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Wixom

Pop. 13,746

Very Hard
180+ mg/Lriver

PFAS: 0 ppt

Full report →

Woodhaven

Pop. 12,539

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →

Wyandotte

Pop. 25,156

Moderately Hard
87.5 mg/Lriver

PFAS: 0 ppt

Full report →

Ypsilanti

Pop. 19,945

Hard
120–179 mg/Lriver

PFAS: 0 ppt

Full report →