HardWaterLab

Water hardness in Kentucky

Kentucky has a median ambient water hardness of 120 mg/L, which is 7 grains per gallon and classes as moderately hard. That is the middle of 27,861 samples across 120 counties.

State median
7 gpg
120 mg/L
Hardest county
Jefferson County
27.5 gpg
Softest county
Graves County
1.4 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 Kentucky

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, Kentucky
Countymg/LgpgClassMiddle 50%Samples
Jefferson County47027.5Very hard270 to 7601,004
McLean County46126.9Very hard216 to 68842
Kenton County40023.4Very hard300 to 60019
Taylor County38022.2Very hard200 to 2,00047
Metcalfe County33519.6Very hard205 to 70084
Carroll County33019.3Very hard300 to 40059
Boone County32018.7Very hard270 to 42023
Nicholas County30517.8Very hard180 to 3806
Trimble County30017.5Very hard235 to 34033
Meade County29016.9Very hard240 to 360217
Campbell County28016.4Very hard151 to 48051
Hopkins County27916.3Very hard120 to 620380
Union County26215.3Very hard179 to 312131
Montgomery County26015.2Very hard220 to 2708
Breathitt County25314.8Very hard145 to 430271
Breckinridge County24014Very hard190 to 330121
Clark County24014Very hard200 to 47014
Fayette County24014Very hard210 to 280170
Mason County24014Very hard170 to 34012
Oldham County24014Very hard211 to 26478
Shelby County24014Very hard180 to 30086
Scott County23013.4Very hard190 to 27081
Anderson County22613.2Very hard199 to 25893
Mercer County22012.9Very hard170 to 22012
Grant County21612.6Very hard184 to 29038
Robertson County21112.3Very hard195 to 24115
Simpson County21012.3Very hard160 to 23036
Woodford County21012.3Very hard189 to 23070
Bourbon County20812.2Very hard185 to 225162
Crittenden County20812.2Very hard172 to 37060
Bracken County20512Very hard180 to 23573
Spencer County20311.9Very hard174 to 22285
Boyle County20011.7Very hard110 to 2155
Christian County20011.7Very hard117 to 236105
Hardin County20011.7Very hard170 to 270505
Bullitt County19711.5Very hard170 to 220493
Washington County19711.5Very hard169 to 23388
Jessamine County19611.4Very hard160 to 26015
Nelson County19511.4Very hard160 to 254109
Caldwell County19011.1Very hard110 to 250678
Todd County19011.1Very hard160 to 22087
Barren County18610.9Very hard157 to 23090
Logan County18410.7Very hard130 to 224174
Daviess County18010.5Hard110 to 310210
Floyd County18010.5Hard115 to 235260
Pike County17510.2Hard96 to 241873
Madison County1649.6Hard123 to 200149
Owen County1649.6Hard143 to 20788
Larue County1609.3Hard136 to 200126
Martin County1609.3Hard86 to 29097
Warren County1609.3Hard130 to 200311
Marion County1589.2Hard144 to 17214
Fulton County1559.1Hard68 to 28082
Grayson County1559.1Hard110 to 20038
Garrard County1518.8Hard130 to 177138
Lincoln County1518.8Hard100 to 29018
Estill County1508.8Hard122 to 251149
Gallatin County1508.8Hard120 to 190636
Perry County1508.8Hard92 to 220297
Bath County1498.7Hard125 to 16897
Trigg County1498.7Hard108 to 190582
Green County1478.6Hard92 to 188416
Leslie County1458.5Hard96 to 18788
Muhlenberg County1418.2Hard90 to 528115
Clinton County1408.2Hard115 to 190141
Hancock County1408.2Hard86 to 29065
Henderson County1408.2Hard100 to 220314
Webster County1408.2Hard120 to 207250
Butler County1367.9Hard111 to 156361
Cumberland County1367.9Hard63 to 17076
Hart County1307.6Hard98 to 160899
Henry County1307.6Hard114 to 157247
Lawrence County1287.5Hard86 to 179391
Allen County1207Moderately hard96 to 140202
Boyd County1207Moderately hard72 to 160266
Franklin County1106.4Moderately hard83 to 151785
Knott County1106.4Moderately hard78 to 15090
Pendleton County1106.4Moderately hard87 to 138782
Greenup County1096.4Moderately hard91 to 133447
Harrison County1096.4Moderately hard93 to 180105
Knox County1076.3Moderately hard78 to 12636
Ohio County1036Moderately hard80 to 131306
Elliott County1015.9Moderately hard87 to 12852
Lee County1015.9Moderately hard72 to 140191
Johnson County1005.8Moderately hard69 to 140182
Clay County985.7Moderately hard66 to 141158
Wayne County985.7Moderately hard78 to 188317
Carter County975.7Moderately hard70 to 134147
Rockcastle County975.7Moderately hard76 to 125102
Casey County965.6Moderately hard36 to 1008
Lyon County965.6Moderately hard84 to 105241
Letcher County945.5Moderately hard45 to 160162
Fleming County925.4Moderately hard61 to 29094
Pulaski County925.4Moderately hard77 to 115550
Edmonson County915.3Moderately hard72 to 130822
Livingston County905.3Moderately hard79 to 101402
Powell County905.3Moderately hard68 to 121105
Morgan County885.1Moderately hard50 to 114122
Owsley County824.8Moderately hard59 to 108134
Adair County814.7Moderately hard70 to 94131
Monroe County814.7Moderately hard77 to 8774
Jackson County804.7Moderately hard50 to 113118
Russell County774.5Moderately hard72 to 83200
Rowan County754.4Moderately hard54 to 10538
Whitley County734.3Moderately hard57 to 92813
Laurel County724.2Moderately hard58 to 100429
McCracken County643.7Moderately hard54 to 72527
McCreary County643.7Moderately hard35 to 110935
Ballard County633.7Moderately hard38 to 8676
Marshall County623.6Moderately hard48 to 77338
Menifee County623.6Moderately hard48 to 7665
Harlan County593.4Soft49 to 110691
Magoffin County553.2Soft32 to 85115
Bell County492.9Soft25 to 921,986
Lewis County472.7Soft35 to 130104
Wolfe County452.6Soft30 to 5593
Carlisle County342Soft24 to 43160
Hickman County342Soft27 to 41165
Calloway County311.8Soft19 to 46225
Graves County241.4Soft14 to 33312

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 Kentucky

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

117 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 Kentucky?
The median ambient sample in Kentucky is 120 mg/L, 7 grains per gallon, which classes as moderately hard. It varies widely by county: Jefferson County County measures 27.5 gpg and Graves County County 1.4 gpg.
Which county in Kentucky has the hardest water?
Jefferson County, at a median of 470 mg/L (27.5 grains per gallon) across 1,004 samples.
Do I need a water softener in Kentucky?
At the state median of 7 grains per gallon, it is a judgement call, and depends more on your own county and tap than on the state figure. Check your own county in the table above, then confirm with a test strip.

Related tools