Massachusetts Water: 893 Violations — 695 ZIPs
695 ZIP codes · 493 water systems · State-specific plumbing code · Updated 2026-06-03
Data: EPA SDWIS, NWS, State plumbing boards, Rewiring America Last verified: 2026-06-03
Statewide water monitoring for Massachusetts reveals a below-average compliance pattern — health-based violations are documented across several regions, and the aggregate grade reflects shortfalls spread across the state's utility footprint rather than concentrated in one area.
Score Distribution
How Massachusetts's 695 ZIP codes are distributed across safety grades.
Home Safety Scores by State
Data: EPA SDWIS, FEMA NFIP, EPA Radon, USGS Earthquake Hazards, NIFC Wildfire • 2026-06-03
Top 10 Safest ZIP Codes in Massachusetts
Highest Home Safety Scores in the state.
| # | ZIP Code | City | County | Score | Grade |
|---|---|---|---|---|---|
| 1 | 02228 | East Boston | Suffolk | 99 | A |
| 2 | 02112 | Boston | Suffolk | 92 | A |
| 3 | 02117 | Boston | Suffolk | 92 | A |
| 4 | 02123 | Boston | Suffolk | 92 | A |
| 5 | 02133 | Boston | Suffolk | 92 | A |
| 6 | 02196 | Boston | Suffolk | 92 | A |
| 7 | 02201 | Boston | Suffolk | 92 | A |
| 8 | 02203 | Boston | Suffolk | 92 | A |
| 9 | 02204 | Boston | Suffolk | 92 | A |
| 10 | 02205 | Boston | Suffolk | 92 | A |
10 Lowest-Scoring ZIP Codes in Massachusetts
| # | ZIP Code | City | County | Score | Grade | Violations |
|---|---|---|---|---|---|---|
| 1 | 02148 | Malden | Middlesex | 33 | F | 1 |
| 2 | 02155 | Medford | Middlesex | 36 | F | 2 |
| 3 | 02726 | Somerset | Bristol | 37 | F | 6 |
| 4 | 02495 | Nonantum | Middlesex | 40 | D | 0 |
| 5 | 02479 | Waverley | Middlesex | 40 | D | 0 |
| 6 | 02475 | Arlington Heights | Middlesex | 40 | D | 0 |
| 7 | 02468 | Waban | Worcester | 40 | D | 0 |
| 8 | 02461 | Newton Highlands | Middlesex | 40 | D | 0 |
| 9 | 02459 | Newton Center | Middlesex | 40 | D | 0 |
| 10 | 02456 | New Town | Middlesex | 40 | D | 0 |
County Rankings
Water quality breakdown by county. 14 counties with data in Massachusetts.
County-level aggregation of ZIP code safety scores • EPA SDWIS, FEMA NFIP, EPA Radon, USGS, NIFC
| County | Avg Score | Grade | ZIPs | Best ZIP | Worst ZIP |
|---|---|---|---|---|---|
| Hampden | 79 | B | 54 | 01009 (83) | 01151 (53) |
| Hampshire | 73 | B | 29 | 01007 (83) | 01088 (53) |
| Worcester | 61 | C | 105 | 01092 (70) | 02468 (40) |
| Berkshire | 70 | B | 39 | 01202 (83) | 01350 (53) |
| Franklin | 70 | B | 30 | 01093 (83) | 01380 (53) |
| Middlesex | 58 | C | 105 | 01450 (70) | 02148 (33) |
| Plymouth | 65 | C | 64 | 02303 (83) | 02045 (40) |
| Essex | 59 | C | 59 | 01842 (70) | 01937 (40) |
| Norfolk | 66 | C | 55 | 02053 (83) | 02191 (45) |
| Bristol | 67 | C | 40 | 02031 (83) | 02726 (37) |
| Suffolk | 85 | A | 50 | 02228 (99) | 02130 (65) |
| Barnstable | 64 | C | 54 | 02562 (83) | 02670 (50) |
| Dukes | 68 | C | 7 | 02575 (83) | 02552 (53) |
| Nantucket | 67 | C | 4 | 02746 (83) | 02564 (50) |
Most Common Contaminants in Massachusetts
| Contaminant / Rule | Category | ZIPs Affected | Violations | Health Risk |
|---|---|---|---|---|
| Consumer Confidence Report Rule | Reporting | 125 | 283 | Yes |
| Stage 1 DBP Rule | Treatment Technique | 106 | 151 | Yes |
| Surface Water Treatment Rule | Treatment Technique | 50 | 62 | No |
| Total Trihalomethanes (TTHM) | Disinfection Byproducts | 32 | 40 | Yes |
| Contaminant 1039 | Other | 29 | 31 | No |
| Haloacetic Acids (HAA5) | Disinfection Byproducts | 24 | 54 | Yes |
| Contaminant 1032 | Other | 22 | 25 | No |
| Contaminant 2400 | Other | 15 | 18 | No |
Overview
We track water quality, weather alerts, plumbing regulations, and energy rebates for 695 ZIP codes across Massachusetts, covering 493 community water systems that serve approximately 7,029,917 people.
311 of 695 ZIP codes (45%) have recorded EPA violations. 148 health-based violations have been documented.
Plumbing Regulations
Massachusetts follows the Massachusetts Plumbing Code (248 CMR) (Current edition).
- Plumbing code: State-specific (Current)
- Homeowner DIY: Licensed plumber required
- Water heater permit: Required
- Annual backflow test: Required
Full Massachusetts regulations →
Areas with Most Violations
| ZIP Code | City | Safety Score | Violations | Health-Based | System |
|---|---|---|---|---|---|
| 01921 | Boxford | D | 37 | 4 | Andrews Farm Water Company,Inc. |
| 01719 | Boxborough | C | 23 | 1 | Applewood Community Corporation |
| 02703 | Attleboro | C | 23 | 0 | Attleboro Water Department |
| 02093 | Wrentham | C | 21 | 11 | Wrentham Water Division |
| 01005 | Barre | C | 18 | 0 | Barre Water Department |
| 01519 | Grafton | D | 10 | 0 | Grafton Water District |
| 02330 | Carver | B | 10 | 2 | South Meadow Village |
| 01230 | Great Barrington | B | 9 | 4 | Great Barrington Fire District |
| 01540 | Oxford | C | 9 | 2 | Aquarion Water Company Oxford |
| 01749 | Hudson | C | 9 | 0 | Hudson Water Supply |
Areas with No Violations
| ZIP Code | City | Safety Score | System | Population |
|---|---|---|---|---|
| 01007 | Belchertown | B | Belchertown Water District | 3,098 |
| 01009 | Bondsville | B | Bondsville Fire and Water District | 1,429 |
| 01012 | Chesterfield | D | WILLIAMSBURG WATER DEPT | 1,575 |
| 01013 | Chicopee | B | Chicopee Water Department (mwra) | 55,560 |
| 01014 | Chicopee | B | Chicopee Water Department (mwra) | 55,560 |
| 01020 | Chicopee | B | Chicopee Water Department (mwra) | 55,560 |
| 01021 | Chicopee | B | Chicopee Water Department (mwra) | 55,560 |
| 01022 | Chicopee | B | Chicopee Water Department (mwra) | 55,560 |
| 01026 | Cummington | B | Worthington Fire District | 565 |
| 01027 | Easthampton | B | Easthampton Water Department | 16,211 |
Home Safety Score
Average Home Safety Score for Massachusetts: C (66/100)
Lead & Copper
- Average lead level (90th percentile): 0.0035 mg/L (EPA action level: 0.015 mg/L)
- 3 ZIP codes exceed the EPA lead action level
Radon Risk
- High risk (Zone 1): 269 ZIP codes (39%)
- Moderate risk (Zone 2): 376 ZIP codes
- Low risk (Zone 3): 50 ZIP codes
ZIP Code Reports for Massachusetts
Largest Communities
| ZIP Code | City | Population | Safety Grade | Violations |
|---|---|---|---|---|
| 02215 | Boston | 3,399,128 | B | 3 |
| 02108 | Boston | 3,335,937 | B | 3 |
| 02109 | Boston | 3,335,937 | B | 3 |
| 02110 | Boston | 3,335,937 | B | 3 |
| 02111 | Boston | 3,335,937 | A | 3 |
| 02112 | Boston | 3,335,937 | A | 3 |
| 02113 | Boston | 3,335,937 | A | 3 |
| 02114 | Boston | 3,335,937 | B | 3 |
| 02115 | Boston | 3,335,937 | B | 3 |
| 02116 | Boston | 3,335,937 | B | 3 |
| 02117 | Boston | 3,335,937 | A | 3 |
| 02118 | Boston | 3,335,937 | B | 3 |
| 02123 | Boston | 3,335,937 | A | 3 |
| 02127 | Boston | 3,335,937 | B | 3 |
| 02128 | Boston | 3,335,937 | B | 3 |
| 02133 | Boston | 3,335,937 | A | 3 |
| 02163 | Boston | 3,335,937 | A | 3 |
| 02196 | Boston | 3,335,937 | A | 3 |
| 02199 | Boston | 3,335,937 | A | 3 |
| 02201 | Boston | 3,335,937 | A | 3 |
Lowest Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 02148 | Malden | 33 | F | 1 |
| 02155 | Medford | 36 | F | 2 |
| 02726 | Somerset | 37 | F | 6 |
| 01074 | South Barre | 40 | D | 0 |
| 01366 | Petersham | 40 | D | 0 |
Highest Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 02228 | East Boston | 99 | A | 0 |
| 02112 | Boston | 92 | A | 3 |
| 02117 | Boston | 92 | A | 3 |
| 02123 | Boston | 92 | A | 3 |
| 02133 | Boston | 92 | A | 3 |
All 695 ZIP Codes in Massachusetts
- 02351 (Abington) [B] — 2 violations ⚠
- 02018 (Accord) [C]
- 01720 (Acton) [C] — 2 violations
- 02743 (Acushnet) [B] — 4 violations
- 01220 (Adams) [B]
- 01001 (Agawam) [B] — 1 violation
- 02134 (Allston) [C]
- 01913 (Amesbury) [C] — 1 violation
- 01002 (Amherst) [B] — 1 violation ⚠
- 01003 (Amherst) [B] — 1 violation ⚠
- 01004 (Amherst) [B] — 1 violation ⚠
- 01810 (Andover) [D] — 5 violations ⚠
- 01812 (Andover) [C] — 5 violations ⚠
- 01899 (Andover) [C] — 5 violations ⚠
- 05501 (Andover) [C] — 5 violations ⚠
- 05544 (Andover) [C] — 5 violations ⚠
- 02474 (Arlington) [C]
- 02476 (Arlington) [C]
- 02475 (Arlington Heights) [D]
- 01430 (Ashburnham) [B] — 1 violation
- 01431 (Ashby) [D]
- 01330 (Ashfield) [B] — 3 violations
- 01721 (Ashland) [C] — 1 violation
- 01222 (Ashley Falls) [C]
- 02702 (Assonet) [B]
- 01331 (Athol) [B]
- 02703 (Attleboro) [C] — 23 violations
- 02763 (Attleboro Falls) [C]
- 01501 (Auburn) [C] — 7 violations ⚠
- 02466 (Auburndale) [D]
- 02322 (Avon) [B]
- 01432 (Ayer) [C] — 5 violations
- 02457 (Babson Park) [D]
- 01436 (Baldwinville) [C]
- 02630 (Barnstable) [B] — 1 violation
- 01005 (Barre) [C] — 18 violations
- 01223 (Becket) [C]
- 01730 (Bedford) [C] — 2 violations ⚠
- 01007 (Belchertown) [B]
- 02019 (Bellingham) [B] — 6 violations ⚠
- 02478 (Belmont) [C] — 1 violation
- 02779 (Berkley) [C]
- 01224 (Berkshire) [D]
- 01503 (Berlin) [C] — 3 violations
- 01337 (Bernardston) [B]
- 01915 (Beverly) [C] — 1 violation
- 01821 (Billerica) [D] — 3 violations ⚠
- 01822 (Billerica) [D] — 3 violations ⚠
- 01504 (Blackstone) [B]
- 01008 (Blandford) [B] — 2 violations
- 01740 (Bolton) [B]
- 01009 (Bondsville) [B]
- 02108 (Boston) [B] — 3 violations
- 02109 (Boston) [B] — 3 violations
- 02110 (Boston) [B] — 3 violations
- 02111 (Boston) [A] — 3 violations
- 02112 (Boston) [A] — 3 violations
- 02113 (Boston) [A] — 3 violations
- 02114 (Boston) [B] — 3 violations
- 02115 (Boston) [B] — 3 violations
- 02116 (Boston) [B] — 3 violations
- 02117 (Boston) [A] — 3 violations
- 02118 (Boston) [B] — 3 violations
- 02123 (Boston) [A] — 3 violations
- 02127 (Boston) [B] — 3 violations
- 02128 (Boston) [B] — 3 violations
- 02133 (Boston) [A] — 3 violations
- 02163 (Boston) [A] — 3 violations
- 02196 (Boston) [A] — 3 violations
- 02199 (Boston) [A] — 3 violations
- 02201 (Boston) [A] — 3 violations
- 02203 (Boston) [A] — 3 violations
- 02204 (Boston) [A] — 3 violations
- 02205 (Boston) [A] — 3 violations
- 02206 (Boston) [A] — 3 violations
- 02210 (Boston) [B] — 3 violations
- 02211 (Boston) [A] — 3 violations
- 02212 (Boston) [A] — 3 violations
- 02215 (Boston) [B] — 3 violations
- 02216 (Boston) [A] — 3 violations
- 02217 (Boston) [A] — 3 violations
- 02222 (Boston) [A] — 3 violations
- 02241 (Boston) [A] — 3 violations
- 02266 (Boston) [A] — 3 violations
- 02283 (Boston) [A] — 3 violations
- 02284 (Boston) [A] — 3 violations
- 02293 (Boston) [A] — 3 violations
- 02295 (Boston) [A] — 3 violations
- 02297 (Boston) [A] — 3 violations
- 02298 (Boston) [A] — 3 violations
- 01719 (Boxborough) [C] — 23 violations ⚠
- 01921 (Boxford) [D] — 37 violations ⚠
- 01505 (Boylston) [C] — 8 violations
- 02184 (Braintree) [B] — 2 violations
- 02185 (Braintree) [B] — 2 violations
- 02020 (Brant Rock) [D]
- 02631 (Brewster) [B] — 3 violations
- 02324 (Bridgewater) [B] — 9 violations ⚠
- 02325 (Bridgewater) [B] — 9 violations ⚠
- 02135 (Brighton) [D]
- 01010 (Brimfield) [B] — 1 violation
- 02301 (Brockton) [C] — 1 violation
- 02302 (Brockton) [B] — 1 violation
- 02303 (Brockton) [B] — 1 violation
- 02304 (Brockton) [B] — 1 violation
- 02305 (Brockton) [B] — 1 violation
- 01506 (Brookfield) [C] — 1 violation
- 02445 (Brookline) [B]
- 02446 (Brookline) [B]
- 02447 (Brookline Village) [C]
- 02327 (Bryantville) [D]
- 01338 (Buckland) [C]
- 01803 (Burlington) [C] — 1 violation
- 01805 (Burlington) [C] — 1 violation
- 02532 (Buzzards Bay) [D]
- 02542 (Buzzards Bay) [D]
- 01922 (Byfield) [C]
- 02138 (Cambridge) [C]
- 02139 (Cambridge) [C]
- 02140 (Cambridge) [C]
- 02141 (Cambridge) [C]
- 02142 (Cambridge) [C]
- 02238 (Cambridge) [C]
- 02239 (Cambridge) [C]
- 02021 (Canton) [B] — 1 violation
- 01741 (Carlisle) [B]
- 02330 (Carver) [B] — 10 violations ⚠
- 02534 (Cataumet) [C]
- 02632 (Centerville) [D]
- 02634 (Centerville) [D]
- 01339 (Charlemont) [B] — 2 violations
- 02129 (Charlestown) [C]
- 01507 (Charlton) [C] — 2 violations
- 01508 (Charlton City) [D]
- 01509 (Charlton Depot) [D]
- 02712 (Chartley) [D]
- 02633 (Chatham) [B]
- 01824 (Chelmsford) [C] — 1 violation
- 02150 (Chelsea) [A]
- 01611 (Cherry Valley) [C] — 8 violations
- 01225 (Cheshire) [D]
- 01011 (Chester) [B] — 3 violations ⚠
- 01012 (Chesterfield) [D]
- 02467 (Chestnut Hill) [C]
- 01013 (Chicopee) [B]
- 01014 (Chicopee) [B]
- 01020 (Chicopee) [B]
- 01021 (Chicopee) [B]
- 01022 (Chicopee) [B]
- 02535 (Chilmark) [B] — 3 violations
- 01510 (Clinton) [C]
- 02025 (Cohasset) [C] — 3 violations
- 01340 (Colrain) [B]
- 01742 (Concord) [C] — 1 violation ⚠
- 01341 (Conway) [C]
- 02635 (Cotuit) [B]
- 02637 (Cummaquid) [C]
- 01026 (Cummington) [B]
- 02713 (Cuttyhunk) [C]
- 01226 (Dalton) [B]
- 01227 (Dalton) [B]
- 01923 (Danvers) [C] — 1 violation
- 02714 (Dartmouth) [C] — 6 violations ⚠
- 02026 (Dedham) [B] — 1 violation ⚠
- 02027 (Dedham) [B] — 1 violation ⚠
- 01342 (Deerfield) [B]
- 02638 (Dennis) [B]
- 02639 (Dennis Port) [D]
- 01434 (Devens) [C] — 1 violation
- 02715 (Dighton) [C] — 4 violations ⚠
- 02121 (Dorchester) [B]
- 02122 (Dorchester) [C]
- 02125 (Dorchester) [C]
- 02124 (Dorchester Center) [C]
- 01516 (Douglas) [B]
- 02030 (Dover) [C] — 5 violations
- 01826 (Dracut) [C] — 2 violations
- 01343 (Drury) [D]
- 01571 (Dudley) [C] — 2 violations
- 01827 (Dunstable) [C]
- 02331 (Duxbury) [B] — 2 violations
- 02332 (Duxbury) [C] — 2 violations
- 02228 (East Boston) [A]
- 02333 (East Bridgewater) [B] — 1 violation
- 01515 (East Brookfield) [C] — 5 violations
- 02641 (East Dennis) [C]
- 02536 (East Falmouth) [D]
- 02717 (East Freetown) [C]
- 01028 (East Longmeadow) [B]
- 02643 (East Orleans) [C]
- 01029 (East Otis) [D]
- 02537 (East Sandwich) [D]
- 02718 (East Taunton) [C]
- 01438 (East Templeton) [D]
- 02032 (East Walpole) [C]
- 02538 (East Wareham) [C]
- 02189 (East Weymouth) [C]
- 02642 (Eastham) [B] — 1 violation
- 01027 (Easthampton) [B]
- 02334 (Easton) [B]
- 02539 (Edgartown) [B]
- 02337 (Elmwood) [D]
- 01344 (Erving) [B]
- 01929 (Essex) [C]
- 02149 (Everett) [C] — 1 violation
- 02719 (Fairhaven) [C] — 2 violations ⚠
- 02720 (Fall River) [C] — 1 violation
- 02721 (Fall River) [C] — 1 violation
- 02722 (Fall River) [C] — 1 violation
- 02723 (Fall River) [C] — 1 violation
- 02724 (Fall River) [C] — 1 violation
- 02540 (Falmouth) [C] — 3 violations ⚠
- 02541 (Falmouth) [B] — 3 violations ⚠
- 01745 (Fayville) [D]
- 01030 (Feeding Hills) [C]
- 01518 (Fiskdale) [D]
- 01420 (Fitchburg) [C]
- 01062 (Florence) [C]
- 02644 (Forestdale) [C]
- 02035 (Foxboro) [C]
- 01701 (Framingham) [C]
- 01702 (Framingham) [C]
- 01703 (Framingham) [B]
- 01704 (Framingham) [C]
- 01705 (Framingham) [B]
- 02038 (Franklin) [B]
- 01440 (Gardner) [C] — 1 violation ⚠
- 01833 (Georgetown) [C] — 2 violations
- 01031 (Gilbertville) [C]
- 01354 (Gill) [B]
- 01229 (Glendale) [D]
- 01930 (Gloucester) [C]
- 01931 (Gloucester) [B]
- 01032 (Goshen) [B]
- 01519 (Grafton) [D] — 10 violations
- 01033 (Granby) [B]
- 01034 (Granville) [B]
- 01230 (Great Barrington) [B] — 9 violations ⚠
- 02041 (Green Harbor) [D]
- 02040 (Greenbush) [C]
- 01301 (Greenfield) [B]
- 01302 (Greenfield) [B]
- 01450 (Groton) [B]
- 01470 (Groton) [C]
- 01471 (Groton) [C]
- 01834 (Groveland) [C]
- 01035 (Hadley) [B]
- 02338 (Halifax) [B] — 6 violations
- 01936 (Hamilton) [B]
- 01036 (Hampden) [B] — 2 violations
- 02339 (Hanover) [B] — 2 violations
- 02340 (Hanover) [B] — 2 violations
- 01731 (Hanscom Afb) [D]
- 02341 (Hanson) [C]
- 01037 (Hardwick) [C]
- 01451 (Harvard) [C] — 3 violations
- 02645 (Harwich) [B]
- 02646 (Harwich Port) [C]
- 01038 (Hatfield) [B]
- 01937 (Hathorne) [D]
- 01830 (Haverhill) [C] — 1 violation
- 01831 (Haverhill) [C] — 1 violation
- 01832 (Haverhill) [C] — 1 violation
- 01835 (Haverhill) [C] — 1 violation
- 01039 (Haydenville) [B]
- 01346 (Heath) [D]
- 02043 (Hingham) [B] — 3 violations
- 02044 (Hingham) [B] — 3 violations
- 01235 (Hinsdale) [C] — 3 violations
- 02343 (Holbrook) [C] — 5 violations
- 01520 (Holden) [B]
- 01521 (Holland) [C]
- 01746 (Holliston) [C] — 7 violations
- 01040 (Holyoke) [C]
- 01041 (Holyoke) [B]
- 01747 (Hopedale) [B]
- 01748 (Hopkinton) [C] — 3 violations
- 01236 (Housatonic) [C]
- 01452 (Hubbardston) [C] — 1 violation
- 01749 (Hudson) [C] — 9 violations
- 02045 (Hull) [D]
- 02047 (Humarock) [D]
- 01050 (Huntington) [B] — 1 violation
- 02601 (Hyannis) [B]
- 02647 (Hyannis Port) [C]
- 02136 (Hyde Park) [C]
- 01151 (Indian Orchard) [D]
- 01938 (Ipswich) [D] — 1 violation
- 02130 (Jamaica Plain) [C]
- 01522 (Jefferson) [D]
- 02364 (Kingston) [B] — 4 violations ⚠
- 01347 (Lake Pleasant) [D]
- 02347 (Lakeville) [C] — 8 violations
- 02348 (Lakeville) [B] — 8 violations
- 01523 (Lancaster) [D] — 1 violation
- 01237 (Lanesboro) [C]
- 01840 (Lawrence) [C]
- 01841 (Lawrence) [C]
- 01842 (Lawrence) [B]
- 01843 (Lawrence) [C]
- 01238 (Lee) [B] — 1 violation
- 01053 (Leeds) [B]
- 01524 (Leicester) [D] — 8 violations
- 01240 (Lenox) [B]
- 01242 (Lenox Dale) [C]
- 01453 (Leominster) [C]
- 01054 (Leverett) [C]
- 02420 (Lexington) [C] — 1 violation
- 02421 (Lexington) [C] — 1 violation
- 01773 (Lincoln) [C] — 1 violation
- 01525 (Linwood) [D]
- 01460 (Littleton) [B] — 1 violation
- 01106 (Longmeadow) [B] — 5 violations ⚠
- 01116 (Longmeadow) [B] — 5 violations ⚠
- 01850 (Lowell) [C] — 1 violation
- 01851 (Lowell) [C] — 1 violation
- 01852 (Lowell) [C] — 1 violation
- 01853 (Lowell) [C] — 1 violation
- 01854 (Lowell) [C] — 1 violation
- 01056 (Ludlow) [C]
- 01462 (Lunenburg) [B]
- 01901 (Lynn) [C]
- 01902 (Lynn) [C]
- 01903 (Lynn) [B]
- 01904 (Lynn) [C]
- 01905 (Lynn) [C]
- 01910 (Lynn) [C]
- 01940 (Lynnfield) [C] — 3 violations
- 02148 (Malden) [F] — 1 violation
- 01526 (Manchaug) [C]
- 01944 (Manchester) [C]
- 02345 (Manomet) [C]
- 02031 (Mansfield) [B] — 1 violation
- 02048 (Mansfield) [B] — 1 violation
- 01945 (Marblehead) [C]
- 02738 (Marion) [B] — 1 violation ⚠
- 01752 (Marlborough) [B]
- 02050 (Marshfield) [C] — 5 violations
- 02051 (Marshfield Hills) [C]
- 02648 (Marstons Mills) [C]
- 02649 (Mashpee) [B] — 3 violations
- 02126 (Mattapan) [C]
- 02739 (Mattapoisett) [C]
- 01754 (Maynard) [C] — 2 violations
- 02052 (Medfield) [B] — 1 violation
- 02153 (Medford) [D] — 2 violations ⚠
- 02155 (Medford) [F] — 2 violations ⚠
- 02053 (Medway) [B] — 1 violation
- 02176 (Melrose) [D] — 1 violation ⚠
- 01756 (Mendon) [C]
- 02552 (Menemsha) [D]
- 01860 (Merrimac) [C] — 1 violation
- 01844 (Methuen) [C] — 1 violation
- 02344 (Middleboro) [D]
- 02346 (Middleboro) [C]
- 02349 (Middleboro) [D]
- 01243 (Middlefield) [C]
- 01949 (Middleton) [C] — 3 violations
- 01757 (Milford) [C] — 3 violations ⚠
- 01244 (Mill River) [B]
- 01527 (Millbury) [D] — 6 violations
- 01349 (Millers Falls) [D]
- 02054 (Millis) [B]
- 01529 (Millville) [D]
- 02186 (Milton) [C]
- 02187 (Milton Village) [D]
- 02055 (Minot) [C]
- 02350 (Monponsett) [C]
- 01350 (Monroe Bridge) [D]
- 01057 (Monson) [B]
- 01351 (Montague) [B]
- 01245 (Monterey) [B]
- 02553 (Monument Beach) [C]
- 01908 (Nahant) [D] — 1 violation
- 02554 (Nantucket) [C] — 6 violations
- 02584 (Nantucket) [B] — 6 violations
- 01760 (Natick) [C] — 1 violation
- 02492 (Needham) [B]
- 02494 (Needham Heights) [C]
- 02740 (New Bedford) [B]
- 02741 (New Bedford) [B]
- 02742 (New Bedford) [B]
- 02744 (New Bedford) [B]
- 02745 (New Bedford) [B]
- 02746 (New Bedford) [B]
- 01531 (New Braintree) [D]
- 01355 (New Salem) [D]
- 02456 (New Town) [D]
- 01951 (Newbury) [D]
- 01950 (Newburyport) [D] — 1 violation
- 02458 (Newton) [C] — 1 violation
- 02459 (Newton Center) [D]
- 02461 (Newton Highlands) [D]
- 02462 (Newton Lower Falls) [D]
- 02464 (Newton Upper Falls) [C]
- 02460 (Newtonville) [D]
- 02495 (Nonantum) [D]
- 02056 (Norfolk) [B] — 6 violations
- 01247 (North Adams) [B]
- 01059 (North Amherst) [D]
- 01845 (North Andover) [C]
- 02760 (North Attleboro) [D]
- 02761 (North Attleboro) [D]
- 01862 (North Billerica) [D]
- 01535 (North Brookfield) [B]
- 02355 (North Carver) [D]
- 02650 (North Chatham) [C]
- 01863 (North Chelmsford) [C] — 1 violation
- 02747 (North Dartmouth) [C]
- 02764 (North Dighton) [B] — 4 violations ⚠
- 02651 (North Eastham) [C]
- 02356 (North Easton) [C]
- 02357 (North Easton) [D]
- 01252 (North Egremont) [C]
- 02556 (North Falmouth) [D]
- 01536 (North Grafton) [C]
- 01066 (North Hatfield) [C]
- 02059 (North Marshfield) [D]
- 01537 (North Oxford) [D]
- 02358 (North Pembroke) [D]
- 01864 (North Reading) [C]
- 01889 (North Reading) [C]
- 02060 (North Scituate) [C]
- 02652 (North Truro) [B] — 1 violation
- 01538 (North Uxbridge) [D]
- 02455 (North Waltham) [D]
- 02191 (North Weymouth) [D]
- 01060 (Northampton) [B]
- 01061 (Northampton) [B]
- 01063 (Northampton) [B]
- 01532 (Northborough) [B]
- 01534 (Northbridge) [C] — 1 violation
- 01360 (Northfield) [B] — 1 violation
- 02766 (Norton) [D] — 6 violations ⚠
- 02061 (Norwell) [B] — 2 violations
- 02062 (Norwood) [C]
- 01865 (Nutting Lake) [D]
- 02557 (Oak Bluffs) [B]
- 01068 (Oakham) [D]
- 02065 (Ocean Bluff) [C]
- 02558 (Onset) [B] — 1 violation
- 01364 (Orange) [B]
- 02653 (Orleans) [B] — 1 violation
- 02655 (Osterville) [B] — 1 violation
- 01253 (Otis) [B]
- 01540 (Oxford) [C] — 9 violations ⚠
- 01069 (Palmer) [B] — 2 violations ⚠
- 01612 (Paxton) [C]
- 01960 (Peabody) [C]
- 01961 (Peabody) [C]
- 02359 (Pembroke) [B]
- 01463 (Pepperell) [C] — 1 violation
- 01366 (Petersham) [D]
- 01866 (Pinehurst) [D]
- 01201 (Pittsfield) [B]
- 01202 (Pittsfield) [B]
- 01203 (Pittsfield) [B]
- 01070 (Plainfield) [D]
- 02762 (Plainville) [B] — 2 violations ⚠
- 02360 (Plymouth) [C] — 4 violations
- 02361 (Plymouth) [B] — 4 violations
- 02362 (Plymouth) [B] — 4 violations
- 02367 (Plympton) [B] — 1 violation
- 02559 (Pocasset) [C]
- 01965 (Prides Crossing) [D]
- 01541 (Princeton) [D]
- 02657 (Provincetown) [C]
- 02169 (Quincy) [D]
- 02170 (Quincy) [C]
- 02171 (Quincy) [C]
- 02269 (Quincy) [B]
- 02368 (Randolph) [B] — 4 violations
- 02767 (Raynham) [B]
- 02768 (Raynham Center) [D]
- 01867 (Reading) [C] — 1 violation
- 02137 (Readville) [C]
- 02769 (Rehoboth) [B] — 3 violations ⚠
- 02151 (Revere) [C]
- 01254 (Richmond) [B]
- 01542 (Rochdale) [B]
- 02770 (Rochester) [C]
- 02370 (Rockland) [B] — 2 violations ⚠
- 01966 (Rockport) [C]
- 02131 (Roslindale) [C]
- 01367 (Rowe) [D]
- 01969 (Rowley) [C] — 1 violation
- 02119 (Roxbury) [B]
- 02120 (Roxbury Crossing) [B]
- 01368 (Royalston) [C] — 2 violations
- 01071 (Russell) [B] — 1 violation
- 01543 (Rutland) [C] — 5 violations ⚠
- 02561 (Sagamore) [C]
- 02562 (Sagamore Beach) [B]
- 01970 (Salem) [C]
- 01971 (Salem) [C]
- 01952 (Salisbury) [D] — 2 violations
- 01255 (Sandisfield) [B]
- 02563 (Sandwich) [B] — 1 violation
- 01906 (Saugus) [C]
- 01256 (Savoy) [D]
- 02066 (Scituate) [D] — 5 violations ⚠
- 02771 (Seekonk) [B]
- 02067 (Sharon) [B]
- 01257 (Sheffield) [B] — 1 violation
- 01370 (Shelburne Falls) [B]
- 02070 (Sheldonville) [C]
- 01770 (Sherborn) [C] — 1 violation
- 01464 (Shirley) [C] — 2 violations
- 01545 (Shrewsbury) [C]
- 01546 (Shrewsbury) [C]
- 01072 (Shutesbury) [D]
- 02564 (Siasconset) [D]
- 02725 (Somerset) [D] — 6 violations ⚠
- 02726 (Somerset) [F] — 6 violations ⚠
- 02143 (Somerville) [B]
- 02144 (Somerville) [B]
- 02145 (Somerville) [C]
- 01074 (South Barre) [D]
- 02366 (South Carver) [C]
- 02659 (South Chatham) [C]
- 02748 (South Dartmouth) [D]
- 01373 (South Deerfield) [B] — 1 violation
- 02660 (South Dennis) [B]
- 02375 (South Easton) [B]
- 01258 (South Egremont) [B]
- 01560 (South Grafton) [C] — 6 violations
- 01075 (South Hadley) [B]
- 01982 (South Hamilton) [D]
- 02661 (South Harwich) [C]
- 01561 (South Lancaster) [D]
- 01260 (South Lee) [C]
- 02662 (South Orleans) [C]
- 02071 (South Walpole) [C]
- 02663 (South Wellfleet) [C] — 3 violations
- 02190 (South Weymouth) [C]
- 02664 (South Yarmouth) [B] — 1 violation
- 01073 (Southampton) [B]
- 01772 (Southborough) [B]
- 01550 (Southbridge) [C]
- 01259 (Southfield) [B]
- 01077 (Southwick) [B]
- 01562 (Spencer) [C] — 2 violations
- 01101 (Springfield) [B] — 2 violations ⚠
- 01102 (Springfield) [B] — 2 violations ⚠
- 01103 (Springfield) [B] — 2 violations ⚠
- 01104 (Springfield) [B] — 2 violations ⚠
- 01105 (Springfield) [B] — 2 violations ⚠
- 01107 (Springfield) [B] — 2 violations ⚠
- 01108 (Springfield) [B] — 2 violations ⚠
- 01109 (Springfield) [B] — 2 violations ⚠
- 01111 (Springfield) [B] — 2 violations ⚠
- 01115 (Springfield) [B] — 2 violations ⚠
- 01118 (Springfield) [B] — 2 violations ⚠
- 01119 (Springfield) [B] — 2 violations ⚠
- 01128 (Springfield) [B] — 2 violations ⚠
- 01129 (Springfield) [B] — 2 violations ⚠
- 01133 (Springfield) [B] — 2 violations ⚠
- 01138 (Springfield) [B] — 2 violations ⚠
- 01139 (Springfield) [B] — 2 violations ⚠
- 01144 (Springfield) [B] — 2 violations ⚠
- 01152 (Springfield) [B] — 2 violations ⚠
- 01199 (Springfield) [B] — 2 violations ⚠
- 01564 (Sterling) [C] — 2 violations ⚠
- 01467 (Still River) [D]
- 01262 (Stockbridge) [B]
- 01263 (Stockbridge) [B]
- 02180 (Stoneham) [B]
- 02072 (Stoughton) [B] — 1 violation
- 01775 (Stow) [C] — 2 violations
- 01566 (Sturbridge) [B] — 1 violation
- 01776 (Sudbury) [C] — 1 violation
- 01375 (Sunderland) [B]
- 01590 (Sutton) [C] — 2 violations
- 01907 (Swampscott) [C]
- 02777 (Swansea) [B] — 2 violations
- 02780 (Taunton) [B] — 1 violation
- 02783 (Taunton) [B] — 1 violation
- 01468 (Templeton) [C]
- 01876 (Tewksbury) [C] — 5 violations ⚠
- 01079 (Thorndike) [B]
- 01080 (Three Rivers) [B]
- 01983 (Topsfield) [C] — 1 violation
- 01469 (Townsend) [C] — 7 violations
- 02666 (Truro) [B] — 1 violation
- 01376 (Turners Falls) [B]
- 01879 (Tyngsboro) [D]
- 01264 (Tyringham) [D]
- 01568 (Upton) [D] — 5 violations
- 01569 (Uxbridge) [C]
- 01718 (Village Of Nagog Woods) [D]
- 02568 (Vineyard Haven) [C]
- 02468 (Waban) [D]
- 01880 (Wakefield) [C] — 1 violation
- 01081 (Wales) [B] — 1 violation
- 02081 (Walpole) [B]
- 02451 (Waltham) [C] — 2 violations
- 02452 (Waltham) [C] — 2 violations
- 02453 (Waltham) [C] — 2 violations
- 02454 (Waltham) [C] — 2 violations
- 01082 (Ware) [B]
- 02571 (Wareham) [C] — 4 violations
- 01083 (Warren) [C] — 1 violation
- 01378 (Warwick) [D]
- 02471 (Watertown) [C] — 1 violation
- 02472 (Watertown) [C] — 1 violation
- 02477 (Watertown) [C] — 1 violation
- 02479 (Waverley) [D]
- 01778 (Wayland) [C] — 1 violation
- 01570 (Webster) [C] — 2 violations
- 02482 (Wellesley) [B] — 2 violations
- 02481 (Wellesley Hills) [D]
- 02667 (Wellfleet) [C] — 7 violations
- 01379 (Wendell) [D]
- 01380 (Wendell Depot) [D]
- 01984 (Wenham) [B]
- 02668 (West Barnstable) [C]
- 01885 (West Boxford) [D]
- 01583 (West Boylston) [C] — 1 violation
- 02379 (West Bridgewater) [B] — 1 violation
- 01585 (West Brookfield) [B]
- 02669 (West Chatham) [D]
- 01084 (West Chesterfield) [D]
- 02670 (West Dennis) [D]
- 02574 (West Falmouth) [D]
- 01472 (West Groton) [D]
- 02671 (West Harwich) [C]
- 01088 (West Hatfield) [D]
- 02672 (West Hyannisport) [C]
- 02156 (West Medford) [D]
- 01586 (West Millbury) [D]
- 01985 (West Newbury) [B]
- 02465 (West Newton) [D]
- 02132 (West Roxbury) [C]
- 01089 (West Springfield) [B]
- 01090 (West Springfield) [B]
- 01266 (West Stockbridge) [B]
- 02575 (West Tisbury) [B] — 1 violation
- 01474 (West Townsend) [D]
- 02576 (West Wareham) [C]
- 01092 (West Warren) [B]
- 02673 (West Yarmouth) [C] — 2 violations
- 01580 (Westborough) [C] — 5 violations
- 01581 (Westborough) [C] — 5 violations
- 01582 (Westborough) [C] — 5 violations
- 01085 (Westfield) [B] — 4 violations ⚠
- 01086 (Westfield) [B] — 4 violations ⚠
- 01886 (Westford) [C] — 1 violation
- 01441 (Westminster) [C] — 3 violations ⚠
- 01473 (Westminster) [C] — 3 violations ⚠
- 02493 (Weston) [C]
- 02790 (Westport) [C] — 3 violations
- 02791 (Westport Point) [C]
- 02090 (Westwood) [C]
- 02188 (Weymouth) [B] — 1 violation
- 01093 (Whately) [B] — 1 violation
- 01094 (Wheelwright) [C]
- 02381 (White Horse Beach) [C]
- 01588 (Whitinsville) [C] — 2 violations
- 02382 (Whitman) [B]
- 01095 (Wilbraham) [B]
- 01096 (Williamsburg) [B]
- 01267 (Williamstown) [B]
- 01887 (Wilmington) [C] — 1 violation ⚠
- 01475 (Winchendon) [C]
- 01890 (Winchester) [C]
- 01270 (Windsor) [D]
- 02152 (Winthrop) [C] — 1 violation
- 01801 (Woburn) [C] — 1 violation
- 01807 (Woburn) [C] — 1 violation
- 01808 (Woburn) [C] — 1 violation
- 01813 (Woburn) [C] — 1 violation
- 01815 (Woburn) [C] — 1 violation
- 01888 (Woburn) [C] — 1 violation
- 02543 (Woods Hole) [D]
- 01784 (Woodville) [D]
- 01601 (Worcester) [B] — 1 violation
- 01602 (Worcester) [C] — 1 violation
- 01603 (Worcester) [C] — 1 violation
- 01604 (Worcester) [C] — 1 violation
- 01605 (Worcester) [C] — 1 violation
- 01606 (Worcester) [C] — 1 violation
- 01607 (Worcester) [B] — 1 violation
- 01608 (Worcester) [C] — 1 violation
- 01609 (Worcester) [B] — 1 violation
- 01610 (Worcester) [C] — 1 violation
- 01613 (Worcester) [B] — 1 violation
- 01614 (Worcester) [C] — 1 violation
- 01615 (Worcester) [C] — 1 violation
- 01653 (Worcester) [C] — 1 violation
- 01654 (Worcester) [C] — 1 violation
- 01655 (Worcester) [C] — 1 violation
- 01097 (Woronoco) [C]
- 01098 (Worthington) [C]
- 02093 (Wrentham) [C] — 21 violations ⚠
- 02675 (Yarmouth Port) [C]
Data Sources
- Water quality: EPA Safe Drinking Water Information System (SDWIS)
- Regulations: State plumbing boards, ICC, IAPMO
Updated daily.
Frequently Asked Questions
Is the water safe to drink in Massachusetts?
Massachusetts has 493 community water systems serving 7,029,917 people across 695 ZIP codes. There are 893 recorded violations, including 148 health-based. 311 of 695 ZIP codes have at least one violation.
What plumbing code does Massachusetts follow?
Massachusetts follows the State-specific plumbing code. A licensed plumber is generally required for plumbing work.
Is lead a concern in Massachusetts's drinking water?
3 ZIP codes in Massachusetts have lead levels exceeding the EPA action level of 0.015 mg/L.
What is the radon risk in Massachusetts?
39% of ZIP codes in Massachusetts fall in EPA Radon Zone 1 (highest risk).