Skip to main content

Water Hardness in New Jersey

Across 168 measured cities — with 251 more covered by labeled county-level estimates — New Jersey's median tap water hardness is 92.8 mg/L (5.4 gpg): moderately hard 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
92.8
mg/L (5.4 gpg), measured cities
Measured Range
2.2-367.0
mg/L across measured cities
Measured Cities
168
utility-reported or computed values
County Estimates
251
60% of covered cities

What it costs to soften New Jersey water

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

New Jersey · 5.43 grains per gallon

$987–$1,326

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

Salt and drain water over 10 years: $633–$1,259 — the 5,945,850 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: 11,403 grains of capacity needed, rounded up to the next common residential size. The median of 168 measured New Jersey 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.

New Jersey Cities by Hardness Category

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

CategoryRangeMeasured citiesShare
Soft0-60 mg/L3219.0%
Moderately hard60-120 mg/L6337.5%
Hard120-180 mg/L2313.7%
Very hard>180 mg/L5029.8%

Hardest and Softest Water in New Jersey

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

Hardest water in New Jersey

  1. Essex Fells — 367.0 mg/L (21.5 gpg), very hard
  2. Park Ridge — 313.0 mg/L (18.3 gpg), very hard
  3. Woodcliff Lake — 313.0 mg/L (18.3 gpg), very hard
  4. Waldwick — 256.0 mg/L (15.0 gpg), very hard
  5. Florham Park — 237.0 mg/L (13.9 gpg), very hard

Softest water in New Jersey

  1. Roseland — 2.2 mg/L (0.1 gpg), soft
  2. Hawthorne — 5.3 mg/L (0.3 gpg), soft
  3. Livingston — 16.6 mg/L (1.0 gpg), soft
  4. Woodbine — 19.5 mg/L (1.1 gpg), soft
  5. Brigantine — 20.0 mg/L (1.2 gpg), soft

Every Covered City in New Jersey

