A87/100

Michigan Tap Water Quality Rankings 2026

390 cities · 7,336,583 people served

Top Contaminant Concerns

Copper (90th percentile)Lead (90th percentile)PFOAPFHxSPFOS

All Cities in Michigan

#CityScorePopulationViolations
1DetroitA (90)633,2187
2Grand RapidsA (91)315,2764
3Ann ArborB (74)277,71263
4LansingA (91)193,35611
5KalamazooB (72)192,9926
6WaterfordA (92)174,61428
7FlintB (78)164,37824
8HollandA (94)151,1124
9WarrenA (94)134,0563
10Sterling HeightsA (97)127,0003
11SaginawA (93)122,01323
12DearbornA (96)109,9761
13Clinton TownshipA (90)100,5137
14MonroeB (68)99,76461
15CantonA (94)99,6272
16LivoniaA (96)96,9424
17SouthfieldB (74)93,355216
18MacombA (94)90,0006
19Bay CityA (94)88,18924
20JacksonA (84)86,90840
21TroyA (98)85,8542
22WestlandA (94)84,0946
23Rochester HillsA (94)74,0003
24Farmington HillsB (62)73,942431
25Shelby TownshipA (97)72,0003
26TaylorB (74)63,40914
27RosevilleA (85)61,53515
28YpsilantiA (95)60,8183
29Royal OakA (91)60,10811
30St. Clair ShoresA (82)59,71511
31NoviA (100)59,3530
32Dearborn HeightsB (75)57,77417
33Battle CreekB (65)50,44147
34MidlandA (98)49,8704
35RedfordA (87)49,5046
36West BloomfieldA (93)49,4797
37PortageB (67)46,29224
38East LansingA (87)45,7937
39Port HuronA (92)44,4549
40MuskegonA (90)43,81915
41CaledoniaA (98)42,0370
42Chesterfield TownshipA (95)41,6505
43JenisonA (100)41,0860
44Bloomfield TownshipA (100)41,0700
45NorthvilleA (94)38,2228
46Lincoln ParkA (88)38,1449
47PlymouthA (95)36,65610
48KentwoodA (93)36,0724
49Lake OrionA (93)35,97313
50St. JosephA (91)34,7107
51Mt PleasantA (85)34,6159
52BrightonA (89)34,60810
53Traverse CityA (95)34,14112
54Brownstown TwpA (99)33,1941
55EastpointeA (93)32,4427
56SouthgateA (93)30,0474
57Madison HeightsA (85)29,6947
58Oak ParkA (100)29,6540
59Grand BlancA (88)29,2769
60Allen ParkA (89)28,2108
61Garden CityA (88)27,6254
62Van Buren TownshipA (96)27,3594
63AdrianB (79)27,14311
64WyandotteA (93)25,8831
65OkemosA (98)25,6002
66Grand HavenA (93)25,4634
67InksterA (83)25,0769
68ClintonB (64)24,74945
69Harrison TownshipA (94)24,3143
70Norton ShoresA (95)23,9942
71RomulusA (87)23,98910
72MarquetteB (79)23,32926
73Auburn HillsA (89)22,50011
74FerndaleA (90)22,1053
75BurtonB (72)21,00020
76BirminghamA (81)20,4728
77Commerce TownshipA (100)19,8110
78AllendaleA (100)19,7250
79TrentonA (87)18,5446
80WayneA (91)17,5936
81NilesB (74)16,48537
82Hazel ParkA (100)16,4000
83OwossoA (88)16,3535
84Mt ClemensC (53)16,31432
85Grosse Pointe WoodsA (96)16,1351
86AlpenaA (92)15,9678
87GrandvilleA (99)15,9481
88New BostonA (99)15,8791
89Benton HarborC (46)15,871226
90WashingtonA (99)15,8281
91BerkleyA (95)14,9702
92Sault Ste. MarieB (77)14,6898
93FraserA (87)14,29713
94AlgonacB (77)13,97639
95WixomA (96)13,9284
96ColdwaterA (88)13,8221
97ClarkstonB (69)13,61413
98BellevilleA (87)13,54019
99IoniaA (89)12,9974
100EscanabaA (94)12,9413
101WoodhavenA (94)12,9416
102MelvindaleB (79)12,85110
103New BaltimoreB (61)12,72035
104RiverviewA (95)12,4862
105MuskgonA (91)12,2684
106RochesterA (95)12,2306
107South LyonA (89)12,2032
108SturgisA (85)11,9208
109Spring LakeA (94)11,9054
110ClawsonA (90)11,8257
111FentonA (88)11,7466
112East Grand RapidsA (96)11,6371
113Fort GratiotA (83)11,6167
114FarmingtonA (98)11,5972
115Grosse Pointe ParkB (70)11,55523
116HudsonvilleA (97)11,0383
117SanfordB (75)11,00010
118RockfordA (81)10,74410
119Flat RockA (85)10,5414
120Beverly HillsA (94)10,4516
121Big RapidsA (86)10,4033
122Grosse IleA (83)10,3715
123CadillacA (91)10,3555
124Mount PleasantB (67)10,19830
125BridgeportA (95)10,1042
126MarysvilleC (40)9,95957
127Muskegon HeightsB (70)9,91719
128HowellA (98)9,9142
129NewportA (97)9,9003
130Grosse Pointe FarmsA (91)9,7576
131HoughtonB (75)9,60039
132EcorseA (89)9,5128
133Suttons BayB (77)9,41942
134New HudsonA (89)9,3904
135OscodaA (97)9,3673
136FruitportA (94)9,3553
137FreelandB (79)9,22710
138AlmaA (100)9,1820
139SalineA (88)9,1589
140AlbionB (70)9,14411
141South HavenA (94)9,1336
142MilfordB (74)9,10260
143CharlotteA (89)9,0743
144LapeerB (64)9,02320
145ManisteeA (82)9,00221
146PetoskeyA (85)8,9794
147Highland ParkB (73)8,97712
148GreenvilleC (52)8,81633
149Grand LedgeB (74)8,7017
150IshpemingA (80)8,6189
151MenomineeA (81)8,5834
152HollyA (80)8,5579
153TecumsehA (100)8,5210
154GeneseeA (98)8,4732
155ZeelandA (95)8,3282
156FlushingA (91)8,3115
157Center LineA (86)8,25711
158MasonB (67)8,25210
159LudingtonA (100)8,1840
160HillsdaleA (82)8,1637
161Three RiversF (18)7,90523
162St. JohnsA (93)7,8964
163DowagiacA (83)7,70023
164Tawas CityA (91)7,6427
165Iron MountainD (28)7,50017
166CalumetA (100)7,4820
167MilanA (86)7,36311
168HastingsB (77)7,35012
169River RougeA (80)7,22413
170MarshallA (94)7,0883
171AdaA (93)7,0683
172St. LouisA (93)6,9763
173Berrien SpringsA (83)6,52029
174IraA (95)6,5102
175FrankenmuthA (100)6,3330
176BridgmanA (82)6,27326
177Huntington WoodsA (95)6,2005
178RichmondA (98)6,2002
179LowellA (96)6,1088
180CarletonA (94)5,9593
181AlleganA (87)5,9306
182East ChinaA (100)5,8470
183Swartz CreekB (75)5,80013
184White LakeB (76)5,7999
185BeldingA (90)5,7697
186Birch RunA (96)5,6686
187New HavenA (81)5,60015
188ArmadaA (87)5,54411
189CheboyganA (87)5,50010
190PlainwellA (90)5,4909
191KingsfordB (61)5,4808
192GwinnC (52)5,47924
193ChelseaB (71)5,4745
194Grosse PointeA (90)5,4217
195DundeeB (65)5,4007
196IronwoodA (84)5,3871
197Eaton RapidsB (77)5,3408
198KincheloeC (48)5,30012
199OtsegoA (98)5,2534
200KimballB (76)5,17024
201UticaA (94)5,0593
202CaroA (83)5,02910
203DavisonA (98)5,0002
204SaugatuckB (60)5,00025
205GibraltarA (85)4,9978
206LexingtonA (87)4,87920
207BuchananA (82)4,8717
208CharlevoixA (93)4,82413
209New BuffaloA (95)4,7453
210Marine CityA (87)4,6526
211GladstoneA (80)4,63212
212CentrevilleB (71)4,59045
213NegauneeA (86)4,5683
214CoopersvilleA (87)4,5195
215FremontA (88)4,5165
216DexterB (69)4,50023
217HancockA (85)4,5008
218WaylandA (88)4,4355
219WilsonA (95)4,3912
220LindenA (82)4,15014
221SpartaB (70)4,14011
222St. CharlesA (94)4,0779
223Lathrup VillageA (92)4,0758
224FowlervilleA (87)3,98110
225WilliamstonA (91)3,9175
226WhittakerA (96)3,9074
227MancelonaB (68)3,90024
228PortlandB (75)3,8836
229SpringfieldA (81)3,8334
230North MuskegonA (95)3,7862
231Boyne CityA (88)3,7355
232GaylordA (81)3,62911
233Imlay CityA (87)3,5796
234OxfordA (88)3,5404
235Harbor SpringsB (76)3,52330
236Cedar SpringsA (89)3,5204
237EssexvilleA (95)3,4781
238DurandB (77)3,4468
239Paw PawA (80)3,3629
240Carson CityB (76)3,3229
241NorwayB (74)3,3147
242MiddlevilleC (56)3,30917
243RockwoodA (97)3,2893
244BlissfieldC (43)3,27630
245BaragaA (89)3,2728
246St ClairA (95)3,2705
247FerrysburgA (96)3,2681
248Bloomfield HillsA (83)3,20010
249CottrellvilleA (96)3,2004
250ManistiqueC (52)3,1979
251Bad AxeB (75)3,1297
252ClareA (87)3,1182
253NewberryD (36)3,10860
254IthacaB (70)3,09819
255Mt MorrisA (83)3,0866
256ReeseA (100)3,0240
257HartlandA (95)3,0222
258Iron RiverF (16)3,01925
259LenoxA (100)3,0000
260St. IgnaceB (79)2,9876
261ColomaB (73)2,98054
262GladwinC (55)2,93317
263Grosse Pointe ShoresA (95)2,9295
264VicksburgA (90)2,9066
265WhitehallA (81)2,9028
266Burtchville TownshipA (93)2,9007
267Rogers CityB (78)2,8273
268HarbertC (53)2,82532
269East TawasA (94)2,8083
270GrawnA (95)2,7882
271MunisingC (59)2,78310
272WatervlietC (47)2,73542
273VassarA (86)2,6973
274HartfordA (82)2,68810
275SanduskyA (84)2,67912
276AlmontA (89)2,6747
277Michigan CenterA (86)2,6506
278PottervilleA (85)2,61712
279OntonagonA (96)2,6074
280NewaygoA (94)2,5713
281MattawanB (63)2,55014
282ClioB (73)2,51527
283MontagueA (94)2,4793
284CroswellB (75)2,44710
285FennvilleA (91)2,4385
286Cass CityB (70)2,42814
287Reed CityA (93)2,4254
288BronsonA (96)2,4211
289ClydeA (98)2,4002
290QuinnesecB (68)2,40013
291ChesaningB (79)2,3946
292GalesburgA (92)2,3775
293PinckneyA (92)2,3534
294BellaireB (74)2,33628
295HudsonA (87)2,3075
296L'AnseB (78)2,30011
297JonesvilleA (93)2,2584
298MorenciB (61)2,22012
299East JordanC (48)2,21528
300Sylvan LakeA (85)2,15515
301ManchesterA (82)2,1503
302West BranchA (86)2,1396
303HartA (92)2,1265
304AuburnA (89)2,0878
305ConstantineA (80)2,07512
306PerryA (94)2,0650
307CorunnaA (96)2,0281
308KalkaskaA (97)2,0203
309Lake OdessaB (79)2,01810
310South RangeA (97)2,0103
311CasevilleA (88)2,0051
312BangorA (87)2,00013
313Grass LakeA (93)1,9864
314ShelbyB (72)1,9649
315Crystal FallsC (47)1,92214
316LawtonB (63)1,90013
317YaleA (83)1,90013
318GraylingA (89)1,8843
319MarletteD (34)1,87555
320LeslieB (75)1,87210
321NunicaA (100)1,8470
322DecaturA (91)1,8385
323CassopolisB (75)1,81513
324WakefieldA (89)1,8088
325CovertA (98)1,8052
326Howard CityA (87)1,8009
327HoltonF (0)1,78476
328CapacC (51)1,77545
329OlivetA (94)1,7583
330EvartA (82)1,7426
331WatersmeetD (34)1,74043
332SebewaingA (86)1,7217
333HomerA (82)1,66810
334KingsleyB (61)1,65727
335MontroseB (78)1,65722
336Elk RapidsA (96)1,6424
337White PigeonB (64)1,6409
338HemlockA (85)1,6324
339Union CityA (93)1,6303
340NashvilleA (87)1,6285
341Three OaksB (76)1,6229
342BessemerB (77)1,6194
343OvidA (81)1,61212
344Harbor BeachA (85)1,6047
345South RockwoodA (84)1,5874
346QuincyA (86)1,5447
347ScottvilleA (98)1,5362
348ShepherdB (71)1,51521
349StandishA (85)1,5094
350WebbervilleB (75)1,50314
351KawkawlinA (100)1,4800
352StantonA (85)1,41712
353White CloudA (91)1,4089
354SchoolcraftA (95)1,4055
355Dollar BayB (68)1,3919
356Glen ArborD (38)1,36551
357SaranacB (77)1,3438
358BreckenridgeA (90)1,3397
359Brown CityA (86)1,3167
360BrooklynA (93)1,3134
361LitchfieldA (85)1,3107
362MantonD (34)1,28739
363FrankfortB (79)1,28613
364BellevueA (95)1,2822
365EdwardsburgA (93)1,2604
366EdmoreA (90)1,2567
367ColemanA (82)1,2437
368RavennaA (91)1,2199
369PigeonA (86)1,2087
370PinconningB (75)1,2046
371Lake LindenB (72)1,20313
372StockbridgeA (82)1,20210
373MarcellusA (88)1,1981
374ColonB (73)1,19027
375BeavertonB (69)1,17028
376FowlerB (77)1,1368
377PetersburgD (39)1,11517
378HarrisonA (86)1,1003
379MemphisA (96)1,0844
380ReadingA (84)1,0785
381RoscommonC (42)1,07519
382MillingtonA (88)1,0725
383BaldwinB (71)1,06010
384Port HopeA (92)1,0585
385ConcordB (78)1,0507
386LawrenceB (68)1,04513
387DrydenA (83)1,03410
388North BranchA (96)1,0211
389LakeviewA (100)1,0070
390Port AustinA (89)1,0044