Water hardness in North Carolina
Typical North Carolina tap water
31mg/L
1.8gpg
Soft
Population-weighted middle value across 150 North Carolina cities in the dataset
- People with hard or very hard water
- 0%
- Hardest
- Carolina Beach 180
- Softest
- Brevard 4
We have hardness numbers for 101 North Carolina cities; 13 of them are county estimates rather than utility figures. Each city page adds the water system's EPA violation record and a softener size for a typical household.
Dot size follows population. Tap a dot for the city page.
97Soft
3Moderately hard
1Hard
0Very hard
Hardest water in North Carolina
Softest water in North Carolina
All cities in North Carolina
| City | mg/L | gpg | Class | Data | EPA health violations |
|---|---|---|---|---|---|
| Charlotte | 31 | 1.8 | Soft | Utility report | 0 |
| Raleigh | 25 | 1.5 | Soft | Utility report | 0 |
| Greensboro | 36 | 2.1 | Soft | Utility report | 0 |
| Durham | 30 | 1.7 | Soft | Utility report | 0 |
| Winston-Salem | 24 | 1.4 | Soft | Utility report | 0 |
| Fayetteville | 29 | 1.7 | Soft | Utility report | 0 |
| Cary | 33 | 1.9 | Soft | Utility report | 1 |
| Wilmington | 21 | 1.2 | Soft | Utility report | 0 |
| High Point | 32 | 1.9 | Soft | Utility report | 1 |
| Concord | 34 | 2.0 | Soft | Utility report | 2 |
| Greenville | 36 | 2.1 | Soft | County estimate | 0 |
| Asheville | 9 | 0.5 | Soft | Utility report | 1 |
| Gastonia | 28 | 1.6 | Soft | County estimate | 0 |
| Apex | 27 | 1.6 | Soft | Utility report | 0 |
| Jacksonville | 52 | 3.0 | Soft | Utility report | 1 |
| Huntersville | 31 | 1.8 | Soft | Utility report | 0 |
| Chapel Hill | 30 | 1.7 | Soft | Utility report | 0 |
| Kannapolis | 58 | 3.4 | Soft | County estimate | 1 |
| Burlington | 40 | 2.3 | Soft | County estimate | 1 |
| Wake Forest | 106 | 6.2 | Moderately hard | Utility report | 0 |
| Mooresville | 51 | 3.0 | Soft | Utility report | 0 |
| Rocky Mount | 28 | 1.6 | Soft | County estimate | 0 |
| Holly Springs | 41 | 2.4 | Soft | Utility report | 0 |
| Wilson | 19 | 1.1 | Soft | County estimate | 0 |
| Hickory | 23 | 1.3 | Soft | Utility report | 0 |
| Indian Trail | 30 | 1.7 | Soft | Utility report | 2 |
| Monroe | 32 | 1.8 | Soft | Utility report | 2 |
| Garner | 25 | 1.5 | Soft | Utility report | 0 |
| Salisbury | 40 | 2.3 | Soft | County estimate | 1 |
| Leland | 49 | 2.9 | Soft | Utility report | 1 |
| Cornelius | 31 | 1.8 | Soft | Utility report | 0 |
| Goldsboro | 75 | 4.4 | Moderately hard | Utility report | 5 |
| New Bern | 29 | 1.7 | Soft | Utility report | 1 |
| Sanford | 50 | 2.9 | Soft | County estimate | 1 |
| Matthews | 31 | 1.8 | Soft | Utility report | 0 |
| Morrisville | 30 | 1.7 | Soft | Utility report | 0 |
| Statesville | 19 | 1.1 | Soft | County estimate | 2 |
| Mint Hill | 31 | 1.8 | Soft | Utility report | 0 |
| Kernersville | 24 | 1.4 | Soft | Utility report | 0 |
| Asheboro | 42 | 2.5 | Soft | County estimate | 2 |
| Thomasville | 24 | 1.4 | Soft | Utility report | 0 |
| Shelby | 20 | 1.2 | Soft | County estimate | 0 |
| Knightdale | 25 | 1.5 | Soft | Utility report | 0 |
| Waxhaw | 30 | 1.7 | Soft | Utility report | 2 |
| Clemmons | 24 | 1.4 | Soft | Utility report | 0 |
| Mebane | 40 | 2.3 | Soft | County estimate | 0 |
| Carrboro | 30 | 1.7 | Soft | Utility report | 0 |
| Harrisburg | 41 | 2.4 | Soft | Utility report | 3 |
| Lexington | 24 | 1.4 | Soft | Utility report | 0 |
| Graham | 40 | 2.3 | Soft | County estimate | 0 |
| Boone | 28 | 1.6 | Soft | Utility report | 0 |
| Mount Holly | 23 | 1.3 | Soft | Utility report | 0 |
| Pinehurst | 34 | 2.0 | Soft | Utility report | 0 |
| Hope Mills | 29 | 1.7 | Soft | Utility report | 0 |
| Morganton | 19 | 1.1 | Soft | Utility report | 0 |
| Stallings | 30 | 1.7 | Soft | Utility report | 2 |
| Havelock | 24 | 1.4 | Soft | Utility report | 0 |
| Southern Pines | 34 | 2.0 | Soft | Utility report | 1 |
| Davidson | 31 | 1.8 | Soft | Utility report | 0 |
| Belmont | 21 | 1.2 | Soft | Utility report | 0 |
| Hendersonville | 5 | 0.3 | Soft | Utility report | 0 |
| Weddington | 30 | 1.7 | Soft | Utility report | 2 |
| Lewisville | 24 | 1.4 | Soft | Utility report | 0 |
| Piney Green | 52 | 3.0 | Soft | Utility report | 1 |
| Anderson Creek | 51 | 3.0 | Soft | Utility report | 0 |
| Rolesville | 25 | 1.5 | Soft | Utility report | 0 |
| Lincolnton | 14 | 0.8 | Soft | Utility report | 0 |
| Pineville | 31 | 1.8 | Soft | Utility report | 0 |
| Spout Springs | 51 | 3.0 | Soft | Utility report | 0 |
| Washington | 43 | 2.5 | Soft | Utility report | 0 |
| Wesley Chapel | 30 | 1.7 | Soft | Utility report | 2 |
| Angier | 51 | 3.0 | Soft | Utility report | 1 |
| St. Stephens | 23 | 1.3 | Soft | Utility report | 0 |
| Oak Island | 61 | 3.6 | Moderately hard | Utility report | 0 |
| Hampstead | 27 | 1.6 | Soft | Utility report | 5 |
| Dunn | 51 | 3.0 | Soft | Utility report | 0 |
| Black Mountain | 10 | 0.6 | Soft | Utility report | 1 |
| Fletcher | 8 | 0.5 | Soft | Utility report | 1 |
| Woodfin | 9 | 0.5 | Soft | Utility report | 1 |
| Brevard | 4 | 0.2 | Soft | Utility report | 0 |
| Half Moon | 52 | 3.0 | Soft | Utility report | 1 |
| Etowah | 5 | 0.3 | Soft | Utility report | 0 |
| Kill Devil Hills | 4 | 0.2 | Soft | Utility report | 0 |
| Mills River | 8 | 0.5 | Soft | Utility report | 1 |
| Unionville | 30 | 1.7 | Soft | Utility report | 2 |
| St. James | 49 | 2.9 | Soft | Utility report | 1 |
| Trinity | 24 | 1.4 | Soft | Utility report | 0 |
| Marvin | 30 | 1.7 | Soft | Utility report | 2 |
| Boiling Spring Lakes | 49 | 2.9 | Soft | Utility report | 1 |
| Carolina Beach | 180 | 10.5 | Hard | Utility report | 0 |
| East Flat Rock | 5 | 0.3 | Soft | Utility report | 0 |
| Walkertown | 24 | 1.4 | Soft | Utility report | 0 |
| Swannanoa | 9 | 0.5 | Soft | Utility report | 1 |
| Barbecue | 51 | 3.0 | Soft | Utility report | 0 |
| Holly Ridge | 52 | 3.0 | Soft | Utility report | 1 |
| Shallotte | 49 | 2.9 | Soft | Utility report | 1 |
| Pleasant Garden | 36 | 2.1 | Soft | Utility report | 0 |
| Midland | 34 | 2.0 | Soft | Utility report | 2 |
| Midway | 24 | 1.4 | Soft | Utility report | 0 |
| Westport | 14 | 0.8 | Soft | Utility report | 1 |
| Lillington | 51 | 3.0 | Soft | Utility report | 0 |
Questions
Is North Carolina water hard?
The typical North Carolina resident gets about 31 mg/L (1.8 gpg), which is soft. About 0% of people in the cities we track have hard or very hard water.
Which city in North Carolina has the hardest water?
Among 101 cities with pages here, Carolina Beach is highest at 180 mg/L.
Which city in North Carolina has the softest water?
Brevard, at 4 mg/L.
Other states
- Alabama73
- Alaska110
- Arizona180
- Arkansas39
- California121
- Colorado97
- Connecticut53
- Delaware87
- District of Columbia117
- Florida120
- Georgia28
- Hawaii55
- Idaho118
- Illinois139
- Indiana178
- Iowa183
- Kansas138
- Kentucky134
- Louisiana102
- Maine16
- Maryland105
- Massachusetts38
- Michigan112
- Minnesota160
- Mississippi38
- Missouri121
- Montana116
- Nebraska149
- Nevada232
- New Hampshire20
- New Jersey80
- New Mexico137
- New York31
- North Dakota133
- Ohio113
- Oklahoma152
- Oregon24
- Pennsylvania127
- Rhode Island42
- South Carolina32
- South Dakota124
- Tennessee89
- Texas112
- Utah231
- Vermont62
- Virginia65
- Washington36
- West Virginia106
- Wisconsin170
- Wyoming191
Hardness data: TapWaterData US Water Hardness, CC BY 4.0. Population: US Census Bureau. Violations: EPA ECHO. How we use them.