Skip to main content

Michigan Water Quality Reports

Comprehensive water quality data for 501 cities across Michigan. View EPA-verified contaminant levels and get filter recommendations.

501
Cities
111
Safe
262
Monitor
128
At Risk

Water Quality by County

Explore aggregated water quality scores across Michigan counties. Scores are calculated based on EPA data and weighted by population.

Loading map...
Data from 68 cities serving 3,873,419 people across 32 counties.

Cities in Michigan

Detroit

People Served873K
Contaminants Tested92
Above Guidelines1
View Report β†’

River Rouge

People Served831K
Contaminants Tested90
Above Guidelines1
View Report β†’

Harper Woods

People Served728K
Contaminants Tested152
Above Guidelines3
View Report β†’

Grosse Pointe Park

People Served725K
Contaminants Tested151
Above Guidelines2
View Report β†’

Grosse Pointe

People Served719K
Contaminants Tested91
Above Guidelines1
View Report β†’

Kentwood

People Served309K
Contaminants Tested187
Above Guidelines2
View Report β†’

Sterling Heights

People Served300K
Contaminants Tested122
Above Guidelines4
View Report β†’

East Grand Rapids

People Served285K
Contaminants Tested187
Above Guidelines2
View Report β†’

Forest Hills

People Served280K
Contaminants Tested187
Above Guidelines2
View Report β†’

Walker

People Served274K
Contaminants Tested299
Above Guidelines2
View Report β†’

Grand Rapids

People Served273K
Contaminants Tested177
Above Guidelines2
View Report β†’

Livonia

People Served237K
Contaminants Tested35
Above Guidelines0
View Report β†’

Warren

People Served235K
Contaminants Tested34
Above Guidelines2
View Report β†’

Westland

People Served224K
Contaminants Tested33
Above Guidelines0
View Report β†’

Dearborn

People Served217K
Contaminants Tested49
Above Guidelines2
View Report β†’

Troy

People Served194K
Contaminants Tested103
Above Guidelines2
View Report β†’

Kalamazoo

People Served193K
Contaminants Tested685
Above Guidelines6
View Report β†’

Eastwood

People Served193K
Contaminants Tested205
Above Guidelines4
View Report β†’

Westwood

People Served193K
Contaminants Tested205
Above Guidelines4
View Report β†’

Lansing

People Served189K
Contaminants Tested635
Above Guidelines5
View Report β†’

Inkster

People Served185K
Contaminants Tested105
Above Guidelines3
View Report β†’

Flint

People Served180K
Contaminants Tested516
Above Guidelines8
View Report β†’

Utica

People Served178K
Contaminants Tested57
Above Guidelines4
View Report β†’

Clio

People Served167K
Contaminants Tested353
Above Guidelines4
View Report β†’

St. Clair Shores

People Served160K
Contaminants Tested107
Above Guidelines4
View Report β†’

Dearborn Heights

People Served159K
Contaminants Tested23
Above Guidelines0
View Report β†’

Garden City

People Served159K
Contaminants Tested23
Above Guidelines0
View Report β†’

Pontiac

People Served154K
Contaminants Tested172
Above Guidelines4
View Report β†’

Rochester Hills

People Served152K
Contaminants Tested33
Above Guidelines0
View Report β†’

Plymouth

People Served150K
Contaminants Tested33
Above Guidelines0
View Report β†’

Lincoln Park

People Served148K
Contaminants Tested22
Above Guidelines0
View Report β†’

Roseville

People Served148K
Contaminants Tested47
Above Guidelines4
View Report β†’

Romulus

People Served147K
Contaminants Tested32
Above Guidelines1
View Report β†’

Mount Clemens

People Served143K
Contaminants Tested230
Above Guidelines5
View Report β†’

Taylor

People Served143K
Contaminants Tested22
Above Guidelines0
View Report β†’

Allen Park

People Served138K
Contaminants Tested34
Above Guidelines2
View Report β†’

Dewitt

People Served127K
Contaminants Tested87
Above Guidelines2
View Report β†’

Southfield

People Served123K
Contaminants Tested271
Above Guidelines3
View Report β†’

Melvindale

People Served123K
Contaminants Tested95
Above Guidelines2
View Report β†’

Ann Arbor

People Served121K
Contaminants Tested307
Above Guidelines4
View Report β†’

Barton Hills

People Served120K
Contaminants Tested309
Above Guidelines3
View Report β†’

Ecorse

People Served119K
Contaminants Tested21
Above Guidelines0
View Report β†’

Fraser

People Served117K
Contaminants Tested104
Above Guidelines4
View Report β†’

Farmington Hills

People Served106K
Contaminants Tested22
Above Guidelines0
View Report β†’

Clinton Township

People Served101K
Contaminants Tested23
Above Guidelines2
View Report β†’

St. Clair Shores

People Served101K
Contaminants Tested20
Above Guidelines6
View Report β†’

Keego Harbor

People Served93K
Contaminants Tested102
Above Guidelines2
View Report β†’

Orchard Lake Village

People Served93K
Contaminants Tested102
Above Guidelines2
View Report β†’

Sylvan Lake

People Served93K
Contaminants Tested114
Above Guidelines4
View Report β†’

