California Water Quality Rankings
694 cities ranked · Data from EPA SDWIS
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
Score distribution by range
State vs 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.
Top & bottom cities in California
Best 10 cities
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 |