The measurement

How hard is Orange County water?

Hard almost everywhere. Most cities publish between 11–20 grains per gallon, against a threshold of 10 grains at which the water districts themselves call water hard. Two places are genuinely the exception, and they are named below rather than buried.

Every retail water supplier in California must publish an annual water quality report, and every one of them measures total hardness. The figures are public, they are accurate, and almost nobody reads them because they arrive as a twelve-page PDF of regulatory tables.

This page pulls the hardness row out of those reports and puts the Orange County cities side by side. Nothing here is estimated. Where a supplier has not published a figure we can retrieve, the city is listed without a number rather than given one.

Across the 31 cities verified so far, the published figures run from Seal Beach at 3.9 grains to Tustin at 22 grains — a factor of 5.6 between two cities twenty miles apart. That spread is the argument for reading your own supplier’s number rather than a countywide average.

City by city

Published hardness, hardest first

Each figure is the total hardness the named supplier reports, converted to grains per gallon where the report states milligrams per liter. Every city links to its own page and its source document.

CitySupplierGrains/galppmClassificationSource
TustinCity of Tustin Water Services227.8–36377Extremely hard2025 report (opens in a new tab)
Villa ParkSerrano Water District20.119.5–21.3343Extremely hard2024 report (opens in a new tab)
Yorba LindaYorba Linda Water District2016–24343Extremely hard2025 report (opens in a new tab)
AnaheimAnaheim Public Utilities198–25318Extremely hard2024 report (opens in a new tab)
Garden GroveCity of Garden Grove Water Services1811–22316Extremely hard2024 report (opens in a new tab)
OrangeCity of Orange Water Division178–22291Extremely hard2024 report (opens in a new tab)
Laguna NiguelMoulton Niguel Water District16.513.7–18.3282Extremely hard2024 report (opens in a new tab)
Laguna HillsMoulton Niguel Water District / El Toro Water District16.513.7–18.3282Extremely hard2024 report (opens in a new tab)
Aliso ViejoMoulton Niguel Water District16.513.7–18.3282Extremely hard2024 report (opens in a new tab)
La HabraCity of La Habra Water Division1611–16275Extremely hard2025 report (opens in a new tab)
Mission ViejoSanta Margarita Water District1512.3–17.5256Extremely hard2025 report (opens in a new tab)
Rancho Santa MargaritaSanta Margarita Water District1512.3–17.5256Extremely hard2025 report (opens in a new tab)
Ladera RanchSanta Margarita Water District1512.3–17.5256Extremely hard2025 report (opens in a new tab)
WestminsterCity of Westminster Water Division14.78.1–24.2252Very hard2023 report (opens in a new tab)
Santa AnaCity of Santa Ana Public Works14.28–18242Very hard2024 report (opens in a new tab)
FullertonCity of Fullerton Water Division1411–22246Very hard2025 report (opens in a new tab)
Newport BeachCity of Newport Beach Utilities142.8–28232Very hard2025 report (opens in a new tab)
Laguna BeachLaguna Beach County Water District1411–16236Very hard2025 report (opens in a new tab)
CypressGolden State Water Company13.83.7–21.6237Very hard2025 report (opens in a new tab)
StantonGolden State Water Company13.83.7–21.6237Very hard2025 report (opens in a new tab)
Los AlamitosGolden State Water Company13.83.7–21.6237Very hard2025 report (opens in a new tab)
IrvineIrvine Ranch Water District13.812.5–17.1236Very hard2025 report (opens in a new tab)
Lake ForestIrvine Ranch Water District / El Toro Water District13.812.5–17.1236Very hard2025 report (opens in a new tab)
BreaCity of Brea Water Division13.212.3–14225Very hard2025 report (opens in a new tab)
Fountain ValleyCity of Fountain Valley Water Department1310–15217Very hard2025 report (opens in a new tab)
San Juan CapistranoSanta Margarita Water District (Improvement District 9)12.35.2–17210Very hard2025 report (opens in a new tab)
Buena ParkCity of Buena Park Water Department122.6–22207Very hard2025 report (opens in a new tab)
PlacentiaGolden State Water Company113.9–17.5188Very hard2025 report (opens in a new tab)
Huntington BeachCity of Huntington Beach Public Works103.5–16162Hard2025 report (opens in a new tab)
Costa MesaMesa Water District6.61.2–17113Moderately hard2025 report (opens in a new tab)
Seal BeachCity of Seal Beach Utilities Division3.92.1–5.766.1Moderately hard2023 report (opens in a new tab)
San ClementeCity of San ClementeNo published figure we could verify
Dana PointSouth Coast Water DistrictNo published figure we could verify

Figures are annual district-wide values. Where a report publishes a range, the midpoint is shown as the headline number and the range beneath it. Conversion uses the standard 1 grain per gallon = 17.1 mg/L as calcium carbonate.

What the number actually means

