California Water Hardness by County

Water in California has a median hardness of 150 mg/L as CaCO₃ — "hard" on the USGS scale — based on 105,884 measurements at 20,318 monitoring stations. San Luis Obispo County has the state's hardest measured water (620 mg/L); Tuolumne County the softest (3.1). Rank: #20 of the 50 states and D.C.

California water hardness map — what the numbers mean. Data verified 2026-07-22.

Of California's 58 measured counties, 16 very hard, 10 hard, 19 moderately hard, and 13 soft. The hardest are San Luis Obispo County (620 mg/L), Santa Barbara County (506), and San Benito County (500). Tuolumne County is the softest at 3.1 mg/L (soft).

About 82% of California's roughly 39.2 million residents in counties with gate-passing hardness data live where tap water is hard or worse.

Statewide, California's median works out to 8.8 grains per gallon and ranks #20 of the 50 states and D.C. Across 105,884 measurements at 20,318 stations — 19,599 of them since 2000 — the middle 80% of readings fall between 32 and 550 mg/L. The public record runs from 1906 to 2025.

See where California sits nationally on the national map, or what its number means on the hardness scale.

Download the California water hardness map (PNG) — Water hardness by county in California: 58 counties mapped from USGS/EPA data, statewide median 150 mg/L (hard); darker counties have harder water.

By county

Water hardness by county

The table lists all 58 measured California counties, hardest first. Their medians span 620 mg/L in San Luis Obispo County to 3.1 in Tuolumne County — a 200× range.

County water hardness, hardest first — median mg/L as CaCO₃.
CountyMedianBandResultsSitesNewest
San Luis Obispo County620Very hard1,0371792023
Santa Barbara County506Very hard8,2301,6762023
San Benito County500Very hard239582022
Ventura County470Very hard1,4213322022
Imperial County370Very hard4,2725392023
San Diego County300Very hard4,0831,0462022
Solano County260Very hard2681292020
San Francisco County250.5Very hard314772017
Santa Cruz County248Very hard1,1862082023
Alameda County240Very hard6,4593112022
Stanislaus County230Very hard3,2525422021
Monterey County220.5Very hard8822932023
Riverside County215Very hard6,3841,4742023
Orange County200Very hard1,9544952020
Inyo County182Very hard5081782023
Colusa County180Very hard8061982025
Los Angeles County179Hard4,1291,0572023
Santa Clara County170Hard1,7921362023
Yolo County170Hard1,1932452021
Contra Costa County160Hard661992022
Merced County160Hard2,6766092023
San Bernardino County153Hard11,1762,3822023
Glenn County140Hard8792042021
Lake County130Hard907372019
San Joaquin County130Hard3,6625992023
Kern County120Hard3,3221,4382023
Sonoma County117Moderately hard1,3411942022
Napa County109Moderately hard774872023
Kings County102Moderately hard3482822021
Amador County96.8Moderately hard19162022
Madera County90.6Moderately hard4202652023
Marin County86Moderately hard209512022
Fresno County85Moderately hard3,9191,5412023
Tehama County85Moderately hard2,0382412022
Calaveras County82Moderately hard248402021
Mendocino County78Moderately hard1,4231672020
Siskiyou County77Moderately hard1,1081272020
Humboldt County74Moderately hard2,5081242020
Sutter County72Moderately hard1,2781692021
Lassen County67Moderately hard424752023
Plumas County65Moderately hard179382020
San Mateo County65Moderately hard624672022
Yuba County62Moderately hard4211102021
Mono County61.9Moderately hard1,4451512022
Del Norte County61Moderately hard852322020
Modoc County59Soft442292020
Sacramento County52.3Soft2,8152892023
Butte County49Soft1,3012062021
Trinity County46Soft230232015
Shasta County44Soft3,0793112022
Nevada County36Soft1,418772023
Placer County35Soft1,0211522022
Sierra County34Soft19122016
Alpine County31Soft206242008
Tulare County30Soft1,6315112023
El Dorado County13.8Soft9071562022
Mariposa County7.4Soft1,1511272023
Tuolumne County3.1Soft394832018

