Skip to content
Well & TapHome Water Treatment Database

PFAS in Massachusetts drinking water

EPA's final UCMR 5 data covers 263 public water systems in Massachusetts, serving about 7.1 million people. PFAS turned up in 144 of them (55%). 80 averaged above at least one EPA limit at a sampling point, affecting about 1.4 million people.

Highest PFOA and PFOS averages among systems serving 1,000 or more: Raynham Center Water District (48.6 / 0.0 ppt), Natick Water Department (12.0 / 32.2 ppt), Duxbury Water Department (6.3 / 34.7 ppt), Dartmouth Water Division (2.1 / 25.3 ppt) and Norwell Water Department (8.6 / 12.9 ppt).

Every tested system in Massachusetts

Largest first. PFOA and PFOS columns show the average at each system's worst sampling point; EPA's limit for each is 4 ppt. Filter by name:

Water system People PFOA PFOS PFAS found Result
Boston Water and Sewer Commission (mwra) · Boston 675,647 - - 0 None found
Worcester Dpwp, Water Supply Division · Worcester 206,518 - - 1 Below limits
Springfield Water and Sewer Commission · Springfield 169,170 - - 0 None found
Lowell Regional Water Utility · Lowell 120,418 1.1 - 3 Sample at limit
Cambridge Water Department · Cambridge 118,214 1.2 - 3 Sample at limit
Quincy Water Dept. (mwra) · Quincy 106,000 - - 0 None found
Brockton Water Department · Brockton 105,788 - - 0 None found
Inima Usa / Aquaria LLC · North Dighton 105,643 - - 0 None found
Lynn Water and Sewer Comm · Lynn 101,253 2.2 - 5 Sample at limit
City of New Bedford Dpi · New Bedford 101,079 - - 1 Below limits
Falmouth Water Dept · Falmouth 97,551 - - 0 None found
Fall River Water Department · Fall River 94,000 - - 0 None found
Lawrence Water Works · Lawrence 89,143 - - 2 Below limits
Newton Water Dept. (mwra) · Newton 88,931 - - 0 None found
Somerville Water Dept. (mwra) · Somerville 81,045 - - 0 None found
Framingham Water Dept. (mwra) · Framingham 72,362 - - 0 None found
Malden Water Division (mwra) · Malden 66,263 - - 0 None found
Waltham Water Department · Waltham 65,218 - - 0 None found
Dennis Water District · South Dennis 65,000 - - 2 Below limits
Brookline Water and Sewer Division · Brookline 63,191 - - 0 None found
Revere Water Division (mwra) · Revere 62,186 - - 1 Below limits
Taunton Water Division · Taunton 62,165 - - 0 None found
Medford Water Dept. (mwra) · Medford 61,700 - - 0 None found
Haverhill Water Dept · Haverhill 61,277 - - 0 None found
Weymouth Water Department · Weymouth 57,871 - - 1 Below limits
Upper Cape Regional Water Cooperative · Sandwich 56,250 - - 0 None found
Chicopee Water Dept (mwra) · Chicopee 55,560 - - 0 None found
Peabody Water Dept. · West Peabody 54,481 6.4 - 5 Above limit
Methuen Water Dept · Methuen 53,059 1.0 - 3 Sample at limit
Centerville Osterville Marstons Mills WD · Osterville 50,000 4.8 - 5 Above limit
Everett Water Dept. (mwra) · Everett 49,075 - - 0 None found
Beverly Water Dept · Beverly 47,461 - - 2 Below limits
Plymouth Water Department · Plymouth 47,100 - - 2 Below limits
Attleboro Water Dept · Attleboro 46,461 2.9 4.7 5 Above limit
Arlington Water Dept. (mwra) · Arlington 46,308 - - 0 None found
Weir River Water System · Hingham 45,339 3.7 - 5 Sample at limit
Salem Water Department · Salem 44,480 - - 2 Below limits
Pittsfield Dpu Water Dept · Pittsfield 43,927 - - 0 None found
Billerica Water Works · Billerica 42,119 2.4 - 5 Sample at limit
Fitchburg Dpw, Div. of Water Supply · Fitchburg 41,946 1.2 - 3 Sample at limit
Marlborough Dpw Water Div. (mwra) · Marlborough 41,799 - - 0 None found
Leominster Water Division · Leominster 41,683 2.1 - 1 Sample at limit
Dedham Westwood Water Dist. · Dedham 41,630 6.2 5.1 4 Above limit
Westfield Water Dept · Westfield 41,094 - - 1 Below limits
Woburn Water Dept. · Woburn 40,876 7.2 6.4 6 Above limit
Chelsea Water Dept. (mwra) · Chelsea 40,787 - - 0 None found
Amherst Dpw Water Division · Amherst 39,263 - - 0 None found
Harwich Water Department · Harwich 39,144 - - 0 None found
Braintree Water and Sewer Dept. · Braintree 39,143 4.7 7.6 5 Above limit
Yarmouth Water Department · West Yarmouth 38,900 - - 5 Below limits
Shrewsbury Water Department · Shrewsbury 38,325 2.7 2.8 5 Sample at limit
Holyoke Water Works · Holyoke 37,838 - - 0 None found
Gloucester Public Utility Division · Gloucester 37,440 - - 0 None found
Natick Water Department · Natick 37,006 12.0 32.2 6 Above limit
Mashpee Water District · Mashpee 36,922 - - 1 Below limits
Andover Water Dept · Andover 36,569 - - 1 Below limits
Watertown Water Dept. (mwra) · Watertown 35,985 - - 0 None found
Randolph Water Department · Randolph 35,114 6.9 11.0 6 Above limit
Hyannis Water System, Town of Barnstable · Hyannis 35,000 - - 3 Below limits
Brewster Water Department · Brewster 35,000 - - 0 None found
Lexington Water Dept. (mwra) · Lexington 34,074 - - 0 None found
Marshfield Water Department · Marshfield 34,000 6.9 2.3 7 Above limit
Franklin Water Department · Franklin 33,706 4.4 2.8 5 Above limit
Abington/rockland Joint Wtr. Works · Rockland 33,387 11.5 7.0 8 Above limit
Needham Water Dept · Needham 31,664 4.3 2.5 2 Above limit
North Attleboro Water Dept · North Attleborough 31,410 8.5 6.5 8 Above limit
Tewksbury Water Department · Tewksbury 31,342 3.5 - 3 Sample at limit
North Andover Water Dept · North Andover 30,915 - - 0 None found
Milford Water Company · Milford 30,379 6.6 6.3 5 Above limit
Chatham Water Department · Chatham 30,000 - - 0 None found
Melrose Water Division (mwra) · Melrose 29,938 - - 0 None found
Norwood Water Dept. (mwra) · Norwood 29,909 - - 0 None found
Mattapoisett River Valley W.d. · Mattapoisett 29,600 - - 0 None found
Northampton Water Dept · Northampton 29,571 - - 0 None found
Wellesley Water Division · Wellesley 29,550 5.7 6.5 6 Above limit
Stoughton Water Department · Stoughton 29,281 7.5 6.7 5 Above limit
West Springfield Dpw Water Division · West Springfield 28,835 - - 0 None found
Chelmsford Water District · Chelmsford 28,750 7.5 5.7 5 Above limit
Agawam Water Department · Agawam 28,692 - - 0 None found
Bridgewater Water Department · Bridgewater 28,633 9.0 7.0 7 Above limit
Milton Water Dept. (mwra) · Milton 28,630 - - 0 None found
Danvers Water Dept. · Middleton 28,087 - 5.2 1 Above limit
Saugus Water Dept. (mwra) · Saugus 27,844 - - 0 None found
Wannacomet Water Company · Nantucket 27,703 - - 0 None found
Belmont Water Dept. (mwra) · Belmont 27,442 - - 0 None found
Wakefield Water Dept · Wakefield 27,090 4.2 - 3 Above limit
Reading Water Department · Reading 26,262 - - 0 None found
Burlington Water Dept · Burlington 25,864 - - 1 Below limits
Dracut Water Supply District · Collinsville 25,808 5.4 - 3 Above limit
Easton Water Div · South Easton 25,058 5.0 8.1 6 Above limit
Dartmouth Water Division · Dartmouth 24,696 2.1 25.3 7 Above limit
Walpole Water Dept · Walpole 24,070 4.0 4.0 6 Above limit
Oak Bluffs Water District · Oak Bluffs 24,000 - - 2 Below limits
Stoneham Water Dept (mwra Supply) · Stoneham 23,244 - - 0 None found
Sandwich Water District · Sandwich 23,000 - - 0 None found
Winchester Water Dept · Winchester 22,970 - - 0 None found
Canton Water Dept · Canton 22,766 4.9 - 4 Above limit
Bourne Water District · Pocasset 22,500 - 4.8 3 Above limit
Provincetown Water Department · Provincetown 22,250 - - 0 None found
Mansfield Water Division · Mansfield 21,797 2.1 3.1 4 Sample at limit
Wilmington Water Dept · Wilmington 21,654 - - 2 Below limits
Westborough Water Department · Westborough 21,567 2.9 3.8 3 Sample at limit
Gardner Water Department · Gardner 21,381 - - 0 None found
Acton Water Supply District · Acton 21,285 11.6 4.5 8 Above limit
Marblehead Water Dept. (mwra) · Marblehead 20,441 - - 0 None found
Newburyport Water Department · Newburyport 20,335 - 1.1 2 Sample at limit
Wareham Fire District · Parkwood Beach 20,102 - - 0 None found
Hudson Water Supply · Hudson 20,032 - - 1 Below limits
Southbridge Water Department · Southbridge 19,562 - - 1 Below limits
Winthrop Water Division, (mwra) · Winthrop 19,316 - - 0 None found
Scituate Water Division · Scituate 19,297 5.5 5.2 4 Above limit
Norton Water Department · Norton 19,161 8.7 2.0 7 Above limit
Westford Water Department · Westford 18,848 8.5 2.9 5 Above limit
Ashland Water & Sewer Dept. · Ashland 18,832 - - 1 Below limits
Concord Water Dept · Concord 18,788 5.9 - 4 Above limit
Foxboro Water Department · Foxborough 18,721 5.8 6.4 5 Above limit
Sudbury Water District · Sudbury 18,416 8.5 - 6 Above limit
Somerset Water Department · Somerset 18,303 - - 0 None found
Pembroke Water Division Dpw · Pembroke 18,175 - - 2 Below limits
Holden Water Division, Dpw · Holden 18,016 4.2 - 5 Above limit
Webster Water Department · Webster 17,776 2.2 - 3 Sample at limit
Greenfield Water Department · Greenfield 17,768 - - 0 None found
Orleans Water Department · Orleans 17,460 - - 0 None found
Swansea Water District · Swansea 17,375 2.4 - 6 Sample at limit
Amesbury Dpw Water Div. · Amesbury 17,366 - - 0 None found
Sharon Water Dept · Sharon 16,846 7.0 11.3 6 Above limit
Bellingham Dpw Water Sewer Div. · Bellingham 16,556 2.1 2.5 3 Sample at limit
Duxbury Water Department · Duxbury 16,387 6.3 34.7 10 Above limit
North Reading Water Dept. · North Reading 16,379 - - 3 Below limits
East Longmeadow Dpw Water Dept · East Longmeadow 16,358 - - 0 None found
Easthampton Water Dept · Easthampton 16,211 - - 0 None found
Longmeadow Water Dept · Longmeadow 15,853 - - 0 None found
Clinton Water Dept · Clinton 15,428 - - 0 None found
Middleborough Water Supply · Middleborough 15,350 9.5 4.5 8 Above limit
Swampscott Water Dept. (mwra) · Swampscott 15,300 - - 0 None found
Fairhaven Water Dept · Fairhaven 15,155 - - 0 None found
Holliston Water Department · Holliston 15,139 5.1 5.9 5 Above limit
Hanover Water Dept · Hanover 14,984 5.3 7.9 7 Above limit
Bedford Water Dept. · Bedford 14,955 - - 0 None found
Whitman Water System · Whitman 14,947 - - 4 Below limits
South Hadley Fd #1 (mwra) · South Hadley 14,800 - - 0 None found
Kingston Water Department · Kingston 14,715 - - 0 None found
East Bridgewater Water Dept. · East Bridgewater 14,526 5.0 - 3 Above limit
Medway Water Department · Medway 14,176 6.3 - 4 Above limit
Wayland Water Department · Wayland 14,096 8.5 4.0 6 Above limit
Seekonk Water District · Seekonk 13,801 - 4.6 1 Above limit
Northborough Water Department (mwra) · Northborough 13,551 - - 0 None found
Ipswich Dpu Water Dept · Ipswich 13,138 6.4 - 6 Above limit
North Adams Water Dept · North Adams 13,000 1.5 - 1 Sample at limit
Medfield Water Dept. · Medfield 12,713 6.9 6.7 5 Above limit
Hopkinton Water Department · Hopkinton 12,680 6.7 - 5 Above limit
Auburn Water District · Auburn 12,255 4.5 4.1 4 Above limit
Wrentham Water Division · Wrentham 12,190 2.9 2.2 5 Sample at limit
Hanscom Afb · Hanscom Afb 11,789 - - 0 None found
Uxbridge Dpw, Water Division · Uxbridge 11,612 - 6.1 3 Above limit
Norwell Water Department · Norwell 11,495 8.6 12.9 7 Above limit
Holbrook Public Works Dept · Holbrook 11,405 6.2 9.4 7 Above limit
Ash/win Joint Water Authority · Ashburnham 11,394 - - 0 None found
Weston Water Dept. · Weston 11,391 - - 0 None found
Aquarion Water Company, Millbury · Millbury 11,368 5.6 3.0 7 Above limit
Raynham Center Water District · Raynham 10,964 48.6 - 7 Above limit
Grafton Water District · Grafton 10,925 6.5 6.3 5 Above limit
Southborough Dpw Water Division (mwra) · Southborough 10,638 - - 0 None found
Maynard Dpw, Water Division · Maynard 10,616 6.0 2.1 5 Above limit
Athol Dpw Water Division · Athol 10,587 - - 0 None found
Ware Water Dept · Ware 10,066 2.4 6.4 4 Above limit
Rockport Water Dept · Rockport 10,000 - - 0 None found
Lenox Dpw Water Division · Lenox 9,800 - - 0 None found
Kenwood Water District · Dracut 9,620 2.9 - 4 Sample at limit
Hanson Water Department · Hanson 9,612 5.4 2.0 2 Above limit
Pinehills Water Company, INC. · Millbury 9,478 - - 1 Below limits
Blackstone Water Department · Blackstone 9,463 2.9 - 1 Sample at limit
Salisbury Water Department · Salisbury 9,334 3.0 - 3 Sample at limit
Littleton Water Department · Littleton 9,307 - - 0 None found
Pepperell Dpw Water Division · Pepperell 9,217 11.4 10.0 2 Above limit
Millis Water Dept · Millis 9,055 6.7 7.2 5 Above limit
Plainville Water Department · Plainville 8,805 1.1 5.3 4 Above limit
Georgetown Water Department · Georgetown 8,766 - - 0 None found
Wilbraham Water Dept (mwra) · Wilbraham 8,533 - - 0 None found
Lynnfield Center Water District · Lynnfield 8,525 5.6 - 4 Above limit
Ayer Dpw Water Division · Ayer 8,479 - - 3 Below limits
Acushnet Water Department · Acushnet 8,430 - - 0 None found
Northbridge Water Division · Northbridge 8,127 - - 0 None found
Turners Falls Water Dept · Turners Falls 8,080 - - 0 None found
Edgartown Water Department · Edgartown 8,027 - - 0 None found
Adams Fire District · Adams 7,945 - - 0 None found
Whitinsville Water Company · Whitinsville 7,899 - - 0 None found
West Bridgewater Water Dept · West Bridgewater 7,709 2.8 - 5 Sample at limit
Buzzards Bay Water District · Bourne 7,700 - - 0 None found
Mattapoisett Water Department · Mattapoisett 7,685 - - 0 None found
Hamilton Water Dept · Hamilton 7,674 9.2 10.1 5 Above limit
Southwick Water Dept · Southwick 7,669 - - 0 None found
North Chelmsford Water Dist · North Chelmsford 7,660 - - 0 None found
Norfolk Water Division · Norfolk 7,602 6.2 2.2 5 Above limit
Halifax Water Department · Halifax 7,575 6.7 2.4 6 Above limit
Cohasset Water Dept · Cohasset 7,555 4.0 1.1 5 Above limit
Aquarion Water Company Oxford · Millbury 7,384 - - 1 Below limits
Williamstown Water Dept · Williamstown 7,326 - - 0 None found
Middleton Water Dept. · Middleton 7,291 1.1 - 5 Sample at limit
Lunenburg Water District · Lunenburg 7,219 2.6 - 3 Sample at limit
Spencer Water Department · Spencer 7,037 - - 0 None found
Merrimac Water Department · Merrimac 6,988 6.2 - 1 Above limit
West Boylston Water District · West Boylston 6,919 2.7 - 3 Sample at limit
Townsend Water Department · Townsend 6,832 6.5 - 3 Above limit
Sterling Water Department · Sterling 6,715 - 2.6 1 Sample at limit
Orange Water Dept · Orange 6,526 - - 1 Below limits
Groveland Water Department · Groveland 6,508 6.2 - 4 Above limit
Devens Massdevelopment · Devens 6,500 - - 2 Below limits
Dalton Fire District · Dalton 6,330 - - 0 None found
South Hadley Fire District #2 Water Dept · South Hadley 6,200 - - 0 None found
Town of Eastham · Eastham 6,199 - - 0 None found
Rowley Water Department · Rowley 6,161 7.4 5.6 7 Above limit
Templeton Munic. Light and Water Plant · Baldwinville 6,159 5.2 - 4 Above limit
Marion Water Division · Marion 6,119 - - 0 None found
Tisbury Water Works · Tisbury 6,082 - - 0 None found
Rutland Water Department · Rutland 6,025 - - 0 None found
Hopedale Water Department · Hopedale 6,017 5.3 1.1 4 Above limit
Lancaster Water Department · Lancaster 6,000 - - 0 None found
Otis Air National Guard Base · Buzzards Bay 6,000 - - 0 None found
Winchendon Water Department · Winchendon 5,706 - - 0 None found
Lee Water Dept · Lee 5,686 - - 0 None found
Lincoln Water Dept · Lincoln 5,593 5.5 4.8 3 Above limit
Dudley Water Department · Dudley 5,515 - - 0 None found
Groton Water Department · Groton 5,456 - - 1 Below limits
Topsfield Water Department · Topsfield 5,435 8.8 5.3 5 Above limit
Barnstable Fire District · Barnstable 5,400 2.2 4.7 6 Above limit
Onset Fire District · Onset 5,392 - 6.2 1 Above limit
Dighton Water District · North Dighton 5,280 2.5 1.0 4 Sample at limit
Manchester By the Sea Dpw · Manchester By the Sea 5,201 10.9 2.4 6 Above limit
Cotuit Fire District Water Department · Cotuit 4,938 - - 0 None found
Southampton Water Dept · Southampton 4,853 - - 0 None found
Lynnfield Water Dist. (mwra) · Lynnfield 4,820 - - 0 None found
Hadley Dpw Water Division · Hadley 4,819 - - 0 None found
Palmer Water District No.1 · Palmer 4,789 - - 0 None found
Town of Avon · Avon 4,777 4.8 5.5 2 Above limit
Sturbridge Water Department · Sturbridge 4,746 - - 0 None found
West Newbury Water Department · West Newbury 4,704 - - 0 None found
North Sagamore Water District · Sagamore Beach 4,668 - - 2 Below limits
Upton Dpw Water/wastewater Division · Upton 4,420 - - 0 None found
Tyngsborough Water District · Tyngsborough 4,416 1.1 - 3 Sample at limit
Douglas Water Department · Douglas 4,400 2.0 - 4 Sample at limit
Great Barrington Fire Dist · Great Barrington 4,380 - - 0 None found
Paxton Water Department · Paxton 4,300 - - 3 Below limits
Monson Water and Sewer Dept · Monson 4,222 - - 0 None found
Shirley Water District · Shirley 4,165 6.4 - 5 Above limit
Wenham Water Dept. · Wenham 3,942 6.2 6.0 5 Above limit
North Raynham Water District · Raynham 3,902 - - 1 Below limits
Westminster Department of Public Works · Westminster 3,889 - - 0 None found
North Brookfield Water Department · North Brookfield 3,863 - - 0 None found
South Deerfield Water Supply District · South Deerfield 3,800 - - 0 None found
Cherry Valley/ Rochdale Water District · Rochdale 3,696 - - 2 Below limits
Ashburnham Water Department · Ashburnham 3,680 - - 0 None found
Mci Shirley · Milford 3,500 - - 1 Below limits
Boylston Water District · Boylston 3,343 5.0 - 2 Above limit
Nahant Water Dept. (mwra) · Nahant 3,334 - - 0 None found
Belchertown Water District · Belchertown 3,253 - - 0 None found
Hatfield Water Dept · Hatfield 3,164 - - 4 Below limits
Barre Water Department · Barre 2,610 - - 0 None found
Mci Norfolk/cedar Junction/walpole · Milford 2,200 - - 0 None found
Mt Greylock Regional School · Williamstown 930 - - 0 None found
Whately Water Department · South Deerfield 900 - - 0 None found
Haystack Estates · Tyngsborough 60 5.4 - 4 Above limit
Southbridge Tool and Manufacturing · Dudley 58 - - 0 None found

On a private well in Massachusetts?

EPA's program only covers public systems. Private wells are never part of UCMR 5, so the only way to know is to test. Our well testing guide covers which lab tests to order, and the best well water systems covers what to install once you have results.

Cite this page

Well & Tap. "PFAS in Massachusetts drinking water: results for 263 systems." Data: U.S. EPA UCMR 5, final release August 2026. https://wellandtap.com/pfas/massachusetts/

Source: EPA UCMR 5 final occurrence data (August 2026); population from EPA SDWIS. Method.