
California
The 252 hardness figures we’ve verified run from 0.5 to 43 grains per gallon, with a median of 9.9; 67% are hard or very hard.
How the 249 figures spread across the bands
- Soft 3
- Slightly hard 20
- Moderately hard 60
- Hard 53
- Very hard 113
- 3 published as a range across bands
- Hardness
- 9.9 gpg medianAverage 10 gpg (173 ppm), from 0.5 to 43. Each published figure counts once in the average, median and spread; a figure published as a range is shown as its range and isn't averaged.
- Coverage
- 245 places252 listings as published, on 6 named water systems or zones
- Disinfectant
- 13 of 13use chloramine; 0 use chlorine
Every place we have
Sources are each city’s water quality report or its utility. Gather the listings up by place or by the water system that serves them, or see every listing as published; open a group to see what’s in it.
245 places
| On the scale | Disinfectant | Sources | Ask Aqua | ||
|---|---|---|---|---|---|
Grayson |
43 gpg729 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 43 gpg (off the scale) |
– | Hardness | |
Hermosa Beach |
30 gpg508 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 30 gpg (off the scale) |
– | Hardness | |
Redondo Beach |
30 gpg508 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 30 gpg (off the scale) |
– | Hardness | |
Dublin Published as a range
|
3.4–26 gpg58–448 ppm, slightly hard to very hard | SoftSlightly hardModerately hardHardVery hard
Slightly hard to very hard 3.4–26.2 gpg (off the scale) |
– | Hardness | |
San Ramon Published as a range
|
3.4–26 gpg58–448 ppm, slightly hard to very hard | SoftSlightly hardModerately hardHardVery hard
Slightly hard to very hard 3.4–26.2 gpg (off the scale) |
– | Hardness | |
Ventura |
26 gpg448 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 26 gpg (off the scale) |
– | Hardness | |
Jennings |
24 gpg409 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 24 gpg |
– | Hardness | |
Santa Maria |
23 gpg388 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 23 gpg |
– | Hardness | |
Campbell Published as a range
|
7.0–21 gpg119–364 ppm, hard to very hard | SoftSlightly hardModerately hardHardVery hard
Hard to very hard 7.0–21.0 gpg |
– | Hardness | |
Glendale 2 notes
|
21 gpg359 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 21 gpg |
Chloramine | Hardness | |
San Jose |
21 gpg364 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 21 gpg |
Chloramine | HardnessDisinfectant | |
Oxnard |
21 gpg357 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 21 gpg |
– | Hardness | |
Santa Barbara |
20 gpg347 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 20 gpg |
– | Hardness | |
Kings Mountain |
20 gpg343 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 20 gpg |
– | Hardness | |
Fullerton |
20 gpg333 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 20 gpg |
– | Hardness | |
Edenvale |
19 gpg331 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 19 gpg |
– | Hardness | |
Tustin |
19 gpg330 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 19 gpg |
– | Hardness | |
Salinas Hills |
19 gpg325 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 19 gpg |
– | Hardness | |
Imperial |
19 gpg320 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 19 gpg |
– | Hardness | |
Santa Monica |
18 gpg308 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 18 gpg |
– | Hardness | |
Chula Vista |
18 gpg301 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 18 gpg |
– | Hardness | |
San Clemente |
17 gpg295 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 17 gpg |
– | Hardness | |
Orange |
17 gpg291 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 17 gpg |
– | Hardness | |
Lake Hughes |
17 gpg287 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 17 gpg |
– | Hardness | |
Burbank |
17 gpg285 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 17 gpg |
– | Hardness | |
Anaheim |
16 gpg280 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 16 gpg |
Chloramine | HardnessDisinfectant | |
Encinitas |
16 gpg275 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 16 gpg |
– | Hardness | |
Santa Clarita |
16 gpg276 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 16 gpg |
– | Hardness | |
Val Verde |
16 gpg276 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 16 gpg |
– | Hardness | |
Valenica |
16 gpg276 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 16 gpg |
– | Hardness | |
Laguna Niguel |
16 gpg270 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 16 gpg |
– | Hardness | |
Lynwood |
16 gpg270 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 16 gpg |
– | Hardness | |
Yorba Linda |
16 gpg270 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 16 gpg |
– | Hardness | |
Downey |
16 gpg269 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 16 gpg |
– | Hardness | |
El Monte |
16 gpg266 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 16 gpg |
– | Hardness | |
Lower Bodfish |
16 gpg265 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 16 gpg |
– | Hardness | |
Evergreen |
15 gpg263 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 15 gpg |
– | Hardness | |
La Habra |
15 gpg264 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 15 gpg |
– | Hardness | |
Tracy |
15 gpg264 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 15 gpg |
– | Hardness | |
Las Lomas |
15 gpg259 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 15 gpg |
– | Hardness | |
San Luis Obispo |
15 gpg259 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 15 gpg |
– | Hardness | |
Whittier |
15 gpg257 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 15 gpg |
– | Hardness | |
Salinas |
15 gpg254 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 15 gpg |
– | Hardness | |
Coyote Valley |
15 gpg252 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 15 gpg |
– | Hardness | |
Inglewood |
15 gpg252 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 15 gpg |
– | Hardness | |
Oak Hills |
15 gpg250 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 15 gpg |
– | Hardness | |
Marysville |
14 gpg247 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Huntington Park |
14 gpg244 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Corona |
14 gpg242 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Mission Viejo |
14 gpg242 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
San Bernardino |
14 gpg243 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Santa Ana |
14 gpg242 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
South Lake |
14 gpg243 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Murrieta |
14 gpg241 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Bellflower |
14 gpg240 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Buena Park |
14 gpg240 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Cypress |
14 gpg240 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Fountain Valley |
14 gpg240 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Garden Grove |
14 gpg240 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Huntington Beach |
14 gpg240 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
La Palma |
14 gpg240 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Los Alamitos |
14 gpg240 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Midway City |
14 gpg240 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Norwalk |
14 gpg241 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Seal Beach |
14 gpg240 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Stanton |
14 gpg240 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Sunset Beach |
14 gpg240 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Westminster |
14 gpg240 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Ceres |
14 gpg238 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
South Gate |
14 gpg238 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Alhambra |
14 gpg237 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Livermore |
14 gpg236 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Gilroy |
14 gpg234 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Brentwood |
14 gpg232 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Irvine |
14 gpg231 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Otay |
14 gpg230 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 14 gpg |
– | Hardness | |
Miramar |
13 gpg229 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 13 gpg |
– | Hardness | |
Watsonville |
13 gpg227 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 13 gpg |
– | Hardness | |
Newport Beach |
13 gpg225 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 13 gpg |
– | Hardness | |
Santa Cruz |
13 gpg226 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 13 gpg |
– | Hardness | |
Paramount |
13 gpg224 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 13 gpg |
– | Hardness | |
Monterey Park |
13 gpg220 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 13 gpg |
– | Hardness | |
Alvarado |
13 gpg216 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 13 gpg |
– | Hardness | |
Dixon |
13 gpg215 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 13 gpg |
– | Hardness | |
San Francisco2 listings: South |
3.5–13 gpg60–215 ppm, moderately hard to very hard | SoftSlightly hardModerately hardHardVery hard
Moderately hard to very hard 3.5–12.6 gpg |
Chloramine | HardnessHardness 2Disinfectant | |
San Francisco |
3.5 gpg60 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 3.5 gpg |
Chloramine | HardnessDisinfectant | |
San Francisco - South |
13 gpg215 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 13 gpg |
– | Hardness | |
South San Francisco |
13 gpg215 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 13 gpg |
– | Hardness | |
Compton |
12 gpg213 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 12 gpg |
– | Hardness | |
Los Altos Suburban |
12 gpg210 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 12 gpg |
– | Hardness | |
Colton |
12 gpg207 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 12 gpg |
– | Hardness | |
San Diego |
12 gpg208 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 12 gpg |
Chloramine | HardnessDisinfectant | |
Grand Oaks |
12 gpg205 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 12 gpg |
– | Hardness | |
King City |
12 gpg205 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 12 gpg |
– | Hardness | |
City of Commerce |
12 gpg203 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 12 gpg |
– | Hardness | |
Hawthorne |
12 gpg203 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 12 gpg |
– | Hardness | |
Hermosa Redondo |
12 gpg203 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 12 gpg |
– | Hardness | |
Los Angeles2 listings: East |
10–12 gpg178–203 ppm, hard to very hard | SoftSlightly hardModerately hardHardVery hard
Hard to very hard 10.4–11.9 gpg |
Chloramine | HardnessHardness 2Disinfectant | |
Los Angeles |
10 gpg178 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 10 gpg |
Chloramine | HardnessDisinfectant | |
Los Angeles - East |
12 gpg203 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 12 gpg |
– | Hardness | |
Palos Verdes |
12 gpg203 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 12 gpg |
– | Hardness | |
San Marcos |
12 gpg203 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 12 gpg |
– | Hardness | |
Torrance |
12 gpg203 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 12 gpg |
– | Hardness | |
Pleasanton |
12 gpg197 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 12 gpg |
– | Hardness | |
Alviso |
12 gpg197 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 12 gpg |
– | Hardness | |
Gardena |
12 gpg197 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 12 gpg |
– | Hardness | |
Ontario |
12 gpg197 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 12 gpg |
– | Hardness | |
Pasadena |
12 gpg196 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 12 gpg |
– | Hardness | |
Temecula |
12 gpg196 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 12 gpg |
– | Hardness | |
Antelope Valley Northeast Los Angeles County |
11 gpg195 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 11 gpg |
– | Hardness | |
Foothill Estates |
11 gpg195 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 11 gpg |
– | Hardness | |
Arcadia |
11 gpg190 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 11 gpg |
– | Hardness | |
Escondido |
11 gpg188 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 11 gpg |
– | Hardness | |
Riverside |
11 gpg194 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 11 gpg |
Chloramine | HardnessDisinfectant | |
Country Meadows |
11 gpg185 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 11 gpg |
– | Hardness | |
Covina |
11 gpg185 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 11 gpg |
– | Hardness | |
El Cajon |
11 gpg185 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 11 gpg |
– | Hardness | |
Modesto |
11 gpg185 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 11 gpg |
– | Hardness | |
Cerritos |
11 gpg180 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 11 gpg |
– | Hardness | |
Mullen |
11 gpg180 ppm, very hard | SoftSlightly hardModerately hardHardVery hardVery hard 11 gpg |
– | Hardness | |
Petaluma |
10 gpg176 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 10 gpg |
– | Hardness | |
Vallejo |
10 gpg176 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 10 gpg |
– | Hardness | |
Long Beach |
10 gpg175 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 10 gpg |
Chloramine | HardnessDisinfectant | |
Pico Rivera |
10 gpg174 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 10 gpg |
– | Hardness | |
Willows |
10 gpg175 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 10 gpg |
– | Hardness | |
Hamilton City |
10 gpg173 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 10 gpg |
– | Hardness | |
Vacaville |
10 gpg172 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 10 gpg |
– | Hardness | |
Chino |
10 gpg172 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 10 gpg |
– | Hardness | |
Onyx |
9.9 gpg170 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.9 gpg |
– | Hardness | |
Rancho del Paradiso |
9.9 gpg170 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.9 gpg |
– | Hardness | |
Simi Valley |
9.9 gpg169 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.9 gpg |
– | Hardness | |
Upland |
9.6 gpg163 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.6 gpg |
– | Hardness | |
Jurupa Valley |
9.5 gpg163 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.5 gpg |
– | Hardness | |
Camarillo |
9.4 gpg160 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.4 gpg |
– | Hardness | |
Hemet |
9.4 gpg161 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.4 gpg |
– | Hardness | |
Rancho Santa Margarita |
9.4 gpg160 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.4 gpg |
– | Hardness | |
Rialto |
9.4 gpg160 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.4 gpg |
– | Hardness | |
Menifee |
9.3 gpg158 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.3 gpg |
– | Hardness | |
Moreno Valley |
9.3 gpg158 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.3 gpg |
– | Hardness | |
North Canyon Lake |
9.3 gpg158 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.3 gpg |
– | Hardness | |
Perris |
9.3 gpg158 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.3 gpg |
– | Hardness | |
Wildomar |
9.3 gpg158 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.3 gpg |
– | Hardness | |
Leona Valley |
9.2 gpg157 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.2 gpg |
– | Hardness | |
Carlsbad |
9.1 gpg155 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.1 gpg |
– | Hardness | |
Westlake |
9.1 gpg156 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.1 gpg |
– | Hardness | |
Los Gatos |
9.0 gpg155 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.0 gpg |
– | Hardness | |
Monte Sereno |
9.0 gpg155 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.0 gpg |
– | Hardness | |
Thousand Oaks |
9.0 gpg156 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 9.0 gpg |
– | Hardness | |
Lakewood |
8.9 gpg152 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 8.9 gpg |
– | Hardness | |
Sunnyvale |
8.9 gpg153 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 8.9 gpg |
– | Hardness | |
Travis |
8.7 gpg149 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 8.7 gpg |
– | Hardness | |
Fontana |
8.6 gpg148 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 8.6 gpg |
– | Hardness | |
Baldwin Park |
8.2 gpg140 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 8.2 gpg |
– | Hardness | |
Mendocino |
8.2 gpg140 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 8.2 gpg |
– | Hardness | |
Santa Clara |
8.1 gpg138 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 8.1 gpg |
– | Hardness | |
Rancho Cucamonga |
8.0 gpg137 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 8.0 gpg |
– | Hardness | |
Littlerock |
7.9 gpg135 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 7.9 gpg |
– | Hardness | |
Chino Hills |
7.8 gpg134 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 7.8 gpg |
– | Hardness | |
Lucerne |
7.6 gpg130 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 7.6 gpg |
– | Hardness | |
Mecca |
7.6 gpg130 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 7.6 gpg |
– | Hardness | |
Split Mountain |
7.6 gpg130 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 7.6 gpg |
– | Hardness | |
Dominguez |
7.4 gpg126 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 7.4 gpg |
– | Hardness | |
Turlock2 listings: North; South |
4.9–7.4 gpg84–127 ppm, moderately hard to hard | SoftSlightly hardModerately hardHardVery hard
Moderately hard to hard 4.9–7.4 gpg |
– | HardnessHardness 2 | |
Turlock - North |
7.4 gpg127 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 7.4 gpg |
– | Hardness | |
Turlock - South |
4.9 gpg84 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.9 gpg |
– | Hardness | |
Fremont2 listings: Central & South; North |
6.1–7.3 gpg104–125 ppm, moderately hard to hard | SoftSlightly hardModerately hardHardVery hard
Moderately hard to hard 6.1–7.3 gpg |
– | Hardness | |
Fremont (Central & South) |
6.1 gpg104 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 6.1 gpg |
– | Hardness | |
Fremont (North) |
7.3 gpg125 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 7.3 gpg |
– | Hardness | |
Lodi |
7.3 gpg125 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 7.3 gpg |
– | Hardness | |
Redlands |
7.3 gpg124 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 7.3 gpg |
– | Hardness | |
San Jacinto |
7.3 gpg125 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 7.3 gpg |
– | Hardness | |
Santa Rosa |
7.3 gpg124 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 7.3 gpg |
– | Hardness | |
Chico |
7.1 gpg122 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 7.1 gpg |
– | Hardness | |
Azusa |
7.0 gpg120 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 7.0 gpg |
– | Hardness | |
Cupertino |
7.0 gpg119 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 7.0 gpg |
– | Hardness | |
Saratoga |
7.0 gpg119 ppm, hard | SoftSlightly hardModerately hardHardVery hardHard 7.0 gpg |
– | Hardness | |
Indio |
6.9 gpg118 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 6.9 gpg |
– | Hardness | |
Merced |
6.8 gpg115 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 6.8 gpg |
– | Hardness | |
Poway |
6.8 gpg117 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 6.8 gpg |
– | Hardness | |
Upper Bodfish |
6.8 gpg117 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 6.8 gpg |
– | Hardness | |
Napa |
6.7 gpg114 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 6.7 gpg |
– | Hardness | |
Countrywood |
6.6 gpg114 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 6.6 gpg |
– | Hardness | |
Kagel Canyon |
6.6 gpg112 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 6.6 gpg |
– | Hardness | |
Kernville |
6.6 gpg114 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 6.6 gpg |
– | Hardness | |
Mountain Shadows |
6.6 gpg114 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 6.6 gpg |
– | Hardness | |
Ponderosa Pines |
6.6 gpg114 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 6.6 gpg |
– | Hardness | |
Wofford Heights |
6.6 gpg114 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 6.6 gpg |
– | Hardness | |
Hawkins |
6.5 gpg111 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 6.5 gpg |
– | Hardness | |
Armstrong Valley |
6.4 gpg110 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 6.4 gpg |
– | Hardness | |
Bakersfield2 listings: North Garden Another page differs
|
4.1–6.4 gpg70–109 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hard
Moderately hard 4.1–6.4 gpg |
Chloramine | HardnessHardness 2Disinfectant | |
Bakersfield Another page differs
|
6.4 gpg109 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 6.4 gpg |
Chloramine | HardnessDisinfectant | |
Bakersfield (North Garden) |
4.1 gpg70 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.1 gpg |
– | Hardness | |
Costa Mesa |
6.4 gpg109 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 6.4 gpg |
– | Hardness | |
Palmdale |
6.4 gpg109 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 6.4 gpg |
– | Hardness | |
Novato |
6.0 gpg103 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 6.0 gpg |
– | Hardness | |
Manteca |
5.9 gpg101 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 5.9 gpg |
– | Hardness | |
Salida |
5.6 gpg95 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 5.6 gpg |
– | Hardness | |
Apple Valley |
5.4 gpg93 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 5.4 gpg |
– | Hardness | |
Lakeport |
5.4 gpg92 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 5.4 gpg |
– | Hardness | |
Oroville |
5.4 gpg93 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 5.4 gpg |
– | Hardness | |
Coast Springs |
5.3 gpg91 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 5.3 gpg |
– | Hardness | |
Sanoma |
5.3 gpg91 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 5.3 gpg |
– | Hardness | |
Fresno Another page differs
|
5.2 gpg89 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 5.2 gpg |
Chloramine | HardnessDisinfectant | |
Stockton |
5.2 gpg89 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 5.2 gpg |
Chloramine | HardnessDisinfectant | |
Desert View Highlands |
5.1 gpg87 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 5.1 gpg |
– | Hardness | |
Tulco |
5.1 gpg87 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 5.1 gpg |
– | Hardness | |
Milpitas |
4.9 gpg84 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.9 gpg |
– | Hardness | |
Mountain View |
4.9 gpg84 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.9 gpg |
– | Hardness | |
Elk Grove |
4.8 gpg82 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.8 gpg |
– | Hardness | |
Acton3 listings: Central; North; South |
1.4–4.7 gpg24–81 ppm, slightly hard to moderately hard | SoftSlightly hardModerately hardHardVery hard
Slightly hard to moderately hard 1.4–4.7 gpg |
– | Hardness | |
Acton - Central |
1.4 gpg24 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 1.4 gpg |
– | Hardness | |
Acton - North |
3.8 gpg65 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 3.8 gpg |
– | Hardness | |
Acton - South |
4.7 gpg81 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.7 gpg |
– | Hardness | |
Alameda |
4.7 gpg81 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.7 gpg |
– | Hardness | |
Lancaster |
4.7 gpg81 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.7 gpg |
– | Hardness | |
Newark |
4.7 gpg81 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.7 gpg |
– | Hardness | |
Union City |
4.7 gpg81 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.7 gpg |
– | Hardness | |
Citrus Heights |
4.6 gpg79 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.6 gpg |
– | Hardness | |
Antioch |
4.5 gpg77 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.5 gpg |
– | Hardness | |
Concord |
4.5 gpg77 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.5 gpg |
– | Hardness | |
Sacramento Another page differs
|
4.5 gpg77 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.5 gpg |
Chloramine | HardnessDisinfectant | |
Hesperia |
4.4 gpg75 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.4 gpg |
– | Hardness | |
Pittsburg |
4.4 gpg76 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.4 gpg |
– | Hardness | |
Lakeland |
4.3 gpg73 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.3 gpg |
– | Hardness | |
Visalia |
4.3 gpg73 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.3 gpg |
– | Hardness | |
Redding |
4.0 gpg68 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.0 gpg |
– | Hardness | |
Woodland |
4.0 gpg68 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 4.0 gpg |
– | Hardness | |
City of Bakersfield |
3.9 gpg66 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 3.9 gpg |
– | Hardness | |
Clovis |
3.9 gpg66 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 3.9 gpg |
– | Hardness | |
Davis |
3.9 gpg66 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 3.9 gpg |
– | Hardness | |
Del Rio |
3.7 gpg63 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 3.7 gpg |
– | Hardness | |
Bear Gulch |
3.5 gpg60 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 3.5 gpg |
– | Hardness | |
Daly City |
3.5 gpg60 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 3.5 gpg |
– | Hardness | |
Palo Alto |
3.5 gpg60 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 3.5 gpg |
– | Hardness | |
San Carlos |
3.5 gpg60 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 3.5 gpg |
– | Hardness | |
San Mateo |
3.5 gpg60 ppm, moderately hard | SoftSlightly hardModerately hardHardVery hardModerately hard 3.5 gpg |
– | Hardness | |
Coachella |
3.3 gpg56 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 3.3 gpg |
– | Hardness | |
Hayward |
3.3 gpg57 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 3.3 gpg |
– | Hardness | |
Noel Heights |
3.3 gpg57 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 3.3 gpg |
– | Hardness | |
Yuba City |
3.3 gpg56 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 3.3 gpg |
– | Hardness | |
Roseville |
3.1 gpg52 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 3.1 gpg |
– | Hardness | |
Selma |
3.0 gpg51 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 3.0 gpg |
– | Hardness | |
Cresent City |
2.8 gpg48 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 2.8 gpg |
– | Hardness | |
Richmond |
2.7 gpg47 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 2.7 gpg |
– | Hardness | |
Sun Village |
2.7 gpg46 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 2.7 gpg |
– | Hardness | |
Berkeley |
2.0 gpg35 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 2.0 gpg |
– | Hardness | |
Marina Del Rey |
2.0 gpg34 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 2.0 gpg |
– | Hardness | |
Oakland |
2.0 gpg35 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 2.0 gpg |
Chloramine | HardnessDisinfectant | |
Tesoro Viejo |
2.0 gpg35 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 2.0 gpg |
– | Hardness | |
Victorville |
2.0 gpg34 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 2.0 gpg |
– | Hardness | |
Walnut Creek |
2.0 gpg35 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 2.0 gpg |
– | Hardness | |
Ashland |
1.5 gpg26 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 1.5 gpg |
– | Hardness | |
Folsom |
1.4 gpg25 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 1.4 gpg |
– | Hardness | |
Tulare |
1.3 gpg22 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 1.3 gpg |
– | Hardness | |
Isleton |
1.2 gpg20 ppm, slightly hard | SoftSlightly hardModerately hardHardVery hardSlightly hard 1.2 gpg |
– | Hardness | |
El Dorado County |
0.9 gpg15 ppm, soft | SoftSlightly hardModerately hardHardVery hardSoft 0.9 gpg |
– | Hardness | |
Hanford |
0.6 gpg11 ppm, soft | SoftSlightly hardModerately hardHardVery hardSoft 0.6 gpg |
– | Hardness | |
Madera |
0.5 gpg8 ppm, soft | SoftSlightly hardModerately hardHardVery hardSoft 0.5 gpg |
– | Hardness |
Missing your city? Aquatell researches cities on request from the utility’s own reports, usually within a week. A note on a figure says what we found when we checked it: units that didn’t agree, another page with a different figure, a range.
What to do about it
Hard water
Above about 3.5 grains per gallon, scale builds in water heaters, fixtures and appliances. A softener sized for your hardness and household removes it for the whole house.
Chlorine or chloramine
Standard carbon removes chlorine’s taste and smell. Chloramine lasts longer in the pipes and needs catalytic carbon to remove it.
Not sure what you need?
Aqua knows these figures and Aquatell’s treatment charts, and can size a system for your home.




