Skip to main content

Water Hardness in Massachusetts

Across 199 measured cities — with 117 more covered by labeled county-level estimates — Massachusetts's median tap water hardness is 46.5 mg/L (2.7 gpg): soft on the USGS scale. Below: every covered city, the state's hardest and softest water, and the geology that explains it.

Data updated September 13, 2026. Sources: utility-reported water quality data and USGS/EPA Water Quality Portal samples.

State Median
46.5
mg/L (2.7 gpg), measured cities
Measured Range
7.4-266.0
mg/L across measured cities
Measured Cities
199
utility-reported or computed values
County Estimates
117
37% of covered cities

What it costs to soften Massachusetts water

Water softener cost in Massachusetts at 2.7 gpg prices the equipment and the installation labour against the plumber wages published for Massachusetts, and labels every range as modelled or measured rather than leaving you to guess which it is.

Massachusetts · 2.72 grains per gallon

$1,025–$1,431

installed, midpoint $1,205 — a 24,000-grain unit, the size 4 people at this hardness need.

Salt and drain water over 10 years: $470–$1,069 — the 2,978,400 grains of hardness this household removes, at the national salt price and water rate whose sources are named below. Filter changes and Service contract are omitted rather than assumed.

Sized for 4 people regenerating every 7 days: 5,712 grains of capacity needed, rounded up to the next common residential size. The median of 199 measured Massachusetts cities in our hardness dataset. Modelled: the standard build band published for that state at the size this hardness calls for, equipment priced 2026-10-04 against the May 2025 reference period (OEWS M2025). Salt: the median retailer price of 3 retailers, read 2026-10-04, at a declared salt dose per regeneration. Drain water: about 50 gallons per regeneration from a government extension estimate read 2026-10-04, at the 2024 national average water and sewer rate from a government source read 2026-10-04.

Deciding whether it is worth it at all? Start from how much a water softener costs nationally — the same equipment, installation and ten-year ownership breakdown before any state wage adjustment is applied.

Massachusetts Cities by Hardness Category

Measured cities only — labeled county estimates never enter the category counts or the median.

CategoryRangeMeasured citiesShare
Soft0-60 mg/L11758.8%
Moderately hard60-120 mg/L6633.2%
Hard120-180 mg/L147.0%
Very hard>180 mg/L21.0%

Hardest and Softest Water in Massachusetts

Measured values only; labeled county estimates and values under active dispute never rank.

Hardest water in Massachusetts

  1. Harvard — 266.0 mg/L (15.6 gpg), very hard
  2. Auburn — 183.0 mg/L (10.7 gpg), very hard
  3. Hamilton — 166.0 mg/L (9.7 gpg), hard
  4. Byfield — 147.0 mg/L (8.6 gpg), hard
  5. Ipswich — 143.0 mg/L (8.4 gpg), hard

Softest water in Massachusetts

  1. Southbridge — 7.4 mg/L (0.4 gpg), soft
  2. Southbridge Town — 7.4 mg/L (0.4 gpg), soft
  3. Fall River — 8.3 mg/L (0.5 gpg), soft
  4. Leominster — 9.5 mg/L (0.6 gpg), soft
  5. Chicopee — 9.6 mg/L (0.6 gpg), soft

Every Covered City in Massachusetts

All 316 covered Massachusetts cities, sorted by population served. "County estimate" rows are labeled context values from USGS/EPA Water Quality Portal county sampling — they never enter the median above. City names link to each city's full water quality page.

