WaterVerge

California Water Quality Rankings

694 cities ranked · Data from EPA SDWIS

76.5
State avg score
694
Cities ranked
74%
A or B grade
15%
D or F grade
624
Health violations
312
PFAS detected

California water quality overview

California's drinking water quality is good overall, with a state average score of 76.5 out of 100 — 2.3 points above the national average of 74.2. The median city score is 81.5, reflecting how water quality is distributed across the state's 694 ranked cities. 74% of California cities earned an A or B grade, indicating broadly strong water quality infrastructure. Only 54 cities received a failing grade. PFAS "forever chemicals" were detected in 312 of 694 cities (45%). Of those, 124 cities exceed the 2024 EPA maximum contaminant levels — a health concern requiring action. 8 cities have lead levels exceeding the EPA action level of 15 ppb, typically a sign of aging lead service lines or lead solder in older plumbing. Residents in these areas should use an NSF 53-certified filter. 624 cities have recorded health-based violations with the EPA — meaning contaminant levels exceeded safe limits or required testing was missed. Use the table below to find your city's specific record.

How California cities scored

39%
35%
11%
A
270
39%
Excellent
B
243
35%
Good
C
77
11%
Fair
D
50
7%
Poor
F
54
8%
Failing

Score distribution by range

231 116 0
1
14
71
40
55
143
231
139
0–9
10–19
20–29
30–39
40–49
50–59
60–69
70–79
80–89
90–100

State vs national average

B
California
76.5/100
B-
National avg
74.2/100
▲ 2.3 pts above national average

Water quality across California

Each dot is a city, colored by grade. Size reflects population served. Click any city to view its full report.

All 694 cities in California