ZIP codes

ZIP codes in California

The ZIP codes below are grouped by the California county they fall in. Each ZIP takes its county's measured median — shown in the group header — so this is a ZIP-to-county guide, not a separate reading for every ZIP. To check the water system serving a specific address, use the lookup.

San Luis Obispo County · 620 mg/L · Very hard

9340193402934059340793408934099341093420934229342493428934309343293433934429344493445934469344993452934539346193465

Santa Barbara County · 506 mg/L · Very hard

930139306793101931039310593106931089310993110931119311793254934279342993434934369343793440934419345493455934589346093463

San Benito County · 500 mg/L · Very hard

95023950439504595075

Ventura County · 470 mg/L · Very hard

9132091360913619136291377930019300393004930109301293015930219302293023930309303393035930369304093041930429304393060930639306493065930669322593252

Imperial County · 370 mg/L · Very hard

922229222792231922339224392249922509225192257922599226692273922759228192283

San Diego County · 300 mg/L · Very hard

91901919029190591906919109191191913919149191591916919179193191932919349193591941919429194591948919509196291963919779197891980920039200492007920089200992010920119201492019920209202192024920259202692027920289202992036920379204092054920559205692057920589205992060920619206492065920669206792069920709207192075920789208192082920839208492086920919209292093920969210192102921039210492105921069210792108921099211092111921139211492115921169211792118921199212092121921229212392124921269212792128921299213092131921329213492135921369213992140921459214792154921559216192173921799218292672

Solano County · 260 mg/L · Very hard

945109451294533945349453594571945859458994590945919459295620956259568795688

San Francisco County · 250.5 mg/L · Very hard

94102941039410494105941079410894109941109411194112941149411594116941179411894121941229412394124941279412994130941319413294133941349415894188

Santa Cruz County · 248 mg/L · Very hard

9500395005950069500795010950179501895019950339504195060950629506495065950669507395076

Alameda County · 240 mg/L · Very hard

94501945029453694538945399454194542945449454594546945509455194552945559456094566945689457794578945799458094586945879458894601946029460394605946069460794608946099461094611946129461394618946199462194702947039470494705947069470794709947109472095391

Stanislaus County · 230 mg/L · Very hard

95230953079531395316953199532395326953289535095351953549535595356953579535895360953619536395367953689538095382953859538695387

Monterey County · 220.5 mg/L · Very hard

93426934509345193901939059390693907939089392093921939239392493925939269392793928939309393293933939409394393944939509395393954939559396093962950049501295039

Riverside County · 215 mg/L · Very hard

9175292201922039221092211922209222392225922309223492236922399224092241922539225492258922609226292264922709227492276922829232092501925039250492505925069250792508925099251892521925309253292536925399254392544925459254892549925519255392555925579256192562925639256792570925719258292583925849258592586925879259092591925929259592596928609287992880928819288292883

Orange County · 200 mg/L · Very hard

90620906219062390630906319068090720907409074290743926029260392604926069261092612926149261792618926209262492625926269262792629926309263792646926479264892649926519265392655926569265792660926619266292663926739267592676926779267892679926839268892691926929269492697927019270392704927059270692707927089278092782928019280292804928059280692807928089282192823928319283292833928359284092841928439284492845928619286592866928679286892869928709288692887

Inyo County · 182 mg/L · Very hard

923289238492389935139352293526935309354593549

Colusa County · 180 mg/L · Very hard

95912959329595095955959709597995987

Los Angeles County · 179 mg/L · Hard