CityHardness (mg/L)gpgCategoryData
Boston17.21.0SoftUtility-reported
Worcester25.41.5SoftUtility-reported
Springfield10.50.6SoftUtility-reported
Cambridge60.23.5Moderately hardUtility-reported
Lowell20.21.2SoftUtility-reported
Brockton30.91.8SoftCounty estimate
Quincy27.61.6SoftUtility-reported
Lynn67.23.9Moderately hardUtility-reported
New Bedford17.71.0SoftComputed from Ca+Mg
Falmouth14.80.9SoftUtility-reported
Fall River8.30.5SoftUtility-reported
Newton17.81.0SoftUtility-reported
Somerville18.41.1SoftUtility-reported
Lawrence29.21.7SoftUtility-reported
Framingham16.61.0SoftUtility-reported
Malden24.91.5SoftUtility-reported
Waltham15.00.9SoftUtility-reported
Dennis22.01.3SoftCounty estimate
South Dennis22.01.3SoftCounty estimate
Brookline19.01.1SoftUtility-reported
Taunton28.11.6SoftUtility-reported
Haverhill36.32.1SoftUtility-reported
Medford21.31.3SoftUtility-reported
Revere87.05.1Moderately hardCounty estimate
Weymouth28.81.7SoftUtility-reported
Weymouth Town28.81.7SoftUtility-reported
Chicopee9.60.6SoftUtility-reported
Peabody128.07.5HardUtility-reported
Methuen61.93.6Moderately hardCounty estimate
Barnstable Town22.01.3SoftUtility-reported
Everett16.00.9SoftUtility-reported
Beverly70.54.1Moderately hardUtility-reported
Attleboro44.42.6SoftUtility-reported
Arlington16.71.0SoftUtility-reported
Hingham123.07.2HardUtility-reported
Salem66.83.9Moderately hardUtility-reported
Plymouth25.71.5SoftUtility-reported
Pittsfield27.51.6SoftUtility-reported
Leominster9.50.6SoftUtility-reported
Billerica63.33.7Moderately hardUtility-reported
Westfield75.44.4Moderately hardUtility-reported
Fitchburg41.02.4SoftCounty estimate
Dedham124.07.3HardUtility-reported
Woburn99.05.8Moderately hardUtility-reported
West Yarmouth22.01.3SoftCounty estimate
Holyoke14.20.8SoftUtility-reported
Chelsea15.00.9SoftUtility-reported
Amherst29.61.7SoftUtility-reported
Amherst Town29.61.7SoftUtility-reported
Harwich22.81.3SoftUtility-reported
Braintree54.73.2SoftUtility-reported
Braintree Town54.73.2SoftUtility-reported
Marlborough66.83.9Moderately hardCounty estimate
Shrewsbury137.08.0HardUtility-reported
Gloucester61.93.6Moderately hardCounty estimate
Natick120.07.0Moderately hardUtility-reported
Mashpee30.01.8SoftUtility-reported
Andover61.93.6Moderately hardCounty estimate
Watertown15.50.9SoftUtility-reported
Brewster28.61.7SoftUtility-reported
Hyannis26.01.5SoftUtility-reported
Abington76.84.5Moderately hardUtility-reported
Randolph56.93.3SoftUtility-reported
Randolph Town56.93.3SoftUtility-reported
Marshfield89.25.2Moderately hardUtility-reported
Franklin61.83.6Moderately hardUtility-reported
Franklin Town61.83.6Moderately hardUtility-reported
Needham89.55.2Moderately hardUtility-reported
Lexington22.61.3SoftUtility-reported
North Andover37.52.2SoftComputed from Ca+Mg
Tewksbury29.11.7SoftUtility-reported
Milford37.02.2SoftUtility-reported
Chatham25.91.5SoftUtility-reported
Haydenville16.00.9SoftCounty estimate
Northampton43.12.5SoftUtility-reported
Wellesley74.64.4Moderately hardUtility-reported
Melrose18.31.1SoftUtility-reported
Stoughton47.22.8SoftUtility-reported
West Springfield107.06.3Moderately hardUtility-reported
West Springfield Town107.06.3Moderately hardUtility-reported
Chelmsford81.14.7Moderately hardUtility-reported
North Attleborough75.84.4Moderately hardUtility-reported
North Attleborough Town75.84.4Moderately hardUtility-reported
Agawam12.00.7SoftUtility-reported
Agawam Town12.00.7SoftUtility-reported
Milton15.00.9SoftUtility-reported
Saugus9.60.6SoftUtility-reported
Norwood16.71.0SoftUtility-reported
Danvers130.07.6HardUtility-reported
Wakefield51.33.0SoftUtility-reported
Reading14.60.8SoftUtility-reported
Bridgewater61.93.6Moderately hardUtility-reported
Bridgewater Town61.93.6Moderately hardUtility-reported
Walpole66.33.9Moderately hardUtility-reported
Burlington129.07.5HardUtility-reported
Turners Falls33.52.0SoftCounty estimate
Dracut62.83.7Moderately hardUtility-reported
Belmont15.50.9SoftUtility-reported
Dartmouth39.62.3SoftUtility-reported
Oak Bluffs22.91.3SoftUtility-reported
Mansfield50.12.9SoftUtility-reported
Wilmington142.08.3HardUtility-reported
Stoneham16.00.9SoftUtility-reported
Sandwich22.01.3SoftCounty estimate
Winchester20.41.2SoftUtility-reported
Bourne24.41.4SoftUtility-reported
Provincetown23.61.4SoftUtility-reported
Canton82.84.8Moderately hardUtility-reported
Westborough63.83.7Moderately hardUtility-reported
Gardner41.02.4SoftCounty estimate
Wareham49.12.9SoftUtility-reported
Marblehead15.50.9SoftUtility-reported
Newburyport100.05.8Moderately hardUtility-reported
Acton72.14.2Moderately hardUtility-reported
Salisbury107.06.3Moderately hardUtility-reported
Scituate67.84.0Moderately hardUtility-reported
Winthrop87.05.1Moderately hardCounty estimate
Norton44.72.6SoftUtility-reported
Hudson66.83.9Moderately hardCounty estimate
Ashland34.32.0SoftUtility-reported
Sudbury101.05.9Moderately hardUtility-reported
Foxborough48.02.8SoftUtility-reported
Somerset31.91.9SoftCounty estimate
Pembroke44.52.6SoftUtility-reported
Concord40.22.4SoftUtility-reported
Westford85.45.0Moderately hardUtility-reported
Webster65.03.8Moderately hardComputed from Ca+Mg
Orleans18.61.1SoftUtility-reported
Greenfield33.52.0SoftCounty estimate
Southbridge7.40.4SoftUtility-reported
Southbridge Town7.40.4SoftUtility-reported
Holden26.51.6SoftUtility-reported
Amesbury40.42.4SoftUtility-reported
Sharon53.03.1SoftCounty estimate
Swansea45.32.6SoftUtility-reported
Middleborough41.82.4SoftUtility-reported
Bellingham53.03.1SoftCounty estimate
Easthampton121.07.1HardUtility-reported
Duxbury34.82.0SoftUtility-reported
Kingston39.22.3SoftUtility-reported
East Longmeadow14.90.9SoftUtility-reported
Longmeadow10.80.6SoftUtility-reported
Fairhaven31.91.9SoftCounty estimate
North Reading35.42.1SoftUtility-reported
Clinton14.30.8SoftUtility-reported
Holliston56.53.3SoftUtility-reported
Swampscott37.92.2SoftUtility-reported
Hanover132.07.7HardUtility-reported
East Bridgewater61.83.6Moderately hardUtility-reported
Seekonk76.14.5Moderately hardUtility-reported
Whitman43.72.6SoftUtility-reported
Wayland109.06.4Moderately hardUtility-reported
Bedford56.33.3SoftUtility-reported
Ipswich143.08.4HardUtility-reported
Northborough32.81.9SoftUtility-reported
North Adams64.73.8Moderately hardComputed from Ca+Mg
Medfield95.45.6Moderately hardUtility-reported
Auburn183.010.7Very hardUtility-reported
Norwell63.23.7Moderately hardUtility-reported
Holbrook53.03.1SoftCounty estimate
Uxbridge42.72.5SoftUtility-reported
Grafton59.63.5SoftUtility-reported
Wrentham64.43.8Moderately hardUtility-reported
Maynard85.85.0Moderately hardUtility-reported
Southborough13.50.8SoftUtility-reported
Weston29.91.8SoftUtility-reported
Raynham71.54.2Moderately hardUtility-reported
Raynham Center71.54.2Moderately hardUtility-reported
Hopkinton47.42.8SoftUtility-reported
Athol41.02.4SoftCounty estimate
Rockport61.93.6Moderately hardCounty estimate
Lenox80.44.7Moderately hardComputed from Ca+Mg
Medway95.55.6Moderately hardUtility-reported
Millbury96.45.6Moderately hardUtility-reported
Hanson30.91.8SoftCounty estimate
Littleton66.83.9Moderately hardCounty estimate
Blackstone41.02.4SoftCounty estimate
Plainville56.13.3SoftUtility-reported
Pepperell46.52.7SoftUtility-reported
Georgetown74.34.3Moderately hardUtility-reported
Millis100.05.8Moderately hardUtility-reported
Wilbraham24.01.4SoftCounty estimate
Ayer130.07.6HardUtility-reported
West Boylston41.32.4SoftUtility-reported
Whitinsville26.41.5SoftUtility-reported
Adams108.06.3Moderately hardUtility-reported
Buzzards Bay16.10.9SoftUtility-reported
Mattapoisett31.61.9SoftUtility-reported
West Bridgewater30.91.8SoftCounty estimate
Norfolk53.03.1SoftCounty estimate
Hamilton166.09.7HardUtility-reported
Cohasset35.22.1SoftUtility-reported
Halifax47.42.8SoftUtility-reported
North Chelmsford115.06.7Moderately hardUtility-reported
Ware16.00.9SoftCounty estimate
Middleton61.93.6Moderately hardCounty estimate
Merrimac32.01.9SoftUtility-reported
Spencer41.02.4SoftCounty estimate
Edgartown14.80.9SoftUtility-reported
Oxford61.03.6Moderately hardUtility-reported
Sterling30.61.8SoftUtility-reported
Rowley104.06.1Moderately hardUtility-reported
Townsend40.32.4SoftUtility-reported
Marion30.91.8SoftCounty estimate
Dalton72.54.2Moderately hardUtility-reported
Groveland85.75.0Moderately hardUtility-reported
South Hadley86.95.1Moderately hardUtility-reported
Baldwinville41.02.4SoftCounty estimate
Lancaster69.24.0Moderately hardUtility-reported
Hopedale41.02.4SoftCounty estimate
Winchendon41.02.4SoftCounty estimate
Lincoln59.53.5SoftUtility-reported
Rutland18.61.1SoftUtility-reported
Lee120.07.0Moderately hardCounty estimate
Dudley43.32.5SoftUtility-reported
Topsfield106.06.2Moderately hardUtility-reported
Onset14.60.8SoftUtility-reported
Manchester By The Sea70.64.1Moderately hardUtility-reported
Groton85.05.0Moderately hardUtility-reported
Hadley126.07.4HardUtility-reported
Cotuit58.83.4SoftUtility-reported
Southampton16.00.9SoftCounty estimate
South Deerfield33.52.0SoftCounty estimate
Lynnfield61.93.6Moderately hardCounty estimate
Palmer45.02.6SoftUtility-reported
Palmer Town45.02.6SoftUtility-reported
Avon74.24.3Moderately hardUtility-reported
Sturbridge93.55.5Moderately hardUtility-reported
Douglas37.62.2SoftUtility-reported
Upton31.81.9SoftUtility-reported
Paxton41.02.4SoftCounty estimate
South Egremont120.07.0Moderately hardCounty estimate
Monson24.01.4SoftCounty estimate
Barre41.02.4SoftCounty estimate
Wenham61.93.6Moderately hardCounty estimate
Ashburnham41.02.4SoftCounty estimate
Westminster10.10.6SoftUtility-reported
Nahant61.93.6Moderately hardCounty estimate
Belchertown64.73.8Moderately hardUtility-reported
Hatfield68.74.0Moderately hardUtility-reported
Three Rivers24.01.4SoftCounty estimate
South Grafton41.02.4SoftCounty estimate
Essex61.93.6Moderately hardCounty estimate
Leicester104.06.1Moderately hardUtility-reported
West Newbury98.05.7Moderately hardUtility-reported
Sunderland43.32.5SoftUtility-reported
Stockbridge120.07.0Moderately hardCounty estimate
Sutton85.35.0Moderately hardUtility-reported
West Brookfield41.02.4SoftCounty estimate
Byfield147.08.6HardUtility-reported
Dover53.03.1SoftCounty estimate
Shelburne Falls33.52.0SoftCounty estimate
Deerfield33.52.0SoftCounty estimate
Assonet31.91.9SoftCounty estimate
East Brookfield41.02.4SoftCounty estimate
Brookfield41.02.4SoftCounty estimate
Bernardston33.52.0SoftCounty estimate
Thorndike24.01.4SoftCounty estimate
Bondsville24.01.4SoftCounty estimate
Harvard266.015.6Very hardUtility-reported
Cheshire120.07.0Moderately hardCounty estimate
Great Barrington120.07.0Moderately hardCounty estimate
Housatonic120.07.0Moderately hardCounty estimate
Berlin41.02.4SoftCounty estimate
North Dighton31.91.9SoftCounty estimate
Russell24.01.4SoftCounty estimate
Huntington16.00.9SoftCounty estimate
Gilbertville41.02.4SoftCounty estimate
West Warren41.02.4SoftCounty estimate
Northfield33.52.0SoftCounty estimate
Carver30.91.8SoftCounty estimate
Wellfleet22.01.3SoftCounty estimate
Dunstable90.15.3Moderately hardUtility-reported
Erving33.52.0SoftCounty estimate
Millers Falls33.52.0SoftCounty estimate
West Stockbridge120.07.0Moderately hardCounty estimate
Mendon41.02.4SoftCounty estimate
Montague33.52.0SoftCounty estimate
Lakeville30.91.8SoftCounty estimate
Gill33.52.0SoftCounty estimate
Wheelwright41.02.4SoftCounty estimate
Royalston41.02.4SoftCounty estimate
Westport31.91.9SoftCounty estimate
Warren41.02.4SoftCounty estimate
Boylston41.02.4SoftCounty estimate
South Wellfleet22.01.3SoftCounty estimate
Rehoboth31.91.9SoftCounty estimate
Acushnet31.91.9SoftCounty estimate
North Truro22.01.3SoftCounty estimate
Hinsdale120.07.0Moderately hardCounty estimate
Hampden24.01.4SoftCounty estimate
Lunenburg41.02.4SoftCounty estimate
Williamstown120.07.0Moderately hardCounty estimate
Hubbardston41.02.4SoftCounty estimate
Richmond120.07.0Moderately hardCounty estimate
Sherborn66.83.9Moderately hardCounty estimate
Barnstable22.01.3SoftCounty estimate
Bolton41.02.4SoftCounty estimate
Boxborough66.83.9Moderately hardCounty estimate
Boxford61.93.6Moderately hardCounty estimate
Charlton41.02.4SoftCounty estimate
Cherry Valley41.02.4SoftCounty estimate
Devens41.02.4SoftCounty estimate
East Falmouth22.01.3SoftCounty estimate
Forestdale22.01.3SoftCounty estimate
Granby16.00.9SoftCounty estimate
Hanscom AFB66.83.9Moderately hardCounty estimate
Osterville22.01.3SoftCounty estimate
Pocasset22.01.3SoftCounty estimate
Rochdale41.02.4SoftCounty estimate
Rockland30.91.8SoftCounty estimate
Sagamore22.01.3SoftCounty estimate
Sagamore Beach22.01.3SoftCounty estimate
South Easton31.91.9SoftCounty estimate
Stow66.83.9Moderately hardCounty estimate
West Wareham30.91.8SoftCounty estimate