All 419 covered New Jersey 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
Alpine210.012.3Very hardUtility-reported
Bergenfield210.012.3Very hardUtility-reported
Bogota210.012.3Very hardUtility-reported
Carlstadt210.012.3Very hardUtility-reported
Cliffside Park210.012.3Very hardUtility-reported
Closter210.012.3Very hardUtility-reported
Cresskill210.012.3Very hardUtility-reported
Demarest210.012.3Very hardUtility-reported
Dumont210.012.3Very hardUtility-reported
East Rutherford210.012.3Very hardUtility-reported
Edgewater210.012.3Very hardUtility-reported
Emerson210.012.3Very hardUtility-reported
Englewood210.012.3Very hardUtility-reported
Englewood Cliffs210.012.3Very hardUtility-reported
Fairview210.012.3Very hardUtility-reported
Fort Lee210.012.3Very hardUtility-reported
Guttenberg210.012.3Very hardUtility-reported
Hackensack210.012.3Very hardUtility-reported
Harrington Park210.012.3Very hardUtility-reported
Hasbrouck Heights210.012.3Very hardUtility-reported
Haworth210.012.3Very hardUtility-reported
Hillsdale210.012.3Very hardUtility-reported
Leonia210.012.3Very hardUtility-reported
Little Ferry210.012.3Very hardUtility-reported
Maywood210.012.3Very hardUtility-reported
Moonachie210.012.3Very hardUtility-reported
New Milford210.012.3Very hardUtility-reported
Northvale210.012.3Very hardUtility-reported
Norwood210.012.3Very hardUtility-reported
Old Tappan210.012.3Very hardUtility-reported
Oradell210.012.3Very hardUtility-reported
Palisades Park210.012.3Very hardUtility-reported
Paramus210.012.3Very hardUtility-reported
Ridgefield210.012.3Very hardUtility-reported
Ridgefield Park210.012.3Very hardUtility-reported
River Edge210.012.3Very hardUtility-reported
Rockleigh210.012.3Very hardUtility-reported
Rutherford210.012.3Very hardUtility-reported
Secaucus210.012.3Very hardUtility-reported
Tenafly210.012.3Very hardUtility-reported
Teterboro210.012.3Very hardUtility-reported
Upper Saddle River210.012.3Very hardUtility-reported
West New York210.012.3Very hardUtility-reported
Westwood210.012.3Very hardUtility-reported
Wood-Ridge210.012.3Very hardUtility-reported
Raritan100.05.8Moderately hardUtility-reported
Asbury Park63.83.7Moderately hardUtility-reported
Bay Head63.83.7Moderately hardUtility-reported
Bradley Beach63.83.7Moderately hardUtility-reported
Eatontown63.83.7Moderately hardUtility-reported
Fair Haven63.83.7Moderately hardUtility-reported
Lakewood63.83.7Moderately hardUtility-reported
Little Silver63.83.7Moderately hardUtility-reported
Long Branch63.83.7Moderately hardUtility-reported
Neptune City63.83.7Moderately hardUtility-reported
Oceanport63.83.7Moderately hardUtility-reported
Rumson63.83.7Moderately hardUtility-reported
Shrewsbury63.83.7Moderately hardUtility-reported
Tinton Falls63.83.7Moderately hardUtility-reported
West Long Branch63.83.7Moderately hardUtility-reported
Newark37.32.2SoftUtility-reported
Audubon81.54.8Moderately hardUtility-reported
Audubon Park81.54.8Moderately hardUtility-reported
Barrington81.54.8Moderately hardUtility-reported
Beverly81.54.8Moderately hardUtility-reported
Gibbsboro81.54.8Moderately hardUtility-reported
Haddon Heights81.54.8Moderately hardUtility-reported
Haddonfield81.54.8Moderately hardUtility-reported
Hi-Nella81.54.8Moderately hardUtility-reported
Laurel Springs81.54.8Moderately hardUtility-reported
Lawnside81.54.8Moderately hardUtility-reported
Lindenwold81.54.8Moderately hardUtility-reported
Magnolia81.54.8Moderately hardUtility-reported
Mount Ephraim81.54.8Moderately hardUtility-reported
Oaklyn81.54.8Moderately hardUtility-reported
Palmyra81.54.8Moderately hardUtility-reported
Riverton81.54.8Moderately hardUtility-reported
Runnemede81.54.8Moderately hardUtility-reported
Somerdale81.54.8Moderately hardUtility-reported
Stratford81.54.8Moderately hardUtility-reported
Jersey City73.24.3Moderately hardUtility-reported
Middlesex108.06.3Moderately hardUtility-reported
Woodbridge108.06.3Moderately hardUtility-reported
Rio Grande42.22.5SoftCounty estimate
Wildwood42.22.5SoftCounty estimate
Bedminster133.07.8HardUtility-reported
Bernardsville133.07.8HardUtility-reported
Chester133.07.8HardUtility-reported
Far Hills133.07.8HardUtility-reported
Mendham133.07.8HardUtility-reported
New Providence133.07.8HardUtility-reported
Short Hills133.07.8HardUtility-reported
Springfield133.07.8HardUtility-reported
Summit133.07.8HardUtility-reported
Trenton80.14.7Moderately hardUtility-reported
Atlantic City11.80.7SoftCounty estimate
Marmora42.22.5SoftCounty estimate
Ocean City42.22.5SoftCounty estimate
Elizabeth95.15.6Moderately hardUtility-reported
Toms River13.40.8SoftCounty estimate
Absecon21.11.2SoftUtility-reported
Linwood21.11.2SoftUtility-reported
Northfield21.11.2SoftUtility-reported
Pleasantville21.11.2SoftUtility-reported
Somers Point21.11.2SoftUtility-reported
East Orange171.010.0HardCounty estimate
Old Bridge68.64.0Moderately hardUtility-reported
Bayonne45.72.7SoftUtility-reported
Morris Plains148.08.7HardUtility-reported
Morristown148.08.7HardUtility-reported
New Vernon82.34.8Moderately hardCounty estimate
Ridgewood105.06.1Moderately hardUtility-reported
Burlington6.00.3SoftCounty estimate
New Brunswick66.43.9Moderately hardCounty estimate
Oakland212.012.4Very hardCounty estimate
Wayne43.52.5SoftUtility-reported
Perth Amboy84.34.9Moderately hardUtility-reported
Hoboken75.64.4Moderately hardUtility-reported
East Brunswick68.84.0Moderately hardUtility-reported
Helmetta66.43.9Moderately hardCounty estimate
Bloomfield43.02.5SoftUtility-reported
Merchantville57.93.4SoftUtility-reported
Pennsauken57.93.4SoftUtility-reported
Camden43.72.6SoftCounty estimate
Englishtown50.12.9SoftCounty estimate
Sayreville66.43.9Moderately hardCounty estimate
Blackwood39.12.3SoftUtility-reported
Mt Laurel Twp54.43.2SoftUtility-reported
Kearny106.06.2Moderately hardUtility-reported
Florence6.00.3SoftCounty estimate
Avalon42.22.5SoftCounty estimate
Hamilton Square49.52.9SoftUtility-reported
Montclair45.62.7SoftUtility-reported
Vineland26.41.5SoftCounty estimate
Jackson13.40.8SoftCounty estimate
Belleville171.010.0HardCounty estimate
Cape May44.62.6SoftUtility-reported
Edison94.15.5Moderately hardUtility-reported
Monroe Township21.21.2SoftUtility-reported
Fair Lawn137.08.0HardUtility-reported
Stone Harbor42.22.5SoftCounty estimate
Garfield212.012.4Very hardCounty estimate
Nutley65.63.8Moderately hardUtility-reported
Marlboro28.81.7SoftUtility-reported
Manahawkin13.40.8SoftCounty estimate
Dover82.34.8Moderately hardCounty estimate
Millville26.41.5SoftCounty estimate
Livingston16.61.0SoftUtility-reported
Rahway196.011.5Very hardCounty estimate
Mahwah133.07.8HardUtility-reported
Wall Twp66.13.9Moderately hardUtility-reported
Lavallette13.40.8SoftCounty estimate
Collingswood97.15.7Moderately hardUtility-reported
Glassboro36.82.1SoftCounty estimate
Lodi212.012.4Very hardCounty estimate
Margate City33.11.9SoftUtility-reported
Bridgeton26.41.5SoftCounty estimate
Ventnor City11.80.7SoftCounty estimate
Hackettstown154.59.0HardCounty estimate
Vienna154.59.0HardCounty estimate
Mays Landing11.80.7SoftCounty estimate
Cherry Hill43.72.6SoftCounty estimate
Moorestown49.32.9SoftUtility-reported
Lyndhurst139.08.1HardUtility-reported
Elmwood Park212.012.4Very hardCounty estimate
Barnegat13.40.8SoftCounty estimate
Beach Haven13.40.8SoftCounty estimate
Belmar50.12.9SoftCounty estimate
Seaside Heights13.40.8SoftCounty estimate
Point Pleasant65.03.8Moderately hardUtility-reported
Hawthorne5.30.3SoftUtility-reported
Maple Shade6.00.3SoftCounty estimate
Fort Dix6.00.3SoftCounty estimate
Wrightstown6.00.3SoftCounty estimate
Bordentown6.00.3SoftCounty estimate
Budd Lake82.34.8Moderately hardCounty estimate
Lake Mohawk158.09.2HardUtility-reported
Medford70.44.1Moderately hardUtility-reported
South Orange153.08.9HardUtility-reported
Landing82.34.8Moderately hardCounty estimate
Park Ridge313.018.3Very hardUtility-reported
Woodcliff Lake313.018.3Very hardUtility-reported
Kenvil82.34.8Moderately hardCounty estimate
Ledgewood82.34.8Moderately hardCounty estimate
South River66.43.9Moderately hardCounty estimate
Denville161.09.4HardUtility-reported
Madison99.75.8Moderately hardUtility-reported
Sea Isle City42.22.5SoftCounty estimate
Pompton Plains82.34.8Moderately hardCounty estimate
Waretown13.40.8SoftCounty estimate
North Arlington212.012.4Very hardCounty estimate
Ramsey131.07.7HardUtility-reported
Seaside Park13.40.8SoftCounty estimate
Randolph Twp155.09.1HardUtility-reported
Lake Hopatcong82.34.8Moderately hardCounty estimate
Brigantine20.01.2SoftUtility-reported
Harrison734.443.0Very hardCounty estimate
Penns Grove73.04.3Moderately hardCounty estimate
Highland Park63.03.7Moderately hardUtility-reported
Manasquan76.84.5Moderately hardUtility-reported
Clinton77.54.5Moderately hardCounty estimate
Verona171.010.0HardCounty estimate
Pennsville73.04.3Moderately hardCounty estimate
Saddle Brook212.012.4Very hardCounty estimate
Berlin57.83.4SoftUtility-reported
Cedar Grove58.43.4SoftUtility-reported
Lebanon77.54.5Moderately hardCounty estimate
Annandale77.54.5Moderately hardCounty estimate
Gloucester City43.72.6SoftCounty estimate
Hammonton11.80.7SoftCounty estimate
Haledon73.94.3Moderately hardCounty estimate
Point Pleasant Beach13.40.8SoftCounty estimate
Succasunna82.34.8Moderately hardCounty estimate
Wallington212.012.4Very hardCounty estimate
Pompton Lakes73.94.3Moderately hardCounty estimate
Lincoln Park82.34.8Moderately hardCounty estimate
Spring Lake50.12.9SoftCounty estimate
Roebling6.00.3SoftCounty estimate
Oxford154.59.0HardCounty estimate
Freehold50.12.9SoftCounty estimate
Totowa73.94.3Moderately hardCounty estimate
Beachwood13.40.8SoftCounty estimate
Longport11.80.7SoftCounty estimate
West Caldwell86.45.0Moderately hardUtility-reported
Washington154.59.0HardCounty estimate
Wanaque73.94.3Moderately hardCounty estimate
Waldwick256.015.0Very hardUtility-reported
Keansburg50.12.9SoftCounty estimate
Mickleton36.82.1SoftCounty estimate
Mount Royal36.82.1SoftCounty estimate
Pitman36.82.1SoftCounty estimate
Boonton91.65.4Moderately hardUtility-reported
Bellmawr43.72.6SoftCounty estimate
Ringwood42.32.5SoftUtility-reported
Mullica Hill36.82.1SoftCounty estimate
Richwood36.82.1SoftCounty estimate
Matawan59.33.5SoftUtility-reported
Caldwell171.010.0HardCounty estimate
Chatham157.09.2HardUtility-reported
Florham Park237.013.9Very hardUtility-reported
Spotswood66.43.9Moderately hardCounty estimate
Clayton36.82.1SoftCounty estimate
Bloomingdale73.94.3Moderately hardCounty estimate
Glen Ridge89.85.3Moderately hardUtility-reported
Butler36.72.1SoftUtility-reported
Keyport50.12.9SoftCounty estimate
Fairfield171.010.0HardCounty estimate
Hopatcong113.36.6Moderately hardCounty estimate
Rockaway123.07.2HardUtility-reported
Milltown66.23.9Moderately hardUtility-reported
Allendale212.012.4Very hardCounty estimate
Wharton42.82.5SoftUtility-reported
Tuckerton13.40.8SoftCounty estimate
Paulsboro36.82.1SoftCounty estimate
Westville108.06.3Moderately hardUtility-reported
Franklin113.36.6Moderately hardCounty estimate
Cape May Court House42.22.5SoftCounty estimate
Roseland2.20.1SoftUtility-reported
Mount Arlington82.34.8Moderately hardCounty estimate
Franklin Lakes97.75.7Moderately hardUtility-reported
Avon-by-the-Sea60.83.6Moderately hardUtility-reported
Clementon66.53.9Moderately hardUtility-reported
Gibbstown36.82.1SoftCounty estimate
Egg Harbor City11.80.7SoftCounty estimate
Brielle58.73.4SoftUtility-reported
Flemington77.54.5Moderately hardCounty estimate
Woodstown73.04.3Moderately hardCounty estimate
Barnegat Light13.40.8SoftCounty estimate
Ho-Ho-Kus126.07.4HardUtility-reported
Mountain Lakes126.07.4HardUtility-reported
Stanhope113.36.6Moderately hardCounty estimate
Hamburg113.36.6Moderately hardCounty estimate
Netcong82.34.8Moderately hardCounty estimate
Glen Gardner77.54.5Moderately hardCounty estimate
High Bridge77.54.5Moderately hardCounty estimate
Ocean Gate13.40.8SoftCounty estimate
National Park36.82.1SoftCounty estimate
Pemberton6.00.3SoftCounty estimate
Woodbury Heights36.82.1SoftCounty estimate
Belvidere154.59.0HardCounty estimate
Riverdale82.34.8Moderately hardCounty estimate
Swedesboro36.82.1SoftCounty estimate
Ogdensburg113.36.6Moderately hardCounty estimate
Lakehurst13.40.8SoftCounty estimate
Woodbine19.51.1SoftUtility-reported
Sea Girt76.44.5Moderately hardUtility-reported
Pennington64.03.7Moderately hardCounty estimate
Wenonah36.82.1SoftCounty estimate
Sussex113.36.6Moderately hardCounty estimate
Essex Fells367.021.5Very hardUtility-reported
Pine Beach13.40.8SoftCounty estimate
Fairton26.41.5SoftCounty estimate
Hopewell64.03.7Moderately hardCounty estimate
Highland Lakes113.36.6Moderately hardCounty estimate
Allentown50.12.9SoftCounty estimate
Sparta113.36.6Moderately hardCounty estimate
Island Heights13.40.8SoftCounty estimate
Newfield36.82.1SoftCounty estimate
Branchville113.36.6Moderately hardCounty estimate
Hampton77.54.5Moderately hardCounty estimate
Atco43.72.6SoftCounty estimate
Colts Neck50.12.9SoftCounty estimate
Hewitt73.94.3Moderately hardCounty estimate
Convent Station82.34.8Moderately hardCounty estimate
Leesburg26.41.5SoftCounty estimate
Stockholm113.36.6Moderately hardCounty estimate
Califon77.54.5Moderately hardCounty estimate
Mount Holly6.00.3SoftCounty estimate
Egg Harbor Township11.80.7SoftCounty estimate
Saddle River212.012.4Very hardCounty estimate
Vincentown6.00.3SoftCounty estimate
Farmingdale50.12.9SoftCounty estimate
Lafayette113.36.6Moderately hardCounty estimate
Franklinville36.82.1SoftCounty estimate
Wyckoff212.012.4Very hardCounty estimate
Brick13.40.8SoftCounty estimate
Pedricktown73.04.3Moderately hardCounty estimate
Pittstown77.54.5Moderately hardCounty estimate
Glenwood113.36.6Moderately hardCounty estimate
West Creek13.40.8SoftCounty estimate
Mantua36.82.1SoftCounty estimate
Newton113.36.6Moderately hardCounty estimate
Hancocks Bridge73.04.3Moderately hardCounty estimate
Waterford Works43.72.6SoftCounty estimate
Montville82.34.8Moderately hardCounty estimate
Allenhurst50.12.9SoftCounty estimate
Allenwood50.12.9SoftCounty estimate
Andover113.36.6Moderately hardCounty estimate
Avenel66.43.9Moderately hardCounty estimate
Basking Ridge94.85.5Moderately hardCounty estimate
Belford50.12.9SoftCounty estimate
Belle Mead94.85.5Moderately hardCounty estimate
Bound Brook94.85.5Moderately hardCounty estimate
Brookside82.34.8Moderately hardCounty estimate
Carteret66.43.9Moderately hardCounty estimate
Cedar Knolls82.34.8Moderately hardCounty estimate
Clifton73.94.3Moderately hardCounty estimate
Colonia66.43.9Moderately hardCounty estimate
Cranbury66.43.9Moderately hardCounty estimate
Cranford196.011.5Very hardCounty estimate
Dayton66.43.9Moderately hardCounty estimate
Deal50.12.9SoftCounty estimate
Dunellen94.85.5Moderately hardCounty estimate
Fanwood196.011.5Very hardCounty estimate
Flagtown94.85.5Moderately hardCounty estimate
Fords66.43.9Moderately hardCounty estimate
Forked River13.40.8SoftCounty estimate
Franklin Park94.85.5Moderately hardCounty estimate
Garwood196.011.5Very hardCounty estimate
Gillette82.34.8Moderately hardCounty estimate
Glen Rock212.012.4Very hardCounty estimate
Glendora43.72.6SoftCounty estimate
Green Village82.34.8Moderately hardCounty estimate
Grenloch36.82.1SoftCounty estimate
Highlands50.12.9SoftCounty estimate
Hillsborough94.85.5Moderately hardCounty estimate
Iselin66.43.9Moderately hardCounty estimate
Keasbey66.43.9Moderately hardCounty estimate
Kendall Park66.43.9Moderately hardCounty estimate
Kenilworth196.011.5Very hardCounty estimate
Kingston94.85.5Moderately hardCounty estimate
Lake Hiawatha82.34.8Moderately hardCounty estimate
Leonardo50.12.9SoftCounty estimate
Lincroft50.12.9SoftCounty estimate
Linden196.011.5Very hardCounty estimate
Long Valley82.34.8Moderately hardCounty estimate
Lyons94.85.5Moderately hardCounty estimate
Mantoloking13.40.8SoftCounty estimate
Manville94.85.5Moderately hardCounty estimate
Marlton6.00.3SoftCounty estimate
Martinsville94.85.5Moderately hardCounty estimate
Metuchen66.43.9Moderately hardCounty estimate
Midland Park212.012.4Very hardCounty estimate
Millington82.34.8Moderately hardCounty estimate
Monmouth Beach50.12.9SoftCounty estimate
Monmouth Junction66.43.9Moderately hardCounty estimate
Montvale212.012.4Very hardCounty estimate
Morganville50.12.9SoftCounty estimate
Mount Tabor82.34.8Moderately hardCounty estimate
Mountainside196.011.5Very hardCounty estimate
Neptune50.12.9SoftCounty estimate
Neshanic Station94.85.5Moderately hardCounty estimate
New Lisbon6.00.3SoftCounty estimate
Oakhurst50.12.9SoftCounty estimate
Ocean Grove50.12.9SoftCounty estimate
Parsippany82.34.8Moderately hardCounty estimate
Passaic73.94.3Moderately hardCounty estimate
Paterson73.94.3Moderately hardCounty estimate
Pine Brook82.34.8Moderately hardCounty estimate
Plainfield196.011.5Very hardCounty estimate
Pomona11.80.7SoftCounty estimate
Port Monmouth50.12.9SoftCounty estimate
Port Reading66.43.9Moderately hardCounty estimate
Princeton64.03.7Moderately hardCounty estimate
Princeton Junction64.03.7Moderately hardCounty estimate
Rocky Hill94.85.5Moderately hardCounty estimate
Roselle196.011.5Very hardCounty estimate
Roselle Park196.011.5Very hardCounty estimate
Sewaren66.43.9Moderately hardCounty estimate
Sewell36.82.1SoftCounty estimate
Sicklerville43.72.6SoftCounty estimate
Somerset94.85.5Moderately hardCounty estimate
Somerville94.85.5Moderately hardCounty estimate
South Amboy66.43.9Moderately hardCounty estimate
South Bound Brook94.85.5Moderately hardCounty estimate
South Plainfield66.43.9Moderately hardCounty estimate
Stirling82.34.8Moderately hardCounty estimate
Thorofare36.82.1SoftCounty estimate
Towaco82.34.8Moderately hardCounty estimate
Union196.011.5Very hardCounty estimate
Union City196.011.5Very hardCounty estimate
Vauxhall196.011.5Very hardCounty estimate
Villas42.22.5SoftCounty estimate
Voorhees43.72.6SoftCounty estimate
Watchung94.85.5Moderately hardCounty estimate
West Berlin43.72.6SoftCounty estimate
Westfield196.011.5Very hardCounty estimate
Whippany82.34.8Moderately hardCounty estimate
Williamstown36.82.1SoftCounty 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 New Jersey's Water Hardness

