San Diego, California

City plants printed about 14 gpg hardness on the 2025 CCR, with purchased water lower. Chloramines in the distribution system. No citywide LACSD-style ban found.

Water utility
City of San Diego Public Utilities Department
Sanitation district
City of San Diego wastewater / Public Utilities
Salt / brine discharge
Check the sanitation district before installing. The 2025 City of San Diego CCR we opened does not include a Measure S-style prohibition. California Health and Safety Code still lets a local agency restrict self-regenerating softeners if they adopt an ordinance. Ask the sewer agency before you cut a brine drain.
Hardness (as published)
City treatment plants (2025 CCR): Alvarado avg 237 ppm / 13.8 gpg (203–270 ppm); Miramar 242 ppm / 14.1 gpg; Otay 243 ppm / 14.2 gpg. Purchased water avg 145 ppm / 8.5 gpg. — City of San Diego 2025 Annual Drinking Water Quality Report
Disinfectant (as published)
Chloramines in the distribution system (chlorine + ammonia). Plants also use ozone or chlorine dioxide as primary disinfection depending on the plant. — City of San Diego 2025 Annual Drinking Water Quality Report

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.

If soap will not lather and you want a salt softener

Two tall mineral tanks and a black brine tank of a salt-based water softener, plumbed with copper pipe in a garage.
Salt-based softener: two mineral tanks and a brine tank.

Ask the agency on the sewer side of the bill before you cut a brine drain. California lets districts restrict self-regenerating units. A “banned in California” blog is not your district.

Shop salt-based softeners

If you only want less scale and you hate salt bags

A single tall tank with no brine tank, installed in a laundry alcove next to a washing machine.
Salt-free conditioner: one tank, no salt bin.

A salt-free conditioner changes how scale sticks. It does not soften. Soap and spots stay closer to untreated. No brine line.

Shop salt-free conditioners

If the water tastes like pool-plus-ammonia

A single black whole-house carbon tank with a control head, installed in a garage and connected to copper pipe.
Whole-house carbon tank. No brine tank.

Catalytic carbon with a chloramine claim (NSF/ANSI 42 for chloramine). Regular chlorine carbon is the wrong box.

Shop catalytic carbon for chloramine

If you are shopping a PFAS listing for the kitchen

Under-sink reverse osmosis system with a white storage tank, filter canisters, and colored tubing in a kitchen cabinet.
Under-sink reverse osmosis: filters, tank, and a second faucet.

A pitcher or under-sink RO whose exact model is listed for PFAS under NSF/ANSI 53 or 58. The RO shop link is Waterdrop. Pitchers stay on a tagged Amazon search. We have not picked a model.

Shop Waterdrop reverse osmosisShop PFAS-listed pitchers

If you have not tested the tap

A homeowner kit is a start. It is not a state-certified lab. Use a certified lab when the decision is expensive.

Shop water test kits

San Diego is a hard city-water file with a printed grains table, plus chloramine.

What the 2025 CCR prints

The City of San Diego 2025 Annual Drinking Water Quality Report lists total hardness at the three city plants around 237–243 ppm (13.8–14.2 gpg). Purchased water printed lower (avg 145 ppm / 8.5 gpg). Those are plant tables, not your hose bib. Sodium is also printed (city plants roughly 86–111 ppm averages). Iron is not the story this report is telling for finished city water.

Chloramines keep a residual in the pipes. The report describes secondary disinfection as chlorine plus ammonia.

Salt discharge

We did not find a published citywide ban that matches LACSD Measure S. That is recorded as check-district. If you find a City of San Diego or a metro wastewater ordinance, the next edit should cite it.

What to match here

Updated August 30, 2026. Adding another city is a new Markdown file in src/content/cities, not a rewrite of this page.