Saginaw

People Served92K
Contaminants Tested210
Above Guidelines6
View Report β†’

Franklin

People Served91K
Contaminants Tested92
Above Guidelines2
View Report β†’

Canton

People Served90K
Contaminants Tested11
Above Guidelines0
View Report β†’

Wayne

People Served90K
Contaminants Tested11
Above Guidelines0
View Report β†’

Macomb

People Served90K
Contaminants Tested24
Above Guidelines2
View Report β†’

Beecher

People Served89K
Contaminants Tested460
Above Guidelines9
View Report β†’

Beechwood

People Served84K
Contaminants Tested209
Above Guidelines7
View Report β†’

Ypsilanti

People Served84K
Contaminants Tested1431
Above Guidelines12
View Report β†’

Mount Morris

People Served83K
Contaminants Tested437
Above Guidelines7
View Report β†’

Johannesburg

People Served81K
Contaminants Tested10
Above Guidelines0
View Report β†’

Novi

People Served80K
Contaminants Tested22
Above Guidelines0
View Report β†’

Rochester

People Served78K
Contaminants Tested22
Above Guidelines0
View Report β†’

Sheridan

People Served74K
Contaminants Tested11
Above Guidelines0
View Report β†’

Cedarville

People Served73K
Contaminants Tested185
Above Guidelines4
View Report β†’

Shelby Township

People Served72K
Contaminants Tested12
Above Guidelines0
View Report β†’

Three Rivers

People Served72K
Contaminants Tested103
Above Guidelines3
View Report β†’

Flushing

People Served72K
Contaminants Tested188
Above Guidelines3
View Report β†’

Holland

People Served71K
Contaminants Tested204
Above Guidelines6
View Report β†’

Farmington

People Served68K
Contaminants Tested212
Above Guidelines4
View Report β†’

Marshall

People Served67K
Contaminants Tested17
Above Guidelines0
View Report β†’

Bay City

People Served65K
Contaminants Tested314
Above Guidelines19
View Report β†’

Auburn Hills

People Served62K
Contaminants Tested162
Above Guidelines4
View Report β†’

Royal Oak

People Served57K
Contaminants Tested24
Above Guidelines2
View Report β†’

Midland

People Served57K
Contaminants Tested242
Above Guidelines9
View Report β†’

New Baltimore

People Served54K
Contaminants Tested195
Above Guidelines3
View Report β†’

Detroit Beach

People Served50K
Contaminants Tested276
Above Guidelines5
View Report β†’

Monroe

People Served50K
Contaminants Tested276
Above Guidelines5
View Report β†’

Woodland Beach

People Served50K
Contaminants Tested276
Above Guidelines5
View Report β†’

West Bloomfield

People Served49K
Contaminants Tested11
Above Guidelines0
View Report β†’

Bloomfield Hills

People Served48K
Contaminants Tested253
Above Guidelines3
View Report β†’

New Haven

People Served47K
Contaminants Tested200
Above Guidelines3
View Report β†’

Portage

People Served46K
Contaminants Tested182
Above Guidelines3
View Report β†’

East Lansing

People Served46K
Contaminants Tested234
Above Guidelines8
View Report β†’

Alpena

People Served45K
Contaminants Tested13578
Above Guidelines82
View Report β†’

Springfield

People Served44K
Contaminants Tested20
Above Guidelines7
View Report β†’

Burton

People Served44K
Contaminants Tested285
Above Guidelines6
View Report β†’

Flat Rock

People Served44K
Contaminants Tested22
Above Guidelines0
View Report β†’

Zeeland

People Served43K
Contaminants Tested40
Above Guidelines5
View Report β†’

Zilwaukee

People Served42K
Contaminants Tested45
Above Guidelines5
View Report β†’

Northview

People Served42K
Contaminants Tested128
Above Guidelines0
View Report β†’

Birmingham

People Served42K
Contaminants Tested267
Above Guidelines3
View Report β†’

Bingham Farms

People Served42K
Contaminants Tested162
Above Guidelines4
View Report β†’

Dorr

People Served42K
Contaminants Tested24
Above Guidelines2
View Report β†’

Jenison

People Served41K
Contaminants Tested11
Above Guidelines1
View Report β†’

Beverly Hills

People Served41K
Contaminants Tested81
Above Guidelines2
View Report β†’

Shields

People Served41K
Contaminants Tested23
Above Guidelines2
View Report β†’

Byron Center

People Served37K
Contaminants Tested10
Above Guidelines0
View Report β†’

Muskegon

People Served37K
Contaminants Tested204
Above Guidelines3
View Report β†’

Chelsea

People Served34K
Contaminants Tested98
Above Guidelines3
View Report β†’

South Monroe

People Served34K
Contaminants Tested98
Above Guidelines3
View Report β†’

West Monroe

People Served34K
Contaminants Tested98
Above Guidelines3
View Report β†’

Showing top 100 of 501 cities by population.

Use the search box above to find any city in Michigan.

Stay Informed About Your Water Quality

Get EPA reports, filter recommendations, and safety alerts for your area.

Join 10,000+ people protecting their families. Unsubscribe anytime.