Above 120 mg/L (7 gpg), scale is usually worth treating — see our water softener guide, or size a system with the hardness calculator & converter.

The Geology Behind Massachusetts's Water Hardness

Massachusetts sits in the New England crystalline uplands region.

New England sits on granite, gneiss, and schist - crystalline bedrock with almost no carbonate minerals for water to dissolve. Ample rain and snowmelt move quickly through thin, glacially scoured soils into rivers and upland reservoirs without picking up much calcium or magnesium. That is why the USGS maps this region among the softest water in the country.

Source: USGS Water Science School - Hardness of Water

Massachusetts Water Hardness FAQ

Does Massachusetts have hard water?

On the whole, no — Massachusetts's statewide median sits below the hard threshold, though some cities run harder. The median is 46.5 mg/L (2.7 gpg) — soft on the USGS scale, where anything above 120 mg/L (7 gpg) counts as hard. 16 of Massachusetts's 199 measured cities fall in the hard or very hard bands (8%), so check your own city rather than the state average.

How hard is tap water in Massachusetts?

Across the 199 Massachusetts cities with measured values in our index, the median hardness is 46.5 mg/L (2.7 gpg) — soft on the USGS scale. Individual cities range from 7.4 to 266.0 mg/L, so check your own city rather than assuming the state number.

Which city in Massachusetts has the hardest water?

Harvard has the hardest measured tap water in our Massachusetts index at 266.0 mg/L (15.6 gpg) — very hard on the USGS scale. Rankings use measured utility values only; labeled county estimates and values under active dispute are excluded.

Do I need a water softener in Massachusetts?

16 of Massachusetts's 199 measured cities (8%) fall in the hard or very hard bands — above 120 mg/L (7 gpg), the level where most water treatment professionals suggest considering an ion-exchange softener. Hardness varies utility to utility, so look up your own city's value before sizing equipment.

How do I find my city's exact water hardness?

Enter your ZIP code in our free lookup at tapwaterdata.com/zip to see the value we hold for your Massachusetts city from utility-reported water quality data, check your water utility's annual Consumer Confidence Report (CCR), or use a home test-strip kit.

Need whole-house or professional water treatment?

For the problems a pitcher or under-sink filter cannot fix — scale, rust and black staining, sulfur smell, well contamination, or test results you cannot explain. Tell us what is happening and we will connect you with a local water-treatment professional.

TapWaterData may be compensated when you are connected with a water-treatment professional.

Get the Weekly Water Brief

One email a week on water testing, treatment, and what water-quality data means for your home.

One email a week. Unsubscribe anytime.