Skip to main content
WaterVerge

California Water Quality Rankings

690 cities ranked · Data from EPA SDWIS

76.5
State avg score
690
Cities ranked
74%
A or B grade
15%
D or F grade
620
Health violations
310
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.0 points above the national average of 74.5. The median city score is 81.6, reflecting how water quality is distributed across the state's 690 ranked cities. 74% of California cities earned an A or B grade, indicating broadly strong water quality infrastructure. Only 53 cities received a failing grade. PFAS "forever chemicals" were detected in 310 of 690 cities (45%). Of those, 124 cities exceed the 2024 EPA maximum contaminant levels — a health concern requiring action. 7 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. 620 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
241
35%
Good
C
77
11%
Fair
D
49
7%
Poor
F
53
8%
Failing

Score distribution by range

230 115 0
1
14
69
40
55
142
230
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.5/100
▲ 2.0 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 690 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
657 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
2K 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
7K 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 Boulder
B+
83.1
750 18 Health Unresolved
314 Olympic Valley
B+
82.9
1K 1 Health
315 Placentia
B+
82.8
84K 1 Unresolved
316 Platina
B+
82.8
1K 5 Health Unresolved
317 Huntington Park
B+
82.7
37K 11 Health PFAS Unresolved
318 Port Hueneme
B+
82.7
22K 19 Unresolved
319 Novato
B+
82.5
64K 15 Health Unresolved
320 Monrovia
B+
82.5
38K 2 PFAS Unresolved
321 Cudahy
B+
82.5
23K 40 Health PFAS Unresolved
322 Nuevo
B+
82.5
7K 9 Health PFAS Unresolved
323 Mi Wuk Village
B+
82.4
3K 30 Health Unresolved
324 Happy Camp
B+
82.4
1K 8 Health Unresolved
325 Angels Camp
B+
82.3
4K 42 Health Unresolved
326 Graeagle
B+
82.3
2K 19 Health Unresolved
327 Galt
B+
82.2
27K 46 Health Unresolved
328 Lamont
B+
82.2
20K 62 Health Unresolved
329 Brooks
B+
82.2
13K 21 Health Unresolved
330 Tahoe City
B+
82.2
13K 47 Health Unresolved
331 Bear Valley
B+
82.2
625 25 Health Unresolved
332 Carmichael
B+
82.1
41K 66 Health Unresolved
333 Georgetown
B+
82.1
10K 41 Health Unresolved
334 West Sacramento
B+
82
53K 3 Health Unresolved
335 Clearlake
B+
82
14K 8 Health Unresolved
336 Bellflower
B+
81.9
47K 5 PFAS Unresolved
337 Hydesville
B+
81.9
1K 12 Health Unresolved
338 Newhall
B+
81.8
294K 2 Health PFAS Unresolved
339 Ontario
B+
81.8
185K 2 Health PFAS Unresolved
340 Montclair
B+
81.8
56K 2 PFAS Unresolved
341 Riverdale
B+
81.8
3K 107 Health Unresolved
342 Newport Beach
B+
81.7
70K 40 Health Unresolved
343 Gustine
B+
81.7
6K 19 Health Unresolved
344 Yreka
B+
81.6
8K 30 Health Unresolved
345 Nevada City
B+
81.6
3K 45 Health Unresolved
346 Shaver Lake
B+
81.6
850 15 Unresolved
347 Azusa
B+
81.5
110K 27 Health PFAS Unresolved
348 Mccloud
B+
81.5
1K 16 Health Unresolved
349 Fair Oaks
B+
81.4
37K 2 PFAS Unresolved
350 Marysville
B+
81.3
22K 69 Health Unresolved
351 Altadena
B+
81.2
30K 9 Health PFAS Unresolved
352 Clearlake Oak
B+
81.2
2K 10 Health Unresolved
353 Mount Shasta
B+
81.1
4K 14 Health Unresolved
354 Biggs
B+
81.1
2K 13 Health Unresolved
355 La Verne
B+
80.9
32K 123 Health Unresolved
356 Boron
B+
80.8
3K 90 Health Unresolved
357 Davis
B+
80.7
117K 64 Health Unresolved
358 Keyes
B+
80.7
6K 65 Health
359 Healdsburg
B+
80.6
12K 54 Health Unresolved
360 Redwood City
B+
80.5
94K 85 Health Unresolved
361 Scotia
B+
80.5
906 9 Health Unresolved
362 Santa Fe Springs
B+
80.4
19K 8 Health PFAS Unresolved
363 La Crescenta
B+
80.3
36K 4 Health PFAS Unresolved
364 Armona
B+
80.3
4K 80 Health Unresolved
365 Shingletown
B+
80.3
2K 21 Health Unresolved
366 Hume
B+
80.3
2K 4 Health Unresolved
367 Alturas
B+
80.2
4K 18 Health Unresolved
368 Upland
B+
80.1
81K 8 Health Unresolved
369 Sutter Creek
B+
80.1
16K 36 Health Unresolved
370 Lakehead
B
79.9
732 50 Health Unresolved
371 Goleta
B
79.8
85K 17 Health Unresolved
372 Palm Springs
B
79.8
75K 95 Health Unresolved
373 Bishop Paiute-Shoshone Reservation
B
79.8
3K 77 Health Unresolved
374 Westmorland
B
79.8
2K 24 Health Unresolved
375 Monterey Park
B
79.7
62K 4 Health Unresolved
376 Camp Pendleton
B
79.6
55K 28 Health Unresolved
377 Spring Valley
B
79.5
239K 71 Health Unresolved
378 South Gate
B
79.5
76K 60 Health PFAS Unresolved
379 Represa
B
79.4
8K 3 Health PFAS Unresolved
380 Idyllwild
B
79.2
6K 59 Health Unresolved
381 Bell Gardens
B
79.1
11K 1 PFAS Unresolved
382 Fort Bragg
B
79.1
8K 42 Health Unresolved
383 Tranquillity
B
79.1
807 50 Health Unresolved
384 Hawthorne
B
79
321K 10 Health Unresolved
385 Carnelian Bay
B
79
5K 73 Health Unresolved
386 Upper Lake
B
79
1K 107 Health Unresolved
387 Jurupa Valley
B
78.9
178K 86 Health Unresolved
388 Cutler
B
78.9
6K 21 Health Unresolved
389 Crows Landing
B
78.8
570 19 Health Unresolved
390 Arcadia
B
78.7
51K 11 Health PFAS Unresolved
391 Grand Terrace
B
78.7
20K 3 Health PFAS Unresolved
392 Fullerton
B
78.6
140K 21 Health PFAS Unresolved
393 Pine Grove
B
78.6
2K 32 Health Unresolved
394 Alpaugh
B
78.6
871 62 Health Unresolved
395 Eldorado Hills
B
78.6
800 22 Health Unresolved
396 Santee
B
78.5
94K 56 Health Unresolved
397 Santa Monica
B
78.5
90K 1 PFAS Unresolved
398 Petaluma
B
78.5
62K 32 Health Unresolved
399 Mammoth Lakes
B
78.5
9K 74 Health Unresolved
400 Sea Ranch
B
78.4
1K 7 Health Unresolved
401 29 Palms
B
78.3
15K 6 Health Lead Unresolved
402 Calimesa
B
78.3
12K 73 Health Unresolved
403 Los Altos
B
78.3
610 80 Health Unresolved
404 Laguna Beach
B
78.1
64K 110 Health Unresolved
405 Escondido
B
78
172K 62 Health Unresolved
406 Delano
B
78
56K 87 Health Unresolved
407 Kingsburg
B
78
14K 78 Health Unresolved
408 Dillon Beach
B
78
1K 65 Health
409 Oakland
B
77.9
1.4M 89 Health Unresolved
410 Santa Clara
B
77.9
131K 47 Health Lead
411 Beverly Hills
B
77.9
41K 98 Health Unresolved
412 Pixley
B
77.9
3K 72 Health Unresolved
413 Plymouth
B
77.9
1K 47 Health Unresolved
414 Livermore
B
77.7
39K 111 Health Unresolved
415 Camarillo
B
77.5
88K 38 Health PFAS Unresolved
416 Lathrop
B
77.5
35K 70 Health PFAS Unresolved
417 La Grange
B
77.5
4K 55 Health Unresolved
418 Mt. Shasta
B
77.5
1K 31 Health Unresolved
419 Atascadero
B
77.3
35K 14 Health PFAS Unresolved
420 Kerman
B
77.3
17K 36 Health Unresolved
421 Labelle
B
77.3
880 34 Health Unresolved
422 Cerritos
B
77.2
47K 2 PFAS Unresolved
423 Gridley
B
77.1
7K 7 Health PFAS Unresolved
424 Redlands
B
77
78K 19 Health PFAS Unresolved
425 Angwin
B
76.9
3K 73 Health Unresolved
426 Willow Creek
B
76.9
1K 5 Health Unresolved
427 Garden Grove
B
76.8
175K 18 Health PFAS Unresolved
428 Twin Peaks
B
76.8
3K 11 Health Unresolved
429 Pico Rivera
B
76.7
63K 32 Health PFAS Unresolved
430 Exeter
B
76.7
12K 72 Health Unresolved
431 Earlimart
B
76.7
8K 63 Health Unresolved
432 Solvang
B
76.7
7K 42 Health Unresolved
433 Running Springs
B
76.7
6K 13 Health PFAS Unresolved
434 Downey
B
76.6
300K 68 Health PFAS Unresolved
435 Roseville
B
76.6
156K 39 Health Unresolved
436 Blairsden
B
76.6
2K 77 Health Unresolved
437 Greenfield
B
76.5
19K 86 Health Unresolved
438 Cottonwood
B
76.5
7K 25 Health Unresolved
439 Tustin
B
76.3
68K 48 Health PFAS Unresolved
440 Big Pine
B
76.3
2K 18 Health Unresolved
441 Hesperia
B
76.2
101K 9 Health PFAS Unresolved
442 Compton
B
76.2
76K 22 Health PFAS Unresolved
443 San Jacinto
B
76.2
22K 127 Health Unresolved
444 La Canada
B
76.2
9K 25 Health Unresolved
445 Covina
B
76.1
336K 27 Health PFAS Unresolved
446 Chino
B
76.1
97K 26 Health Unresolved
447 Avenal
B
75.8
14K 41 Health Unresolved
448 Signal Hill
B
75.8
12K 13 Health Unresolved
449 Los Banos
B
75.7
49K 36 Health Unresolved
450 Cloverdale
B
75.6
11K 54 Health Unresolved
451 Yorba Linda
B
75.5
2K 87 Health Unresolved
452 Gerber
B
75.4
2K 57 Health Unresolved
453 Orange
B
75.3
124K 66 Health PFAS Unresolved
454 Montebello
B
75.2
42K 17 Health PFAS Unresolved
455 Meadview
B
75.1
2K 173 Health Unresolved
456 Meadview
B
75.1
2K 173 Health Unresolved
457 June Lake
B
75
6K 33 Health Unresolved
458 Tulelake
B
75
1K 26 Health Unresolved
459 Altoona
B
75
850 15 Health Unresolved
460 Banning
B-
74.5
49K 109 Health Unresolved
461 Huron
B-
74.5
9K 79 Health Unresolved
462 Fremont
B-
74.2
344K 28 Health Unresolved
463 Holtville
B-
74.2
6K 98 Health Unresolved
464 Paicines
B-
74.2
1K 28 Health Unresolved
465 Llano
B-
74.1
845 16 Health Unresolved
466 Arnold
B-
74
6K 9 Health Lead Unresolved
467 West Hollywood
B-
74
726 88 Health Unresolved
468 Loleta
B-
73.9
3K 87 Health Unresolved
469 Phillipsville
B-
73.8
748 98 Health Unresolved
470 Turlock
B-
73.5
73K 82 Health Unresolved
471 Reedley
B-
73.4
27K 46 Health Unresolved
472 Scotts Valley
B-
73.4
13K 77 Health Unresolved
473 Le Grand
B-
73.3
2K 19 Health Unresolved
474 Salyer
B-
73.3
693 62 Health Unresolved
475 Hemet
B-
73.2
89K 107 Health Unresolved
476 Del Mar
B-
73.2
4K 16 Health Unresolved
477 Sonoma
B-
73.1
13K 35 Health PFAS Unresolved
478 Aromas
B-
73.1
3K 141 Health Unresolved
479 Pine Valley
B-
73.1
3K 34 Health
480 San Dimas
B-
73
203K 31 Health PFAS Unresolved
481 Monterey
B-
72.6
803 28 Health Unresolved
482 Forestville
B-
72.5
9K 78 Health Unresolved
483 Fillmore
B-
72.4
17K 59 Health Unresolved
484 Concord
B-
72.3
199K 66 Health Unresolved
485 Lake Forest
B-
72.3
52K 52 Health Unresolved
486 Colton
B-
72.3
49K 46 Health PFAS Unresolved
487 Fortuna
B-
72.3
13K 29 Health Unresolved
488 Calexico
B-
72.2
40K 58 Health Unresolved
489 Kelseyville
B-
72.2
7K 126 Health Unresolved
490 Pacific Grove
B-
72.1
98K 52 Health PFAS Unresolved
491 Angelus Oaks
B-
72.1
2K 19 Health Unresolved
492 Caruthers
B-
71.8
3K 102 Health Unresolved
493 Seeley
B-
71.7
2K 62 Health Unresolved
494 Pleasanton
B-
71.6
176K 20 Health PFAS Unresolved
495 Groveland
B-
71.5
3K 14 Health PFAS Unresolved
496 Fairfield
B-
71.4
120K 37 Health Unresolved
497 Granite Bay
B-
71.3
31K 94 Health Unresolved
498 Yosemite Np
B-
71.2
2K 33 Health Unresolved
499 Hayfork
B-
71.1
2K 5 Health Lead Unresolved
500 Corning
B-
71
9K 59 Health Unresolved
501 Talmage
B-
71
3K 22 Health Unresolved
502 Forest Falls
B-
71
1K 23 Health Unresolved
503 Garberville
B-
70.9
2K 58 Health Unresolved
504 San Andreas
B-
70.8
34K 66 Health Unresolved
505 Weed
B-
70.8
6K 30 Health Unresolved
506 Dunsmuir
B-
70.8
2K 33 Health Unresolved
507 Bridgeport
B-
70.7
2K 74 Health Unresolved
508 Sebastopol
B-
70.5
8K 124 Health Unresolved
509 Kernville
B-
70.4
2K 93 Health Unresolved
510 Manteca
B-
70.2
85K 57 Health PFAS Unresolved
511 Pinecrest
B-
70
1K 7 Health Unresolved
512 Soledad
C+
69.9
29K 90 Health Unresolved
513 Whittier
C+
69.8
75K 32 Health PFAS Unresolved
514 Anaheim
C+
69.3
751K 29 Health PFAS Unresolved
515 Jamestown
C+
69.3
4K 54 Health Unresolved
516 Cobb
C+
69.2
4K 24 Health Unresolved
517 Lodi
C+
68.8
70K 47 Health PFAS Unresolved
518 Yucaipa
C+
68.8
60K 24 Health PFAS Unresolved
519 Frazier Park
C+
68.6
5K 110 Health Unresolved
520 Green Valley Lake
C+
68.6
3K 9 Health Lead Unresolved
521 Kettleman City
C+
68.6
1K 70 Health Unresolved
522 Isleton
C+
68.5
625 125 Health Unresolved
523 Merced
C+
68.4
97K 29 Health PFAS Unresolved
524 Laton
C+
68.4
1K 61 Health PFAS Unresolved
525 Carmel Valley
C+
68
504 139 Health Unresolved
526 Jamul
C+
67.9
14K 35 Health Unresolved
527 Ukiah
C+
67.8
33K 69 Health PFAS Unresolved
528 Calistoga
C+
67.8
6K 36 Health PFAS Unresolved
529 Orleans
C+
67.7
721 95 Health Unresolved
530 Gilroy
C+
67
60K 76 Health PFAS Unresolved
531 St. Helena
C+
66.8
6K 69 Health Unresolved
532 Mcfarland
C+
66.7
14K 95 Health Unresolved
533 Arvin
C+
66.5
20K 135 Health Unresolved
534 Pomona
C+
66.2
182K 30 Health PFAS Unresolved
535 Imperial
C+
66.2
31K 65 Health Unresolved
536 Twain Harte
C+
66.2
4K 55 Health Unresolved
537 Palm Desert
C+
66
275K 80 Health Unresolved
538 Bethel Island
C+
66
1K 60 Health Unresolved
539 Independence
C+
65.9
3K 25 Health Unresolved
540 Smith River
C+
65.9
3K 155 Health Unresolved
541 San Juan Bautista
C+
65.5
3K 78 Health Unresolved
542 Temecula
C+
65.3
176K 184 Health PFAS Unresolved
543 Crestline
C+
65.2
17K 29 Health PFAS Unresolved
544 Palmdale
C+
65.1
131K 86 Health Unresolved
545 Big Sur
C+
65.1
2K 206 Health Unresolved
546 Lompoc
C
65
52K 35 Health Unresolved
547 Crescent City
C
64.9
21K 127 Health Unresolved
548 Long Beach
C
64.5
467K 53 Health Unresolved
549 Dos Palos
C
64.3
7K 47 Health Unresolved
550 Mariposa
C
64.2
4K 112 Health Unresolved
551 Redwood Valley
C
64.1
1K 76 Health Unresolved
552 Palo Verde
C
63.8
585 25 Health Unresolved
553 Riverside
C
63.5
402K 47 Health PFAS Unresolved
554 Santa Ana
C
63.5
311K 52 Health PFAS Unresolved
555 Felton
C
63.3
1K 87 Health Unresolved
556 Lebec
C
63.2
40K 78 Health Unresolved
557 Ramona
C
62.5
37K 100 Health Unresolved
558 Elk Grove
C
61.7
44K 116 Health Unresolved
559 Trinity Center
C
61.4
1K 43 Health Unresolved
560 Tracy
C
61.1
98K 118 Health Unresolved
561 South Lake Tahoe
C
61
107K 49 Health PFAS Unresolved
562 Adelanto
C
60.6
43K 44 Health PFAS Unresolved
563 Hilmar
C
60.3
6K 19 Health Unresolved
564 Richgrove
C
60.3
2K 104 Health Unresolved
565 Sanger
C
60.1
27K 83 Health PFAS Unresolved
566 Coarsegold
C-
60
6K 56 Health PFAS Unresolved
567 Rosemead
C-
59.8
225K 118 Health PFAS Unresolved
568 Corona Del Mar
C-
59.8
875 241 Health Unresolved
569 Colusa
C-
59
11K 352 Health Unresolved
570 Ojai
C-
58.9
12K 113 Health Unresolved
571 Huntington Beach
C-
58.8
201K 30 Health PFAS Unresolved
572 El Centro
C-
58.8
48K 67 Health Unresolved
573 Oroville
C-
58.5
35K 124 Health PFAS Unresolved
574 Livingston
C-
57.8
15K 318 Health Unresolved
575 Lakeport
C-
57.5
18K 44 Health Lead Unresolved
576 Sultana
C-
57.4
1K 116 Health Unresolved
577 Nixon
C-
56.9
800 150 Health Unresolved
578 Nixon
C-
56.9
800 150 Health Unresolved
579 Anderson
C-
56.8
22K 66 Health Unresolved
580 La Honda
C-
56.8
1K 143 Health Lead Unresolved
581 Willits
C-
56.6
10K 244 Health Unresolved
582 Oakdale
C-
55.9
27K 200 Health Unresolved
583 Tulare
C-
55.8
74K 103 Health Unresolved
584 Pala
C-
55.5
15K 91 Health PFAS Unresolved
585 Coachella
C-
55.2
44K 25 Health Unresolved
586 Portola
C-
55.1
4K 118 Health Unresolved
587 Carmel
C-
55.1
2K 171 Health Unresolved
588 Alpine
C-
55
10K 195 Health Unresolved
589 Middletown
D+
53.5
3K 97 Health Unresolved
590 Sonora
D+
53.3
38K 110 Health Unresolved
591 Bradley
D+
52.8
2K 79 Health Unresolved
592 Strathmore
D+
52.7
3K 171 Health Unresolved
593 Wadsworth, Nv
D+
52.2
950 132 Health Unresolved
594 Wadsworth, Nv
D+
52.2
950 132 Health Unresolved
595 Springville
D+
52
3K 159 Health Unresolved
596 Weldon
D+
52
2K 261 Health Unresolved
597 Madison
D+
52
876 153 Health Unresolved
598 Daggett
D+
52
795 43 Health Unresolved
599 Ludlow
D+
52
500 106 Health Unresolved
600 Ventura
D+
51.2
115K 69 Health Unresolved
601 Visalia
D+
51
5K 260 Health Unresolved
602 King George
D+
50.8
12K 403 Health Unresolved
603 Hanford
D+
50.6
66K 236 Health Unresolved
604 Castroville
D+
50.2
8K 143 Health Unresolved
605 Hughson
D+
50
8K 152 Health Unresolved
606 Lake Isabella
D+
50
594 373 Health Unresolved
607 Modesto
D
49.9
239K 149 Health PFAS Unresolved
608 Corona
D
49.3
175K 218 Health Unresolved
609 Bishop
D
49.1
10K 182 Health Unresolved
610 Firebaugh
D
49.1
9K 165 Health Unresolved
611 San Marcos
D
49
114K 96 Health Unresolved
612 North Edwards
D
49
1K 164 Health Unresolved
613 Blythe
D
48.9
16K 246 Health Unresolved
614 Grimes
D
48.8
512 71 Health Unresolved
615 Mojave
D
48.2
5K 131 Health Unresolved
616 Point Arena
D
48.2
1K 321 Health Unresolved
617 Campo
D
48.1
1K 207 Health Unresolved
618 Santa Ysabel
D
48
10K 616 Health Unresolved
619 Thermal
D
48
3K 1172 Health Unresolved
620 Klamath
D
48
2K 2065 Health Unresolved
621 Santa Rosa Rancheria
D
48
1K 117 Health Unresolved
622 Madera
D
47.9
89K 881 Health Unresolved
623 Oakhurst
D
47.5
2K 383 Health Unresolved
624 Havasu Lake
D
47
5K 197 Health Unresolved
625 Lucerne Valley
D
47
3K 112 Health Unresolved
626 Tule River Reservation
D
47
3K 508 Health Unresolved
627 Julian
D
46.8
38K 240 Health Unresolved
628 Riverbank
D
46.8
25K 89 Health Unresolved
629 Lemoore
D
46.5
43K 154 Health Unresolved
630 Coalinga
D
46.2
18K 379 Health Unresolved
631 Los Gatos
D
46
4K 471 Health Unresolved
632 Inyokern
D
46
2K 187 Health Unresolved
633 Oakley
D
45.3
45K 93 Health Unresolved
634 Apple Valley
D
45.2
55K 123 Health PFAS Unresolved
635 Royal Oaks
D
45
10K 413 Health Unresolved
636 Gonzales
F
45
8K 100 Health Unresolved
637 Lancaster
D
45
8K 447 Health Unresolved
638 Trinidad
D
45
2K 500 Health Unresolved
639 Indio
F
44.8
86K 290 Health Unresolved
640 Ceres
F
44.5
55K 168 Health PFAS Unresolved
641 Westlake Village
F
44.4
14K 230 Health Unresolved
642 Brentwood
F
44.1
65K 137 Health Unresolved
643 Rohnert Park
F
44
55K 407 Health PFAS Unresolved
644 Grover Beach
F
43.8
13K 45 Health Unresolved
645 Barstow
F
43.8
1K 93 Health Unresolved
646 Vacaville
F
43.7
38K 44 Health PFAS Unresolved
647 Woodland
F
43.6
65K 283 Health Unresolved
648 Boulder Creek
F
43.5
26K 192 Health Unresolved
649 Three Rivers
F
43.5
11K 348 Health Unresolved
650 Needles
F
43.2
17K 890 Health Unresolved
651 Oxnard
F
43.1
213K 182 Health Unresolved
652 Santa Rosa
F
43.1
186K 820 Health Unresolved
653 Santa Cruz
F
43.1
97K 152 Health Unresolved
654 Norco
F
43.1
29K 107 Health PFAS Unresolved
655 Pauma Valley
F
43
10K 505 Health Unresolved
656 Anza
F
43
961 388 Health Unresolved
657 Lindsay
F
42.9
1K 262 Health PFAS Unresolved
658 Los Angeles
F
42.8
3.9M 253 Health Unresolved
659 Irvine
F
42.5
448K 256 Health Unresolved
660 Pasadena
F
42.5
192K 327 Health Unresolved
661 Chico
F
42.4
23K 644 Health Unresolved
662 Tehachapi
F
42.2
34K 202 Health PFAS Unresolved
663 Rosamond
F
42.2
18K 240 Health Unresolved
664 San Bernardino
F
42.1
163K 247 Health Unresolved
665 Napa
F
42
88K 226 Health Unresolved
666 Encinitas
F
41.5
127K 185 Health PFAS Unresolved
667 Watsonville
F
41.4
68K 229 Health PFAS Unresolved
668 San Francisco
F
41
4K 348 Health Unresolved
669 Salinas
F
40.9
64K 1294 Health Unresolved
670 Red Bluff
F
40.8
16K 201 Health PFAS Unresolved
671 Rancho Cordova
F
40.6
134K 177 Health Unresolved
672 Arroyo Grande
F
40.5
24K 158 Health PFAS Unresolved
673 El Monte
F
40.4
282K 153 Health PFAS Unresolved
674 Castaic
F
40.2
7K 60 Health PFAS Unresolved
675 Santa Barbara
F
40.1
117K 216 Health Unresolved
676 San Diego
F
39.7
1.4M 184 Health Unresolved
677 San Luis Obispo
F
39.4
70K 110 Health Unresolved
678 Santa Maria
F
39.3
110K 156 Health Unresolved
679 Paso Robles
F
39
36K 93 Health PFAS Unresolved
680 Hollister
F
37.8
54K 356 Health PFAS Unresolved
681 Porterville
F
35.5
65K 294 Health PFAS Unresolved
682 Valley Center
F
35
39K 495 Health PFAS Unresolved
683 Redding
F
34.8
121K 314 Health PFAS Unresolved
684 Clovis
F
34.7
132K 332 Health PFAS Unresolved
685 Bakersfield
F
33.8
137K 1232 Health PFAS Unresolved
686 Stockton
F
33.3
223K 1004 Health PFAS Unresolved
687 Fresno
F
33.2
625K 1141 Health PFAS Unresolved
688 West Covina
F
33
10K 255 Health PFAS Unresolved
689 Sacramento
F
31.2
1.2M 1263 Health PFAS Unresolved
690 San Jose
F
28
3.2M 556 Health PFAS Unresolved