# City Grade Score Score Population Violations Issues
1 Blue Lake
A+
98.9
1K 2 Health
2 Shasta Lake 4510007
A+
98.6
11K 2 Health
3 San Fernando
A+
98.5
24K 1 Health
4 Belmont
A+
98.2
31K 3 Health
5 Bermuda Dunes
A+
98.2
9K 1
6 Hidden Valley Lake
A+
98.2
6K 1 Health
7 Hamilton City
A+
98.2
2K 0 Zero violations
8 Foster City
A+
97.9
37K 5 Health
9 Mountain House
A+
97.8
25K 2 Health
10 Williams
A+
97.8
6K 3 Health
11 Windsor
A+
97.2
26K 3 Health
12 Discovery Bay
A+
97.1
17K 3 Health
13 San Miguel
A+
97
3K 1
14 Camp Meeker
A+
97
1K 0 Zero violations
15 Waterford
A+
97
1K 0 Zero violations
16 La Mesa
A+
96.9
278K 0 Zero violations
17 Cutten
A+
96.8
20K 5 Health
18 Cedarville
A+
96.8
600 3 Health
19 Rio Vista
A+
96.7
10K 6 Health
20 Orosi
A+
96.7
8K 9 Health Unresolved
21 Sausalito
A+
96.6
18K 10 Health
22 Carlsbad
A+
96.5
95K 0 Zero violations
23 Shasta
A+
96.4
3K 0 Zero violations
24 Jacumba
A+
96.4
561 8
25 Cupertino
A+
96.3
16K 3 Health
26 Woodlake
A+
96.3
8K 20 Health Unresolved
27 Del Rey
A+
96.3
1K 10 Health
28 Marina
A+
96.2
38K 4 Health
29 Borrego Springs
A+
96.2
3K 6 Health
30 Stanford
A+
96
36K 3 Health
31 Palomar Mtn Road
A+
95.7
13K 8 Health
32 Meadow Vista
A+
95.7
6K 61 Unresolved
33 Cayucos
A+
95.7
5K 2 Health
34 Winters
A+
95.5
7K 7 Health Unresolved
35 Nice
A+
95.4
3K 3 Health
36 Gualala
A+
95.4
3K 6 Health
37 San Bruno
A+
95.3
41K 1
38 South San Francisco
A
94.8
14K 10 Health Unresolved
39 Paradise
A
94.8
9K 5 Health Unresolved
40 Alpine Meadows
A
94.8
2K 2 Health
41 Westwood
A
94.8
2K 18 Health
42 Laytonville
A
94.8
1K 18 Health
43 Imperial Beach
A
94.7
106K 1 Health
44 Dublin
A
94.7
3K 7
45 Arrowbear Lake
A
94.7
2K 4 Health
46 Chino Hills
A
94.6
76K 5 Health Unresolved
47 Thousand Oaks
A
94.6
53K 1 Health
48 Chester
A
94.6
4K 9 Health
49 Baldwin Park
A
94.5
73K 6 Health Unresolved
50 Soquel
A
94.5
41K 2 Health
51 Rio Dell
A
94.5
3K 4 Health
52 Brea
A
94.4
48K 2
53 Antioch
A
94.3
115K 3 Health
54 La Canada Flintridge
A
94.3
10K 7 Health
55 Olivehurst
A
94.2
27K 12 Health Unresolved
56 Templeton
A
94.2
9K 6 Health Unresolved
57 Linden
A
94.2
2K 7 Health Unresolved
58 Temescal Valley
A
93.9
22K 9 Health Unresolved
59 Grass Valley
A
93.8
59K 20 Health Unresolved
60 Sierra Madre
A
93.8
11K 6 Health Unresolved
61 Bloomington
A
93.8
3K 4 Health
62 Trona
A
93.8
2K 22 Health Unresolved
63 Sutter
A
93.7
3K 9 Health Unresolved
64 Wheatland
A
93.6
4K 5 Health PFAS
65 Fall River Mills
A
93.6
2K 10 Health Unresolved
66 Vallejo
A
93.5
124K 9 Health Unresolved
67 Vandenberg Sfb
A
93.5
15K 9 Health Unresolved
68 Poplar
A
93.5
2K 13 Health Unresolved
69 Lake Elsinore
A
93.4
169K 12 Health
70 Big Bear City
A
93.4
13K 1 Health PFAS
71 Palomar Mountain
A
93.4
4K 16 Health Unresolved
72 Fountain Valley
A
93.3
57K 4
73 Pacifica
A
93.2
39K 3 Health Unresolved
74 China Lake
A
93.2
7K 17 Health Unresolved
75 Martinez
A
93
31K 9 Unresolved
76 Half Moon Bay
A
93
19K 15 Health Unresolved
77 Dixon
A
93
13K 2 Health
78 Quincy
A
93
4K 8 Health Unresolved
79 Redway
A
93
1K 6 Health
80 Carpinteria
A
92.9
16K 8 Health Unresolved
81 La Selva Beach
A
92.9
778 16 Unresolved
82 Littlerock
A
92.8
3K 7 Unresolved
83 East Palo Alto
A
92.7
32K 19 Health Unresolved
84 Los Alamos
A
92.7
2K 3
85 Grizzly Flats
A
92.7
1K 5 Unresolved
86 Saugus
A
92.7
730 18 Health Unresolved
87 Perris
A
92.6
667K 3
88 Vernon
A
92.6
28K 3 Health
89 Escalon
A
92.6
7K 18 Health Unresolved
90 Beale Afb
A
92.6
7K 12 Health Unresolved
91 Orangevale
A
92.4
17K 3 Unresolved
92 Guerneville
A
92.4
10K 12 Health Unresolved
93 Nipomo
A
92.2
14K 4 Health
94 Denair
A
92.2
5K 18 Health Unresolved
95 Simi Valley
A
92
96K 16 Health Unresolved
96 Daly City
A
91.9
105K 5 Health Unresolved
97 Mountain View
A
91.9
82K 7 Health Unresolved
98 Elizabeth Lake
A
91.9
2K 7 Health Unresolved
99 Rancho Santa Margarita
A
91.8
168K 9 Unresolved
100 Moffett Field
A
91.8
16K 2 Health
101 Biola
A
91.8
2K 28 Health Unresolved
102 Citrus Heights
A
91.7
68K 11 Health Unresolved
103 New Cuyama
A
91.7
700 30 Health
104 Fallbrook
A
91.6
59K 7 Health Unresolved
105 Desert Hot Springs
A
91.5
44K 15 Health Unresolved
106 Rancho Murieta
A
91.5
6K 6 Health Unresolved
107 Buttonwillow
A
91.5
2K 36 Health Unresolved
108 Fort Jones
A
91.4
775 13 Health Unresolved
109 Mount Baldy
A
91.4
600 6 Unresolved
110 Cedarpines Park
A
91.3
2K 5 Health
111 Gasquet
A
91.3
657 4 Health Unresolved
112 Hillsborough
A
91.2
12K 18 Health Unresolved
113 Santa Nella
A
91.2
2K 20 Health Unresolved
114 Auburn
A
91.1
124K 13 Health Unresolved
115 Arcata
A
91.1
23K 6 Health Unresolved
116 Loyalton
A
91.1
983 4 Unresolved
117 Guadalupe
A
91
9K 9 Unresolved
118 San Joaquin
A
91
4K 20 Health Unresolved
119 Corcoran
A
90.8
23K 10 Health
120 Lake Arrowhead Ca 92352
A
90.8
845 4 Unresolved
121 Oceano
A
90.7
8K 11 Health Unresolved
122 Esparto
A
90.7
4K 8 Health Unresolved
123 Lost Hills
A
90.7
2K 31 Health Unresolved
124 South Pasadena
A
90.5
25K 14 Health Unresolved
125 La Habra Heights
A
90.5
5K 0 PFAS
126 Durham
A
90.5
2K 6 Health Unresolved
127 Occidental
A
90.5
951 51 Health Unresolved
128 Burney
A
90.3
3K 18 Health Unresolved
129 Valley Springs
A
90.3
3K 28 Health Unresolved
130 Sunnyvale
A
90.2
158K 69 Health Unresolved
131 Pittsburg
A
90.2
63K 3 Unresolved
132 Loma Linda
A
90.2
40K 8 Health PFAS Unresolved
133 Mendota
A
90.2
11K 14 Health Unresolved
134 Heber
A
90.2
7K 22 Health Unresolved
135 Midway City
A
90.2
4K 29 Health Unresolved
136 Fowler
A
90.1
7K 20 Health Unresolved
137 Hayward
A-
90
163K 9 Unresolved
138 Orland
A
90
8K 8 Health Unresolved
139 Kirkwood
A
90
8K 2 Unresolved
140 Rio Linda
A-
89.9
15K 17 Health Unresolved
141 Jackson
A-
89.9
14K 23 Health Unresolved
142 Ione
A-
89.9
4K 53 Health Unresolved
143 Cold Springs
A-
89.9
2K 3 Unresolved
144 Etna
A-
89.9
720 7 Health Unresolved
145 Costa Mesa
A-
89.8
110K 39 Health Unresolved
146 San Clemente
A-
89.8
52K 14 Health Unresolved
147 Lomita
A-
89.8
20K 2 Health PFAS
148 Montara
A-
89.8
6K 5 Health Unresolved
149 Cabazon
A-
89.8
2K 33 Health Unresolved
150 Mt. Baldy
A-
89.8
2K 13 Health Unresolved
151 Bodega Bay
A-
89.8
1K 13 Health Unresolved
152 Poway
A-
89.7
50K 2 Unresolved
153 Quartz Hill
A-
89.7
25K 3 Health Unresolved
154 Table Mountain
A-
89.7
11K 41 Health Unresolved
155 Mckinleyville
A-
89.6
19K 6 Health Unresolved
156 Live Oak
A-
89.6
9K 35 Health
157 Cotati
A-
89.6
7K 19 Health Unresolved
158 North Highlands
A-
89.6
962 16 Health Unresolved
159 San Martin
A-
89.4
961 69 Health Unresolved
160 Los Altos Hills
A-
89.3
6K 6 Health Unresolved
161 Maxwell
A-
89.3
1K 6 Health Unresolved
162 Burlingame
A-
89.2
885K 19 Health Unresolved
163 Palo Alto
A-
89.2
70K 12 Health Unresolved
164 Menlo Park
A-
89.2
23K 11 Health Unresolved
165 Bolinas
A-
89.2
2K 55 Health Unresolved
166 Terra Bella
A-
89.1
3K 30 Health Unresolved
167 Devore
A-
89.1
2K 10 Health Unresolved
168 Folsom
A-
89
86K 9 Health Unresolved
169 Moorpark
A-
89
41K 3 Health Unresolved
170 Avila Beach
A-
89
3K 3 Health
171 Claremont
A-
89
2K 73 Health Unresolved
172 Lee Vining
A-
89
742 26 Health Unresolved
173 Milpitas
A-
88.9
82K 9 Health Unresolved
174 Weaverville
A-
88.9
4K 6 Health PFAS Unresolved
175 Lockeford
A-
88.9
4K 27 Health Unresolved
176 Glendale
A-
88.8
189K 1 PFAS
177 Oceanside
A-
88.8
171K 4 Health Unresolved
178 Lakeside
A-
88.8
36K 7 PFAS
179 Seal Beach
A-
88.8
25K 2 Unresolved
180 Brownsville
A-
88.8
3K 2 Unresolved
181 Maywood
A-
88.7
12K 5 Health PFAS Unresolved
182 River Pines
A-
88.7
574 10 Health Unresolved
183 La Habra
A-
88.6
63K 49 Unresolved
184 Lincoln
A-
88.5
55K 11 Health PFAS Unresolved
185 Benicia
A-
88.5
27K 3 Health Unresolved
186 Taft
A-
88.5
21K 3 Unresolved
187 Cambria
A-
88.5
6K 9 Health Unresolved
188 Placerville
A-
88.4
142K 28 Health Unresolved
189 Walnut
A-
88.3
101K 2 Health Unresolved
190 Paramount
A-
88.3
55K 3 Unresolved
191 Edwards Afb
A-
88.3
11K 11 Health Unresolved
192 Tahoe Vista
A-
88.3
7K 10 Health Unresolved
193 Moreno Valley
A-
88.3
3K 9 Health Unresolved
194 Burbank
A-
88.2
106K 7 Health Unresolved
195 Trabuco Canyon
A-
88.2
14K 5 Health Unresolved
196 Aptos
A-
88.2
4K 58 Health Unresolved
197 Herlong
A-
88.2
2K 1 Unresolved
198 San Ardo
A-
88.2
575 15 Health Unresolved
199 California City
A-
88
14K 30 Health Unresolved
200 Lake Arrowhead
A-
87.9
8K 3 PFAS
201 Warsaw
A-
87.8
598 19 Health Unresolved
202 Vista
A-
87.7
132K 2 Unresolved
203 Norwalk
A-
87.7
20K 1 Health PFAS
204 Delhi
A-
87.7
8K 17 Health PFAS Unresolved
205 Inverness
A-
87.6
1K 31 Health Unresolved
206 Barona North Reservation
A-
87.6
1K 6 Unresolved
207 Inglewood
A-
87.5
81K 6 Health PFAS Unresolved
208 Dinuba
A-
87.5
8K 34 Health Unresolved
209 Brisbane
A-
87.5
5K 15 Health PFAS Unresolved
210 Chiriaco Summit
A-
87.4
544 22 Health Unresolved
211 Torrance
A-
87.3
106K 31 Unresolved
212 El Segundo
A-
87.2
16K 2 Unresolved
213 La Palma
A-
87.2
16K 3 Unresolved
214 Seaside
A-
87.2
3K 13 Health Unresolved
215 Arbuckle
A-
87.2
3K 8 Health Unresolved
216 Ducor
A-
87.1
616 23 Health Unresolved
217 Lone Pine Reservation
A-
87.1
535 87 Health Unresolved
218 Brawley
A-
87
27K 9 Health Unresolved
219 Santa Paula
A-
86.9
33K 39 Health Unresolved
220 Millbrae
A-
86.9
23K 11 Health Unresolved
221 Susanville
A-
86.9
14K 56 Health Unresolved
222 Pismo Beach
A-
86.8
9K 6 Health Unresolved
223 Corte Madera
A-
86.7
187K 1 Unresolved
224 Point Reyes Station
A-
86.7
2K 38 Unresolved
225 Pinedale
A-
86.6
17K 16 Health PFAS Unresolved
226 Clayton
A-
86.6
680 26 Health Unresolved
227 Yuba City
A-
86.5
71K 36 Health Unresolved
228 Morro Bay
A-
86.5
14K 21 Health Unresolved
229 Yountville
A-
86.4
4K 10 Health Unresolved
230 Clio
A-
86.4
844 23 Health Unresolved
231 Ripon
A-
86.3
16K 21 Health PFAS Unresolved
232 Helendale
A-
86.3
6K 25 Health PFAS Unresolved
233 Truckee
A-
86.2
58K 10 Health PFAS Unresolved
234 Glendora
A-
86.2
50K 2 Unresolved
235 Ridgecrest
A-
86.2
42K 36 Health Unresolved
236 Shafter
A-
86.2
25K 49 Health Unresolved
237 Chowchilla
A-
86.2
19K 39 Health PFAS Unresolved
238 Fontana
A-
86.1
238K 1 Unresolved
239 Beaumont
A-
86.1
67K 4 Health Unresolved
240 Lakewood
A-
86.1
66K 3 Health PFAS Unresolved
241 Manhattan Beach
A-
86.1
33K 3 Health Unresolved
242 Rancho Santa Fe
A-
86.1
22K 16 Health Unresolved
243 Winton
A-
86.1
10K 9 Health Unresolved
244 Pine Mountain Club
A-
86.1
2K 15 Health Unresolved
245 Stinson Beach
A-
86.1
583 4 Health Unresolved
246 Alhambra
A-
86
358K 18 Health Unresolved
247 Santa Ynez
A-
86
8K 48 Health Unresolved
248 Wildomar
A-
86
4K 15 Health PFAS Unresolved
249 Westminster
A-
85.9
91K 5 Health PFAS Unresolved
250 Newman
A-
85.9
12K 13 Health Unresolved
251 Friant
A-
85.9
1K 31 Health Unresolved
252 Villa Park
A-
85.8
6K 3 Health Unresolved
253 Avalon
A-
85.8
4K 2 Health Unresolved
254 Junction City
A-
85.8
677 39 Health Unresolved
255 San Bernardin0
A-
85.6
215K 1 Unresolved
256 American Canyon
A-
85.5
21K 17 Health Unresolved
257 Point Mugu
A-
85.5
15K 26 Health Unresolved
258 Joshua Tree
A-
85.5
7K 4 Health Unresolved
259 Yucca Valley
A-
85.4
31K 18 Health Unresolved
260 Parlier
A-
85.4
15K 17 Health Unresolved
261 Los Molinos
A-
85.4
1K 55 Health Unresolved
262 Big Pine Reservation
A-
85.4
600 18 Health Unresolved
263 Lake Almanor
A-
85.2
8K 8 Health Unresolved
264 Bear River - Tish Non Village
A-
85.2
650 33
265 Calabasas
A-
85.1
73K 30 Health Unresolved
266 Eureka
A-
85.1
28K 27 Health Unresolved
267 Ivanhoe
A-
85.1
5K 12 Health Unresolved
268 Greenville
A-
85.1
980 35 Health Unresolved
269 Skyforest
A-
85
3K 4 Unresolved
270 Mineral
A-
85
634 16 Health Unresolved
271 Victorville
B+
84.9
136K 16 Health Unresolved
272 Hoopa
B+
84.9
4K 143 Health Unresolved
273 Rowland Heights
B+
84.8
55K 1 Unresolved
274 Shingle Springs
B+
84.8
11K 6 Unresolved
275 Los Osos
B+
84.8
8K 5 PFAS Unresolved
276 Rancho Cucamonga
B+
84.7
212K 25 Unresolved
277 Whitethorn
B+
84.7
919 69 Health Unresolved
278 Foresthill
B+
84.6
7K 12 Health Unresolved
279 Buena Park
B+
84.5
82K 5 Health PFAS Unresolved
280 Patterson
B+
84.5
25K 50 Health Unresolved
281 El Verano
B+
84.5
23K 16 PFAS Unresolved
282 Downieville
B+
84.5
2K 23 Health Unresolved
283 Twentynine Palms
B+
84.4
19K 71 Health Unresolved
284 Orange Cove
B+
84.3
10K 16 Health Unresolved
285 Laguna Hills
B+
84.2
171K 48 Health Unresolved
286 Buellton
B+
84.2
5K 11 Health Unresolved
287 Murphys
B+
84.2
5K 18 Health Unresolved
288 Baker
B+
84.2
1K 10 Health Unresolved
289 Phelan
B+
84.1
28K 4 Unresolved
290 Green Valley
B+
84.1
1K 4 Health Unresolved
291 Mountain Center
B+
84
551 102 Health Unresolved
292 Mountain Pass
B+
83.9
626 7 Health Unresolved
293 Crowley Lake
B+
83.9
526 77 Health Unresolved
294 Chula Vista
B+
83.8
191K 2 Health PFAS Unresolved
295 Atwater
B+
83.8
29K 8 Health PFAS Unresolved
296 El Cajon
B+
83.8
12K 48 Health Unresolved
297 Lower Lake
B+
83.8
2K 61 Health Unresolved
298 Tipton
B+
83.7
3K 19 Health
299 Dorris
B+
83.6
887 7 Health Unresolved
300 Oak View
B+
83.5
18K 29 Health Unresolved
301 Fort Irwin
B+
83.5
16K 62 Health Unresolved
302 La Puente
B+
83.5
14K 3 Health Unresolved
303 Montague
B+
83.5
1K 10 Health Unresolved
304 Mount Hermon
B+
83.5
1K 5 Health Unresolved
305 Rialto
B+
83.4
159K 10 Health PFAS Unresolved
306 Highland
B+
83.4
109K 4 Health PFAS Unresolved
307 Farmersville
B+
83.4
11K 36 Health Unresolved
308 Planada
B+
83.4
4K 9 Health PFAS Unresolved
309 Saratoga
B+
83.4
1K 75 Health Unresolved
310 Lynwood
B+
83.3
67K 8 PFAS Unresolved
311 Wasco
B+
83.3
28K 43 Health Unresolved
312 Big Bear Lake
B+
83.3
28K 10 Health PFAS Unresolved
313 San Juan Capistrano
B+
83.2
40K 42 Health Unresolved
314 Boulder
B+
83.1
750 18 Health Unresolved
315 Olympic Valley
B+
82.9
1K 1 Health
316 Placentia
B+
82.8
84K 1 Unresolved
317 Platina
B+
82.8
1K 5 Health Unresolved
318 Huntington Park
B+
82.7
37K 11 Health PFAS Unresolved
319 Port Hueneme
B+
82.7
22K 19 Unresolved
320 Novato
B+
82.5
64K 15 Health Unresolved
321 Monrovia
B+
82.5
38K 2 PFAS Unresolved
322 Cudahy
B+
82.5
23K 40 Health PFAS Unresolved
323 Nuevo
B+
82.5
7K 9 Health PFAS Unresolved
324 Mi Wuk Village
B+
82.4
3K 30 Health Unresolved
325 Happy Camp
B+
82.4
1K 8 Health Unresolved
326 Angels Camp
B+
82.3
4K 42 Health Unresolved
327 Graeagle
B+
82.3
2K 19 Health Unresolved
328 Galt
B+
82.2
27K 46 Health Unresolved
329 Lamont
B+
82.2
20K 62 Health Unresolved
330 Brooks
B+
82.2
13K 21 Health Unresolved
331 Tahoe City
B+
82.2
13K 47 Health Unresolved
332 Bear Valley
B+
82.2
625 25 Health Unresolved
333 Carmichael
B+
82.1
41K 66 Health Unresolved
334 Georgetown
B+
82.1
10K 41 Health Unresolved
335 West Sacramento
B+
82
53K 3 Health Unresolved
336 Clearlake
B+
82
14K 8 Health Unresolved
337 Bellflower
B+
81.9
47K 5 PFAS Unresolved
338 Hydesville
B+
81.9
1K 12 Health Unresolved
339 Newhall
B+
81.8
294K 2 Health PFAS Unresolved
340 Ontario
B+
81.8
185K 2 Health PFAS Unresolved
341 Montclair
B+
81.8
56K 2 PFAS Unresolved
342 Riverdale
B+
81.8
3K 107 Health Unresolved
343 Newport Beach
B+
81.7
70K 40 Health Unresolved
344 Gustine
B+
81.7
6K 19 Health Unresolved
345 Yreka
B+
81.6
8K 30 Health Unresolved
346 Nevada City
B+
81.6
3K 45 Health Unresolved
347 Shaver Lake
B+
81.6
850 15 Unresolved
348 Azusa
B+
81.5
110K 27 Health PFAS Unresolved
349 Mccloud
B+
81.5
1K 16 Health Unresolved
350 Fair Oaks
B+
81.4
37K 2 PFAS Unresolved
351 Marysville
B+
81.3
22K 69 Health Unresolved
352 Altadena
B+
81.2
30K 9 Health PFAS Unresolved
353 Clearlake Oak
B+
81.2
2K 10 Health Unresolved
354 Mount Shasta
B+
81.1
4K 14 Health Unresolved
355 Biggs
B+
81.1
2K 13 Health Unresolved
356 La Verne
B+
80.9
32K 123 Health Unresolved
357 Boron
B+
80.8
3K 90 Health Unresolved
358 Davis
B+
80.7
117K 64 Health Unresolved
359 Keyes
B+
80.7
6K 65 Health
360 Healdsburg
B+
80.6
12K 54 Health Unresolved
361 Redwood City
B+
80.5
94K 85 Health Unresolved
362 Scotia
B+
80.5
906 9 Health Unresolved
363 Santa Fe Springs
B+
80.4
57K 8 Health PFAS Unresolved
364 La Crescenta
B+
80.3
36K 4 Health PFAS Unresolved
365 Armona
B+
80.3
4K 80 Health Unresolved
366 Shingletown
B+
80.3
2K 21 Health Unresolved
367 Hume
B+
80.3
2K 4 Health Unresolved
368 Alturas
B+
80.2
4K 18 Health Unresolved
369 Upland
B+
80.1
81K 8 Health Unresolved
370 Sutter Creek
B+
80.1
16K 36 Health Unresolved
371 Lakehead
B
79.9
732 50 Health Unresolved
372 Goleta
B
79.8
85K 17 Health Unresolved
373 Palm Springs
B
79.8
75K 95 Health Unresolved
374 Bishop Paiute-Shoshone Reservation
B
79.8
3K 77 Health Unresolved
375 Westmorland
B
79.8
2K 24 Health Unresolved
376 Monterey Park
B
79.7
62K 4 Health Unresolved
377 Camp Pendleton
B
79.6
55K 28 Health Unresolved
378 Spring Valley
B
79.5
239K 71 Health Unresolved
379 South Gate
B
79.5
76K 60 Health PFAS Unresolved
380 Represa
B
79.4
8K 3 Health PFAS Unresolved
381 Idyllwild
B
79.2
6K 59 Health Unresolved
382 Bell Gardens
B
79.1
11K 1 PFAS Unresolved
383 Fort Bragg
B
79.1
8K 42 Health Unresolved
384 Tranquillity
B
79.1
807 50 Health Unresolved
385 Hawthorne
B
79
366K 10 Health Unresolved
386 Carnelian Bay
B
79
5K 73 Health Unresolved
387 Upper Lake
B
79
1K 107 Health Unresolved
388 Jurupa Valley
B
78.9
178K 86 Health Unresolved
389 Cutler
B
78.9
6K 21 Health Unresolved
390 Crows Landing
B
78.8
570 19 Health Unresolved
391 Arcadia
B
78.7
51K 11 Health PFAS Unresolved
392 Grand Terrace
B
78.7
20K 3 Health PFAS Unresolved
393 Fullerton
B
78.6
140K 21 Health PFAS Unresolved
394 Pine Grove
B
78.6
2K 32 Health Unresolved
395 Alpaugh
B
78.6
871 62 Health Unresolved
396 Eldorado Hills
B
78.6
800 22 Health Unresolved
397 Santee
B
78.5
94K 56 Health Unresolved
398 Santa Monica
B
78.5
90K 1 PFAS Unresolved
399 Petaluma
B
78.5
62K 32 Health Unresolved
400 Mammoth Lakes
B
78.5
9K 74 Health Unresolved
401 Sea Ranch
B
78.4
1K 7 Health Unresolved
402 29 Palms
B
78.3
15K 6 Health Lead Unresolved
403 Calimesa
B
78.3
12K 73 Health Unresolved
404 Los Altos
B
78.3
610 80 Health Unresolved
405 Laguna Beach
B
78.1
64K 110 Health Unresolved
406 Escondido
B
78
172K 62 Health Unresolved
407 Delano
B
78
56K 87 Health Unresolved
408 Kingsburg
B
78
14K 78 Health Unresolved
409 Dillon Beach
B
78
1K 65 Health
410 Oakland
B
77.9
1.4M 89 Health Unresolved
411 Santa Clara
B
77.9
131K 47 Health Lead
412 Beverly Hills
B
77.9
41K 98 Health Unresolved
413 Pixley
B
77.9
3K 72 Health Unresolved
414 Plymouth
B
77.9
1K 47 Health Unresolved
415 Livermore
B
77.7
39K 111 Health Unresolved
416 Camarillo
B
77.5
88K 38 Health PFAS Unresolved
417 Lathrop
B
77.5
35K 70 Health PFAS Unresolved
418 La Grange
B
77.5
4K 55 Health Unresolved
419 Mt. Shasta
B
77.5
1K 31 Health Unresolved
420 Atascadero
B
77.3
35K 14 Health PFAS Unresolved
421 Kerman
B
77.3
17K 36 Health Unresolved
422 Labelle
B
77.3
880 34 Health Unresolved
423 Cerritos
B
77.2
47K 2 PFAS Unresolved
424 Gridley
B
77.1
7K 7 Health PFAS Unresolved
425 Redlands
B
77
78K 19 Health PFAS Unresolved
426 Angwin
B
76.9
3K 73 Health Unresolved
427 Willow Creek
B
76.9
1K 5 Health Unresolved
428 Garden Grove
B
76.8
175K 18 Health PFAS Unresolved
429 Twin Peaks
B
76.8
3K 11 Health Unresolved
430 Pico Rivera
B
76.7
63K 32 Health PFAS Unresolved
431 Exeter
B
76.7
12K 72 Health Unresolved
432 Earlimart
B
76.7
8K 63 Health Unresolved
433 Solvang
B
76.7
7K 42 Health Unresolved
434 Running Springs
B
76.7
6K 13 Health PFAS Unresolved
435 Downey
B
76.6
300K 68 Health PFAS Unresolved
436 Roseville
B
76.6
156K 39 Health Unresolved
437 Blairsden
B
76.6
2K 77 Health Unresolved
438 Greenfield
B
76.5
19K 86 Health Unresolved
439 Cottonwood
B
76.5
7K 25 Health Unresolved
440 Tustin
B
76.3
68K 48 Health PFAS Unresolved
441 Big Pine
B
76.3
2K 18 Health Unresolved
442 Hesperia
B
76.2
101K 9 Health PFAS Unresolved
443 Compton
B
76.2
76K 22 Health PFAS Unresolved
444 San Jacinto
B
76.2
22K 127 Health Unresolved
445 La Canada
B
76.2
9K 25 Health Unresolved
446 Covina
B
76.1
336K 27 Health PFAS Unresolved
447 Chino
B
76.1
97K 26 Health Unresolved
448 Avenal
B
75.8
14K 41 Health Unresolved
449 Signal Hill
B
75.8
12K 13 Health Unresolved
450 Los Banos
B
75.7
49K 36 Health Unresolved
451 Cloverdale
B
75.6
11K 54 Health Unresolved
452 Yorba Linda
B
75.5
2K 87 Health Unresolved
453 Gerber
B
75.4
2K 57 Health Unresolved
454 Orange
B
75.3
124K 66 Health PFAS Unresolved
455 Montebello
B
75.2
53K 17 Health PFAS Unresolved
456 Meadview
B
75.1
2K 173 Health Unresolved
457 Meadview
B
75.1
2K 173 Health Unresolved
458 June Lake
B
75
6K 33 Health Unresolved
459 Tulelake
B
75
1K 26 Health Unresolved
460 Altoona
B
75
850 15 Health Unresolved
461 Banning
B-
74.5
49K 109 Health Unresolved
462 Huron
B-
74.5
9K 79 Health Unresolved
463 Fremont
B-
74.2
344K 28 Health Unresolved
464 Holtville
B-
74.2
6K 98 Health Unresolved
465 Paicines
B-
74.2
1K 28 Health Unresolved
466 San Simeon
B-
74.2
601 5 Health Lead
467 Llano
B-
74.1
845 16 Health Unresolved
468 Arnold
B-
74
6K 9 Health Lead Unresolved
469 West Hollywood
B-
74
726 88 Health Unresolved
470 Loleta
B-
73.9
3K 87 Health Unresolved
471 Phillipsville
B-
73.8
748 98 Health Unresolved
472 Turlock
B-
73.5
73K 82 Health Unresolved
473 Reedley
B-
73.4
27K 46 Health Unresolved
474 Scotts Valley
B-
73.4
13K 77 Health Unresolved
475 Le Grand
B-
73.3
2K 19 Health Unresolved
476 Salyer
B-
73.3
693 62 Health Unresolved
477 Hemet
B-
73.2
89K 107 Health Unresolved
478 Del Mar
B-
73.2
4K 16 Health Unresolved
479 Sonoma
B-
73.1
13K 35 Health PFAS Unresolved
480 Aromas
B-
73.1
3K 141 Health Unresolved
481 Pine Valley
B-
73.1
3K 34 Health
482 San Dimas
B-
73
203K 31 Health PFAS Unresolved
483 Monterey
B-
72.6
803 28 Health Unresolved
484 Forestville
B-
72.5
9K 78 Health Unresolved
485 Fillmore
B-
72.4
17K 59 Health Unresolved
486 Concord
B-
72.3
199K 66 Health Unresolved
487 Lake Forest
B-
72.3
52K 52 Health Unresolved
488 Colton
B-
72.3
49K 46 Health PFAS Unresolved
489 Fortuna
B-
72.3
13K 29 Health Unresolved
490 Calexico
B-
72.2
40K 58 Health Unresolved
491 Kelseyville
B-
72.2
7K 126 Health Unresolved
492 Pacific Grove
B-
72.1
98K 52 Health PFAS Unresolved
493 Angelus Oaks
B-
72.1
2K 19 Health Unresolved
494 Caruthers
B-
71.8
3K 102 Health Unresolved
495 Seeley
B-
71.7
2K 62 Health Unresolved
496 Pleasanton
B-
71.6
176K 20 Health PFAS Unresolved
497 Groveland
B-
71.5
3K 14 Health PFAS Unresolved
498 Fairfield
B-
71.4
120K 37 Health Unresolved
499 Granite Bay
B-
71.3
31K 94 Health Unresolved
500 Yosemite Np
B-
71.2
2K 33 Health Unresolved
501 Hayfork
B-
71.1
2K 5 Health Lead Unresolved
502 Corning
B-
71
9K 59 Health Unresolved
503 Talmage
B-
71
3K 22 Health Unresolved
504 Forest Falls
B-
71
1K 23 Health Unresolved
505 Garberville
B-
70.9
2K 58 Health Unresolved
506 San Andreas
B-
70.8
34K 66 Health Unresolved
507 Weed
B-
70.8
6K 30 Health Unresolved
508 Dunsmuir
B-
70.8
2K 33 Health Unresolved
509 Bridgeport
B-
70.7
2K 74 Health Unresolved
510 Sebastopol
B-
70.5
8K 124 Health Unresolved
511 Kernville
B-
70.4
2K 93 Health Unresolved
512 Manteca
B-
70.2
85K 57 Health PFAS Unresolved
513 Pinecrest
B-
70
1K 7 Health Unresolved
514 Soledad
C+
69.9
29K 90 Health Unresolved
515 Whittier
C+
69.8
75K 32 Health PFAS Unresolved
516 Anaheim
C+
69.3
751K 29 Health PFAS Unresolved
517 Jamestown
C+
69.3
4K 54 Health Unresolved
518 Cobb
C+
69.2
4K 24 Health Unresolved
519 Lodi
C+
68.8
70K 47 Health PFAS Unresolved
520 Yucaipa
C+
68.8
60K 24 Health PFAS Unresolved
521 Frazier Park
C+
68.6
5K 110 Health Unresolved
522 Green Valley Lake
C+
68.6
3K 9 Health Lead Unresolved
523 Kettleman City
C+
68.6
1K 70 Health Unresolved
524 Isleton
C+
68.5
625 125 Health Unresolved
525 Merced
C+
68.4
97K 29 Health PFAS Unresolved
526 Laton
C+
68.4
1K 61 Health PFAS Unresolved
527 Carmel Valley
C+
68
504 139 Health Unresolved
528 Jamul
C+
67.9
14K 35 Health Unresolved
529 Ukiah
C+
67.8
33K 69 Health PFAS Unresolved
530 Calistoga
C+
67.8
6K 36 Health PFAS Unresolved
531 Orleans
C+
67.7
721 95 Health Unresolved
532 Gilroy
C+
67
60K 76 Health PFAS Unresolved
533 St. Helena
C+
66.8
6K 69 Health Unresolved
534 Mcfarland
C+
66.7
14K 95 Health Unresolved
535 Arvin
C+
66.5
20K 135 Health Unresolved
536 Pomona
C+
66.2
182K 30 Health PFAS Unresolved
537 Imperial
C+
66.2
31K 65 Health Unresolved
538 Twain Harte
C+
66.2
4K 55 Health Unresolved
539 Palm Desert
C+
66
275K 80 Health Unresolved
540 Bethel Island
C+
66
1K 60 Health Unresolved
541 Independence
C+
65.9
3K 25 Health Unresolved
542 Smith River
C+
65.9
3K 155 Health Unresolved
543 San Juan Bautista
C+
65.5
3K 78 Health Unresolved
544 Temecula
C+
65.3
176K 184 Health PFAS Unresolved
545 Crestline
C+
65.2
17K 29 Health PFAS Unresolved
546 Palmdale
C+
65.1
131K 86 Health Unresolved
547 Big Sur
C+
65.1
2K 206 Health Unresolved
548 Lompoc
C
65
52K 35 Health Unresolved
549 Crescent City
C
64.9
21K 127 Health Unresolved
550 Long Beach
C
64.5
467K 53 Health Unresolved
551 Dos Palos
C
64.3
7K 47 Health Unresolved
552 Mariposa
C
64.2
4K 112 Health Unresolved
553 Redwood Valley
C
64.1
1K 76 Health Unresolved
554 Palo Verde
C
63.8
585 25 Health Unresolved
555 Riverside
C
63.5
402K 47 Health PFAS Unresolved
556 Santa Ana
C
63.5
311K 52 Health PFAS Unresolved
557 Felton
C
63.3
1K 87 Health Unresolved
558 Lebec
C
63.2
40K 78 Health Unresolved
559 Ramona
C
62.5
37K 100 Health Unresolved
560 Elk Grove
C
61.7
44K 116 Health Unresolved
561 Trinity Center
C
61.4
1K 43 Health Unresolved
562 Tracy
C
61.1
98K 118 Health Unresolved
563 South Lake Tahoe
C
61
107K 49 Health PFAS Unresolved
564 Adelanto
C
60.6
43K 44 Health PFAS Unresolved
565 Hilmar
C
60.3
6K 19 Health Unresolved
566 Richgrove
C
60.3
2K 104 Health Unresolved
567 Sanger
C
60.1
27K 83 Health PFAS Unresolved
568 Coarsegold
C-
60
6K 56 Health PFAS Unresolved
569 Rosemead
C-
59.8
225K 118 Health PFAS Unresolved
570 Corona Del Mar
C-
59.8
875 241 Health Unresolved
571 Colusa
C-
59
11K 352 Health Unresolved
572 Ojai
C-
58.9
12K 113 Health Unresolved
573 Huntington Beach
C-
58.8
201K 30 Health PFAS Unresolved
574 El Centro
C-
58.8
48K 67 Health Unresolved
575 Oroville
C-
58.5
35K 124 Health PFAS Unresolved
576 Livingston
C-
57.8
15K 318 Health Unresolved
577 Lakeport
C-
57.5
18K 44 Health Lead Unresolved
578 Sultana
C-
57.4
1K 116 Health Unresolved
579 Nixon
C-
56.9
800 150 Health Unresolved
580 Nixon
C-
56.9
800 150 Health Unresolved
581 Anderson
C-
56.8
22K 66 Health Unresolved
582 La Honda
C-
56.8
1K 143 Health Lead Unresolved
583 Willits
C-
56.6
10K 244 Health Unresolved
584 Oakdale
C-
55.9
27K 200 Health Unresolved
585 Tulare
C-
55.8
74K 103 Health Unresolved
586 Pala
C-
55.5
15K 91 Health PFAS Unresolved
587 Coachella
C-
55.2
44K 25 Health Unresolved
588 Portola
C-
55.1
4K 118 Health Unresolved
589 Carmel
C-
55.1
2K 171 Health Unresolved
590 Alpine
C-
55
10K 195 Health Unresolved
591 Middletown
D+
53.5
3K 97 Health Unresolved
592 Sonora
D+
53.3
38K 110 Health Unresolved
593 Bradley
D+
52.8
2K 79 Health Unresolved
594 Strathmore
D+
52.7
3K 171 Health Unresolved
595 Wadsworth, Nv
D+
52.2
950 132 Health Unresolved
596 Wadsworth, Nv
D+
52.2
950 132 Health Unresolved
597 Springville
D+
52
3K 159 Health Unresolved
598 Weldon
D+
52
2K 261 Health Unresolved
599 Madison
D+
52
876 153 Health Unresolved
600 Daggett
D+
52
795 43 Health Unresolved
601 Ludlow
D+
52
500 106 Health Unresolved
602 Ventura
D+
51.2
115K 69 Health Unresolved
603 Visalia
D+
51
5K 260 Health Unresolved
604 King George
D+
50.8
12K 403 Health Unresolved
605 Hanford
D+
50.6
66K 236 Health Unresolved
606 Castroville
D+
50.2
8K 143 Health Unresolved
607 Hughson
D+
50
8K 152 Health Unresolved
608 Lake Isabella
D+
50
594 373 Health Unresolved
609 Modesto
D
49.9
249K 149 Health PFAS Unresolved
610 Corona
D
49.3
175K 218 Health Unresolved
611 Bishop
D
49.1
10K 182 Health Unresolved
612 Firebaugh
D
49.1
9K 165 Health Unresolved
613 San Marcos
D
49
114K 96 Health Unresolved
614 North Edwards
D
49
1K 164 Health Unresolved
615 Blythe
D
48.9
16K 246 Health Unresolved
616 Grimes
D
48.8
512 71 Health Unresolved
617 Mojave
D
48.2
5K 131 Health Unresolved
618 Point Arena
D
48.2
1K 321 Health Unresolved
619 Campo
D
48.1
1K 207 Health Unresolved
620 Santa Ysabel
D
48
10K 616 Health Unresolved
621 Thermal
D
48
3K 1172 Health Unresolved
622 Klamath
D
48
2K 2065 Health Unresolved
623 Santa Rosa Rancheria
D
48
1K 117 Health Unresolved
624 Madera
D
47.9
94K 881 Health Unresolved
625 Oakhurst
D
47.5
2K 383 Health Unresolved
626 Havasu Lake
D
47
5K 197 Health Unresolved
627 Lucerne Valley
D
47
3K 112 Health Unresolved
628 Tule River Reservation
D
47
3K 508 Health Unresolved
629 Yuma
D
47
521 336 Health Unresolved
630 Julian
D
46.8
38K 240 Health Unresolved
631 Riverbank
D
46.8
25K 89 Health Unresolved
632 Lemoore
D
46.5
43K 154 Health Unresolved
633 Coalinga
D
46.2
18K 379 Health Unresolved
634 Los Gatos
D
46
4K 471 Health Unresolved
635 Inyokern
D
46
2K 187 Health Unresolved
636 Oakley
D
45.3
45K 93 Health Unresolved
637 Apple Valley
D
45.2
55K 123 Health PFAS Unresolved
638 Royal Oaks
D
45
10K 413 Health Unresolved
639 Gonzales
F
45
8K 100 Health Unresolved
640 Lancaster
D
45
8K 447 Health Unresolved
641 Trinidad
D
45
2K 500 Health Unresolved
642 Indio
F
44.8
86K 290 Health Unresolved
643 Morgan Hill
F
44.6
48K 196 Health Unresolved
644 Ceres
F
44.5
55K 168 Health PFAS Unresolved
645 Westlake Village
F
44.4
14K 230 Health Unresolved
646 Brentwood
F
44.1
65K 137 Health Unresolved
647 Rohnert Park
F
44
55K 407 Health PFAS Unresolved
648 Grover Beach
F
43.8
13K 45 Health Unresolved
649 Barstow
F
43.8
1K 93 Health Unresolved
650 Vacaville
F
43.7
135K 44 Health PFAS Unresolved
651 Woodland
F
43.6
65K 283 Health Unresolved
652 Boulder Creek
F
43.5
26K 192 Health Unresolved
653 Three Rivers
F
43.5
11K 348 Health Unresolved
654 Needles
F
43.2
17K 890 Health Unresolved
655 Oxnard
F
43.1
213K 182 Health Unresolved
656 Santa Rosa
F
43.1
186K 820 Health Unresolved
657 Santa Cruz
F
43.1
97K 152 Health Unresolved
658 Norco
F
43.1
29K 107 Health PFAS Unresolved
659 Pauma Valley
F
43
10K 505 Health Unresolved
660 Anza
F
43
961 388 Health Unresolved
661 Lindsay
F
42.9
14K 262 Health PFAS Unresolved
662 Los Angeles
F
42.8
3.9M 253 Health Unresolved
663 Irvine
F
42.5
448K 256 Health Unresolved
664 Pasadena
F
42.5
192K 327 Health Unresolved
665 Chico
F
42.4
23K 644 Health Unresolved
666 Tehachapi
F
42.2
34K 202 Health PFAS Unresolved
667 Rosamond
F
42.2
18K 240 Health Unresolved
668 San Bernardino
F
42.1
163K 247 Health Unresolved
669 Napa
F
42
88K 226 Health Unresolved
670 Encinitas
F
41.5
127K 185 Health PFAS Unresolved
671 Watsonville
F
41.4
68K 229 Health PFAS Unresolved
672 San Francisco
F
41
4K 348 Health Unresolved
673 Salinas
F
40.9
64K 1294 Health Unresolved
674 Red Bluff
F
40.8
16K 201 Health PFAS Unresolved
675 Rancho Cordova
F
40.6
134K 177 Health Unresolved
676 Arroyo Grande
F
40.5
24K 158 Health PFAS Unresolved
677 El Monte
F
40.4
282K 153 Health PFAS Unresolved
678 Castaic
F
40.2
7K 60 Health PFAS Unresolved
679 Santa Barbara
F
40.1
117K 216 Health Unresolved
680 San Diego
F
39.7
1.4M 184 Health Unresolved
681 San Luis Obispo
F
39.4
70K 110 Health Unresolved
682 Santa Maria
F
39.3
110K 156 Health Unresolved
683 Paso Robles
F
39
36K 93 Health PFAS Unresolved
684 Hollister
F
37.8
54K 356 Health PFAS Unresolved
685 Porterville
F
35.5
65K 294 Health PFAS Unresolved
686 Valley Center
F
35
39K 495 Health PFAS Unresolved
687 Redding
F
34.8
121K 314 Health PFAS Unresolved
688 Clovis
F
34.7
132K 332 Health PFAS Unresolved
689 Bakersfield
F
33.8
297K 1232 Health PFAS Unresolved
690 Stockton
F
33.3
223K 1004 Health PFAS Unresolved
691 Fresno
F
33.2
625K 1141 Health PFAS Unresolved
692 West Covina
F
33
10K 255 Health PFAS Unresolved
693 Sacramento
F
31.2
1.2M 1263 Health PFAS Unresolved
694 San Jose
F
28
3.2M 556 Health PFAS Unresolved