New Jersey sits in the Appalachian and Mid-Atlantic mixed terrain region.

The Mid-Atlantic and Appalachian states sit on a patchwork of sandstone, shale, and crystalline rock that yields mostly soft to moderately hard water. The big exception is the region's limestone and dolomite valleys - including the carbonate belt running from Pennsylvania down through the Shenandoah Valley - where groundwater dissolves calcium and magnesium readily and comes out distinctly hard. A city's number here depends heavily on whether its supply draws from upland rivers and reservoirs or from carbonate-valley wells.

Source: USGS - Principal Aquifers of the United States

New Jersey Water Hardness FAQ

Does New Jersey have hard water?

On the whole, no — New Jersey's statewide median sits below the hard threshold, though some cities run harder. The median is 92.8 mg/L (5.4 gpg) — moderately hard on the USGS scale, where anything above 120 mg/L (7 gpg) counts as hard. 73 of New Jersey's 168 measured cities fall in the hard or very hard bands (43%), so check your own city rather than the state average.

How hard is tap water in New Jersey?

Across the 168 New Jersey cities with measured values in our index, the median hardness is 92.8 mg/L (5.4 gpg) — moderately hard on the USGS scale. Individual cities range from 2.2 to 367.0 mg/L, so check your own city rather than assuming the state number.

Which city in New Jersey has the hardest water?

Essex Fells has the hardest measured tap water in our New Jersey index at 367.0 mg/L (21.5 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 New Jersey?

73 of New Jersey's 168 measured cities (43%) 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 New Jersey 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.