MyCleanWater

Michigan Water Quality by City

Water quality reports for 606 cities in Michigan.

CityPopulationContaminantsAbove LimitPFASViolations
Detroit633K00NoneNone
Grand Rapids273K20None8 active
Ann Arbor242K40None22 active
Kalamazoo193K51None63 active
Lansing166K10None25 active
Warren134K00NoneNone
Sterling Heights127K00None10 active
Dearborn110K00None1 active
Clinton Township101K00None11 active
Canton100K00None1 active
Livonia97K00NoneNone
Macomb90K00NoneNone
Troy86K00None29 active
Westland84K00None6 active
Flint81K10None33 active
Rochester Hills74K00None35 active
Waterford73K30None48 active
Holland72K00None9 active
Shelby Township72K00None11 active
Southfield72K00None449 active
Taylor63K00None1 active
St. Clair Shores60K00None1 active
Dearborn Heights58K00None9 active
Royal Oak57K00None39 active
Farmington Hills57K00None371 active
Novi57K00None21 active
Ypsilanti54K10None6 active
Redford50K00None2 active
West Bloomfield49K00None72 active
Monroe49K10None4 active
Roseville47K10None9 active
Portage46K20None6 active
Saginaw44K10None4 active
Battle Creek44K10None14 active
Midland43K10None17 active
Chesterfield Township42K00None1 active
Jenison41K00None1 active
Bloomfield Township41K00NoneNone
Lincoln Park38K00None1 active
Caledonia37K10None21 active
Muskegon37K00None7 active
Kentwood36K00None3 active
Port Huron34K00NoneNone
Brownstown Twp33K00NoneNone
Jackson33K10None31 active
Lake Orion33K00None4 active
East Lansing33K10None24 active
Eastpointe32K00NoneNone
Bay City32K00None6 active
Northville32K00None1 active
Southgate30K00None1 active
Madison Heights30K00NoneNone
Oak Park30K10None2 active
Allen Park28K10None1 active
Garden City28K00None2 active
Plymouth28K00None11 active
Van Buren Township27K00NoneNone
St. Joseph27K00NoneNone
Wyandotte26K00NoneNone
Okemos26K10None14 active
Inkster25K00None2 active
Harrison Township24K00NoneNone
Norton Shores24K00None1 active
Romulus24K00NoneNone
Adrian24K10None10 active
Clinton22K00None10 active
Ferndale22K00None2 active
Mt. Pleasant22K20None22 active
Auburn Hills21K10None1 active
Grand Blanc21K10None43 active
Burton21K00NoneNone
Marquette21K00None21 active
Birmingham20K10None43 active
Commerce Township20K21None33 active
Allendale20K00None2 active
Trenton19K00NoneNone
Wayne18K00None4 active
Brighton17K10None33 active
Hazel Park16K00NoneNone
Owosso16K10None17 active
Mt. Clemens16K10None44 active
Grosse Pointe Woods16K00NoneNone
Grandville16K00None11 active
New Boston16K00NoneNone
Washington16K00None14 active
Grand Haven15K11None2 active
Berkley15K00NoneNone
Sault Ste. Marie15K00None17 active
Traverse City15K10None42 active
Fraser14K00None2 active
Niles14K00None7 active
Wixom14K00NoneNone
Coldwater14K00None21 active
Ionia13K00None2 active
Escanaba13K00None4 active
Woodhaven13K00NoneNone
Melvindale13K00None3 active
New Baltimore13K00None4 active
Riverview12K00NoneNone
Sturgis12K00None3 active
Clawson12K00None2 active
Clarkston12K93None8 active
Fenton12K20None5 active
East Grand Rapids12K00NoneNone
Fort Gratiot12K00NoneNone
Farmington12K00None8 active
Grosse Pointe Park12K00None1 active
South Lyon11K20None4 active
Sanford11K00NoneNone
Flat Rock11K00NoneNone
Beverly Hills10K00NoneNone
Big Rapids10K00None6 active
Grosse Ile10K00None2 active
Cadillac10K00NoneNone
Alpena10K00None9 active
Bridgeport10K00NoneNone
Marysville10K00None13 active
Muskegon Heights10K00NoneNone
Howell10K10None20 active
Newport10K00NoneNone
Algonac10K00NoneNone
Grosse Pointe Farms10K00None4 active
Belleville10K00None14 active
Ecorse10K00None1 active
Spring Lake9K11None4 active
New Hudson9K00None2 active
Fruitport9K00None1 active
Freeland9K00None13 active
Alma9K10None1 active
Saline9K00None4 active
Albion9K00None14 active
South Haven9K00None41 active
Benton Harbor9K00None30 active
Mount Morris9K00NoneNone
Charlotte9K20None3 active
Lapeer9K00None76 active
Petoskey9K00None17 active
Highland Park9K00None8 active
Greenville9K10None5 active
Grand Ledge9K10NoneNone
Menominee9K00None11 active
Holly9K10None13 active
Tecumseh9K10None6 active
Genesee8K00None24 active
Houghton8K00None10 active
Zeeland8K00NoneNone
Flushing8K00None13 active
Center Line8K00None2 active
Mason8K10None4 active
Ludington8K00NoneNone
Hillsdale8K00NoneNone
Three Rivers8K10None17 active
St. Johns8K10None2 active
Hudsonville8K00None7 active
Iron Mountain8K00None6 active
Milan7K10None1 active
Hastings7K00None13 active
River Rouge7K00None1 active
Rockford7K20None14 active
Muskgon7K00NoneNone
Rochester7K00None1 active
Marshall7K00None3 active
Ada7K00None17 active
Oscoda7K00None9 active
St. Louis7K10None7 active
Ira7K00NoneNone
Ishpeming6K00None13 active
Milford6K00None53 active
Dowagiac6K00None2 active
Huntington Woods6K00NoneNone
Manistee6K00None3 active
Richmond6K10None2 active
Carleton6K00NoneNone
Allegan6K00NoneNone
East China6K00NoneNone
Tawas City6K00NoneNone
Swartz Creek6K00None10 active
White Lake6K10None13 active
Belding6K00None7 active
New Haven6K00None1 active
Calumet6K00None2 active
Cheboygan6K10None11 active
St. Clair5K00None7 active
Kingsford5K30None3 active
Chelsea5K00None5 active
Grosse Pointe5K00NoneNone
Dundee5K11None1 active
Ironwood5K00NoneNone
Eaton Rapids5K00None14 active
Kincheloe5K30None6 active
Kimball5K00None2 active
Utica5K10NoneNone
Caro5K10None1 active
Saugatuck5K10None6 active
Davison5K10NoneNone
Gibraltar5K00NoneNone
Frankenmuth5K00NoneNone
Buchanan5K00None6 active
Marine City5K00NoneNone
Gladstone5K11NoneNone
Negaunee5K00None17 active
Coopersville5K00None3 active
Fremont5K11None1 active
Hancock5K00None9 active
Dexter5K00None3 active
Wayland4K00None13 active
Bridgman4K00NoneNone
Lowell4K00None14 active
Linden4K10None10 active
Sparta4K00None2 active
Otsego4K50None10 active
Lathrup Village4K00NoneNone
Plainwell4K00None16 active
Williamston4K10None2 active
Whittaker4K00NoneNone
Mancelona4K00None13 active
Portland4K10None6 active
Lexington4K00None20 active
Springfield4K10None1 active
North Muskegon4K00None1 active
Armada4K10None2 active
Boyne City4K00None2 active
Gaylord4K20None7 active
Imlay City4K00None4 active
Oxford4K00None12 active
Cedar Springs4K00None33 active
Essexville3K00NoneNone
Durand3K10None2 active
Paw Paw3K00NoneNone
Carson City3K10None3 active
Norway3K00NoneNone
Middleville3K20None13 active
Rockwood3K00NoneNone
Blissfield3K10None4 active
Ferrysburg3K00NoneNone
Bloomfield Hills3K00None89 active
Cottrellville3K00NoneNone
Manistique3K00None9 active
Bad Axe3K00None4 active
Charlevoix3K00None18 active
Clare3K00None1 active
Ithaca3K00None16 active
Mt. Morris3K00None14 active
Reese3K00NoneNone
Hartland3K00NoneNone
Iron River3K00None14 active
Lenox3K00NoneNone
Berrien Springs3K00None31 active
Gwinn3K00None5 active
St. Ignace3K00None16 active
Fowlerville3K00None41 active
Gladwin3K00None29 active
Grosse Pointe Shores3K00None14 active
Vicksburg3K00None11 active
Whitehall3K00None1 active
Burtchville Township3K00None4 active
New Buffalo3K00None1 active
Spring Arbor3K00NoneNone
Rogers City3K00NoneNone
Harbert3K00None1 active
East Tawas3K00None13 active
Grawn3K00NoneNone
Munising3K00None3 active
Watervliet3K00None9 active
Vassar3K00None3 active
Hartford3K00None7 active
Sandusky3K00NoneNone
Almont3K00None3 active
Michigan Center3K00None1 active
Potterville3K00NoneNone
Ontonagon3K00None54 active
Newaygo3K00None11 active
Mattawan3K00None7 active
Clio3K00None17 active
Montague2K00None3 active
Croswell2K00None8 active
Fennville2K00None5 active
Cass City2K00NoneNone
Reed City2K00None4 active
Bronson2K00None1 active
Clyde2K00NoneNone
Chesaning2K00None2 active
Galesburg2K00None5 active
Pinckney2K00NoneNone
Hudson2K00None8 active
L'anse2K00None3 active
Jonesville2K00NoneNone
Morenci2K00None2 active
East Jordan2K00None1 active
Baraga2K00None2 active
Sylvan Lake2K00None15 active
Manchester2K00None4 active
West Branch2K00NoneNone
Hart2K00None9 active
Auburn2K00NoneNone
Birch Run2K00NoneNone
Constantine2K00None13 active
Perry2K00None4 active
St. Charles2K00None6 active
Corunna2K00None5 active
Kalkaska2K00NoneNone
Lake Odessa2K00None1 active
South Range2K00None2 active
Caseville2K00None8 active
Newberry2K00None14 active
Bangor2K00None2 active
Grass Lake2K00None4 active
Shelby2K00None3 active
Crystal Falls2K00None13 active
Yale2K00None13 active
Lawton2K00None1 active
Grayling2K00None11 active
Marlette2K00None2 active
Leslie2K00None25 active
Nunica2K00NoneNone
Decatur2K00None1 active
Cassopolis2K00None18 active
Wakefield2K00NoneNone
Covert2K00NoneNone
Howard City2K00NoneNone
Holton2K00None10 active
Centreville2K00None10 active
Capac2K00None1 active
Olivet2K00None6 active
Evart2K00None5 active
Sebewaing2K00None1 active
Homer2K00None15 active
Kingsley2K00None9 active
Montrose2K00None4 active
Elk Rapids2K00None7 active
White Pigeon2K00None1 active
Hemlock2K00None5 active
Union City2K00None7 active
Nashville2K00None1 active
Three Oaks2K00NoneNone
Bessemer2K00None2 active
Ovid2K00None5 active
Harbor Beach2K00None4 active
South Rockwood2K00NoneNone
Coloma2K00None12 active
Quincy2K00None46 active
Scottville2K00NoneNone
Shepherd2K00None8 active
Standish2K00None16 active
Webberville2K00None3 active
Kawkawlin1K00None10 active
Stanton1K00None4 active
White Cloud1K00None5 active
Schoolcraft1K00None6 active
Dollar Bay1K00None4 active
Glen Arbor1K00None8 active
Saranac1K00None11 active
Breckenridge1K10None1 active
Brown City1K00NoneNone
Brooklyn1K00None3 active
Litchfield1K00None1 active
Manton1K00None2 active
Frankfort1K00None1 active
Bellevue1K00None10 active
Edwardsburg1K00None26 active
Edmore1K00None1 active
Bellaire1K00None14 active
Coleman1K00None6 active
Harbor Springs1K00None37 active
Gaines1K00NoneNone
Ravenna1K00None1 active
Pigeon1K00NoneNone
Pinconning1K00NoneNone
Lake Linden1K00None40 active
Stockbridge1K00None4 active
Quinnesec1K00None8 active
Marcellus1K00None5 active
Colon1K00None4 active
Beaverton1K00None7 active
Fowler1K10NoneNone
Petersburg1K00None1 active
Harrison1K00None11 active
Memphis1K00None5 active
Reading1K00None6 active
Roscommon1K00None10 active
Millington1K00NoneNone
Baldwin1K00None7 active
Port Hope1K00None1 active
Concord1K00None9 active
Lawrence1K00None17 active
Dryden1K00None1 active
North Branch1K10None6 active
Lakeview1K00None2 active
Port Austin1K00None6 active
Caspian99700None18 active
Elsie96600None8 active
Athens95600None9 active
Hesperia95420None9 active
Central Lake95200None1 active
Holt95000None7 active
Boyne Falls95000None7 active
Mayville95000None6 active
Deckerville95000None3 active
Au Gres94500None11 active
Deerfield94300None4 active
Westphalia92500None4 active
Mendon92000None38 active
Baroda91000NoneNone
Linwood90900None27 active
Onsted90700None5 active
Mackinaw City89700None18 active
Grant89400None3 active
Augusta88500None3 active
Onaway88000None4 active
Suttons Bay87400None5 active
Farwell87100None2 active
Otisville86400None13 active
Stephenson86200None1 active
Ubly85800None2 active
Pentwater85700None5 active
Forestville83600NoneNone
Lake City83600None16 active
Burr Oak82800None10 active
Elkton80800NoneNone
Chassell80000None2 active
Springport80000None3 active
Marion80000None4 active
Lyons78900None1 active
Columbiaville78700None5 active
Martin78500None3 active
Vermontville78000NoneNone
Parma76800NoneNone
West Olive76800None9 active
Brimley76700None4 active
Climax76700None9 active
Twin Lake75500None7 active
Interlochen75000None1 active
Gobles72500None1 active
Tekonsha72200NoneNone
Jasper71700None1 active
Thompsonville70000None11 active
Republic70000NoneNone
Hillman69700None11 active
Merrill69500None2 active
Sunfield68000None4 active
Port Sanilac67400NoneNone
Sheridan64900None6 active
Maple Rapids64300None13 active
Mcbain64000None9 active
Wolverine Lake64000None5 active
Peck63200NoneNone
Mio62200None1 active
Bancroft61600None1 active
Britton61100None7 active
New Lothrop61000None1 active
Eau Claire61000None8 active
Whitmore Lake60700None14 active
Addison60500None10 active
Muir60400None5 active
Mackinac Island58300None3 active
Byron58100NoneNone
Watersmeet57500None6 active
Metamora56500None7 active
Ramsay55100None3 active
Waldron53800NoneNone
Buckley52900None4 active
Carsonville52700None3 active
Northport52600None5 active
Ashley52600None6 active
Camden51200None5 active
Benzonia51100None7 active
Unionville50800None3 active
Harrisville49300None13 active
Palmer48900None1 active
Freeport48300None2 active
Pewamo47600None2 active
Kaleva46400None8 active
Powers45900NoneNone
Napoleon44400NoneNone
Kingston44000None13 active
Perrinton43900None11 active
Atlanta43500None1 active
Marenisco43000None4 active
Grand Marais41100None7 active
Burt41100NoneNone
Akron40200None7 active
Empire40000None2 active
Arcadia40000None2 active
Lennon40000None7 active
Mesick39700None17 active
Shelbyville39200None3 active
Ewen39100None7 active
Gowen39000None3 active
Gagetown38800None5 active
Bark River38500None4 active
Beulah38000None7 active
Gaastra37600None9 active
Jones37200NoneNone
Elberta37200None5 active
Somerset Center36800None2 active
Sand Lake36000None9 active
Cedar Lake36000NoneNone
Rockland35000None10 active
Amasa35000None10 active
Ellsworth34900None8 active
Detour Village32500NoneNone
Clifford32400None1 active
Bear Lake31800None5 active
Ottawa Lake30300NoneNone
Chatham30000None1 active
Bloomfield30000None6 active
Eagle Harbor30000None2 active
Big Bay30000None2 active
Omer27900None31 active
Skandia27500None1 active
Alanson27400None8 active
Grand Beach27200None9 active
Pontiac27200None25 active
Garden27000None5 active
Keego Harbor27000None42 active
Belmont26800None6 active
Riga26600None6 active
Decker26300NoneNone
Walloon Lake26100None11 active
Delton26000NoneNone
Rudyard25000None2 active
Rock25000NoneNone
Owendale24100None1 active
Posen23400None1 active
Copper City21000None7 active
Bergland21000NoneNone
Millersburg20600None1 active
Carney20000NoneNone
Copper Harbor20000None10 active
Germfask20000None7 active
Trout Creek20000None10 active
Alpha19800None9 active
Minden City19700None3 active
Palmyra19300None2 active
Michiana18200NoneNone
Rose City18000None2 active
Dimondale17700None2 active
Trenary17500None2 active
East Leroy16800NoneNone
Dorr15700NoneNone
Clinton Twp15000None5 active
Houghton Lake14800None2 active
Ahmeek14800None3 active
Comstock Park14000None1 active
Applegate14000None6 active
Eagle River13800None3 active
Wyoming13800None7 active
Hamilton13700NoneNone
Williamsburg12800None12 active
Dansville12500NoneNone
Grant Township12000None7 active
Bruce Twp11500NoneNone
Harrietta10000NoneNone
Goodrich10000NoneNone
Bingham Farms10000NoneNone
Seney10000NoneNone
Nottawa10000None4 active
Hickory Corners10000None7 active
Pierson10000NoneNone
Onondaga9600None6 active
Nahma9500None6 active
St. Jospeh9000NoneNone
Hersey9000None41 active
Treetops Village9000None3 active
Mecosta9000NoneNone
Lamont8600None4 active
Orchard Lake8500NoneNone
Attica7500NoneNone
Weidman7200None1 active
Grand Junction7000None7 active
Clayton6500NoneNone
Walled Lake5600NoneNone
Alger5300NoneNone
Lewiston5300None3 active
Glenn5200NoneNone
Alto5200None1 active
Manitou Beach5000None4 active
Stanwood5000NoneNone
Curtis5000None18 active
Romeo4800NoneNone
Royal Oaks4600None16 active
Hale4300NoneNone
Kewadin4000NoneNone
Franklin4000NoneNone
Highland4000None3 active
Lincoln3900NoneNone
Dewitt3900None8 active
Sterlng3900None11 active
Davisburg3900NoneNone
Onekama3800None5 active
Hermansville3600None38 active
Pullman3500None5 active
Lakeland3000None1 active
Whittemore3000None1 active
Laingsburg2500None10 active
Rapid River2500NoneNone
Rosebush2500NoneNone
Clarksville2500None13 active
Vanderbilt2500NoneNone
Maple City2500None3 active
Pellston100None3 active
Acme100NoneNone
Sodus100NoneNone
Mount Pleasant100None7 active
FreesoilN/A00None2 active
RiversideN/A00NoneNone