90001900029000390004900059000690007900089001090011900129001390014900159001690017900189001990020900219002290023900249002590026900279002890029900319003290033900349003590036900379003890039900409004190042900439004490045900469004790048900499005290056900579005890059900619006290063900649006590066900679006890069900719007390077900799008990094900959020190210902119021290220902219022290230902329024090241902429024590247902489024990250902549025590260902629026390265902669027090272902749027590277902789028090290902919029290293903019030290303903049030590401904029040390404904059050190502905039050490505905069060190602906039060490605906069063890639906409065090660906709070190703907049070690710907129071390715907169071790723907319073290744907459074690747907559080290803908049080590806908079080890810908139081490815908229083190840910019100691007910089101091011910169102091024910309104091042910469110191103911049110591106911079110891125912019120291203912049120591206912079120891210912149130191302913039130491306913079131191316913219132491325913269133091331913359134091342913439134491345913509135191352913549135591356913649136791371913819138491387913909140191402914039140591406914119142391436915019150291504915059150691601916029160491605916069160791608917029170691711917229172391724917319173291733917409174191744917459174691748917509175491755917599176591766917679176891770917739177591776917809178991790917919179291801918039239793510935329353493535935369354393544935509355193552935539356393591

Santa Clara County · 170 mg/L · Hard

94022940249404094041940439408594086940879408994301943039430494305943069500295008950139501495020950309503295035950379504695050950519505395054950709511095111951129511395116951179511895119951209512195122951239512495125951269512795128951299513095131951329513395134951359513695138951399514095148

Yolo County · 170 mg/L · Hard

956059560695607956129561695618956279563795645956539567995691956949569595697956989577695937

Contra Costa County · 160 mg/L · Hard

94505945069450794509945119451394514945169451794518945199452094521945239452594526945289453094531945479454894549945539455694561945639456494565945699457294575945829458394595945969459794598947089480194803948049480594806

Merced County · 160 mg/L · Hard

93620936359366595301953039531295315953179532295324953339533495340953419534895365953699537495388

San Bernardino County · 153 mg/L · Hard

91701917089170991710917309173791739917619176291763917649178491786922429225292256922679226892277922789228092284922859230192304923059230792308923099231092311923139231492315923169231792321923229232492325923279233292333923359233692337923389233992341923429234492345923469234792350923529235492356923589235992363923649236592368923699237192372923739237492376923779237892382923859238692391923929239492395923989239992401924049240592407924089241092411924159355893562

Glenn County · 140 mg/L · Hard

95913959209593995943959519596395988

Lake County · 130 mg/L · Hard

9542295423954269543595443954519545395457954589546195464954679548595493

San Joaquin County · 130 mg/L · Hard

952029520395204952059520695207952099521095211952129521595219952209522795231952369523795240952429525395258953049532095330953369533795366953769537795686

Kern County · 120 mg/L · Hard

9320393205932069321593220932229322493226932409324193243932499325093251932559326393268932769328093283932859328793301933049330593306933079330893309933119331293313933149350193505935169351893519935239352493528935319355493555935609356193581

Sonoma County · 117 mg/L · Moderately hard

9451594922949239492894931949519495494972954019540395404954059540795409954129541995421954259543095431954369543995441954429544495446954489545095452954629546595471954729547695480954869549295497

Napa County · 109 mg/L · Moderately hard

94503945089455894559945629456794573945749457694599

Kings County · 102 mg/L · Moderately hard

9320293204932129323093239932459324693266

Amador County · 96.8 mg/L · Moderately hard

9560195629956409564295665956669566995675956859568995699

Madera County · 90.6 mg/L · Moderately hard

93601936049361093614936269363693637936389364393644936459365393669

Marin County · 86 mg/L · Moderately hard

9490194903949049492094924949259492994930949339493794938949399494094941949459494694947949499495094952949569495794960949639496494965949709497194973

Fresno County · 85 mg/L · Moderately hard

93210932349324293602936059360693608936099361193612936169361993621936229362493625936279362893630936349364093641936489365093651936529365493656936579366093662936649366793668936759370193702937039370493705937069371093711937209372193722937239372593726937279372893730937379374093741

Tehama County · 85 mg/L · Moderately hard

