Massachusetts Water Quality Reports
Comprehensive water quality data for 218 cities across Massachusetts. View EPA-verified contaminant levels and get filter recommendations.
218
Cities
42
Safe
69
Monitor
107
At Risk
Cities in Massachusetts
Boston
People Served676K
Contaminants Tested4
Above Guidelines0
View Report →
Cambridge
People Served118K
Contaminants Tested160
Above Guidelines5
View Report →
Quincy
People Served102K
Contaminants Tested3
Above Guidelines0
View Report →
Lynn
People Served101K
Contaminants Tested165
Above Guidelines4
View Report →
New Bedford
People Served101K
Contaminants Tested163
Above Guidelines4
View Report →
Falmouth
People Served98K
Contaminants Tested164
Above Guidelines3
View Report →
Fall River
People Served94K
Contaminants Tested172
Above Guidelines4
View Report →
Somerville
People Served81K
Contaminants Tested3
Above Guidelines0
View Report →
Framingham
People Served72K
Contaminants Tested3
Above Guidelines0
View Report →
Malden
People Served66K
Contaminants Tested3
Above Guidelines0
View Report →
Waltham
People Served65K
Contaminants Tested3
Above Guidelines0
View Report →
Dennis
People Served65K
Contaminants Tested92
Above Guidelines2
View Report →
South Dennis
People Served65K
Contaminants Tested20
Above Guidelines4
View Report →
Brookline
People Served63K
Contaminants Tested59
Above Guidelines0
View Report →
Taunton
People Served62K
Contaminants Tested167
Above Guidelines3
View Report →
Haverhill
People Served60K
Contaminants Tested111
Above Guidelines2
View Report →
Medford
People Served60K
Contaminants Tested3
Above Guidelines0
View Report →
Revere
People Served59K
Contaminants Tested3
Above Guidelines0
View Report →
Weymouth Town
People Served56K
Contaminants Tested155
Above Guidelines4
View Report →
Weymouth
People Served56K
Contaminants Tested20
Above Guidelines8
View Report →
Chicopee
People Served55K
Contaminants Tested14
Above Guidelines3
View Report →
Peabody
People Served54K
Contaminants Tested165
Above Guidelines4
View Report →
Everett
People Served49K
Contaminants Tested3
Above Guidelines0
View Report →
Beverly
People Served47K
Contaminants Tested2
Above Guidelines0
View Report →
Attleboro
People Served46K
Contaminants Tested169
Above Guidelines4
View Report →
Arlington
People Served46K
Contaminants Tested2
Above Guidelines0
View Report →
Hingham
People Served45K
Contaminants Tested165
Above Guidelines4
View Report →
Salem
People Served44K
Contaminants Tested2
Above Guidelines0
View Report →
Plymouth
People Served44K
Contaminants Tested161
Above Guidelines0
View Report →
Leominster
People Served44K
Contaminants Tested154
Above Guidelines3
View Report →
Pinehurst
People Served42K
Contaminants Tested169
Above Guidelines6
View Report →
Westfield
People Served42K
Contaminants Tested170
Above Guidelines1
View Report →
Fitchburg
People Served42K
Contaminants Tested154
Above Guidelines4
View Report →
Dedham
People Served42K
Contaminants Tested165
Above Guidelines4
View Report →
Woburn
People Served41K
Contaminants Tested114
Above Guidelines5
View Report →
West Yarmouth
People Served41K
Contaminants Tested138
Above Guidelines2
View Report →
Chelsea
People Served40K
Contaminants Tested3
Above Guidelines0
View Report →
Harwich Center
People Served39K
Contaminants Tested162
Above Guidelines0
View Report →
Braintree Town
People Served39K
Contaminants Tested165
Above Guidelines5
View Report →
Marlborough
People Served38K
Contaminants Tested93
Above Guidelines2
View Report →
East Falmouth
People Served37K
Contaminants Tested139
Above Guidelines1
View Report →
New Seabury
People Served37K
Contaminants Tested139
Above Guidelines1
View Report →
Watertown
People Served35K
Contaminants Tested3
Above Guidelines0
View Report →
Brewster
People Served35K
Contaminants Tested163
Above Guidelines2
View Report →
Marshfield
People Served34K
Contaminants Tested167
Above Guidelines0
View Report →
Franklin Town
People Served34K
Contaminants Tested169
Above Guidelines2
View Report →
Needham
People Served33K
Contaminants Tested169
Above Guidelines5
View Report →
Lexington
People Served32K
Contaminants Tested2
Above Guidelines0
View Report →
Andover
People Served31K
Contaminants Tested161
Above Guidelines3
View Report →
Lawrence
People Served31K
Contaminants Tested161
Above Guidelines3
View Report →
Milford
People Served30K
Contaminants Tested173
Above Guidelines2
View Report →
Chatham
People Served30K
Contaminants Tested164
Above Guidelines3
View Report →
Northampton
People Served30K
Contaminants Tested169
Above Guidelines2
View Report →
Newton
People Served30K
Contaminants Tested163
Above Guidelines5
View Report →
Melrose
People Served29K
Contaminants Tested3
Above Guidelines0
View Report →
West Springfield Town
People Served29K
Contaminants Tested171
Above Guidelines0
View Report →
Lowell
People Served29K
Contaminants Tested168
Above Guidelines6
View Report →
Agawam Town
People Served29K
Contaminants Tested14
Above Guidelines3
View Report →
Saugus
People Served29K
Contaminants Tested3
Above Guidelines0
View Report →
Danvers
People Served28K
Contaminants Tested160
Above Guidelines4
View Report →
Wakefield
People Served27K
Contaminants Tested162
Above Guidelines4
View Report →
Reading
People Served27K
Contaminants Tested4
Above Guidelines0
View Report →
Bridgewater Town
People Served27K
Contaminants Tested167
Above Guidelines5
View Report →
Walpole
People Served26K
Contaminants Tested165
Above Guidelines4
View Report →
Dracut
People Served25K
Contaminants Tested20
Above Guidelines7
View Report →
Belmont
People Served25K
Contaminants Tested2
Above Guidelines0
View Report →
Dartmouth
People Served25K
Contaminants Tested20
Above Guidelines9
View Report →
Smith Mills
People Served25K
Contaminants Tested167
Above Guidelines5
View Report →
Oak Bluffs
People Served24K
Contaminants Tested160
Above Guidelines0
View Report →
Mansfield Center
People Served24K
Contaminants Tested167
Above Guidelines5
View Report →
Mansfield
People Served24K
Contaminants Tested20
Above Guidelines9
View Report →
Wilmington
People Served23K
Contaminants Tested163
Above Guidelines4
View Report →
Stoneham
People Served23K
Contaminants Tested4
Above Guidelines0
View Report →
South Easton
People Served23K
Contaminants Tested20
Above Guidelines10
View Report →
Sandwich
People Served23K
Contaminants Tested146
Above Guidelines0
View Report →
Winchester
People Served23K
Contaminants Tested148
Above Guidelines2
View Report →
Bourne
People Served23K
Contaminants Tested154
Above Guidelines0
View Report →
Pocasset
People Served23K
Contaminants Tested20
Above Guidelines1
View Report →
Provincetown
People Served22K
Contaminants Tested163
Above Guidelines2
View Report →
Canton
People Served22K
Contaminants Tested20
Above Guidelines9
View Report →
Milton
People Served22K
Contaminants Tested163
Above Guidelines4
View Report →
Norwood
People Served22K
Contaminants Tested163
Above Guidelines4
View Report →
Randolph Town
People Served22K
Contaminants Tested163
Above Guidelines4
View Report →
Westborough
People Served22K
Contaminants Tested166
Above Guidelines4
View Report →
Gardner
People Served21K
Contaminants Tested171
Above Guidelines4
View Report →
Marion Center
People Served21K
Contaminants Tested167
Above Guidelines2
View Report →
Onset
People Served21K
Contaminants Tested167
Above Guidelines2
View Report →
Wareham Center
People Served21K
Contaminants Tested167
Above Guidelines2
View Report →
Wareham
People Served21K
Contaminants Tested20
Above Guidelines5
View Report →
West Wareham
People Served21K
Contaminants Tested167
Above Guidelines2
View Report →
Weweantic
People Served21K
Contaminants Tested167
Above Guidelines2
View Report →
Marblehead
People Served20K
Contaminants Tested3
Above Guidelines0
View Report →
Newburyport
People Served20K
Contaminants Tested168
Above Guidelines4
View Report →
Acton
People Served20K
Contaminants Tested20
Above Guidelines11
View Report →
West Concord
People Served20K
Contaminants Tested170
Above Guidelines6
View Report →
Methuen
People Served20K
Contaminants Tested0
Above Guidelines0
View Report →
Salisbury
People Served20K
Contaminants Tested174
Above Guidelines5
View Report →
Scituate
People Served20K
Contaminants Tested172
Above Guidelines5
View Report →
Winthrop Town
People Served19K
Contaminants Tested58
Above Guidelines0
View Report →
Norton Center
People Served19K
Contaminants Tested167
Above Guidelines4
View Report →
Norton
People Served19K
Contaminants Tested20
Above Guidelines9
View Report →
Hudson
People Served19K
Contaminants Tested20
Above Guidelines8
View Report →
Ashland
People Served19K
Contaminants Tested20
Above Guidelines8
View Report →
Cordaville
People Served19K
Contaminants Tested168
Above Guidelines4
View Report →
Hopkinton
People Served19K
Contaminants Tested168
Above Guidelines4
View Report →
Sudbury
People Served19K
Contaminants Tested20
Above Guidelines10
View Report →
Foxborough
People Served19K
Contaminants Tested168
Above Guidelines4
View Report →
Somerset
People Served18K
Contaminants Tested148
Above Guidelines2
View Report →
North Pembroke
People Served18K
Contaminants Tested167
Above Guidelines2
View Report →
Pembroke
People Served18K
Contaminants Tested20
Above Guidelines6
View Report →
Concord
People Served18K
Contaminants Tested20
Above Guidelines10
View Report →
Westford
People Served18K
Contaminants Tested20
Above Guidelines11
View Report →
Orleans
People Served18K
Contaminants Tested161
Above Guidelines3
View Report →
Greenfield
People Served18K
Contaminants Tested148
Above Guidelines2
View Report →
Southbridge Town
People Served18K
Contaminants Tested171
Above Guidelines2
View Report →
Southbridge
People Served18K
Contaminants Tested20
Above Guidelines5
View Report →
Holden
People Served17K
Contaminants Tested20
Above Guidelines10
View Report →
Worcester
People Served17K
Contaminants Tested169
Above Guidelines5
View Report →
Amesbury
People Served17K
Contaminants Tested89
Above Guidelines2
View Report →
Sharon
People Served17K
Contaminants Tested157
Above Guidelines5
View Report →
Ocean Grove
People Served17K
Contaminants Tested168
Above Guidelines5
View Report →
Swansea
People Served17K
Contaminants Tested20
Above Guidelines10
View Report →
Middleborough Center
People Served17K
Contaminants Tested168
Above Guidelines4
View Report →
Middleborough
People Served17K
Contaminants Tested20
Above Guidelines8
View Report →
North Lakeville
People Served17K
Contaminants Tested168
Above Guidelines4
View Report →
Bellingham
People Served17K
Contaminants Tested168
Above Guidelines5
View Report →
Easthampton
People Served17K
Contaminants Tested163
Above Guidelines1
View Report →
Duxbury
People Served16K
Contaminants Tested163
Above Guidelines3
View Report →
Kingston
People Served16K
Contaminants Tested167
Above Guidelines0
View Report →
East Longmeadow
People Served16K
Contaminants Tested20
Above Guidelines4
View Report →
Longmeadow
People Served16K
Contaminants Tested14
Above Guidelines2
View Report →
Springfield
People Served16K
Contaminants Tested14
Above Guidelines2
View Report →
Acushnet Center
People Served16K
Contaminants Tested15
Above Guidelines1
View Report →
Fairhaven
People Served16K
Contaminants Tested14
Above Guidelines5
View Report →
Lynnfield
People Served16K
Contaminants Tested76
Above Guidelines3
View Report →
North Reading
People Served16K
Contaminants Tested20
Above Guidelines8
View Report →
Clinton
People Served15K
Contaminants Tested165
Above Guidelines4
View Report →
Holliston
People Served15K
Contaminants Tested20
Above Guidelines10
View Report →
Swampscott
People Served15K
Contaminants Tested2
Above Guidelines0
View Report →
Hanover
People Served15K
Contaminants Tested20
Above Guidelines12
View Report →
Holyoke
People Served15K
Contaminants Tested66
Above Guidelines2
View Report →
South Hadley
People Served15K
Contaminants Tested20
Above Guidelines7
View Report →
East Bridgewater
People Served15K
Contaminants Tested20
Above Guidelines7
View Report →
Seekonk
People Served14K
Contaminants Tested20
Above Guidelines10
View Report →
Abington
People Served14K
Contaminants Tested16
Above Guidelines3
View Report →
Brockton
People Served14K
Contaminants Tested16
Above Guidelines3
View Report →
Whitman
People Served14K
Contaminants Tested20
Above Guidelines7
View Report →
Cochituate
People Served14K
Contaminants Tested169
Above Guidelines5
View Report →
Wayland
People Served14K
Contaminants Tested20
Above Guidelines10
View Report →
Bedford
People Served14K
Contaminants Tested20
Above Guidelines5
View Report →
Burlington
People Served14K
Contaminants Tested146
Above Guidelines2
View Report →
Hanscom AFB
People Served14K
Contaminants Tested146
Above Guidelines2
View Report →
Ipswich
People Served14K
Contaminants Tested167
Above Guidelines4
View Report →
Northborough
People Served14K
Contaminants Tested127
Above Guidelines2
View Report →
North Adams
People Served13K
Contaminants Tested20
Above Guidelines4
View Report →
Medfield
People Served13K
Contaminants Tested171
Above Guidelines2
View Report →
Auburn
People Served12K
Contaminants Tested20
Above Guidelines9
View Report →
Rochdale
People Served12K
Contaminants Tested20
Above Guidelines9
View Report →
Norwell
People Served11K
Contaminants Tested20
Above Guidelines8
View Report →
Uxbridge
People Served11K
Contaminants Tested20
Above Guidelines7
View Report →
Grafton
People Served11K
Contaminants Tested20
Above Guidelines11
View Report →
Wrentham
People Served11K
Contaminants Tested20
Above Guidelines7
View Report →
Maynard
People Served11K
Contaminants Tested174
Above Guidelines5
View Report →
Southborough
People Served11K
Contaminants Tested20
Above Guidelines4
View Report →
Wellesley
People Served10K
Contaminants Tested4
Above Guidelines0
View Report →
Weston
People Served10K
Contaminants Tested20
Above Guidelines4
View Report →
Raynham
People Served10K
Contaminants Tested20
Above Guidelines5
View Report →
Athol
People Served10K
Contaminants Tested20
Above Guidelines7
View Report →
Medway
People Served10K
Contaminants Tested20
Above Guidelines11
View Report →
Millbury
People Served10K
Contaminants Tested20
Above Guidelines11
View Report →
Hanson
People Served9K
Contaminants Tested167
Above Guidelines2
View Report →
Littleton Common
People Served9K
Contaminants Tested172
Above Guidelines4
View Report →
North Attleborough Town
People Served9K
Contaminants Tested167
Above Guidelines4
View Report →
Millis-Clicquot
People Served9K
Contaminants Tested164
Above Guidelines3
View Report →
Wilbraham
People Served9K
Contaminants Tested14
Above Guidelines2
View Report →
Turners Falls
People Served8K
Contaminants Tested162
Above Guidelines0
View Report →
Buzzards Bay
People Served8K
Contaminants Tested159
Above Guidelines0
View Report →
Ware
People Served7K
Contaminants Tested20
Above Guidelines3
View Report →
Edgartown
People Served7K
Contaminants Tested154
Above Guidelines0
View Report →
Oxford
People Served7K
Contaminants Tested152
Above Guidelines1
View Report →
Rowley
People Served7K
Contaminants Tested152
Above Guidelines4
View Report →
Mattapoisett Center
People Served6K
Contaminants Tested143
Above Guidelines3
View Report →
Hopedale
People Served6K
Contaminants Tested150
Above Guidelines4
View Report →
Winchendon
People Served6K
Contaminants Tested73
Above Guidelines2
View Report →
Rutland
People Served6K
Contaminants Tested165
Above Guidelines3
View Report →
Webster
People Served6K
Contaminants Tested167
Above Guidelines2
View Report →
Topsfield
People Served5K
Contaminants Tested161
Above Guidelines4
View Report →
North Dighton
People Served5K
Contaminants Tested20
Above Guidelines8
View Report →
Barnstable Town
People Served5K
Contaminants Tested163
Above Guidelines1
View Report →
Mashpee Neck
People Served5K
Contaminants Tested163
Above Guidelines1
View Report →
Palmer Town
People Served5K
Contaminants Tested170
Above Guidelines2
View Report →
Three Rivers
People Served5K
Contaminants Tested20
Above Guidelines6
View Report →
Holbrook
People Served5K
Contaminants Tested166
Above Guidelines4
View Report →
Sturbridge
People Served5K
Contaminants Tested171
Above Guidelines3
View Report →
Sagamore
People Served5K
Contaminants Tested171
Above Guidelines0
View Report →
Upton
People Served4K
Contaminants Tested165
Above Guidelines1
View Report →
Monson Center
People Served4K
Contaminants Tested145
Above Guidelines1
View Report →
Raynham Center
People Served4K
Contaminants Tested167
Above Guidelines3
View Report →
South Deerfield
People Served4K
Contaminants Tested148
Above Guidelines3
View Report →
Leicester
People Served4K
Contaminants Tested20
Above Guidelines6
View Report →
Ashburnham
People Served4K
Contaminants Tested12
Above Guidelines5
View Report →
Westminster
People Served4K
Contaminants Tested20
Above Guidelines6
View Report →
Nahant
People Served3K
Contaminants Tested2
Above Guidelines0
View Report →
Belchertown
People Served3K
Contaminants Tested20
Above Guidelines0
View Report →
Hatfield
People Served3K
Contaminants Tested165
Above Guidelines2
View Report →
Essex
People Served3K
Contaminants Tested20
Above Guidelines5
View Report →
Boylston
People Served3K
Contaminants Tested20
Above Guidelines3
View Report →
West Newbury
People Served3K
Contaminants Tested20
Above Guidelines12
View Report →
Sunderland
People Served3K
Contaminants Tested20
Above Guidelines2
View Report →
Stockbridge
People Served3K
Contaminants Tested20
Above Guidelines5
View Report →
Sutton
People Served3K
Contaminants Tested20
Above Guidelines6
View Report →
West Brookfield
People Served2K
Contaminants Tested20
Above Guidelines5
View Report →
Byfield
People Served2K
Contaminants Tested20
Above Guidelines9
View Report →
Lanesborough
People Served2K
Contaminants Tested20
Above Guidelines2
View Report →
Warren
People Served2K
Contaminants Tested15
Above Guidelines2
View Report →
Huntington
People Served1K
Contaminants Tested20
Above Guidelines3
View Report →
Brookfield
People Served1K
Contaminants Tested154
Above Guidelines0
View Report →
Granby
People Served0K
Contaminants Tested146
Above Guidelines0
View Report →