The short answer
Charlotte Water's 2025 report lists average hardness of 32 mg/L (about 1.9 grains per gallon), which the U.S. Geological Survey classifies as soft. For most Charlotte Water homes, a water softener isn't needed. Private wells are different and should be tested.
32 mg/L
Charlotte Water average hardness, 2025
Range 27–35 mg/L as calcium carbonate, measured where water enters the distribution system.
≈1.9 gpg
The same number in grains per gallon
32 ÷ 17.1 mg/L per grain.
0–60 mg/L
USGS range for soft water
Charlotte sits about halfway up the soft band.
What the 32 mg/L number actually measures
Hardness is mostly dissolved calcium and magnesium.[source] Utilities report it "as calcium carbonate," which is a way of adding the two minerals into one comparable number. Charlotte Water's 2025 Consumer Confidence Report lists total hardness at an average of 32 mg/L, with a range of 27 to 35 mg/L over the year. The same report breaks out calcium hardness at an average of 25 ppm and magnesium at 1.7 ppm, so most of what little hardness there is comes from calcium.[source]
Milligrams per liter (mg/L) and parts per million (ppm) are the same thing for water, so you'll see both on reports. Softener sellers usually talk in grains per gallon instead. One grain per gallon equals 17.1 mg/L,[source] so Charlotte's 32 mg/L works out to roughly 1.9 grains per gallon, and the year's range of 27–35 mg/L is about 1.6 to 2.0 grains.
Soft or "slightly hard"? Why two scales disagree
You may see Charlotte water called soft in one place and slightly hard in another. Both can be true, because there are two common scales:
| Scale | How it labels hardness | Where 32 mg/L falls |
|---|---|---|
| U.S. Geological Survey[source] | 0–60 mg/L soft; 61–120 moderately hard; 121–180 hard; over 180 very hard | Soft |
| Water Quality Association (industry trade group)[source] | Under 1 gpg soft; 1–3.5 gpg slightly hard; 3.5–7 moderately hard; 7–10.5 hard; over 10.5 very hard | Slightly hard (about 1.9 gpg) |
The industry scale draws the "soft" line much lower, at under 1 grain per gallon (17.1 mg/L).[source] That's useful for engineers sizing softeners, but it means almost any tap water in the country gets called "hard" by someone. A more practical yardstick comes from EPA's WaterSense program, which advises adding a softener only where hardness is substantial, giving above 180 mg/L (about 10 grains per gallon) as an example, or where a local water authority recommends one.[source] Charlotte Water is far below that.
What 32 mg/L means for your water heater, dishwasher and fixtures
Hard water causes problems when it's heated: calcium carbonate drops out as scale, which can shorten equipment life, lower water-heater efficiency and clog pipes. Hard water also makes soap and detergent work less well.[source] USGS is clear that hardness is a nuisance, not a health concern.[source]
At around 2 grains per gallon, those effects are small. That's why we tell Charlotte Water customers a softener very likely isn't worth the salt, upkeep and space, and why it's on our list of things we won't sell you. If you're seeing a little spotting on glassware, a rinse aid or dishwasher setting is usually the cheaper first step. If you want to check your own situation, our softener check tool walks through the numbers.
How nearby utilities compare
Most reservoir-fed systems around Charlotte report similarly soft water. Not every utility prints hardness in its annual report, so this table only includes the ones that do:
| Utility | Hardness | Notes |
|---|---|---|
| Charlotte Water | 32 average (27–35)[source] | Entry-point average |
| City of Rock Hill (also supplies Fort Mill) | 35 highest (18–35)[source] | Printed as highest level detected |
| Union County Water | 26 average (21–32)[source] | Only for the water it buys from the Catawba River Water Supply Project |
| Salisbury-Rowan Utilities | 23 (17–28)[source] | Reported value |
| City of Belmont | 19.2 (15.0–24.6)[source] | Reported value |
| City of Mount Holly | 10.7 (4–16)[source] | Reported value |
Every one of these is in the USGS soft range. You can look up your own utility with our water lookup tool or browse the numbers in our Charlotte-area water report.
When a hardness test actually matters
Wells are where hardness varies. Groundwater picks up minerals as it moves through soil and rock, so hardness depends on the rock around each well.[source] In NC DWR's 2015 Union County groundwater report, three monitoring wells sampled by USGS ranged from about 30 to 151 mg/L, from soft to hard.[source] That's a tiny sample, which is exactly the point: you can't guess a well's hardness from a neighbor's.
Hardness also isn't on North Carolina's required test list for new private wells, which covers metals, nitrate, nitrite, pH and bacteria.[source] If you're on a well and seeing real scale, add hardness to a certified-lab well panel. If it comes back high, our well water hardness guide explains the options, and a water softener sized to the measured number may make sense.
- On Charlotte Water or a similar reservoir system: read your utility's report first. A softener is rarely justified. See do I need a water softener on city water?
- On a private well: test hardness with a certified lab before buying anything, ideally alongside iron, manganese and pH.
- If someone tests your hardness in your kitchen: that's fine for a rough reading, but ask what number they got and compare it to the scales above.
Sources
- Water Quality Association, Glossary of Terms (2026)
- U.S. EPA WaterSense, Soften Water Without Wasting It: Water-Efficient Home Water Softeners (fact sheet 832-F-26-006, May 2026) (2026)
- NC Department of Health and Human Services, Environmental Health Section, 15A NCAC 18A Section .3800: Private Drinking Water Well Sampling (2008)