9602196022960299603596055960599606196063960749607596078960809609096092

Calaveras County · 82 mg/L · Moderately hard

952219522295224952259522695228952329523395245952469524795248952499525195252952549525595257

Mendocino County · 78 mg/L · Moderately hard

9541095415954179542095427954289542995432954379544595449954549545695459954609546395466954689546995470954829548895490954949558595587

Siskiyou County · 77 mg/L · Moderately hard

955689601496023960259602796031960329603496037960389603996044960509605796058960649606796085960869609496097

Humboldt County · 74 mg/L · Moderately hard

9550195503955119551495519955219552495525955269552895536955379554095542955459554695547955499555095551955539555495555955569555895559955609556295564955659556995570955719557395589

Sutter County · 72 mg/L · Moderately hard

956599566895674956769595395957959829599195993

Lassen County · 67 mg/L · Moderately hard

96006960099605696068961099611396114961179611996121961239612896130961329613696137

Plumas County · 65 mg/L · Moderately hard

95915959239593495947959569597195981959839598496020961039610596106961229612996135

San Mateo County · 65 mg/L · Moderately hard

940029400594010940149401594018940199402094021940259402794028940309403794038940449406094061940629406394065940669407094074940809412894401944029440394404

Yuba County · 62 mg/L · Moderately hard

956929590195903959189591995922959259593595961959629597295977

Mono County · 61.9 mg/L · Moderately hard

9351293514935179352993541935469610796133

Del Norte County · 61 mg/L · Moderately hard

9553195538955439554895567

Modoc County · 59 mg/L · Soft

9601596054961019610496108961109611296115961169613497635

Sacramento County · 52.3 mg/L · Soft

95608956109561595621956249562695628956309563295638956399564195652956559566095662956709567195673956809568395690956939574295757957589581195814958159581695817958189581995820958219582295823958249582595826958279582895829958309583195832958339583495835958379583895841958429584395864

Butte County · 49 mg/L · Soft

9591495916959179592695928959299593095938959419594295948959549595895965959669596895969959739597495978

Trinity County · 46 mg/L · Soft

95527955529556395595960109602496041960469604896052960769609196093

Shasta County · 44 mg/L · Soft

960019600296003960079600896011960139601696017960199602896033960409604796051960629606596069960719607396084960879608896096

Nevada County · 36 mg/L · Soft

9594595946959499595995975959869611196161

Placer County · 35 mg/L · Soft

956029560395604956319564895650956589566195663956779567895681957019570395713957149571595717957229572895736957469574795765961409614196143961459614696148

Sierra County · 34 mg/L · Soft

9591095936959449596096118961249612596126

Alpine County · 31 mg/L · Soft

952239564696120

Tulare County · 30 mg/L · Soft

93201932079320893218932199322193223932279323593237932389324493247932569325793258932609326193262932659326793270932719327293274932779328693291932929352793603936159361893631936339364693647936669367093673

El Dorado County · 13.8 mg/L · Soft

9561395614956199562395633956349563595636956519566495667956729568295684957099572095721957269573595762961429615096155

Mariposa County · 7.4 mg/L · Soft

9362395306953119531895325953389534595389

Tuolumne County · 3.1 mg/L · Soft

9530595309953109532195327953299533595346953649537095372953759537995383

738 ZIP codes are not served by a mapped community water system — most are private-well areas. See well water hardness.

Check any ZIP's utility and hardness →

Source

Groundwater vs surface water

California's groundwater measures harder than its surface water — 220 mg/L across 53,503 samples versus 92 across 51,905, about 2.4× harder. Wells draw from groundwater, so well owners in California tend to see the harder number — 220 mg/L, very hard. Groundwater readings there run 54 to 718 mg/L across the middle 80% of samples. The comparison draws on 17,636 groundwater and 2,640 surface-water monitoring sites; 1,712 readings above 2,000 mg/L were logged but held out of the medians as outliers.

Groundwater (wells)

