Arizona Water Quality Report
292 cities tested · Average grade: C+ · 7.5M people served
Live Water Alerts for Arizona →Latest water news in Arizona
Recent reporting on Arizona drinking water — boil-water advisories, regulatory action, and infrastructure events.
Colorado River Heads Into Its Driest Year on Record as Arizona Cities Tighten Water Rules
Lake Mead and Lake Powell are near record lows, Arizona's CAP deliveries are cut, and Phoenix-area cities are on Stage 2 drought rules as 2026 talks stall.
Read full story →Data Centers Are Drinking Your Water: How AI Cooling Strains Local Drinking Supplies
Google's data centers used 8.1B gallons in 2024. Loudoun County's grew 250% in four years. Inside the AI water bill — and what it means for your tap.
Read full story →Arizona water quality overview
Arizona's drinking water quality is fair overall, with an average score of 67.5 out of 100 across 292 cities tested. The median score is 71.2, serving a total population of 7,459,970 residents. 41% of cities scored a D or F, pointing to significant water quality challenges in parts of the state. PFAS "forever chemicals" were detected in 108 of 292 cities tested (37%). 18 cities exceed the 2024 EPA maximum contaminant levels. 3 cities have lead levels exceeding the EPA action level of 15 ppb, often indicating aging infrastructure with lead service lines or lead solder. The state relies on a mix of water sources: 248 cities use groundwater while 44 draw from surface water such as rivers, lakes, and reservoirs.
Issues to watch in Arizona
Explore contaminants in Arizona
More contaminants tested in Arizona
Private-well water in Arizona
Based on USGS Powell Domestic-Well Database — 1,693 private wells sampled across Arizona. These wells are not regulated by the EPA; if you draw your tap from a private well, the public-system grade above does not apply to you.
Top industrial water polluters in Arizona
Industrial polluters nearby
The 10 facilities reporting the most pounds released to surface water in Arizona, 2023.
Total reported releases to surface water: 1,901 lbs
| Facility | Top chemical | To surface water (lbs/yr) |
|---|---|---|
NUCOR STEEL KINGMAN LLC KINGMAN, AZ86413 | Manganese And Manganese Compounds | 847 |
HERMOSA PATAGONIA, AZ85624 | Nitrate compounds (water dissociable; reportable only when in aqueous solution) | 752 |
FREEPORT-MCMORAN MIAMI INC CLAYPOOL, AZ85532 | Zinc compounds | 291 |
FREEPORT-MCMORAN BAGDAD INC BAGDAD, AZ86321 | Copper And Copper Compounds | 5 |
STURM RUGER & CO INC PRESCOTT, AZ86301 | Chromium | 3 |
+ 2 more facilities
Source: EPA Toxic Release Inventory (TRI) 2023
How Arizona cities scored
Best Cities
Worst Cities
Water quality across Arizona
Each dot is a city, colored by its water quality grade. Size reflects population served. Click any city to view its full water report.
292 cities in Arizona
| # | City | Grade | Score | Population | Violations |
|---|---|---|---|---|---|
| 1 | Oracle | A+ | 95 | 11K | 15 |
| 2 | Brunswick | A | 94.5 | 1K | 6 |
| 3 | Cove | A | 94.5 | 728 | 41 |
| 4 | Sr Boarding School, Sr Subdivision, Palo | A | 94.3 | 2K | 44 |
| 5 | Munds Park | A | 94.2 | 8K | 47 |
| 6 | Narbona Pass, Sheep Springs | A | 94.2 | 862 | 47 |
| 7 | Narbona Pass, Sheep Springs | A | 94.2 | 862 | 47 |
| 8 | Sells, Big Fields | A | 93.8 | 4K | 40 |
| 9 | South Komelic, Choulic, Cold Fields, Top | A | 93.7 | 1K | 15 |
| 10 | Rock Springs | A | 93.5 | 2K | 41 |
| 11 | Rock Springs | A | 93.5 | 2K | 41 |
| 12 | Hard Rock, Dinnebeto, Rocky Ridge | A | 93.2 | 982 | 63 |
| 13 | Tsa Yah Toh | A | 93 | 865 | 66 |
| 14 | Tsa Yah Toh | A | 93 | 865 | 66 |
| 15 | Newcomb | A | 92.9 | 602 | 32 |
| 16 | Newcomb | A | 92.9 | 602 | 32 |
| 17 | Crownpoint, Littlewater, Three Mile Poin | A | 92.8 | 4K | 70 |
| 18 | Crownpoint, Littlewater, Three Mile Poin | A | 92.8 | 4K | 70 |
| 19 | Silverbell | A | 92.8 | 3K | 39 |
| 20 | Klagetoh, South Ganado, Wide Ruins | A | 92.6 | 971 | 70 |
| 21 | Sanostee, Tocito, Littlewater, Mittenroc | A | 92.5 | 2K | 80 |
| 22 | Sanostee, Tocito, Littlewater, Mittenroc | A | 92.5 | 2K | 80 |
| 23 | Torreon/Ojo Encino, New Mexico | A | 92.5 | 2K | 13 |
| 24 | Torreon/Ojo Encino, New Mexico | A | 92.5 | 2K | 13 |
| 25 | Oljeto | A | 92.4 | 1K | 34 |
| 26 | Oljeto | A | 92.4 | 1K | 34 |
| 27 | Tuba City | A | 92.3 | 6K | 57 |
| 28 | Gap/Cedar Ridge/Bittersprings,Arizona | A | 92.2 | 1K | 86 |
| 29 | Red Rock (South Of Gallup) | A | 92 | 2K | 38 |
| 30 | Red Rock (South Of Gallup) | A | 92 | 2K | 38 |
| 31 | Thoreau West Rural | A | 92 | 2K | 41 |
| 32 | Thoreau West Rural | A | 92 | 2K | 41 |
| 33 | Cottonwood, Tselani | A | 92 | 1K | 37 |
| 34 | Huerfano | A | 92 | 1K | 70 |
| 35 | Huerfano | A | 92 | 1K | 70 |
| 36 | Leupp, Birdsprings, Tolani Lake | A | 91.9 | 2K | 25 |
| 37 | Casamero Lake, Borrego Pass, Smith Lake | A | 91.9 | 906 | 86 |
| 38 | Casamero Lake, Borrego Pass, Smith Lake | A | 91.9 | 906 | 86 |
| 39 | Naschitti, Bisola | A | 91.7 | 1K | 91 |
| 40 | Naschitti, Bisola | A | 91.7 | 1K | 91 |
| 41 | Coyote Canyon, Brimhall, Bass Lake | A | 91.7 | 622 | 51 |
| 42 | Coyote Canyon, Brimhall, Bass Lake | A | 91.7 | 622 | 51 |
| 43 | Upper Cov Wells, Lower Cov Wells, Sikul | A | 91.7 | 538 | 16 |
| 44 | Tohatchi, Mexican Springs | A | 91.6 | 2K | 42 |
| 45 | Tohatchi, Mexican Springs | A | 91.6 | 2K | 42 |
| 46 | Le Chee | A | 91.6 | 1K | 77 |
| 47 | Pinon, South Pinon, Burnt Corn, Blue Gap | A | 91.5 | 5K | 38 |
| 48 | Shonto Junction | A | 91.4 | 1K | 36 |
| 49 | Jeddito | A | 91.4 | 1K | 69 |
| 50 | New Lands (Sanders) | A | 91.3 | 2K | 86 |
| 51 | Bread Springs, Chichiltah | A | 91.2 | 2K | 56 |
| 52 | Bread Springs, Chichiltah | A | 91.2 | 2K | 56 |
| 53 | Iyanbito | A | 91.2 | 797 | 97 |
| 54 | Iyanbito | A | 91.2 | 797 | 97 |
| 55 | Tsaile, Dine College | A | 91.1 | 1K | 99 |
| 56 | Twin Lakes, Toh-La-Kai, Black Springs Wa | A | 90.9 | 2K | 48 |
| 57 | Twin Lakes, Toh-La-Kai, Black Springs Wa | A | 90.9 | 2K | 48 |
| 58 | Inscription House, Broad Mesa West, Dry | A | 90.9 | 1K | 10 |
| 59 | Gallup, West Of | A | 90.8 | 2K | 46 |
| 60 | Gallup, West Of | A | 90.8 | 2K | 46 |
| 61 | Nageezi | A | 90.3 | 763 | 75 |
| 62 | Carefree | A- | 89.8 | 4K | 36 |
| 63 | Ojo Encino, North Of | A- | 89.7 | 1K | 74 |
| 64 | Ojo Encino, North Of | A- | 89.7 | 1K | 74 |
| 65 | Gisela | A- | 89.3 | 508 | 85 |
| 66 | Standing Rock | A- | 89.1 | 739 | 77 |
| 67 | Standing Rock | A- | 89.1 | 739 | 77 |
| 68 | San Manuel | A- | 88.7 | 5K | 30 |
| 69 | Houck, Querino Canyon | A- | 88.7 | 1K | 15 |
| 70 | Fruitland Park | A- | 88.3 | 1K | 10 |
| 71 | Lukachukai | A- | 88.1 | 2K | 35 |
| 72 | Crystal, Yazzie Springs, Crystal Junctio | A- | 88.1 | 715 | 43 |
| 73 | Crystal, Yazzie Springs, Crystal Junctio | A- | 88.1 | 715 | 43 |
| 74 | San Xavier West | A- | 87.9 | 2K | 46 |
| 75 | Kykotsmovi | A- | 87.6 | 1K | 41 |
| 76 | Vaya Chin, Hickiwan, San Simon Village/S | A- | 87.5 | 1K | 12 |
| 77 | Spring Valley | A- | 87.1 | 1K | 135 |
| 78 | Wilhoit | A- | 87.1 | 880 | 37 |
| 79 | Tuba City Bia Boarding School | A- | 86.4 | 2K | 29 |
| 80 | Clints Well | A- | 85.8 | 2K | 77 |
| 81 | Humboldt | A- | 85.7 | 825 | 144 |
| 82 | Seligman | A- | 85.7 | 728 | 156 |
| 83 | Sawmill (East And South), Upper Buell Pa | A- | 85.6 | 838 | 17 |
| 84 | Ak-Chin Village | A- | 85.5 | 12K | 43 |
| 85 | Casa Blanca,Bapchule,Wet Camp,Sacate,Wes | A- | 85.1 | 3K | 50 |
| 86 | Ganado, Cornfield, Steamboat, Woodspring | B+ | 85 | 4K | 79 |
| 87 | Bagdad | A- | 85 | 3K | 89 |
| 88 | Patton Place Estates | B+ | 84.8 | 638 | 49 |
| 89 | Mariano Lake, Pinedale, Churchrock | B+ | 84.5 | 5K | 35 |
| 90 | Mariano Lake, Pinedale, Churchrock | B+ | 84.5 | 5K | 35 |
| 91 | Pinon | B+ | 84.4 | 500 | 21 |
| 92 | Shonto | B+ | 84.3 | 1K | 110 |
| 93 | White Tanks | B+ | 84.2 | 19K | 19 |
| 94 | Upper Fruitland, Nenahnezad, San Juan, N | B+ | 84.2 | 15K | 33 |
| 95 | Upper Fruitland, Nenahnezad, San Juan, N | B+ | 84.2 | 15K | 33 |
| 96 | Chinle, Many Farms, Del Muerto | B+ | 84 | 8K | 151 |
| 97 | Stotonic, Goodyear, Gila Butte, Sweetwat | B+ | 84 | 3K | 55 |
| 98 | Circle City | B+ | 83.4 | 815 | 56 |
| 99 | Sunsites | B+ | 83.3 | 1K | 34 |
| 100 | Teec Nos Pos | B+ | 83.3 | 1K | 114 |
| 101 | Chilchinbeto | B+ | 83.2 | 1K | 105 |
| 102 | Sun City West | B+ | 82.9 | 26K | 103 |
| 103 | Alpine | B+ | 82.7 | 1K | 49 |
| 104 | Yarnell | B+ | 82.7 | 515 | 123 |
| 105 | Dennehotso | B+ | 82.4 | 1K | 111 |
| 106 | Bacavi | B+ | 82.2 | 1K | 52 |
| 107 | Aguila | B+ | 81.9 | 987 | 113 |
| 108 | Wildhorse Pass Casino, St. Johns Komatke | B+ | 81.8 | 23K | 55 |
| 109 | Cordes Lakes | B+ | 81.6 | 4K | 89 |
| 110 | Tolleson | B+ | 81.5 | 9K | 112 |
| 111 | Red Valley | B+ | 81.5 | 811 | 102 |
| 112 | Sunrise Vistas | B+ | 81.2 | 2K | 50 |
| 113 | Clarkdale | B+ | 80.5 | 5K | 100 |
| 114 | Rio Verde | B+ | 80.5 | 5K | 97 |
| 115 | Tonalea, Red Lake | B+ | 80.5 | 1K | 106 |
| 116 | Lynwood | B+ | 80.2 | 994 | 12 |
| 117 | Paulden | B | 79.9 | 2K | 138 |
| 118 | Organ Pipe Nm | B | 79.7 | 755 | 53 |
| 119 | Ash Fork | B | 79.6 | 2K | 89 |
| 120 | Ft. Wingate High School | B | 79.6 | 900 | 70 |
| 121 | Ft. Wingate High School | B | 79.6 | 900 | 70 |
| 122 | Congress | B | 79.5 | 2K | 119 |
| 123 | Pioneer | B | 79.3 | 583 | 120 |
| 124 | Lukachukai Community School New | B | 78.7 | 500 | 8 |
| 125 | Salt River Indian Community | B | 78.4 | 21K | 120 |
| 126 | Anthem | B | 78.1 | 24K | 123 |
| 127 | Sacaton, Sacaton Flats,Upper San Tan, Bl | B | 78.1 | 5K | 64 |
| 128 | Peridot | B | 78.1 | 2K | 13 |
| 129 | Miami | B | 77.9 | 9K | 194 |
| 130 | Rough Rock | B | 77.7 | 655 | 174 |
| 131 | Kaibeto | B | 77.4 | 2K | 153 |
| 132 | Ehrenberg | B | 77.1 | 989 | 196 |
| 133 | Sun City | B | 76.8 | 38K | 296 |
| 134 | Keams Canyon | B | 76.8 | 925 | 194 |
| 135 | Nazlini | B | 76 | 1K | 179 |
| 136 | Buckeye-Sono | B- | 74.9 | 16K | 114 |
| 137 | Upper Moenkopi | B- | 74.7 | 2K | 312 |
| 138 | White River | B- | 74.1 | 622 | 284 |
| 139 | Rock Point | B- | 73.7 | 2K | 129 |
| 140 | Middle Verde | B- | 73.3 | 2K | 161 |
| 141 | Bourden Ranch Estates | B- | 73.1 | 1K | 56 |
| 142 | Fort Defiance, Window Rock, St. Michaels | B- | 72.6 | 13K | 157 |
| 143 | Avra Valley | B- | 72.4 | 1K | 229 |
| 144 | Centennial Park | B- | 72.4 | 1K | 202 |
| 145 | Many Farms | B- | 72 | 2K | 144 |
| 146 | Red Mesa | B- | 72 | 1K | 56 |
| 147 | Dilcon, Indian Wells, Lower Greasewood, | B- | 71.2 | 5K | 102 |
| 148 | Ajo | B- | 70.6 | 5K | 163 |
| 149 | Cibecue | B- | 70.5 | 3K | 143 |
| 150 | Joseph City | C+ | 69.7 | 2K | 195 |
| 151 | Lower Greasewood | C+ | 69.5 | 720 | 109 |
| 152 | Kinlichee | C+ | 68.5 | 867 | 117 |
| 153 | Sweetwater, Red Mesa | C+ | 68 | 2K | 87 |
| 154 | Dolan Springs | C+ | 67.3 | 2K | 274 |
| 155 | Avondale | C+ | 66 | 83K | 218 |
| 156 | Peach Springs | C+ | 65.7 | 5K | 305 |
| 157 | Patagonia | C+ | 65.6 | 842 | 177 |
| 158 | Snowflake | C+ | 65.5 | 6K | 193 |
| 159 | Saint Johns | C+ | 65.5 | 4K | 196 |
| 160 | Eagar | C | 64.7 | 5K | 129 |
| 161 | Rio Rico | C | 62.1 | 18K | 421 |
| 162 | Topock | C | 60.9 | 4K | 315 |
| 163 | Paradise Valley | C | 60.8 | 15K | 315 |
| 164 | Naco | C- | 59.8 | 733 | 112 |
| 165 | Bellemont | C- | 59.4 | 2K | 86 |
| 166 | Linden | C- | 58.7 | 1K | 250 |
| 167 | Superior | C- | 58.1 | 6K | 401 |
| 168 | Mammoth | C- | 57.8 | 1K | 102 |
| 169 | Cave Creek | C- | 57.6 | 10K | 311 |
| 170 | Morenci | C- | 57.6 | 4K | 164 |
| 171 | Rimrock | C- | 57.5 | 4K | 364 |
| 172 | Adaman | C- | 57.2 | 700 | 177 |
| 173 | Fredonia | C- | 55.1 | 1K | 290 |
| 174 | Aneth | D+ | 54.3 | 1K | 131 |
| 175 | Tempe | D+ | 53.8 | 165K | 306 |
| 176 | Red Rock | D+ | 53.5 | 4K | 87 |
| 177 | Supai | D+ | 53 | 885 | 413 |
| 178 | Nageezi | D+ | 52.6 | 938 | 157 |
| 179 | Quartzsite | D+ | 52.3 | 5K | 460 |
| 180 | Round Rock | D+ | 52.1 | 1K | 387 |
| 181 | Tonopah | D+ | 51.3 | 1K | 343 |
| 182 | Hotevilla, Hotevilla/Bacavi Community Sc | D+ | 51.1 | 2K | 110 |
| 183 | Three Points | D+ | 50.3 | 889 | 330 |
| 184 | Chino Valley | D+ | 50 | 7K | 830 |
| 185 | Williams | D+ | 50 | 5K | 266 |
| 186 | Tusayan | D+ | 50 | 3K | 659 |
| 187 | Clifton | D+ | 50 | 3K | 427 |
| 188 | Wittmann | D+ | 50 | 3K | 445 |
| 189 | Mayer | D+ | 50 | 2K | 712 |
| 190 | Star Valley | D+ | 50 | 2K | 628 |
| 191 | Shungopavi | D+ | 50 | 2K | 378 |
| 192 | Lakeside | D+ | 50 | 2K | 863 |
| 193 | St David | D+ | 50 | 1K | 313 |
| 194 | Hopi High School | D+ | 50 | 1K | 234 |
| 195 | Pomerene | D+ | 50 | 1K | 185 |
| 196 | Oak Creek Canyon | D+ | 50 | 836 | 404 |
| 197 | Coolidge | D+ | 50 | 769 | 724 |
| 198 | Stanfield | D+ | 50 | 720 | 884 |
| 199 | Oro Valley | D | 49 | 47K | 1930 |
| 200 | Tombstone | D | 49 | 2K | 703 |
| 201 | Red Mesa | D | 49 | 2K | 448 |
| 202 | Grand Canyon | D | 48.7 | 17K | 277 |
| 203 | Toadlena, Two Grey Hills | D | 48.2 | 903 | 143 |
| 204 | Toadlena, Two Grey Hills | D | 48.2 | 903 | 143 |
| 205 | Bylas | D | 48 | 3K | 424 |
| 206 | Tacna | D | 48 | 845 | 706 |
| 207 | Eloy | D | 47.2 | 17K | 781 |
| 208 | First Mesa Consolidated Villages | D | 47.2 | 4K | 376 |
| 209 | Willcox | D | 47.2 | 4K | 235 |
| 210 | Concho | D | 47.2 | 1K | 320 |
| 211 | Ganado | D | 47.2 | 1K | 453 |
| 212 | Johnson Ranch | D | 47.1 | 98K | 297 |
| 213 | Sierra Vista | D | 47 | 51K | 4776 |
| 214 | Winslow | D | 47 | 10K | 490 |
| 215 | Taylor | D | 47 | 4K | 307 |
| 216 | Vernon | D | 47 | 3K | 558 |
| 217 | Huachuca City | D | 47 | 3K | 407 |
| 218 | Kearny | D | 47 | 2K | 711 |
| 219 | White Mountain Lakes | D | 47 | 2K | 285 |
| 220 | Beaver Dam | D | 47 | 2K | 704 |
| 221 | Fort Mohave | D | 47 | 2K | 321 |
| 222 | Hayden | D | 47 | 577 | 253 |
| 223 | San Luis | D | 46.8 | 40K | 628 |
| 224 | Whiteriver | D | 46.8 | 19K | 339 |
| 225 | Benson | D | 46.8 | 7K | 517 |
| 226 | Lake Havasu City | D | 46.6 | 61K | 514 |
| 227 | Wellton | D | 46.4 | 3K | 453 |
| 228 | Green Valley | D | 46.2 | 48K | 1175 |
| 229 | Kayenta | D | 46.2 | 6K | 311 |
| 230 | Prescott Valley | D | 46 | 58K | 442 |
| 231 | El Mirage | D | 46 | 40K | 835 |
| 232 | Big River | D | 46 | 4K | 236 |
| 233 | Big River | D | 46 | 4K | 236 |
| 234 | Cameron | D | 46 | 2K | 272 |
| 235 | Aneth | D | 46 | 2K | 149 |
| 236 | Elfrida | D | 46 | 800 | 260 |
| 237 | Douglas | D | 45.9 | 17K | 1376 |
| 238 | Pinetop | D | 45.8 | 14K | 1037 |
| 239 | Queen Creek | D | 45.7 | 96K | 551 |
| 240 | Maricopa | D | 45.6 | 91K | 1389 |
| 241 | Kingman | D | 45.5 | 63K | 1552 |
| 242 | Somerton | D | 45.5 | 16K | 473 |
| 243 | Show Low | D | 45.4 | 32K | 1380 |
| 244 | Cottonwood | D | 45.4 | 21K | 1704 |
| 245 | Flagstaff | D | 45.3 | 94K | 2244 |
| 246 | Safford | D | 45.2 | 22K | 750 |
| 247 | San Carlos | D | 45.2 | 11K | 2043 |
| 248 | Camp Verde | D | 45.2 | 9K | 1489 |
| 249 | Catalina | D | 45.1 | 25K | 1027 |
| 250 | Bisbee | F | 45 | 12K | 382 |
| 251 | Bonita | D | 45 | 800 | 937 |
| 252 | Tubac | F | 44.5 | 3K | 386 |
| 253 | Apache Junction | F | 44.3 | 78K | 713 |
| 254 | Holbrook | F | 44.1 | 7K | 333 |
| 255 | Goodyear | F | 44 | 50K | 359 |
| 256 | Fort Huachuca | F | 44 | 16K | 836 |
| 257 | Surprise | F | 43.9 | 202K | 966 |
| 258 | Buckeye | F | 43.8 | 70K | 1892 |
| 259 | Parker | F | 43.2 | 17K | 1934 |
| 260 | Wickenburg | F | 43.2 | 10K | 597 |
| 261 | Scottsdale | F | 43 | 244K | 1262 |
| 262 | Vail | F | 43 | 4K | 407 |
| 263 | Cornville | F | 43 | 3K | 322 |
| 264 | Springerville | F | 43 | 2K | 560 |
| 265 | Fort Defiance | F | 43 | 875 | 176 |
| 266 | Duncan | F | 43 | 747 | 370 |
| 267 | Nogales | F | 42.8 | 25K | 1938 |
| 268 | Fountain Hills | F | 42.5 | 33K | 494 |
| 269 | Casa Grande | F | 42.4 | 141K | 1032 |
| 270 | Peoria | F | 42.3 | 199K | 2366 |
| 271 | Marana | F | 42.2 | 34K | 923 |
| 272 | Pine | F | 41.8 | 8K | 1014 |
| 273 | Sedona | F | 41.5 | 24K | 1929 |
| 274 | Glendale | F | 41.2 | 244K | 1036 |
| 275 | Globe | F | 41.2 | 9K | 1634 |
| 276 | Mesa | F | 40.6 | 466K | 1579 |
| 277 | Litchfield Park | F | 40.6 | 59K | 927 |
| 278 | Chandler | F | 40.5 | 271K | 1179 |
| 279 | Page | F | 40.2 | 13K | 499 |
| 280 | Mohave Valley | F | 40.2 | 4K | 261 |
| 281 | Sahuarita | F | 40 | 24K | 798 |
| 282 | Bullhead City | F | 39.8 | 73K | 3538 |
| 283 | Heber | F | 38.2 | 17K | 418 |
| 284 | Tucson | F | 38.1 | 894K | 11665 |
| 285 | Phoenix | F | 37.5 | 1.7M | 1269 |
| 286 | Prescott | F | 37.5 | 49K | 1912 |
| 287 | Yuma | F | 36.1 | 157K | 4943 |
| 288 | Gilbert | F | 34.8 | 248K | 1070 |
| 289 | Payson | F | 34 | 25K | 3557 |
| 290 | Florence | F | 34 | 23K | 1427 |
| 291 | Black Canyon City | F | 30 | 3K | 510 |
| 292 | Pima | F | 29 | 5K | 324 |
Browse Arizona by ZIP code
Look up water quality by ZIP code to find the systems serving your area.
View all Arizona ZIP codes →Frequently asked questions about Arizona's water
Is Arizona's tap water safe to drink?
Arizona's water quality varies by city. The statewide average grade is C+ (67.5/100). 51% of cities scored an A or B, while 41% received a D or F. Check your specific city for detailed results.
Which Arizona cities have the best water quality?
The top-rated cities are Oracle (A+), Brunswick (A), Cove (A). These cities scored highest based on violation history, lead levels, PFAS contamination, and regulatory compliance.
Which Arizona cities have the worst water quality?
The lowest-rated cities are Pima (F), Black Canyon City (F), Florence (F). We recommend residents in these areas consider water filtration and review their city's specific contaminant data.
How many Arizona cities have PFAS in their water?
108 out of 292 cities tested positive for PFAS "forever chemicals" (37%). 18 cities exceed the 2024 EPA maximum contaminant levels. Reverse osmosis or activated carbon filters can help reduce PFAS exposure.
Do any Arizona cities have dangerous lead levels?
3 cities exceed the EPA lead action level of 15 ppb. Lead contamination typically comes from aging pipes and lead service lines rather than the water source itself. An NSF 53-certified filter can effectively remove lead from tap water.