💧 TapWaterData

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 →

Stay Informed About Your Water Quality

Get EPA reports, filter recommendations, and safety alerts for your area.

Join 10,000+ people protecting their families. Unsubscribe anytime.