220 mg/L as CaCO₃ · 53,503 results at 17,636 stations.

Surface water (rivers, lakes)

92 mg/L as CaCO₃ · 51,905 results at 2,640 stations.

Groundwater measures about 2.4× harder than surface water here.

Chemistry

Water chemistry in California

Beyond the hardness number, California's water carries a fuller chemical signature — here is how its measured parameters compare to national benchmarks.

TDS

428 mg/L · n=19,438

428 mg/L — about 1.9× the national county median of 226, consistent with hard, mineral-rich water.

pH

7.8 pH · n=14,067

pH 7.8 — within the EPA secondary range of 6.5–8.5, on the alkaline side.

Alkalinity

134 mg/L as CaCO3 · n=31,858

134 mg/L — substantial buffering capacity, which resists pH swings.

Calcium : Magnesium

32.6 : 11 mg/L2.96 : 1 · n=21,599

Calcium is about 64% of California's hardness (32.6 mg/L Ca to 11 mg/L Mg), a little more magnesium-rich than the national ~68% calcium share.

Parameter medians may include a small share of quality-control samples; the hardness lane is fully QC-filtered.

Aquifers

Major aquifers under California

3 aquifer systems supply much of California's measured groundwater.

  • California Coastal Basin aquifersmedian 310 mg/L across 19,423 samples at 5,003 sites: very hard.
  • Central Valley aquifer systemmedian 190 mg/L across 11,387 samples at 6,043 sites: very hard.
  • Basin and Range basin-fill aquifersmedian 130 mg/L across 15,431 samples at 3,464 sites: hard.

Together these systems account for 46,241 measured samples at 14,510 sites. Aquifer medians pool samples across a whole system and can mask local variation — see the national aquifer map for how these compare across states.

Trend

Hardness over time

1910s2020s440

California's decade median moved from 140 mg/L in the 1910s to 145 in the 2020s. Over the series, the decade median peaked at 440 mg/L in the 1920s and bottomed at 120 in the 1960s. Decade medians reflect where and what agencies sampled in each era, not just changes in the water itself.

Scale

Where California sits on the scale

On the USGS scale, California's 150 mg/L is hard — 8.8 grains per gallon, above the 120 mg/L hard cutoff, below very hard.

SoftModerately hardHardVery hard60 · 3.5 gpg120 · 7.0 gpg180 · 10.5 gpg150 mg/L — Hard
Harder than 52% of the 2,977 measured county medians.

At 150 mg/L (8.8 gpg), water-softener owners in California typically set their unit to this hardness — settings calculator.

Questions

Frequently asked questions

Is California's water hard?
California's median hardness is 150 mg/L as CaCO₃, "hard" on the USGS scale and 1.07× the national county median of 140 mg/L. About 82% of residents in measured counties have hard-or-worse water.
Which county in California has the hardest water?
San Luis Obispo County, with a median of 620 mg/L as CaCO₃ across 1,037 measurements.
Is well water harder than city water in California?
Groundwater measures harder here — about 2.4× the surface water — so wells tend to run harder (groundwater 220 vs surface water 92 mg/L).
How do I find my exact hardness in California?
Search your ZIP on the lookup tool, read your utility's Consumer Confidence Report, or test at home with a kit.
Is California's water harder than the national average?
Yes. California's median of 150 mg/L is 1.07× the national county median of 140 mg/L, and California ranks #20 of the 50 states and D.C.

Compare

States with similar hardness

Two states measure closest to California's 150 mg/L: Nevada at 150 mg/L and Florida at 151 mg/L. California measures harder than 62% of states. Browse the full ranking on the statistics page.

More: hardness scale · check your address · national statistics · the national map.

By . Source: USGS/EPA Water Quality Portal — 105,884 California measurements. Data last verified . Methodology.

Cite this page:California Water Hardness by County.” Hard Water Map. Retrieved 2026-07-22, https://hardwatermap.com/water-hardness/california/