Hardness

Dissolved calcium and magnesium. Causes scale, soap scum, and spotting. Not an EPA health MCL.

Filters that address this

A salt softener removes calcium and magnesium if brine is legal there. A salt-free unit is for scale, not soft water.

Buy salt softenerBuy salt-free conditioner

Shop water test kits

Some links are affiliate links. If you buy through one, we may earn a commission. That does not change the match, and it is not a medical claim.

As an Amazon Associate we earn from qualifying purchases.

The thing that actually removes hardness. Needs a drain. Illegal in some sewer districts. Tagged Amazon listing — check the current page, and size from grains, not bathroom count.

Category
aesthetic
EPA status
No EPA primary MCL. USGS classes water as soft (0–60 mg/L as CaCO3), moderately hard (61–120), hard (121–180), and very hard (more than 180).
Typical sources
Dissolution of carbonate minerals in soil and rock; common in groundwater and in Southwestern surface-water blends.

What actually fits

Some links are affiliate links. If you buy through one, we may earn a commission. That does not change the match, and it is not a medical claim.

As an Amazon Associate we earn from qualifying purchases.

Water test kit

Shop water test kits

Hardness is the amount of dissolved calcium and magnesium, usually expressed as mg/L (ppm) as calcium carbonate or as grains per gallon (1 gpg ≈ 17.1 mg/L). USGS describes the household effects: soap scum, spots on glass, and scale in water heaters and pipes. USGS also notes that hardness is not a health concern in that description, and that drinking water can contribute dietary calcium and magnesium.

A cation-exchange salt softener removes those ions. A salt-free conditioner does not. Whole-house carbon does not.

City starting points on this site: Phoenix publishes 10–17.6 gpg. The hard water hub lists every file that already prints a hardness row or a hard/varies class. Santa Clarita Valley prints three hardness columns, not a blended citywide number.

If the tap also stains orange or smells like sulfur, hardness is not the only file. Open iron and sulfur.

Cities on file

Only numbers and notes already printed on a city Markdown file. We do not invent a detection to fill this list.

Highest cited numbers

Only values already printed on a utility report. Sort is the optional numeric field, not a new lab result.

CityCitedOn the report
Rohnert Park, California2023 ppm as CaCO3Hardness
Grayson, California735 ppm as CaCO3Hardness
Morro Bay, California692 ppm as CaCO3 (519–1010)Hardness (column 2)
Piru, California647 mg/L / 38 gpg as CaCO3Hardness
Ventura, California637 ppm / 37 gpg (range 489–911)Hardness (groundwater)
Santa Monica, California582 ppmHardness (SM Well
Fillmore, California575 ppm (438–810)Hardness
Santa Barbara, California560 mg/L / 32–33 gpgHardness (groundwater)
Santa Paula, California550 ppm (range 459–628)Hardness
Port Hueneme, California512 ppm (505–518)Hardness (United)
Reserve, Kansas510 mg/L as CaCO3Hardness
Wrightwood, California340–700 mg/L as CaCO3 (avg 500)Hardness
Lakeside, California466–479 as CaCO3Hardness (column 1)
Waconia, Minnesota27 gpgHardness
Pauma Valley, California460 mg/L (ND–460)Hardness
Templeton, California459 ppmHardness
Corona, California452 (range 290–570)Hardness (third source column)
Burnsville, Minnesota26 gpgHardness
Goleta, California440 ppm (400–520)Hardness (column 2)
Buellton, California433 ppm (range 420–460)Hardness (groundwater)
Santa Barbara, California426 mg/L (range 368–496)Hardness (surface)
Hollister, California420 mg/L (range 402–432)Hardness (groundwater)
Ventura, California418 ppm / 24 gpg (range 402–448)Hardness (Ventura River)
Ojai, California412 ppm as CaCO3 / 24.1 gpgHardness (column 1)
Guadalupe, California410 / 430 / 42 / 146 / 1 as CaCO3Hardness
Alviso, California407 ppm as CaCO3 (389–428)Hardness (column 2)
Lompoc, California405 ppmHardness (column 2)
Montecito, California404 mg/L (304–620)Hardness (column 1)
Abbyville, Kansas400 mg/L as CaCO3Hardness
Abilene, Kansas400 mg/L as CaCO3Hardness
Agra, Kansas400 mg/L as CaCO3Hardness
Albert, Kansas400 mg/L as CaCO3Hardness
Alexander, Kansas400 mg/L as CaCO3Hardness
Alma, Kansas400 mg/L as CaCO3Hardness
Almena, Kansas400 mg/L as CaCO3Hardness
Alta Vista, Kansas400 mg/L as CaCO3Hardness
Alton, Kansas400 mg/L as CaCO3Hardness
Andale, Kansas400 mg/L as CaCO3Hardness
Anthony, Kansas400 mg/L as CaCO3Hardness
Arcadia, Kansas400 mg/L as CaCO3Hardness

All files with a cite

1506 city files. Grouped by state.

Alabama 4

Arizona 20

California 769

Colorado 2

District of Columbia 1

Florida 5

Idaho 3

Indiana 25

Kansas 489

Kentucky 4

Louisiana 1

Maine 2

Massachusetts 2

Michigan 3

Minnesota 7

Missouri 19

Montana 2

  • Billings — 52–165 ppm
  • Missoula — 45 / 38 / 55 / 203.2 / 174 / 254 / 500 / 5

Nebraska 2

  • Lincoln — 192 ppm / 11.2 gpg (range 180–236)
  • Omaha — 112 ppm (range 29–159)

Nevada 2

New Hampshire 1

  • Dover — 22.0 and 78.24 ppm

New Jersey 31

New York 4

North Carolina 5

North Dakota 1

  • Fargo — 120 ppm / 7 gpg

Ohio 5

Oregon 1

Pennsylvania 48

South Carolina 1

  • Columbia — 36.0 ppm (range 20.0–47.0)

Tennessee 5

Texas 16

Utah 2

Virginia 9

Washington 10

West Virginia 5