Skip to main content
💧 TapWaterData

Water Hardness in New Jersey

Across 395 measured cities — with 149 more covered by labeled county-level estimates — New Jersey's median tap water hardness is 87.4 mg/L (5.1 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 July 6, 2026. Sources: utility-reported water quality data and USGS/EPA Water Quality Portal samples.

State Median
87.4
mg/L (5.1 gpg), measured cities
Measured Range
2.2-367.0
mg/L across measured cities
Measured Cities
395
utility-reported or computed values
County Estimates
149
27% of covered cities

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/L7719.5%
Moderately hard60-120 mg/L24762.5%
Hard120-180 mg/L5012.7%
Very hard>180 mg/L215.3%

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 Falls 367.0 mg/L (21.5 gpg), very hard
  2. Essex Fells 324.1 mg/L (18.9 gpg), very hard
  3. Park Ridge 313.0 mg/L (18.3 gpg), very hard
  4. Woodcliff Lake 313.0 mg/L (18.3 gpg), very hard
  5. Mount Hope 269.0 mg/L (15.7 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. Belleplain 19.5 mg/L (1.1 gpg), soft
  5. Woodbine 19.5 mg/L (1.1 gpg), soft

Every Covered City in New Jersey

All 544 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
Thorofare135.87.9HardUtility-reported
Riverton120.57.0HardUtility-reported
Westville126.97.4HardUtility-reported
National Park127.07.4HardUtility-reported
Fairview86.35.0Moderately hardUtility-reported
South Plainfield102.26.0Moderately hardUtility-reported
Vauxhall108.66.3Moderately hardUtility-reported
Watchung108.66.3Moderately hardUtility-reported
Paulsboro153.08.9HardUtility-reported
Upper Saddle River96.55.6Moderately hardUtility-reported
Saddle River95.85.6Moderately hardUtility-reported
Alpine95.85.6Moderately hardUtility-reported
Bergenfield95.85.6Moderately hardUtility-reported
Bogota95.85.6Moderately hardUtility-reported
Carlstadt95.85.6Moderately hardUtility-reported
Cliffside Park95.85.6Moderately hardUtility-reported
Closter95.85.6Moderately hardUtility-reported
Cresskill95.85.6Moderately hardUtility-reported
Demarest95.85.6Moderately hardUtility-reported
Dumont95.85.6Moderately hardUtility-reported
East Rutherford95.85.6Moderately hardUtility-reported
Edgewater95.85.6Moderately hardUtility-reported
Emerson95.85.6Moderately hardUtility-reported
Englewood95.85.6Moderately hardUtility-reported
Englewood Cliffs95.85.6Moderately hardUtility-reported
Fort Lee95.85.6Moderately hardUtility-reported
Guttenberg95.85.6Moderately hardUtility-reported
Hackensack95.85.6Moderately hardUtility-reported
Harrington Park95.85.6Moderately hardUtility-reported
Hasbrouck Heights95.85.6Moderately hardUtility-reported
Haworth95.85.6Moderately hardUtility-reported
Hillsdale95.85.6Moderately hardUtility-reported
Leonia95.85.6Moderately hardUtility-reported
Little Ferry95.85.6Moderately hardUtility-reported
Maywood95.85.6Moderately hardUtility-reported
Moonachie95.85.6Moderately hardUtility-reported
New Milford95.85.6Moderately hardUtility-reported
Northvale95.85.6Moderately hardUtility-reported
Norwood95.85.6Moderately hardUtility-reported
Old Tappan95.85.6Moderately hardUtility-reported
Oradell95.85.6Moderately hardUtility-reported
Palisades Park95.85.6Moderately hardUtility-reported
Paramus95.85.6Moderately hardUtility-reported
Ridgefield95.85.6Moderately hardUtility-reported
Ridgefield Park95.85.6Moderately hardUtility-reported
River Edge95.85.6Moderately hardUtility-reported
Rockleigh95.85.6Moderately hardUtility-reported
Rutherford95.85.6Moderately hardUtility-reported
Secaucus95.85.6Moderately hardUtility-reported
Tenafly95.85.6Moderately hardUtility-reported
Teterboro95.85.6Moderately hardUtility-reported
Union City95.85.6Moderately hardUtility-reported
West New York95.85.6Moderately hardUtility-reported
Westwood95.85.6Moderately hardUtility-reported
Wood-Ridge95.85.6Moderately hardUtility-reported
Kingston109.56.4Moderately hardUtility-reported
Blackwells Mills111.36.5Moderately hardUtility-reported
East Millstone111.36.5Moderately hardUtility-reported
Franklin Center111.36.5Moderately hardUtility-reported
Weston111.36.5Moderately hardUtility-reported
Monmouth Junction98.85.8Moderately hardUtility-reported
White House Station100.05.8Moderately hardUtility-reported
Princeton100.05.8Moderately hardUtility-reported
Belle Mead100.05.8Moderately hardUtility-reported
Bound Brook100.05.8Moderately hardUtility-reported
Bradley Gardens100.05.8Moderately hardUtility-reported
Bridgewater Center100.05.8Moderately hardUtility-reported
Connecticut Farms100.05.8Moderately hardUtility-reported
Cranbury100.05.8Moderately hardUtility-reported
Cranford100.05.8Moderately hardUtility-reported
Dunellen100.05.8Moderately hardUtility-reported
Fanwood100.05.8Moderately hardUtility-reported
Finderne100.05.8Moderately hardUtility-reported
Flagtown100.05.8Moderately hardUtility-reported
Flemington100.05.8Moderately hardUtility-reported
Garwood100.05.8Moderately hardUtility-reported
Green Knoll100.05.8Moderately hardUtility-reported
Hillsborough100.05.8Moderately hardUtility-reported
Jamesburg100.05.8Moderately hardUtility-reported
Kean University100.05.8Moderately hardUtility-reported
Kenilworth100.05.8Moderately hardUtility-reported
Linden100.05.8Moderately hardUtility-reported
Manville100.05.8Moderately hardUtility-reported
Martinsville100.05.8Moderately hardUtility-reported
Middlesex100.05.8Moderately hardUtility-reported
Millstone100.05.8Moderately hardUtility-reported
Mountainside100.05.8Moderately hardUtility-reported
Neshanic100.05.8Moderately hardUtility-reported
Neshanic Station100.05.8Moderately hardUtility-reported
North Plainfield100.05.8Moderately hardUtility-reported
Plainfield100.05.8Moderately hardUtility-reported
Plainsboro Center100.05.8Moderately hardUtility-reported
Princeton Junction100.05.8Moderately hardUtility-reported
Princeton Meadows100.05.8Moderately hardUtility-reported
Raritan100.05.8Moderately hardUtility-reported
Rocky Hill100.05.8Moderately hardUtility-reported
Roselle100.05.8Moderately hardUtility-reported
Roselle Park100.05.8Moderately hardUtility-reported
Rutgers University-Busch Campus100.05.8Moderately hardUtility-reported
Rutgers University-Livingston Campus100.05.8Moderately hardUtility-reported
Somerville100.05.8Moderately hardUtility-reported
South Bound Brook100.05.8Moderately hardUtility-reported
Union100.05.8Moderately hardUtility-reported
Westfield100.05.8Moderately hardUtility-reported
Elizabeth54.53.2SoftUtility-reported
Bayonne38.82.3SoftUtility-reported
Lakewood63.83.7Moderately hardUtility-reported
Carneys Point87.45.1Moderately hardUtility-reported
Pennsville87.45.1Moderately hardUtility-reported
Silver Lake38.12.2SoftUtility-reported
East Newark45.82.7SoftUtility-reported
Strathmore63.83.7Moderately hardUtility-reported
Bradley Beach63.83.7Moderately hardUtility-reported
Allenhurst63.83.7Moderately hardUtility-reported
Asbury Park63.83.7Moderately hardUtility-reported
Bay Head63.83.7Moderately hardUtility-reported
Belford63.83.7Moderately hardUtility-reported
Deal63.83.7Moderately hardUtility-reported
Dover Beaches North63.83.7Moderately hardUtility-reported
Dover Beaches South63.83.7Moderately hardUtility-reported
Eatontown63.83.7Moderately hardUtility-reported
Fair Haven63.83.7Moderately hardUtility-reported
Highlands63.83.7Moderately hardUtility-reported
Interlaken63.83.7Moderately hardUtility-reported
Leonardo63.83.7Moderately hardUtility-reported
Lincroft63.83.7Moderately hardUtility-reported
Little Silver63.83.7Moderately hardUtility-reported
Loch Arbour63.83.7Moderately hardUtility-reported
Long Branch63.83.7Moderately hardUtility-reported
Mantoloking63.83.7Moderately hardUtility-reported
Monmouth Beach63.83.7Moderately hardUtility-reported
Navesink63.83.7Moderately hardUtility-reported
Neptune City63.83.7Moderately hardUtility-reported
North Middletown63.83.7Moderately hardUtility-reported
Oakhurst63.83.7Moderately hardUtility-reported
Ocean Grove63.83.7Moderately hardUtility-reported
Oceanport63.83.7Moderately hardUtility-reported
Port Monmouth63.83.7Moderately hardUtility-reported
Rumson63.83.7Moderately hardUtility-reported
Sea Bright63.83.7Moderately hardUtility-reported
Shark River Hills63.83.7Moderately hardUtility-reported
Shrewsbury63.83.7Moderately hardUtility-reported
Tinton Falls63.83.7Moderately hardUtility-reported
Wanamassa63.83.7Moderately hardUtility-reported
West Long Branch63.83.7Moderately hardUtility-reported
Cherry Hill Mall77.94.6Moderately hardUtility-reported
Golden Triangle77.94.6Moderately hardUtility-reported
Camden81.54.8Moderately hardUtility-reported
Clifton63.83.7Moderately hardUtility-reported
Passaic63.83.7Moderately hardUtility-reported
Paterson63.83.7Moderately hardUtility-reported
Prospect Park63.83.7Moderately hardUtility-reported
Harrison37.32.2SoftUtility-reported
Ramblewood77.84.5Moderately hardUtility-reported
Newark37.32.2SoftUtility-reported
South Amboy103.76.1Moderately hardUtility-reported
Brookside136.38.0HardUtility-reported
Green Village136.38.0HardUtility-reported
Bellmawr81.54.8Moderately hardUtility-reported
Ashland81.54.8Moderately hardUtility-reported
Audubon81.54.8Moderately hardUtility-reported
Audubon Park81.54.8Moderately hardUtility-reported
Barclay81.54.8Moderately hardUtility-reported
Barrington81.54.8Moderately hardUtility-reported
Beverly81.54.8Moderately hardUtility-reported
Echelon81.54.8Moderately hardUtility-reported
Ellisburg81.54.8Moderately hardUtility-reported
Gibbsboro81.54.8Moderately hardUtility-reported
Glendora81.54.8Moderately hardUtility-reported
Greentree81.54.8Moderately hardUtility-reported
Haddon Heights81.54.8Moderately hardUtility-reported
Haddonfield81.54.8Moderately hardUtility-reported
Hi-Nella81.54.8Moderately hardUtility-reported
Kingston Estates81.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
Runnemede81.54.8Moderately hardUtility-reported
Somerdale81.54.8Moderately hardUtility-reported
Springdale81.54.8Moderately hardUtility-reported
Stratford81.54.8Moderately hardUtility-reported
Tavistock81.54.8Moderately hardUtility-reported
Jersey City73.24.3Moderately hardUtility-reported
Groveville75.44.4Moderately hardUtility-reported
Mercerville75.44.4Moderately hardUtility-reported
Yardville75.44.4Moderately hardUtility-reported
Avenel108.06.3Moderately hardUtility-reported
Carteret108.06.3Moderately hardUtility-reported
Colonia108.06.3Moderately hardUtility-reported
Fords108.06.3Moderately hardUtility-reported
Hopelawn108.06.3Moderately hardUtility-reported
Iselin108.06.3Moderately hardUtility-reported
Keasbey108.06.3Moderately hardUtility-reported
Menlo Park Terrace108.06.3Moderately hardUtility-reported
Metuchen108.06.3Moderately hardUtility-reported
Port Reading108.06.3Moderately hardUtility-reported
Sewaren108.06.3Moderately hardUtility-reported
Woodbridge108.06.3Moderately hardUtility-reported
Florham Park137.18.0HardUtility-reported
Rio Grande42.22.5SoftCounty estimate
Wildwood42.22.5SoftCounty estimate
Springfield133.07.8HardUtility-reported
Basking Ridge133.07.8HardUtility-reported
Bedminster133.07.8HardUtility-reported
Bernardsville133.07.8HardUtility-reported
Chester133.07.8HardUtility-reported
Far Hills133.07.8HardUtility-reported
Gillette133.07.8HardUtility-reported
Liberty Corner133.07.8HardUtility-reported
Llewellyn Park133.07.8HardUtility-reported
Lyons133.07.8HardUtility-reported
Mendham133.07.8HardUtility-reported
Millington133.07.8HardUtility-reported
New Providence133.07.8HardUtility-reported
Pleasantdale133.07.8HardUtility-reported
Short Hills133.07.8HardUtility-reported
Stirling133.07.8HardUtility-reported
Summit133.07.8HardUtility-reported
The Hills133.07.8HardUtility-reported
The College of New Jersey80.14.7Moderately hardUtility-reported
Trenton80.14.7Moderately hardUtility-reported
White Horse80.14.7Moderately hardUtility-reported
Atlantic City11.80.7SoftCounty estimate
Marmora42.22.5SoftCounty estimate
Ocean City42.22.5SoftCounty estimate
Toms River13.40.8SoftCounty estimate
English Creek21.11.2SoftUtility-reported
Absecon21.11.2SoftUtility-reported
Absecon Highlands21.11.2SoftUtility-reported
Bargaintown21.11.2SoftUtility-reported
Cologne21.11.2SoftUtility-reported
Linwood21.11.2SoftUtility-reported
Northfield21.11.2SoftUtility-reported
Oceanville21.11.2SoftUtility-reported
Pleasantville21.11.2SoftUtility-reported
Pomona21.11.2SoftUtility-reported
Smithville21.11.2SoftUtility-reported
Somers Point21.11.2SoftUtility-reported
Somerset169.39.9HardUtility-reported
Grenloch39.12.3SoftUtility-reported
Brick Twp84.24.9Moderately hardUtility-reported
Ramtown84.24.9Moderately hardUtility-reported
Sicklerville43.12.5SoftUtility-reported
Madison138.28.1HardUtility-reported
Marlboro66.63.9Moderately hardUtility-reported
East Orange171.010.0HardCounty estimate
Pennsauken71.34.2Moderately hardUtility-reported
Woodlynne97.15.7Moderately hardUtility-reported
Brownville68.64.0Moderately hardUtility-reported
Laurence Harbor68.64.0Moderately hardUtility-reported
Madison Park68.64.0Moderately hardUtility-reported
Old Bridge68.64.0Moderately hardUtility-reported
Pompton Lakes43.52.5SoftUtility-reported
Mount Tabor196.711.5Very hardUtility-reported
Cedar Knolls148.08.7HardUtility-reported
Morris Plains148.08.7HardUtility-reported
Morristown148.08.7HardUtility-reported
New Vernon82.34.8Moderately hardCounty estimate
Whippany148.08.7HardUtility-reported
Midland Park105.06.1Moderately hardUtility-reported
Glen Rock105.06.1Moderately hardUtility-reported
Ridgewood105.06.1Moderately hardUtility-reported
Burlington6.00.3SoftCounty estimate
East Franklin235.013.7Very hardUtility-reported
Franklin Park235.013.7Very hardUtility-reported
Griggstown235.013.7Very hardUtility-reported
Middlebush235.013.7Very hardUtility-reported
Pleasant Plains235.013.7Very hardUtility-reported
Six Mile Run235.013.7Very hardUtility-reported
Ten Mile Run235.013.7Very hardUtility-reported
Voorhees235.013.7Very hardUtility-reported
New Brunswick66.43.9Moderately hardCounty estimate
Oakland212.012.4Very hardCounty estimate
Packanack Lake43.52.5SoftUtility-reported
Pines Lake43.52.5SoftUtility-reported
Preakness43.52.5SoftUtility-reported
Wayne43.52.5SoftUtility-reported
William Paterson University of New Jersey43.52.5SoftUtility-reported
Perth Amboy84.34.9Moderately hardUtility-reported
Hoboken75.64.4Moderately hardUtility-reported
Parsippany208.012.2Very hardUtility-reported
Lake Hiawatha208.012.2Very hardUtility-reported
Rainbow Lakes208.012.2Very hardUtility-reported
Troy Hills208.012.2Very hardUtility-reported
Lake Como66.13.9Moderately hardUtility-reported
Montclair State University45.62.7SoftUtility-reported
East Brunswick Twp68.84.0Moderately hardUtility-reported
Helmetta66.43.9Moderately hardCounty estimate
Ampere North43.02.5SoftUtility-reported
Bloomfield43.02.5SoftUtility-reported
Brookdale43.02.5SoftUtility-reported
Watsessing43.02.5SoftUtility-reported
Merchantville57.93.4SoftUtility-reported
Englishtown50.12.9SoftCounty estimate
Yorketown90.75.3Moderately hardUtility-reported
Marlton41.82.4SoftUtility-reported
Dayton82.14.8Moderately hardUtility-reported
Deans82.14.8Moderately hardUtility-reported
Heathcote82.14.8Moderately hardUtility-reported
Kendall Park82.14.8Moderately hardUtility-reported
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
Braddock47.62.8SoftUtility-reported
Crosswicks49.52.9SoftUtility-reported
Hamilton Square49.52.9SoftUtility-reported
Robbinsville Center49.52.9SoftUtility-reported
Montclair45.62.7SoftUtility-reported
Upper Montclair45.62.7SoftUtility-reported
Westmont100.75.9Moderately hardUtility-reported
Vineland26.41.5SoftCounty estimate
Neptune61.93.6Moderately hardUtility-reported
Jackson13.40.8SoftCounty estimate
Belleville171.010.0HardCounty estimate
Cape May44.62.6SoftUtility-reported
Edison94.15.5Moderately hardUtility-reported
Clearbrook21.21.2SoftUtility-reported
Concordia21.21.2SoftUtility-reported
Encore at Monroe21.21.2SoftUtility-reported
Forsgate21.21.2SoftUtility-reported
Monroe Manor21.21.2SoftUtility-reported
Monroe Township21.21.2SoftUtility-reported
Regency at Monroe21.21.2SoftUtility-reported
Renaissance at Monroe21.21.2SoftUtility-reported
Rossmoor21.21.2SoftUtility-reported
Stonebridge21.21.2SoftUtility-reported
The Ponds21.21.2SoftUtility-reported
Whittingham21.21.2SoftUtility-reported
Point Pleasant Beach65.03.8Moderately hardUtility-reported
Fair Lawn137.08.0HardUtility-reported
Fair Lawn Boro137.08.0HardUtility-reported
Stone Harbor42.22.5SoftCounty estimate
Garfield212.012.4Very hardCounty estimate
East Freehold63.73.7Moderately hardUtility-reported
Freehold63.73.7Moderately hardUtility-reported
West Freehold63.73.7Moderately hardUtility-reported
Nutley65.63.8Moderately hardUtility-reported
Morganville28.81.7SoftUtility-reported
Robertsville28.81.7SoftUtility-reported
Manahawkin13.40.8SoftCounty estimate
Forked River60.13.5Moderately hardUtility-reported
Dover82.34.8Moderately hardCounty estimate
Millville26.41.5SoftCounty estimate
Livingston16.61.0SoftUtility-reported
Rahway196.011.5Very hardCounty estimate
Mahwah133.07.8HardUtility-reported
Ramapo College of New Jersey133.07.8HardUtility-reported
Victory Lakes22.31.3SoftUtility-reported
Williamstown22.31.3SoftUtility-reported
Allenwood66.13.9Moderately hardUtility-reported
Wall Twp66.13.9Moderately hardUtility-reported
West Belmar66.13.9Moderately hardUtility-reported
Belmar60.83.6Moderately hardUtility-reported
Lavallette13.40.8SoftCounty estimate
Collingswood97.15.7Moderately hardUtility-reported
Brielle63.83.7Moderately hardUtility-reported
Glassboro36.82.1SoftCounty estimate
Lodi212.012.4Very hardCounty estimate
Fiar Lawn33.11.9SoftUtility-reported
Margate City33.11.9SoftUtility-reported
Bridgeton26.41.5SoftCounty estimate
Chatham104.86.1Moderately hardUtility-reported
Ventnor City11.80.7SoftCounty estimate
Hackettstown153.59.0HardCounty estimate
Vienna153.59.0HardCounty estimate
Pine Brook180.010.5HardUtility-reported
Towaco180.010.5HardUtility-reported
Mays Landing11.80.7SoftCounty estimate
Cherry Hill43.72.6SoftCounty estimate
Moorestown-Lenola49.32.9SoftUtility-reported
Lyndhurst139.08.1HardUtility-reported
Elmwood Park212.012.4Very hardCounty estimate
Hamilton172.010.1HardUtility-reported
Barnegat13.40.8SoftCounty estimate
Beach Haven13.40.8SoftCounty 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
Lake Mohawk158.09.2HardUtility-reported
Budd Lake82.34.8Moderately hardCounty estimate
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
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
Penns Grove73.04.3Moderately hardCounty estimate
Highland Park63.03.7Moderately hardUtility-reported
Manasquan76.84.5Moderately hardUtility-reported
Mount Hope269.015.7Very hardUtility-reported
White Meadow Lake269.015.7Very hardUtility-reported
Clinton77.34.5Moderately hardCounty estimate
Verona171.010.0HardCounty estimate
Saddle Brook212.012.4Very hardCounty estimate
Berlin57.83.4SoftUtility-reported
West Berlin57.83.4SoftUtility-reported
Cedar Grove58.43.4SoftUtility-reported
Sewell90.05.3Moderately hardUtility-reported
Lebanon77.34.5Moderately hardCounty estimate
Kinnelon36.72.1SoftUtility-reported
Annandale77.34.5Moderately hardCounty estimate
Gloucester City43.72.6SoftCounty estimate
Hammonton11.80.7SoftCounty estimate
Haledon73.94.3Moderately hardCounty estimate
Succasunna82.34.8Moderately hardCounty estimate
Wallington212.012.4Very hardCounty estimate
Lincoln Park82.34.8Moderately hardCounty estimate
Spring Lake50.12.9SoftCounty estimate
Roebling6.00.3SoftCounty estimate
Oxford153.59.0HardCounty estimate
Totowa73.94.3Moderately hardCounty estimate
Beachwood13.40.8SoftCounty estimate
Longport11.80.7SoftCounty estimate
West Caldwell86.45.0Moderately hardUtility-reported
Washington153.59.0HardCounty estimate
Wanaque73.94.3Moderately hardCounty estimate
Erma64.53.8Moderately hardUtility-reported
North Cape May64.53.8Moderately hardUtility-reported
Villas64.53.8Moderately hardUtility-reported
Waldwick256.015.0Very hardUtility-reported
Keansburg50.12.9SoftCounty estimate
Mickleton36.82.1SoftCounty estimate
Mount Royal36.82.1SoftCounty estimate
Boonton91.65.4Moderately hardUtility-reported
Lawrenceville191.011.2Very hardUtility-reported
Pitman36.82.1SoftCounty estimate
Ringwood42.32.5SoftUtility-reported
Mullica Hill36.82.1SoftCounty estimate
Richwood36.82.1SoftCounty estimate
Matawan59.33.5SoftUtility-reported
Caldwell171.010.0HardCounty estimate
Chatam157.09.2HardUtility-reported
Macopin36.72.1SoftUtility-reported
Long Valley48.22.8SoftUtility-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
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
Woodstown73.04.3Moderately hardCounty estimate
Barnegat Light13.40.8SoftCounty estimate
Ho-Ho-Kus126.07.4HardUtility-reported
Hohokus Boro126.07.4HardUtility-reported
Mountain Lakes126.07.4HardUtility-reported
Stanhope113.36.6Moderately hardCounty estimate
Hamburg113.36.6Moderately hardCounty estimate
Netcong82.34.8Moderately hardCounty estimate
Woodbine19.51.1SoftUtility-reported
Glen Gardner77.34.5Moderately hardCounty estimate
High Bridge77.34.5Moderately hardCounty estimate
Ocean Gate13.40.8SoftCounty estimate
Pemberton6.00.3SoftCounty estimate
Woodbury Heights36.82.1SoftCounty estimate
Belvidere153.59.0HardCounty estimate
Riverdale82.34.8Moderately hardCounty estimate
Swedesboro36.82.1SoftCounty estimate
Ogdensburg113.36.6Moderately hardCounty estimate
Lakehurst13.40.8SoftCounty estimate
Belleplain19.51.1SoftUtility-reported
Sea Girt76.44.5Moderately hardUtility-reported
Pennington63.93.7Moderately hardCounty estimate
Essex Fells324.118.9Very hardUtility-reported
Wenonah36.82.1SoftCounty estimate
Sussex113.36.6Moderately hardCounty estimate
Essex Falls367.021.5Very hardUtility-reported
Pine Beach13.40.8SoftCounty estimate
Fairton26.41.5SoftCounty estimate
Hopewell63.93.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.34.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.34.5Moderately hardCounty estimate
Mount Holly6.00.3SoftCounty estimate
Egg Harbor Township11.80.7SoftCounty estimate
Montvale96.65.7Moderately hardUtility-reported
Vincentown6.00.3SoftCounty estimate
Farmingdale50.12.9SoftCounty estimate
Lafayette113.36.6Moderately hardCounty estimate
Franklinville36.82.1SoftCounty estimate
Wyckoff212.012.4Very hardCounty estimate
Moorestown6.00.3SoftCounty estimate
Brick13.40.8SoftCounty estimate
Pedricktown73.04.3Moderately hardCounty estimate
Pittstown77.34.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
East Brunswick66.43.9Moderately hardCounty estimate
Andover113.36.6Moderately hardCounty estimate
New Lisbon6.00.3SoftCounty 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 87.4 mg/L (5.1 gpg) — moderately hard on the USGS scale, where anything above 120 mg/L (7 gpg) counts as hard. 71 of New Jersey's 395 measured cities fall in the hard or very hard bands (18%), so check your own city rather than the state average.

How hard is tap water in New Jersey?

Across the 395 New Jersey cities with measured values in our index, the median hardness is 87.4 mg/L (5.1 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 Falls 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?

71 of New Jersey's 395 measured cities (18%) 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.

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.