Hardness is measured as dissolved calcium and magnesium. The classification below is the US Geological Survey’s, converted from milligrams per liter.

  1. 0–3.5 gpgSoft
    Soap lathers easily and scale is not a practical concern.
  2. 3.5–7 gpgModerately hard
    Light spotting on glassware. Scale accumulates slowly.
  3. 7–10.5 gpgHard
    Visible scale on fixtures and measurable buildup inside a water heater.
  4. 10.5–15 gpgVery hard
    Scale forms fast, soap works poorly, and appliance life is meaningfully shortened.Most of Orange County
  5. 15+ gpgExtremely hard
    Among the hardest water delivered in Southern California.

Size it

Run your own number

Pick your city and household size. The gauge fills to the published figure and shows the unit size installers typically spec — with the math behind it if you want to check our work.

People in the home
4
13.9grains per gallon
238 ppm as CaCO₃

Very hard — Scale forms fast, soap works poorly, and appliance life is meaningfully shortened. That is 1.4× the level at which water is called hard.

Countywide typical figure. Reported range 11–20 gpg. Choose your city for the number your own supplier publishes.

For a 4-person home in Orange County

24,000 grainsoftener

At 13.9 grains, a household your size uses enough water each week that the softener has to remove about 19,460 grains of minerals before it rinses itself clean. A 24,000 grain unit handles that with room to spare.

Have this confirmed at your tap

Right size at 13.9 grains

How we worked that out
  1. How much water your household uses200 gal/day4 people × 50 gal
  2. Minerals removed each day2,780 grains200 gal × 13.9 gpg
  3. What builds up in a week19,460 grains2,780 × 7 days
  4. Unit size24,000 grain

A unit that is too small cannot keep up — scale keeps forming even with a softener installed. This is the standard trade calculation, not a substitute for a test. Hardness shifts with the season and with where you sit in the district. The onsite test is free and settles all of it.

Why the figure moves through the year

Orange County does not have one water source. Most north and central county suppliers draw a large share from the Orange County Groundwater Basin and make up the rest with imported supply from the Metropolitan Water District, which is itself a mix of Colorado River water and State Water Project water from Northern California. South county is far more dependent on that imported supply.

Colorado River water is notably hard. Groundwater hardness varies across the basin. The blend ratio changes with rainfall, demand and what Metropolitan is delivering, so the hardness at your tap moves through the year. That is why every published figure is an annual average or a range rather than a fixed constant, and why the reading taken at your own faucet is the one that matters for sizing. How suppliers explain it (opens in a new tab)

How to read your own water quality report

  1. Find your retail supplierIt is named on your water bill, not your city hall.
  2. Search their siteLook for "consumer confidence report" or "annual water quality report".
  3. Find the hardness rowLook for the row labelled Total hardness or Hardness as CaCO₃.
  4. Convert if neededIf it is in mg/L or ppm, divide by 17.1 to get grains per gallon.
  5. Check against the thresholdAnything at or above 10 grains is hard by the districts' own definition.

Hardness is not a health problem

Worth saying plainly, because this industry is not always careful about it: calcium and magnesium are not contaminants and there is no regulatory health limit on hardness. The case for treating it is about scale, appliance life, soap consumption and maintenance — not safety. If somebody sells you a softener on a health scare, walk away.

Questions about Orange County water

Is Orange County water hard?

Almost everywhere, yes. Published figures for most cities land between 11 and 20 grains per gallon, against a threshold of 10 grains at which the water districts themselves call water hard. Tustin publishes the hardest figure in the county at 22 grains and Yorba Linda is not far behind at 20. There are two real exceptions worth knowing: Mesa Water District, which supplies Costa Mesa entirely from local groundwater, publishes 6.6 grains, and Seal Beach reports its own groundwater at 3.9. If you are in either of those places, get the tap tested before you buy anything.

Source: Orange County Water District, 2025 (opens in a new tab)

Is hard water bad for my family’s health?

No. Calcium and magnesium are not health contaminants, and the water districts are right to say so. Hardness is an equipment and maintenance problem: it scales your water heater, shortens appliance life, blocks soap from lathering, and leaves residue on skin, hair and fabric. We treat it as a household investment question, not a health scare.

What is a grain per gallon?

It is the standard unit for water hardness in the United States. One grain per gallon equals 17.1 milligrams per liter of calcium carbonate, which is the unit your water quality report may use instead. Under 3.5 grains is soft, 7 to 10 is hard, and above 10.5 is very hard.

Do I still need a water test if you already show my city’s number?

Yes, and it is free. The published figure is a district-wide average across a year. Your actual tap depends on where you sit in the distribution system, which source was blended in that week, and what your own plumbing has accumulated. The number on this site tells you whether to bother; the test tells you what to install.

Get the reading for your own tap

Published figures tell you whether the category is worth your money. A test at your faucet tells you what to install.

  1. We send your details to the installerCrystal Clear Water LLC, CSLB #872771.
  2. They call to arrange a timeUsually the same day, and they work around your schedule.
  3. They test, size, and quote on siteYou get the number for your tap, not your district’s average.
Free water test request
Which services are you looking at? optional

Leave it blank if you are not sure. Working that out is what the test is for.

We pass your details to our licensed installer so they can arrange the visit. Nothing is sold on.