State distribution
Hardness across indexed ZIPs
Counts describe published ZIP profiles, not a population-weighted statewide sample.
State water index
Search 381 indexed communities and 519 ZIP profiles, then compare the underlying utility, source, distance, and reporting context.
Median indexed hardness
41PPM
Soft
Indexed range 4.7–267.5 PPM
Understanding North Carolina
North Carolina crosses the Blue Ridge, Piedmont, and Atlantic Coastal Plain, with mountain watersheds, reservoirs, rivers, and coastal aquifers.
In this index, soft is the largest category, covering 354 of 519 profiles with hardness data. The state median is 41 PPM, but the full indexed range is 4.7–267.5 PPM.
State distribution
Counts describe published ZIP profiles, not a population-weighted statewide sample.
Evidence coverage
301
Low-confidence hardness profiles
273
Nearest site more than 25 miles away
Reported source water
Highest medians
Lowest medians
City directory
Search by city or county, then sort by name, hardness, or ZIP coverage.
381 cities · 519 ZIP profiles
381 cities found
Page 1 of 16
Moore County · 1 ZIP
47PPM
Hertford County · 1 ZIP
87PPM
Alamance County · 1 ZIP
47PPM
Stanly County · 1 ZIP
39PPM
Gaston County · 1 ZIP
32PPM
Cherokee County · 1 ZIP
13PPM
Harnett County · 1 ZIP
40PPM
Anson County · 1 ZIP
38PPM
Wake County · 4 ZIPs
41PPM
Randolph County · 1 ZIP
43PPM
Randolph County · 2 ZIPs
41PPM
Buncombe County · 5 ZIPs
5PPM
Pender County · 1 ZIP
183PPM
Bertie County · 1 ZIP
87PPM
Beaufort County · 1 ZIP
179PPM
Sampson County · 1 ZIP
132PPM
Pitt County · 1 ZIP
34PPM
Stanly County · 1 ZIP
40PPM
Nash County · 1 ZIP
54PPM
Mitchell County · 1 ZIP
247PPM
Pamlico County · 1 ZIP
183PPM
Carteret County · 1 ZIP
191PPM
Watauga County · 1 ZIP
177PPM
Hyde County · 1 ZIP
99PPM
County comparison
| County | Median | Range | ZIP profiles |
|---|---|---|---|
| Madison County | 228 PPM | 172–247 | 3 |
| Mitchell County | 210 PPM | 172–247 | 2 |
| Dare County | 208 PPM | 176–253 | 4 |
| Carteret County | 197 PPM | 188–209 | 5 |
| Craven County | 195 PPM | 180.5–209 | 6 |
| Stokes County | 189 PPM | 29.6–188.5 | 5 |
| Columbus County | 185 PPM | 183.5–186 | 8 |
| Ashe County | 184 PPM | 139–183.5 | 3 |
| Alleghany County | 184 PPM | 183.5–183.5 | 1 |
| Clay County | 184 PPM | 183.5–183.5 | 1 |
| Yadkin County | 183 PPM | 133.6–183 | 3 |
| Pender County | 183 PPM | 182–183 | 2 |