Kansas Water Quality Report
323 cities tested · Average grade: B · 2.8M people served
Live Water Alerts for Kansas →Kansas water quality overview
Kansas's drinking water quality is good overall, with an average score of 75.8 out of 100 across 323 cities tested. The median score is 80.6, serving a total population of 2,820,577 residents. 75% of cities earned an A or B grade, indicating broadly strong water quality infrastructure across the state. PFAS "forever chemicals" were detected in 77 of 323 cities tested (24%). 5 cities exceed the 2024 EPA maximum contaminant levels. 2 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: 184 cities use groundwater while 135 draw from surface water such as rivers, lakes, and reservoirs.
Issues to watch in Kansas
Explore contaminants in Kansas
More contaminants tested in Kansas
Private-well water in Kansas
Based on USGS Powell Domestic-Well Database — 766 private wells sampled across Kansas. 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 Kansas
Industrial polluters nearby
The 10 facilities reporting the most pounds released to surface water in Kansas, 2023.
Total reported releases to surface water: 1,352,012 lbs
| Facility | Top chemical | To surface water (lbs/yr) |
|---|---|---|
CREEKSTONE FARMS PREMIUM BEEF LLC ARKANSAS CITY, KS67005 | Nitrate compounds (water dissociable; reportable only when in aqueous solution) | 1,273,106 |
COFFEYVILLE RESOURCES REFINING & MARKETING COFFEYVILLE, KS67337 | Nitrate compounds (water dissociable; reportable only when in aqueous solution) | 58,485 |
FUTAMURA USA INC TECUMSEH, KS66542 | Carbon disulfide | 18,754 |
HF SINCLAIR EL DORADO REFINING LLC EL DORADO, KS67042 | Ammonia | 1,019 |
SPIRIT AEROSYSTEMS INC WICHITA, KS67210 | Zinc compounds | 560 |
+ 5 more facilities
Source: EPA Toxic Release Inventory (TRI) 2023
How Kansas cities scored
Best Cities
Worst Cities
Water quality across Kansas
Each dot is a city, colored by its water quality grade. Size reflects population served. Click any city to view its full water report.
323 cities in Kansas
| # | City | Grade | Score | Population | Violations |
|---|---|---|---|---|---|
| 1 | Clyde | A+ | 97 | 687 | 1 |
| 2 | Fort Leavenworth | A+ | 95 | 13K | 12 |
| 3 | Sharon Springs | A | 94.8 | 744 | 38 |
| 4 | Ulysses | A | 94.3 | 6K | 15 |
| 5 | Wilson | A | 94.2 | 836 | 6 |
| 6 | Maize | A | 93.8 | 6K | 0 |
| 7 | Effingham | A | 93 | 500 | 17 |
| 8 | Hoxie | A | 92.2 | 1K | 40 |
| 9 | Grandview Plaza | A | 91.4 | 2K | 7 |
| 10 | Berryton | A | 90.8 | 5K | 10 |
| 11 | Hugoton | A | 90.7 | 4K | 15 |
| 12 | Talmage | A | 90.7 | 879 | 7 |
| 13 | Strong City | A | 90.3 | 785 | 17 |
| 14 | Haysville | A | 90 | 11K | 15 |
| 15 | Montezuma | A- | 89.6 | 951 | 2 |
| 16 | Humboldt | A- | 89.5 | 2K | 9 |
| 17 | Greensburg | A- | 89.5 | 714 | 18 |
| 18 | Ogden | A- | 89.4 | 2K | 4 |
| 19 | Colby | A- | 89.2 | 6K | 33 |
| 20 | Onaga | A- | 89.2 | 2K | 28 |
| 21 | Paola | A- | 89.1 | 6K | 38 |
| 22 | Quinter | A- | 89 | 958 | 9 |
| 23 | Hillsdale | A- | 88.9 | 10K | 48 |
| 24 | Cottonwood Falls | A- | 88.9 | 822 | 10 |
| 25 | Downs | A- | 88.7 | 804 | 19 |
| 26 | Buhler | A- | 88.6 | 1K | 23 |
| 27 | Phillipsburg | A- | 88.3 | 3K | 28 |
| 28 | Baldwin | A- | 88.2 | 1K | 5 |
| 29 | Nortonville | A- | 88.2 | 599 | 7 |
| 30 | Kingman | A- | 88 | 3K | 27 |
| 31 | Sterling | A- | 88 | 2K | 17 |
| 32 | Sabetha | A- | 87.7 | 3K | 21 |
| 33 | Plains | A- | 87.6 | 1K | 11 |
| 34 | Waverly | A- | 87.5 | 1K | 25 |
| 35 | Beattie | A- | 87.4 | 1K | 54 |
| 36 | Burlington | A- | 87.1 | 3K | 50 |
| 37 | Smith Center | A- | 87 | 2K | 9 |
| 38 | White City | A- | 87 | 581 | 21 |
| 39 | Goessel | A- | 87 | 558 | 10 |
| 40 | Piqua | A- | 86.9 | 2K | 16 |
| 41 | Hill City | A- | 86.9 | 1K | 37 |
| 42 | Kinsley | A- | 86.8 | 1K | 8 |
| 43 | Johnson City | A- | 86.8 | 1K | 8 |
| 44 | Inman | A- | 86.7 | 1K | 39 |
| 45 | Lincoln | A- | 86.7 | 1K | 7 |
| 46 | Smolan | A- | 86.7 | 936 | 18 |
| 47 | Lebo | A- | 86.7 | 883 | 9 |
| 48 | Hoyt | A- | 86.6 | 3K | 34 |
| 49 | Silver Lake | A- | 86.5 | 1K | 9 |
| 50 | Bern | A- | 86.5 | 513 | 3 |
| 51 | Ellinwood | A- | 86.4 | 2K | 4 |
| 52 | Altamont | A- | 86.4 | 1K | 7 |
| 53 | Caldwell | A- | 86.4 | 1K | 2 |
| 54 | Stockton | A- | 86.2 | 1K | 18 |
| 55 | Westmoreland | A- | 86.2 | 716 | 5 |
| 56 | Kansas City | A- | 86.1 | 635K | 19 |
| 57 | New Strawn | A- | 86.1 | 2K | 29 |
| 58 | Riley | A- | 86.1 | 977 | 6 |
| 59 | Gardner | A- | 86 | 30K | 40 |
| 60 | Courtland | A- | 86 | 836 | 17 |
| 61 | Osage City | A- | 85.9 | 4K | 26 |
| 62 | Eudora | A- | 85.8 | 6K | 4 |
| 63 | Lacrosse | A- | 85.8 | 1K | 3 |
| 64 | Gas City | A- | 85.8 | 501 | 8 |
| 65 | Dodge City | A- | 85.7 | 27K | 50 |
| 66 | Benton | A- | 85.7 | 7K | 23 |
| 67 | North Newton | A- | 85.7 | 2K | 15 |
| 68 | Wetmore | A- | 85.6 | 796 | 8 |
| 69 | Crestline | A- | 85.6 | 520 | 12 |
| 70 | Marysville | A- | 85.5 | 3K | 32 |
| 71 | St Francis | A- | 85.5 | 1K | 11 |
| 72 | Fort Riley | A- | 85.4 | 36K | 20 |
| 73 | Holcomb | A- | 85.4 | 5K | 40 |
| 74 | Leoti | A- | 85.4 | 1K | 32 |
| 75 | St Marys | A- | 85.3 | 3K | 15 |
| 76 | Colony | A- | 85.3 | 2K | 24 |
| 77 | Cheney | A- | 85.3 | 2K | 16 |
| 78 | Syracuse | A- | 85.3 | 2K | 7 |
| 79 | Olpe | A- | 85.3 | 992 | 15 |
| 80 | Blue Rapids | A- | 85.3 | 921 | 15 |
| 81 | Spearville | A- | 85.3 | 796 | 13 |
| 82 | Troy | A- | 85.2 | 954 | 10 |
| 83 | Carlton | A- | 85.1 | 2K | 14 |
| 84 | Jetmore | A- | 85.1 | 759 | 10 |
| 85 | Holton | A- | 85 | 8K | 37 |
| 86 | Tribune | A- | 85 | 784 | 12 |
| 87 | Mclouth | B+ | 84.9 | 858 | 11 |
| 88 | Lansing | B+ | 84.8 | 7K | 4 |
| 89 | Abilene | B+ | 84.8 | 7K | 49 |
| 90 | Sedgwick | B+ | 84.8 | 2K | 8 |
| 91 | Elwood | B+ | 84.8 | 1K | 5 |
| 92 | Frankfort | B+ | 84.7 | 717 | 9 |
| 93 | Moundridge | B+ | 84.5 | 2K | 6 |
| 94 | Victoria | B+ | 84.5 | 1K | 8 |
| 95 | Meade | B+ | 84.4 | 2K | 8 |
| 96 | Oxford | B+ | 84.4 | 1K | 8 |
| 97 | Westphalia | B+ | 84.4 | 1K | 9 |
| 98 | Fowler | B+ | 84.3 | 532 | 10 |
| 99 | Garden Plain | B+ | 84.2 | 941 | 17 |
| 100 | Attica | B+ | 84.2 | 506 | 29 |
| 101 | Havana | B+ | 84.1 | 2K | 9 |
| 102 | Udall | B+ | 84.1 | 658 | 13 |
| 103 | Baldwin City | B+ | 84 | 8K | 26 |
| 104 | Louisburg | B+ | 84 | 5K | 51 |
| 105 | Wichita | B+ | 83.9 | 402K | 13 |
| 106 | Lakin | B+ | 83.9 | 2K | 39 |
| 107 | Mound Valley | B+ | 83.9 | 888 | 11 |
| 108 | Neosho Rapids | B+ | 83.7 | 980 | 9 |
| 109 | Hoisington | B+ | 83.6 | 3K | 59 |
| 110 | Atwood | B+ | 83.6 | 1K | 32 |
| 111 | Burden | B+ | 83.5 | 3K | 34 |
| 112 | Cimarron | B+ | 83.4 | 2K | 8 |
| 113 | Wellsville | B+ | 83.3 | 2K | 15 |
| 114 | Hesston | B+ | 83.2 | 3K | 4 |
| 115 | Pomona | B+ | 83.2 | 890 | 3 |
| 116 | Spring Hill | B+ | 83.1 | 6K | 8 |
| 117 | Galena | B+ | 83.1 | 3K | 14 |
| 118 | Dwight | B+ | 83 | 2K | 24 |
| 119 | Sublette | B+ | 83 | 1K | 15 |
| 120 | Wakeeney | B+ | 82.9 | 3K | 13 |
| 121 | Newton | B+ | 82.8 | 18K | 11 |
| 122 | Council Grove | B+ | 82.8 | 2K | 46 |
| 123 | Cherokee | B+ | 82.8 | 591 | 23 |
| 124 | Rossville | B+ | 82.7 | 1K | 12 |
| 125 | South Hutchinson | B+ | 82.6 | 2K | 3 |
| 126 | Edgerton | B+ | 82.6 | 2K | 6 |
| 127 | Douglass | B+ | 82.3 | 2K | 14 |
| 128 | Fort Scott | B+ | 82.2 | 15K | 26 |
| 129 | Bel Aire | B+ | 82.2 | 8K | 8 |
| 130 | Winchester | B+ | 82.2 | 4K | 16 |
| 131 | Lancaster | B+ | 82.2 | 4K | 32 |
| 132 | Solomon | B+ | 82.1 | 993 | 22 |
| 133 | Galva | B+ | 82.1 | 870 | 17 |
| 134 | Weir | B+ | 82.1 | 566 | 16 |
| 135 | Scammon | B+ | 81.9 | 2K | 10 |
| 136 | Enterprise | B+ | 81.9 | 714 | 5 |
| 137 | Goodland | B+ | 81.8 | 4K | 38 |
| 138 | Scott City | B+ | 81.8 | 4K | 50 |
| 139 | Meriden | B+ | 81.8 | 2K | 36 |
| 140 | Mcpherson | B+ | 81.7 | 15K | 22 |
| 141 | Williamsburg | B+ | 81.7 | 3K | 26 |
| 142 | Ness City | B+ | 81.6 | 1K | 7 |
| 143 | St John | B+ | 81.6 | 1K | 24 |
| 144 | Haven | B+ | 81.6 | 1K | 11 |
| 145 | Tecumseh | B+ | 81.5 | 6K | 14 |
| 146 | Maple Hill | B+ | 81.5 | 1K | 27 |
| 147 | Coldwater | B+ | 81.5 | 845 | 33 |
| 148 | Ashland | B+ | 81.5 | 770 | 12 |
| 149 | Mccune | B+ | 81.4 | 852 | 13 |
| 150 | Rantoul | B+ | 81.3 | 3K | 42 |
| 151 | Valley Center | B+ | 81.2 | 9K | 31 |
| 152 | Towanda | B+ | 81.2 | 1K | 16 |
| 153 | Lecompton | B+ | 81.2 | 952 | 15 |
| 154 | Cherryvale | B+ | 81.1 | 3K | 47 |
| 155 | Marquette | B+ | 81 | 596 | 57 |
| 156 | Marion | B+ | 80.9 | 2K | 76 |
| 157 | Oskaloosa | B+ | 80.9 | 2K | 25 |
| 158 | Fairview | B+ | 80.9 | 709 | 20 |
| 159 | Mount Hope | B+ | 80.8 | 783 | 7 |
| 160 | Vassar | B+ | 80.7 | 900 | 70 |
| 161 | Kechi | B+ | 80.6 | 4K | 8 |
| 162 | Colwich | B+ | 80.6 | 1K | 6 |
| 163 | Belvue | B+ | 80.6 | 1K | 62 |
| 164 | Hiawatha | B+ | 80.5 | 3K | 52 |
| 165 | Sycamore | B+ | 80.5 | 745 | 19 |
| 166 | Alma | B+ | 80.4 | 799 | 35 |
| 167 | Stark | B+ | 80.2 | 1K | 29 |
| 168 | Little River | B+ | 80.1 | 1K | 18 |
| 169 | Riverton | B | 79.6 | 3K | 30 |
| 170 | Olathe | B | 79.5 | 143K | 19 |
| 171 | Bentley | B | 79.5 | 569 | 13 |
| 172 | Augusta | B | 79.3 | 11K | 84 |
| 173 | Bonner Springs | B | 79.3 | 11K | 27 |
| 174 | Concordia | B | 79.3 | 5K | 19 |
| 175 | Protection | B | 79.3 | 580 | 27 |
| 176 | Pittsburg | B | 79.2 | 24K | 43 |
| 177 | Minneapolis | B | 79 | 2K | 16 |
| 178 | Susank | B | 78.9 | 1K | 15 |
| 179 | Deerfield | B | 78.9 | 692 | 9 |
| 180 | Seneca | B | 78.8 | 5K | 10 |
| 181 | Washington | B | 78.8 | 2K | 20 |
| 182 | Wakefield | B | 78.6 | 846 | 19 |
| 183 | Haviland | B | 78.6 | 651 | 63 |
| 184 | Lindsborg | B | 78.5 | 4K | 30 |
| 185 | Burlingame | B | 78.2 | 3K | 33 |
| 186 | Wathena | B | 78.2 | 3K | 33 |
| 187 | Osborne | B | 78.2 | 1K | 24 |
| 188 | Mankato | B | 77.8 | 848 | 8 |
| 189 | Bucklin | B | 77.8 | 771 | 18 |
| 190 | Assaria | B | 77.7 | 725 | 9 |
| 191 | Eskridge | B | 77.3 | 598 | 23 |
| 192 | Basehor | B | 77.2 | 8K | 35 |
| 193 | Ellis | B | 77.2 | 2K | 17 |
| 194 | Burrton | B | 77.2 | 854 | 8 |
| 195 | Chetopa | B | 77 | 921 | 67 |
| 196 | Bennington | B | 77 | 635 | 11 |
| 197 | Arma | B | 76.7 | 3K | 44 |
| 198 | Canton | B | 76.7 | 699 | 33 |
| 199 | Herington | B | 76.5 | 2K | 61 |
| 200 | Coffeyvile | B | 76.5 | 2K | 19 |
| 201 | Andale | B | 76.5 | 938 | 8 |
| 202 | Leon | B | 76.5 | 667 | 34 |
| 203 | Waterville | B | 76.5 | 656 | 16 |
| 204 | Oberlin | B | 76.4 | 2K | 80 |
| 205 | Frontenac | B | 76.2 | 4K | 58 |
| 206 | Linwood | B | 76.2 | 918 | 45 |
| 207 | Aurora | B | 76.2 | 526 | 55 |
| 208 | Claflin | B | 76 | 553 | 14 |
| 209 | Auburn | B | 75.8 | 4K | 16 |
| 210 | Valley Falls | B | 75.3 | 4K | 63 |
| 211 | Winfield | B | 75.2 | 13K | 67 |
| 212 | Eureka | B | 75.2 | 5K | 78 |
| 213 | Hanover | B- | 74.9 | 2K | 41 |
| 214 | Dighton | B- | 74.7 | 954 | 43 |
| 215 | Lawrence | B- | 74.6 | 136K | 32 |
| 216 | Leavenworth | B- | 74.2 | 43K | 69 |
| 217 | Kensington | B- | 74.2 | 781 | 33 |
| 218 | Goddard | B- | 74 | 8K | 29 |
| 219 | Rosalia | B- | 73.8 | 1K | 11 |
| 220 | Minneola | B- | 73.8 | 752 | 8 |
| 221 | Carbondale | B- | 73.7 | 1K | 67 |
| 222 | Linn Valley | B- | 73.7 | 1K | 71 |
| 223 | Durham | B- | 73.4 | 866 | 53 |
| 224 | St Paul | B- | 72.9 | 920 | 29 |
| 225 | Satanta | B- | 72.7 | 1K | 18 |
| 226 | Powhattan | B- | 72.6 | 793 | 89 |
| 227 | Garnett | B- | 72.5 | 3K | 84 |
| 228 | Norton | B- | 72.5 | 3K | 84 |
| 229 | Mulvane | B- | 72.3 | 7K | 43 |
| 230 | Clay Center | B- | 72.3 | 5K | 62 |
| 231 | Wamego | B- | 72.2 | 14K | 57 |
| 232 | Overbrook | B- | 72.1 | 5K | 39 |
| 233 | Scranton | B- | 72.1 | 651 | 38 |
| 234 | Lyons | B- | 72 | 4K | 34 |
| 235 | Gridley | B- | 71.4 | 3K | 45 |
| 236 | Derby | B- | 71.3 | 31K | 38 |
| 237 | Grantville | B- | 71.1 | 563 | 66 |
| 238 | Desoto | B- | 70.7 | 5K | 17 |
| 239 | Park City | B- | 70.6 | 9K | 26 |
| 240 | Walton | B- | 70.6 | 3K | 38 |
| 241 | Esbon | B- | 70.6 | 1K | 68 |
| 242 | Larned | B- | 70.4 | 6K | 46 |
| 243 | Tonganoxie | C+ | 69.8 | 8K | 69 |
| 244 | Baxter Springs | C+ | 69.8 | 4K | 87 |
| 245 | Anthony | C+ | 69.8 | 2K | 60 |
| 246 | Chapman | C+ | 69.6 | 2K | 51 |
| 247 | Cedar Vale | C+ | 69.4 | 753 | 40 |
| 248 | Ottawa | C+ | 69.2 | 15K | 46 |
| 249 | Perry | C+ | 69.2 | 2K | 33 |
| 250 | Howard | C+ | 69 | 1K | 81 |
| 251 | Emporia | C+ | 68.8 | 28K | 60 |
| 252 | Whitewater | C+ | 68.8 | 2K | 38 |
| 253 | Halstead | C+ | 68.7 | 3K | 42 |
| 254 | Gypsum | C+ | 68.5 | 867 | 44 |
| 255 | Lyndon | C+ | 68.4 | 1K | 22 |
| 256 | Stafford | C+ | 68.1 | 936 | 15 |
| 257 | Parsons | C+ | 67.9 | 12K | 97 |
| 258 | Pratt | C+ | 67.8 | 7K | 18 |
| 259 | Oakley | C+ | 67 | 2K | 41 |
| 260 | Olsburg | C+ | 67 | 2K | 29 |
| 261 | St George | C+ | 67 | 998 | 51 |
| 262 | Medicine Lodge | C+ | 66.5 | 2K | 21 |
| 263 | Hillsboro | C+ | 66.2 | 4K | 62 |
| 264 | Peabody | C+ | 66.1 | 932 | 64 |
| 265 | Moline | C+ | 65.8 | 825 | 98 |
| 266 | Coffeyville | C+ | 65.5 | 10K | 48 |
| 267 | Quenemo | C+ | 65.4 | 507 | 42 |
| 268 | Pleasanton | C+ | 65.3 | 3K | 108 |
| 269 | Clearwater | C+ | 65.1 | 3K | 28 |
| 270 | Pretty Prairie | C | 64.6 | 655 | 124 |
| 271 | Independence | C | 63.6 | 11K | 102 |
| 272 | Bartlett | C | 63.4 | 1K | 81 |
| 273 | Kiowa | C | 62.5 | 1K | 35 |
| 274 | Girard | C | 62.2 | 7K | 107 |
| 275 | Ozawkie | C | 62.2 | 2K | 64 |
| 276 | Milford | C | 61.8 | 2K | 100 |
| 277 | Belle Plaine | C | 61.6 | 1K | 41 |
| 278 | Bronson | C | 60.6 | 1K | 91 |
| 279 | Harper | C- | 59.4 | 1K | 36 |
| 280 | Arkansas City | C- | 59 | 18K | 80 |
| 281 | Moran | C- | 58.9 | 1K | 96 |
| 282 | Columbus | C- | 58.5 | 5K | 112 |
| 283 | Highland | C- | 58.1 | 1K | 38 |
| 284 | Manhattan | C- | 56.4 | 60K | 117 |
| 285 | Atchison | C- | 56.1 | 12K | 192 |
| 286 | Wellington | C- | 56 | 9K | 149 |
| 287 | Ellsworth | D+ | 54.2 | 6K | 110 |
| 288 | Iola | D+ | 53.8 | 6K | 74 |
| 289 | Mound City | D+ | 53.1 | 3K | 113 |
| 290 | Yoder | D+ | 52.8 | 650 | 35 |
| 291 | Toronto | D+ | 51.9 | 1K | 62 |
| 292 | Belleville | D+ | 51.4 | 3K | 37 |
| 293 | Oswego | D+ | 50.8 | 4K | 153 |
| 294 | Hutchinson | D+ | 50.6 | 41K | 142 |
| 295 | Junction City | D | 50 | 19K | 58 |
| 296 | Lacygne | D+ | 50 | 3K | 171 |
| 297 | Conway Springs | D+ | 50 | 3K | 178 |
| 298 | Elkhart | D+ | 50 | 2K | 632 |
| 299 | Madison | D+ | 50 | 1K | 127 |
| 300 | Chanute | D | 49 | 11K | 158 |
| 301 | Osawatomie | D | 49 | 7K | 123 |
| 302 | Beloit | D | 49 | 3K | 81 |
| 303 | Caney | D | 49 | 2K | 105 |
| 304 | Elk City | D | 49 | 722 | 224 |
| 305 | El Dorado | D | 47.8 | 18K | 132 |
| 306 | Horton | D | 47 | 2K | 418 |
| 307 | Liberal | D | 46 | 20K | 351 |
| 308 | Fredonia | D | 46 | 3K | 244 |
| 309 | Scottsville | D | 46 | 2K | 78 |
| 310 | Erie | D | 46 | 2K | 177 |
| 311 | Sedan | D | 46 | 2K | 134 |
| 312 | Yates Center | D | 46 | 1K | 44 |
| 313 | Nickerson | D | 45 | 1K | 78 |
| 314 | Garden City | F | 42.4 | 39K | 372 |
| 315 | Neodesha | F | 42 | 3K | 174 |
| 316 | Glen Elder | F | 42 | 2K | 220 |
| 317 | Plainville | F | 41 | 2K | 56 |
| 318 | Rose Hill | F | 40 | 4K | 48 |
| 319 | Russell | F | 39.9 | 5K | 196 |
| 320 | Topeka | F | 39.3 | 142K | 118 |
| 321 | Great Bend | F | 37.9 | 16K | 123 |
| 322 | Salina | F | 37.2 | 49K | 147 |
| 323 | Hays | F | 29.8 | 23K | 492 |
Browse Kansas counties
Browse Kansas by ZIP code
Look up water quality by ZIP code to find the systems serving your area.
View all Kansas ZIP codes →Frequently asked questions about Kansas's water
Is Kansas's tap water safe to drink?
Kansas's water quality varies by city. The statewide average grade is B (75.8/100). 75% of cities scored an A or B, while 11% received a D or F. Check your specific city for detailed results.
Which Kansas cities have the best water quality?
The top-rated cities are Clyde (A+), Fort Leavenworth (A+), Sharon Springs (A). These cities scored highest based on violation history, lead levels, PFAS contamination, and regulatory compliance.
Which Kansas cities have the worst water quality?
The lowest-rated cities are Hays (F), Salina (F), Great Bend (F). We recommend residents in these areas consider water filtration and review their city's specific contaminant data.
How many Kansas cities have PFAS in their water?
77 out of 323 cities tested positive for PFAS "forever chemicals" (24%). 5 cities exceed the 2024 EPA maximum contaminant levels. Reverse osmosis or activated carbon filters can help reduce PFAS exposure.
Do any Kansas cities have dangerous lead levels?
2 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.