C45/100

Massachusetts Tap Water Quality Rankings 2026

272 cities · 10,003,956 people served

Top Contaminant Concerns

Copper (90th percentile)PFOAPFOSLead (90th percentile)PFHxS

All Cities in Massachusetts

#CityScorePopulationViolations
1ChelseaC (50)2,698,31921
2BostonB (71)675,6475
3WorcesterB (62)206,51815
4SpringfieldD (32)167,95421
5BeverlyA (91)137,79113
6CambridgeD (20)118,21466
7LowellD (37)115,00040
8North DightonB (62)112,20751
9QuincyB (67)106,0006
10BrocktonF (13)105,64361
11LynnC (58)101,25311
12New BedfordA (87)101,0792
13FalmouthD (29)97,55120
14Fall RiverF (0)94,00054
15LawrenceF (0)88,877182
16NewtonB (70)88,4157
17SomervilleC (40)81,04513
18SandwichC (55)79,25037
19FraminghamB (76)72,3625
20MaldenF (0)66,26323
21WalthamC (40)65,21813
22South DennisC (41)65,00039
23HaverhillD (24)63,23572
24BrooklineB (66)63,1917
25RevereD (26)62,18619
26TauntonD (24)62,16566
27MedfordC (45)61,70011
28WeymouthB (71)59,41330
29HolbrookC (46)57,17224
30ChicopeeA (91)55,5606
31PeabodyF (0)54,481115
32MethuenB (66)53,05924
33OstervilleD (33)50,00056
34EverettC (55)49,07510
35PlymouthB (64)46,7999
36AttleboroB (64)46,65415
37ArlingtonB (75)46,3086
38HinghamD (38)45,33932
39SalemA (99)44,4800
40PittsfieldF (0)43,927104
41BillericaD (25)42,11933
42FitchburgD (38)41,94615
43MarlboroughC (56)41,79921
44LeominsterF (0)41,683137
45DedhamA (90)41,6303
46WestfieldF (0)41,09479
47WoburnC (56)40,87621
48HolyokeB (67)40,12430
49AmherstB (62)39,26311
50HarwichA (84)39,1444
51BraintreeF (1)39,14376
52West YarmouthD (38)38,90031
53MilfordD (34)38,881192
54ShrewsburyC (56)38,3258
55GloucesterF (3)37,44078
56MattapoisettB (75)37,28510
57NatickF (0)37,006115
58MashpeeA (80)36,9225
59AndoverA (89)36,5693
60BrewsterA (82)36,33029
61DracutD (33)35,409118
62MiddletonB (65)35,34243
63WatertownB (70)35,3297
64HyannisD (31)35,00042
65RandolphC (40)34,36213
66LexingtonB (61)34,0748
67MarshfieldF (0)34,00067
68TewksburyD (32)33,842140
69RocklandF (9)33,64716
70FranklinD (25)33,39920
71NeedhamD (33)33,13048
72WellesleyC (43)32,55027
73MillburyB (77)32,05365
74ChelmsfordD (34)31,550131
75North AndoverB (65)30,91512
76NantucketF (0)30,703210
77ChathamF (0)30,00067
78NorwoodC (56)29,9099
79NorthamptonC (53)29,57128
80MelroseF (16)29,35717
81StoughtonD (33)29,28112
82North AttleboroughF (0)28,863128
83West SpringfieldC (54)28,83515
84AgawamC (52)28,69213
85BridgewaterD (28)28,63327
86MiltonB (66)28,6307
87ReadingA (90)27,3583
88BelmontB (71)27,2956
89WakefieldF (6)27,09051
90SaugusC (45)27,08212
91BurlingtonF (0)26,680156
92BedfordF (0)26,18393
93DartmouthF (13)24,63020
94WalpoleD (29)24,07041
95Oak BluffsF (0)24,000101
96MansfieldD (34)23,28920
97StonehamD (20)23,24417
98South EastonB (79)23,1123
99WinchesterC (50)22,97031
100PocassetC (53)22,50028
101WilmingtonC (47)22,48130
102CantonD (33)22,45320
103ProvincetownB (67)22,25010
104WestboroughF (0)21,56776
105Parkwood BeachD (20)21,41817
106GardnerF (12)21,28746
107South HadleyD (29)21,00071
108ActonF (0)20,78094
109MarbleheadB (62)20,4417
110NewburyportC (52)20,33536
111HudsonF (0)20,032155
112SalisburyC (56)20,00033
113WinthropC (55)19,31610
114ScituateF (5)19,29748
115SouthbridgeB (79)19,1803
116NortonD (32)19,16114
117OrleansC (53)18,92135
118AshlandC (51)18,83218
119ConcordB (60)18,78813
120WestfordC (42)18,68019
121FoxboroughF (0)18,63969
122SudburyF (0)18,416195
123SomersetD (30)18,30323
124PembrokeF (9)18,25121
125HoldenF (0)17,95166
126WebsterF (0)17,776104
127GreenfieldF (0)17,64585
128SwanseaD (29)17,37514
129AmesburyB (70)17,36627
130SharonD (39)16,9916
131DuxburyB (70)16,38711
132EasthamptonF (17)16,21148
133East LongmeadowB (69)16,1618
134BellinghamF (0)16,06137
135North ReadingF (5)16,05453
136LongmeadowF (0)15,81527
137HollistonF (0)15,713154
138ClintonF (10)15,53022
139MiddleboroughD (25)15,35018
140SwampscottC (52)15,1759
141AshburnhamC (50)15,07498
142HanoverF (0)14,98441
143WhitmanB (60)14,83720
144RaynhamA (91)14,7263
145KingstonF (0)14,71269
146SeekonkC (53)14,7048
147AuburnC (42)14,533307
148East BridgewaterF (0)14,52658
149FairhavenC (52)14,4709
150NorthboroughF (0)13,535216
151LynnfieldD (31)13,389116
152WaylandF (0)13,19657
153MedwayF (0)13,115239
154IpswichF (13)13,09049
155North AdamsF (0)13,000189
156MedfieldF (0)12,89485
157HopkintonC (52)12,5869
158WestonF (14)11,94119
159WrenthamF (0)11,79590
160UxbridgeC (50)11,52523
161NorwellC (45)11,49513
162GraftonF (0)10,92543
163SouthboroughB (64)10,5145
164AtholA (80)10,4185
165MaynardF (0)10,401187
166WareF (0)10,066114
167RockportB (75)10,0009
168BlackstoneF (0)9,86877
169LenoxA (100)9,8000
170LittletonF (14)9,61126
171HansonF (0)9,54679
172PepperellF (0)9,21790
173MillisF (7)9,00266
174PlainvilleF (6)8,80528
175GeorgetownF (0)8,76688
176WilbrahamA (81)8,5338
177AyerC (52)8,47929
178AcushnetB (79)8,38410
179Turners FallsA (99)8,0801
180EdgartownB (63)8,02710
181WhitinsvilleB (65)7,93315
182NorthbridgeB (63)7,88914
183West BridgewaterF (0)7,85675
184AdamsB (70)7,8516
185BourneC (45)7,70012
186SouthwickF (0)7,646109
187NorfolkF (0)7,602173
188CohassetD (26)7,55547
189HalifaxC (44)7,55349
190North ChelmsfordA (90)7,4987
191HamiltonF (0)7,37766
192WilliamstownA (94)7,3266
193GrotonC (43)7,30975
194MerrimacF (0)7,193207
195LunenburgD (25)7,14512
196West BoylstonF (0)7,13278
197SpencerB (72)7,0375
198SterlingF (0)6,754108
199GrovelandC (43)6,74337
200OrangeB (64)6,5265
201DevensC (46)6,50038
202TownsendF (0)6,500116
203DaltonD (30)6,33043
204RowleyF (0)6,28373
205EasthamA (100)6,1990
206BaldwinvilleF (0)6,152137
207TisburyD (20)6,08233
208HopedaleF (11)6,01738
209LancasterF (12)6,00020
210Otis AngbD (27)6,00018
211Great BarringtonD (24)5,766123
212MarionF (6)5,76123
213WinchendonF (0)5,70651
214RutlandD (20)5,60537
215LincolnF (0)5,59357
216DudleyF (0)5,515161
217TopsfieldF (3)5,43549
218LeeC (43)5,42038
219BarnstableF (13)5,40016
220OnsetF (7)5,39246
221Manchester By The SeaF (0)5,17068
222CotuitD (27)4,93818
223HadleyC (48)4,87121
224SouthamptonB (67)4,8536
225PalmerB (69)4,78916
226AvonF (0)4,77780
227LeicesterF (0)4,700177
228Sagamore BeachB (74)4,66815
229SturbridgeC (54)4,56727
230UptonF (0)4,420116
231DouglasF (0)4,40046
232TyngsboroughA (81)4,3828
233PaxtonD (31)4,30017
234MonsonD (23)4,21254
235ShirleyF (0)4,12144
236BarreF (0)4,09895
237WenhamD (34)3,94211
238North BrookfieldD (39)3,90337
239South DeerfieldD (29)3,80036
240WestminsterC (41)3,74112
241RochdaleF (0)3,69681
242EssexB (61)3,67539
243BoylstonF (0)3,343107
244NahantC (47)3,33414
245South GraftonF (12)3,26220
246Three RiversC (47)3,25826
247SunderlandC (47)3,19038
248HatfieldC (52)3,18333
249BelchertownC (55)3,09810
250West NewburyA (80)3,0805
251StockbridgeB (71)2,80010
252SuttonF (0)2,77370
253West BrookfieldB (71)2,47726
254WarehamA (97)2,3803
255LanesboroughB (60)2,32413
256WarrenC (49)2,28912
257ByfieldC (56)2,22828
258HuntingtonC (57)2,18016
259Shelburne FallsB (75)1,80610
260HinsdaleD (36)1,80052
261AssonetA (94)1,6006
262HaydenvilleF (5)1,57556
263East BrookfieldA (82)1,5267
264BernardstonF (0)1,462213
265ThorndikeA (91)1,4352
266BondsvilleC (48)1,42933
267HarvardF (0)1,422148
268CheshireC (48)1,40737
269DeerfieldC (47)1,30038
270RussellC (44)1,22833
271GilbertvilleA (83)1,08913
272BrookfieldB (74)1,0087