HardWaterLab

Water hardness in North Carolina

North Carolina has a median ambient water hardness of 28 mg/L, which is 1.6 grains per gallon and classes as soft. That is the middle of 80,517 samples across 100 counties.

State median
1.6 gpg
28 mg/L
Hardest county
Carteret County
280.4 gpg
Softest county
Transylvania County
0.3 gpg

This is ambient water, not tap water. These figures come from samples taken from wells, streams and springs by USGS, EPA and state agencies. Municipal utilities treat, blend and sometimes soften water before it reaches a tap, so a city supply can be considerably softer than the ground beneath it. Treat this as a good guide for a private well and an approximate one for city water. Your utility's annual water quality report gives the real number for a municipal tap, and a test strip gives it for yours.

Every monitored county in North Carolina

Ranked hardest first. The middle 50% column shows how much the samples within a county vary, which matters more than the median where a county spans two geologies.

Ambient water hardness by county, North Carolina
Countymg/LgpgClassMiddle 50%Samples
Carteret County4,800280.4Very hard2,100 to 6,3001,437
Pamlico County1,900111Very hard340 to 2,900343
Onslow County1,40081.8Very hard110 to 4,1001,183
Dare County85049.7Very hard150 to 3,000167
Brunswick County58033.9Very hard29 to 5,8002,145
New Hanover County50529.5Very hard120 to 5,5001,036
Beaufort County45026.3Very hard68 to 1,4002,723
Hyde County44025.7Very hard228 to 2,500191
Currituck County24014Very hard120 to 58471
Tyrrell County19011.1Very hard56 to 530615
Vance County1005.8Moderately hard60 to 120168
Perquimans County965.6Moderately hard57 to 220273
Camden County865Moderately hard22 to 300143
Martin County865Moderately hard33 to 170981
Pasquotank County784.6Moderately hard26 to 260352
Chowan County553.2Soft30 to 160602
Mecklenburg County553.2Soft23 to 782,804
Jones County543.2Soft37 to 79742
Cabarrus County533.1Soft38 to 63539
Guilford County492.9Soft32 to 681,545
Randolph County482.8Soft37 to 63783
Union County452.6Soft38 to 56489
Davidson County432.5Soft30 to 581,296
Alamance County422.5Soft34 to 551,239
Craven County382.2Soft22 to 1302,829
Duplin County372.2Soft23 to 52586
Forsyth County372.2Soft21 to 50407
Granville County362.1Soft27 to 48701
Stanly County362.1Soft28 to 461,344
Person County352Soft29 to 42595
Rowan County352Soft24 to 48882
Washington County342Soft18 to 87539
Pitt County331.9Soft23 to 502,023
Chatham County321.9Soft28 to 382,790
Lee County321.9Soft25 to 40447
Pender County321.9Soft22 to 541,004
Caswell County311.8Soft27 to 41340
Durham County311.8Soft23 to 492,773
Bertie County301.8Soft24 to 35953
Northampton County301.8Soft27 to 33735
Halifax County291.7Soft25 to 32301
Orange County291.7Soft24 to 361,668
Wake County291.7Soft24 to 382,330
Warren County291.7Soft20 to 38205
Anson County281.6Soft21 to 37430
Gates County281.6Soft22 to 36258
Greene County281.6Soft22 to 481,405
Johnston County281.6Soft20 to 361,070
Franklin County261.5Soft20 to 31481
Sampson County261.5Soft19 to 36657
Edgecombe County251.5Soft21 to 311,068
Lenoir County251.5Soft20 to 30908
Gaston County241.4Soft19 to 331,063
Harnett County241.4Soft16 to 32635
Hertford County241.4Soft20 to 30775
Lincoln County231.3Soft17 to 36451
Rockingham County231.3Soft18 to 321,213
Surry County231.3Soft20 to 30276
Nash County221.3Soft18 to 27282
Wilson County221.3Soft16 to 32349
Columbus County211.2Soft14 to 31736
Wayne County211.2Soft16 to 36976
Bladen County201.2Soft15 to 261,348
Montgomery County201.2Soft14 to 30554
Watauga County201.2Soft15 to 27582
Ashe County191.1Soft15 to 24502
Richmond County191.1Soft12 to 22798
Iredell County181.1Soft14 to 29530
Stokes County181.1Soft14 to 25334
Alleghany County160.9Soft12 to 22338
Cumberland County160.9Soft10 to 24518
Davie County160.9Soft14 to 18405
Madison County160.9Soft14 to 19655
Mitchell County160.9Soft13 to 20340
Moore County160.9Soft6 to 32794
Rutherford County150.9Soft11 to 17569
Cleveland County140.8Soft11 to 20871
Yadkin County140.8Soft13 to 18111
Buncombe County130.8Soft9 to 171,296
Catawba County130.8Soft10 to 18788
Robeson County130.8Soft6 to 211,188
Alexander County120.7Soft10 to 18205
Burke County120.7Soft9 to 161,042
McDowell County120.7Soft10 to 17558
Polk County120.7Soft11 to 1473
Wilkes County120.7Soft10 to 18613
Caldwell County110.6Soft8 to 13375
Cherokee County100.6Soft7 to 15376
Graham County90.5Soft7 to 12173
Avery County80.5Soft5 to 12387
Haywood County80.5Soft5 to 241,646
Henderson County80.5Soft4 to 14511
Macon County70.4Soft5 to 10732
Clay County60.4Soft6 to 723
Hoke County60.4Soft4 to 12339
Jackson County60.4Soft5 to 8192
Scotland County60.4Soft2 to 19490
Swain County60.4Soft5 to 8554
Yancey County60.4Soft4 to 13480
Transylvania County50.3Soft4 to 8875

Source: Water Quality Portal (USGS, EPA and state agencies), waterqualitydata.us, retrieved 2026-09-19. 2,904,346 samples across 3,110 counties.

What this means for a household in North Carolina

At 1.6 grains per gallon, a family of four would need a softener of about 16,000 grains to regenerate roughly weekly, using around 67 lb of salt a year. Size it for your own household.

89 of these counties include well samples, so the figures are a reasonable guide for private well water there. Municipal supplies in the same counties may be softer, because utilities often blend or treat.

Hardness follows geology rather than borders. Where a county sits on limestone or dolomite the water is hard; on granite, basalt or sandstone it is soft. That is why neighbouring counties in this table can differ by a factor of several.

Frequently asked questions

Is the water hard in North Carolina?
The median ambient sample in North Carolina is 28 mg/L, 1.6 grains per gallon, which classes as soft. It varies widely by county: Carteret County County measures 280.4 gpg and Transylvania County County 0.3 gpg.
Which county in North Carolina has the hardest water?
Carteret County, at a median of 4,800 mg/L (280.4 grains per gallon) across 1,437 samples.
Do I need a water softener in North Carolina?
At the state median of 1.6 grains per gallon, a softener is usually not worth its salt and maintenance, though individual counties run harder. Check your own county in the table above, then confirm with a test strip.

Related tools