Best Water Quality in America
The 100 highest-scoring cities out of 15,744 tested. Ranked by overall water quality score (violations, lead, PFAS, and compliance).
Worst Best
| # | City | State | Grade | Score | Score | Violations | Highlights |
|---|---|---|---|---|---|---|---|
| 1 | Haina 5K served | HI | A+ | 100 | 0 | Zero violations No PFAS No lead issues | |
| 2 | Kilauea (Dow) 3K served | HI | A+ | 100 | 1 | No PFAS No lead issues | |
| 3 | Olaa-Mt.View 6K served | HI | A+ | 100 | 0 | Zero violations No PFAS No lead issues | |
| 4 | Richland (T) 4K served | NY | A+ | 100 | 0 | Zero violations No PFAS No lead issues | |
| 5 | Buhl 4K served | AL | A+ | 99.9 | 1 | No PFAS No lead issues | |
| 6 | Fenwick Island 2K served | MD | A+ | 99.9 | 2 | No PFAS No lead issues | |
| 7 | Winchester 5K served | IN | A+ | 99.8 | 2 | No PFAS No lead issues | |
| 8 | Newport 6K served | AR | A+ | 99.7 | 1 | No PFAS No lead issues | |
| 9 | St. Francis 5K served | MN | A+ | 99.6 | 5 | No PFAS No lead issues | |
| 10 | Otsego 19K served | MN | A+ | 99.4 | 4 | No PFAS No lead issues | |
| 11 | Downtown Honolulu 3K served | HI | A+ | 99.3 | 9 | No PFAS No lead issues | |
| 12 | Floodwood 501 served | MN | A+ | 99.3 | 5 | No PFAS No lead issues | |
| 13 | Bluefield 12K served | WV | A+ | 99 | 0 | Zero violations No PFAS No lead issues | |
| 14 | Commerce Township 20K served | MI | A+ | 99 | 0 | Zero violations No PFAS No lead issues | |
| 15 | Frankenmuth 6K served | MI | A+ | 99 | 0 | Zero violations No PFAS No lead issues | |
| 16 | Freeport (V) 45K served | NY | A+ | 99 | 2 | No PFAS No lead issues | |
| 17 | Royalton (T) 4K served | NY | A+ | 99 | 0 | Zero violations No PFAS No lead issues | |
| 18 | Isanti 7K served | MN | A+ | 99 | 6 | No PFAS No lead issues | |
| 19 | Lockport (T) 21K served | NY | A+ | 99 | 0 | Zero violations No PFAS No lead issues | |
| 20 | Niagara (T) 8K served | NY | A+ | 99 | 0 | Zero violations No PFAS No lead issues | |
| 21 | Royalton (T) 12K served | NY | A+ | 99 | 0 | Zero violations No PFAS No lead issues | |
| 22 | Sunset Beach 5K served | HI | A+ | 99 | 0 | Zero violations No PFAS No lead issues | |
| 23 | Wilkesboro 4K served | NC | A+ | 99 | 0 | Zero violations No PFAS No lead issues | |
| 24 | Blue Lake 1K served | CA | A+ | 98.9 | 2 | No PFAS No lead issues | |
| 25 | Fayette 13K served | AL | A+ | 98.9 | 1 | No PFAS No lead issues | |
| 26 | Marion (T) 6K served | NY | A+ | 98.9 | 3 | No PFAS No lead issues | |
| 27 | Cedarville 9K served | AR | A+ | 98.8 | 0 | Zero violations No PFAS No lead issues | |
| 28 | Fredericksburg City 28K served | VA | A+ | 98.8 | 1 | No PFAS No lead issues | |
| 29 | Hot Springs Village 16K served | AR | A+ | 98.8 | 0 | Zero violations No PFAS No lead issues | |
| 30 | Huntsville 13K served | TN | A+ | 98.8 | 0 | Zero violations No PFAS No lead issues | |
| 31 | Wheatfield (T) 18K served | NY | A+ | 98.8 | 0 | Zero violations No PFAS No lead issues | |
| 32 | Brent 7K served | AL | A+ | 98.6 | 4 | No PFAS No lead issues | |
| 33 | Bridgeport 10K served | MI | A+ | 98.6 | 2 | No PFAS No lead issues | |
| 34 | Shasta Lake 4510007 11K served | CA | A+ | 98.6 | 2 | No PFAS No lead issues | |
| 35 | Tallapoosa County 6K served | AL | A+ | 98.6 | 3 | No PFAS No lead issues | |
| 36 | Bloomfield Township 41K served | MI | A+ | 98.5 | 0 | Zero violations No PFAS No lead issues | |
| 37 | Elgin 1K served | MN | A+ | 98.5 | 6 | No PFAS No lead issues | |
| 38 | Hermantown 7K served | MN | A+ | 98.5 | 0 | Zero violations No PFAS No lead issues | |
| 39 | Macedon (T) 24K served | NY | A+ | 98.5 | 4 | No PFAS No lead issues | |
| 40 | San Fernando 24K served | CA | A+ | 98.5 | 1 | No PFAS No lead issues | |
| 41 | Waiohinu-Naalehu 3K served | HI | A+ | 98.5 | 0 | Zero violations No PFAS No lead issues | |
| 42 | Lynchburg City 81K served | VA | A+ | 98.3 | 0 | Zero violations No PFAS No lead issues | |
| 43 | Belmont 31K served | CA | A+ | 98.2 | 3 | No PFAS No lead issues | |
| 44 | Bermuda Dunes 9K served | CA | A+ | 98.2 | 1 | No PFAS No lead issues | |
| 45 | Cosby 4K served | MO | A+ | 98.2 | 2 | No lead issues | |
| 46 | Golden 5K served | TX | A+ | 98.2 | 1 | No lead issues | |
| 47 | Hamilton City 2K served | CA | A+ | 98.2 | 0 | Zero violations No PFAS No lead issues | |
| 48 | Hidden Valley Lake 6K served | CA | A+ | 98.2 | 1 | No lead issues | |
| 49 | Milano 4K served | TX | A+ | 98.2 | 0 | Zero violations No lead issues | |
| 50 | Pine Grove 953 served | NV | A+ | 98.2 | 0 | Zero violations No lead issues | |
| 51 | Shannon Hills 4K served | AR | A+ | 98.2 | 6 | No PFAS No lead issues | |
| 52 | Montevideo 5K served | MN | A+ | 98 | 5 | No lead issues | |
| 53 | Russellville 20K served | TN | A+ | 98 | 2 | No PFAS No lead issues | |
| 54 | Tecumseh 9K served | MI | A+ | 98 | 0 | Zero violations No lead issues | |
| 55 | Blountville 16K served | TN | A+ | 97.9 | 2 | No PFAS No lead issues | |
| 56 | Foster City 37K served | CA | A+ | 97.9 | 5 | No PFAS No lead issues | |
| 57 | Loxley 10K served | AL | A+ | 97.9 | 2 | No PFAS No lead issues | |
| 58 | Ranier 565 served | MN | A+ | 97.9 | 2 | No PFAS No lead issues | |
| 59 | Asbury 6K served | IA | A+ | 97.8 | 0 | Zero violations No lead issues | |
| 60 | Mountain House 25K served | CA | A+ | 97.8 | 2 | No PFAS No lead issues | |
| 61 | Oxford (T) 504 served | NY | A+ | 97.8 | 9 | No PFAS No lead issues | |
| 62 | Poplar Grove 4K served | AR | A+ | 97.8 | 5 | No lead issues | |
| 63 | Williams 6K served | CA | A+ | 97.8 | 3 | No lead issues | |
| 64 | Hugo 12K served | MN | A+ | 97.7 | 0 | Zero violations No lead issues | |
| 65 | St. Peter 12K served | MN | A+ | 97.7 | 4 | No lead issues | |
| 66 | Anniston 57K served | AL | A+ | 97.6 | 1 | No PFAS No lead issues | |
| 67 | Lake City 9K served | SC | A+ | 97.6 | 7 | No PFAS No lead issues | |
| 68 | Millinocket 5K served | ME | A+ | 97.6 | 8 | No PFAS No lead issues | |
| 69 | Niagara Falls (C) 58K served | NY | A+ | 97.6 | 28 | No PFAS No lead issues | |
| 70 | Hokes Bluff 6K served | AL | A+ | 97.5 | 1 | No PFAS No lead issues | |
| 71 | Mililani Bws 51K served | HI | A+ | 97.5 | 14 | No PFAS No lead issues | |
| 72 | Newfane (T) 9K served | NY | A+ | 97.5 | 1 | No lead issues | |
| 73 | Malone (V) 13K served | NY | A+ | 97.4 | 23 | No PFAS No lead issues | |
| 74 | Shelbyville 4K served | MO | A+ | 97.4 | 2 | No lead issues | |
| 75 | Ashland 3K served | AL | A+ | 97.3 | 17 | No PFAS No lead issues | |
| 76 | Hoffman Estates 50K served | IL | A+ | 97.3 | 10 | No PFAS No lead issues | |
| 77 | Kapalua (Dho) 4K served | HI | A+ | 97.3 | 6 | No PFAS No lead issues | |
| 78 | Byron Center 37K served | MI | A+ | 97.2 | 0 | Zero violations No PFAS No lead issues | |
| 79 | Collinsville 30K served | VA | A+ | 97.2 | 4 | No PFAS No lead issues | |
| 80 | Elko-New Market 5K served | MN | A+ | 97.2 | 10 | No lead issues | |
| 81 | Graysville 9K served | AL | A+ | 97.2 | 5 | No PFAS No lead issues | |
| 82 | Jonesboro 80K served | AR | A+ | 97.2 | 5 | No PFAS No lead issues | |
| 83 | Trophy Club 14K served | TX | A+ | 97.2 | 1 | No lead issues | |
| 84 | Windsor 26K served | CA | A+ | 97.2 | 3 | No PFAS No lead issues | |
| 85 | Dequincy 5K served | LA | A+ | 97.1 | 5 | No PFAS No lead issues | |
| 86 | Discovery Bay 17K served | CA | A+ | 97.1 | 3 | No lead issues | |
| 87 | Lakeland 4K served | MN | A+ | 97.1 | 1 | No lead issues | |
| 88 | Ramsey 18K served | MN | A+ | 97.1 | 2 | No lead issues | |
| 89 | Riverwoods 4K served | IL | A+ | 97.1 | 7 | No PFAS No lead issues | |
| 90 | Sea Cliff (V) 13K served | NY | A+ | 97.1 | 3 | No PFAS No lead issues | |
| 91 | Trumann 10K served | AR | A+ | 97.1 | 5 | No PFAS No lead issues | |
| 92 | Adams 672 served | MN | A+ | 97 | 0 | Zero violations No PFAS No lead issues | |
| 93 | Arcola 2K served | TX | A+ | 97 | 0 | Zero violations No PFAS No lead issues | |
| 94 | Barrineau Crossroads 2K served | SC | A+ | 97 | 1 | No PFAS No lead issues | |
| 95 | Camp Meeker 1K served | CA | A+ | 97 | 0 | Zero violations No PFAS No lead issues | |
| 96 | Clyde 687 served | KS | A+ | 97 | 1 | No PFAS No lead issues | |
| 97 | Corcoran 3K served | MN | A+ | 97 | 0 | Zero violations No PFAS No lead issues | |
| 98 | Cresco 4K served | IA | A+ | 97 | 15 | No PFAS No lead issues | |
| 99 | Genoa (T) 900 served | NY | A+ | 97 | 0 | Zero violations No PFAS No lead issues | |
| 100 | Hallowell 2K served | ME | A+ | 97 | 0 | Zero violations No PFAS No lead issues |