B69/100
Kansas Tap Water Quality Rankings 2026
216 cities · 2,677,943 people served
Top Contaminant Concerns
Copper (90th percentile)PFOSPFHxSPFOALead (90th percentile)
All Cities in Kansas
| # | City | Score | Population | Violations |
|---|---|---|---|---|
| 1 | Kansas City | A (85) | 634,960 | 19 |
| 2 | Wichita | A (81) | 395,699 | 4 |
| 3 | Olathe | C (59) | 143,014 | 18 |
| 4 | Topeka | B (61) | 140,638 | 40 |
| 5 | Lawrence | A (88) | 137,434 | 34 |
| 6 | Manhattan | A (89) | 56,871 | 6 |
| 7 | Salina | B (74) | 48,275 | 18 |
| 8 | Leavenworth | A (87) | 41,257 | 14 |
| 9 | Garden City | B (69) | 40,081 | 49 |
| 10 | Hutchinson | B (74) | 39,712 | 10 |
| 11 | Fort Riley | F (14) | 35,784 | 20 |
| 12 | Gardner | C (56) | 30,399 | 38 |
| 13 | Dodge City | F (0) | 27,104 | 50 |
| 14 | Emporia | B (71) | 26,914 | 38 |
| 15 | Derby | D (23) | 25,413 | 22 |
| 16 | Pittsburg | B (71) | 22,938 | 18 |
| 17 | Hays | B (64) | 21,040 | 16 |
| 18 | Junction City | D (39) | 20,830 | 42 |
| 19 | Liberal | B (61) | 19,640 | 20 |
| 20 | Newton | B (71) | 18,433 | 10 |
| 21 | Arkansas City | B (67) | 17,086 | 71 |
| 22 | El Dorado | D (23) | 16,999 | 102 |
| 23 | Paola | D (21) | 16,097 | 83 |
| 24 | Great Bend | C (47) | 14,580 | 26 |
| 25 | Fort Scott | B (60) | 14,563 | 25 |
| 26 | Mcpherson | A (81) | 13,944 | 8 |
| 27 | Fort Leavenworth | B (69) | 12,934 | 12 |
| 28 | Mulvane | B (79) | 12,632 | 30 |
| 29 | Ottawa | A (80) | 12,604 | 5 |
| 30 | Winfield | B (67) | 11,726 | 10 |
| 31 | Haysville | C (59) | 11,315 | 14 |
| 32 | Bonner Springs | B (70) | 10,805 | 26 |
| 33 | Atchison | F (0) | 10,694 | 60 |
| 34 | Parsons | F (0) | 9,479 | 35 |
| 35 | Augusta | F (13) | 9,267 | 40 |
| 36 | Valley Center | A (82) | 8,879 | 29 |
| 37 | Coffeyville | F (0) | 8,847 | 22 |
| 38 | Chanute | C (45) | 8,642 | 16 |
| 39 | Park City | B (68) | 8,503 | 25 |
| 40 | Independence | B (61) | 8,464 | 12 |
| 41 | Bel Aire | A (86) | 8,448 | 7 |
| 42 | Abilene | D (26) | 8,171 | 49 |
| 43 | Goddard | B (77) | 7,952 | 27 |
| 44 | Basehor | B (74) | 7,900 | 34 |
| 45 | Baldwin City | A (80) | 7,882 | 24 |
| 46 | Holton | B (70) | 7,705 | 25 |
| 47 | Tonganoxie | B (70) | 7,702 | 25 |
| 48 | Wellington | F (0) | 7,664 | 57 |
| 49 | Saint George | A (90) | 7,535 | 3 |
| 50 | Lansing | A (93) | 7,302 | 3 |
| 51 | Osawatomie | F (0) | 6,715 | 121 |
| 52 | Pratt | C (48) | 6,573 | 17 |
| 53 | Garnett | C (44) | 6,504 | 108 |
| 54 | Benton | A (88) | 6,457 | 5 |
| 55 | Eudora | A (97) | 6,449 | 3 |
| 56 | Ulysses | B (67) | 6,410 | 14 |
| 57 | Wamego | C (58) | 6,260 | 52 |
| 58 | Ellsworth | D (36) | 6,120 | 108 |
| 59 | Tecumseh | B (68) | 6,073 | 13 |
| 60 | Maize | A (94) | 6,060 | 0 |
| 61 | Mcconnell Afb | B (76) | 6,009 | 9 |
| 62 | Girard | B (68) | 5,992 | 42 |
| 63 | Baxter Springs | C (43) | 5,752 | 99 |
| 64 | Spring Hill | A (86) | 5,694 | 7 |
| 65 | Larned | C (51) | 5,521 | 44 |
| 66 | Colby | C (56) | 5,516 | 33 |
| 67 | Beloit | F (0) | 5,455 | 158 |
| 68 | Iola | F (0) | 5,343 | 36 |
| 69 | Eureka | C (54) | 5,236 | 76 |
| 70 | Concordia | B (69) | 5,032 | 19 |
| 71 | Louisburg | F (0) | 4,994 | 50 |
| 72 | Seneca | B (79) | 4,930 | 8 |
| 73 | Berryton | B (71) | 4,663 | 10 |
| 74 | Desoto | B (64) | 4,645 | 16 |
| 75 | Goodland | F (0) | 4,450 | 37 |
| 76 | Russell | F (0) | 4,388 | 63 |
| 77 | Columbus | C (43) | 4,382 | 51 |
| 78 | Rose Hill | A (89) | 4,269 | 8 |
| 79 | Osage City | B (75) | 4,239 | 24 |
| 80 | Auburn | D (38) | 4,160 | 15 |
| 81 | Clay Center | C (44) | 4,138 | 17 |
| 82 | Hillsboro | D (35) | 4,138 | 60 |
| 83 | Hugoton | A (86) | 3,764 | 14 |
| 84 | Overbrook | C (41) | 3,763 | 16 |
| 85 | Scott City | F (0) | 3,748 | 49 |
| 86 | Altamont | A (87) | 3,742 | 39 |
| 87 | Lancaster | B (79) | 3,690 | 17 |
| 88 | Winchester | A (93) | 3,635 | 4 |
| 89 | Lyons | C (47) | 3,556 | 34 |
| 90 | Kechi | A (95) | 3,536 | 7 |
| 91 | Valley Falls | D (28) | 3,521 | 62 |
| 92 | Ellis | B (65) | 3,501 | 24 |
| 93 | Lindsborg | C (57) | 3,496 | 12 |
| 94 | Hesston | B (78) | 3,495 | 3 |
| 95 | Marysville | C (58) | 3,417 | 31 |
| 96 | Frontenac | F (17) | 3,395 | 27 |
| 97 | Belleville | D (37) | 3,314 | 35 |
| 98 | Hiawatha | F (0) | 3,246 | 51 |
| 99 | Kingman | F (19) | 3,062 | 26 |
| 100 | Towanda | C (51) | 3,010 | 58 |
| 101 | Walton | B (78) | 3,000 | 7 |
| 102 | Rantoul | F (0) | 2,960 | 21 |
| 103 | Arma | B (60) | 2,866 | 33 |
| 104 | St Marys | C (58) | 2,781 | 14 |
| 105 | Norton | F (0) | 2,758 | 83 |
| 106 | Galena | A (86) | 2,743 | 14 |
| 107 | Hoisington | D (39) | 2,657 | 58 |
| 108 | Burlington | F (0) | 2,641 | 49 |
| 109 | Clearwater | C (54) | 2,626 | 27 |
| 110 | Conway Springs | F (0) | 2,535 | 176 |
| 111 | Sabetha | C (40) | 2,519 | 21 |
| 112 | Hoyt | A (91) | 2,500 | 5 |
| 113 | South Hutchinson | A (94) | 2,498 | 3 |
| 114 | Havana | A (81) | 2,450 | 8 |
| 115 | Gridley | C (43) | 2,400 | 38 |
| 116 | Meriden | F (0) | 2,343 | 35 |
| 117 | Herington | F (0) | 2,332 | 60 |
| 118 | La Cygne | F (19) | 2,319 | 114 |
| 119 | Sterling | B (60) | 2,318 | 16 |
| 120 | Williamsburg | B (69) | 2,281 | 15 |
| 121 | Oskaloosa | B (73) | 2,266 | 23 |
| 122 | Phillipsburg | A (81) | 2,254 | 12 |
| 123 | Neodesha | F (0) | 2,246 | 65 |
| 124 | Burlingame | B (74) | 2,240 | 10 |
| 125 | Holcomb | B (64) | 2,228 | 20 |
| 126 | Cheney | D (30) | 2,170 | 15 |
| 127 | Lakin | F (0) | 2,166 | 38 |
| 128 | Halstead | A (81) | 2,165 | 11 |
| 129 | Cherryvale | A (87) | 2,159 | 10 |
| 130 | Council Grove | F (0) | 2,111 | 43 |
| 131 | Fredonia | F (0) | 2,111 | 84 |
| 132 | Galesburg | B (79) | 2,095 | 5 |
| 133 | Colony | B (68) | 2,093 | 13 |
| 134 | Anthony | A (83) | 2,043 | 10 |
| 135 | Oakley | F (0) | 2,026 | 40 |
| 136 | Burden | B (74) | 2,000 | 15 |
| 137 | Ellinwood | A (93) | 1,989 | 3 |
| 138 | Cimarron | A (89) | 1,973 | 8 |
| 139 | Mound City | F (0) | 1,960 | 35 |
| 140 | Moundridge | A (84) | 1,958 | 5 |
| 141 | Minneapolis | A (81) | 1,948 | 16 |
| 142 | Wellsville | B (74) | 1,933 | 15 |
| 143 | New Strawn | A (81) | 1,903 | 8 |
| 144 | Marion | F (0) | 1,902 | 54 |
| 145 | Elkhart | A (94) | 1,884 | 6 |
| 146 | Humboldt | B (73) | 1,836 | 8 |
| 147 | North Newton | B (75) | 1,829 | 14 |
| 148 | Syracuse | A (90) | 1,807 | 6 |
| 149 | Wakeeney | A (93) | 1,790 | 4 |
| 150 | Dwight | A (95) | 1,788 | 5 |
| 151 | Piqua | D (34) | 1,773 | 15 |
| 152 | Plainville | F (5) | 1,762 | 24 |
| 153 | Caney | F (0) | 1,756 | 104 |
| 154 | Edgerton | A (92) | 1,741 | 5 |
| 155 | Medicine Lodge | A (84) | 1,723 | 13 |
| 156 | Ogden | A (97) | 1,721 | 3 |
| 157 | Oswego | F (0) | 1,680 | 82 |
| 158 | Oberlin | F (0) | 1,639 | 79 |
| 159 | Sedgwick | A (93) | 1,598 | 7 |
| 160 | Smith Center | B (77) | 1,572 | 8 |
| 161 | Douglass | B (68) | 1,551 | 13 |
| 162 | Edna | D (34) | 1,550 | 19 |
| 163 | Horton | B (77) | 1,514 | 12 |
| 164 | Meade | A (85) | 1,506 | 8 |
| 165 | Rosalia | A (92) | 1,494 | 8 |
| 166 | Belle Plaine | F (0) | 1,468 | 41 |
| 167 | Colwich | A (91) | 1,463 | 6 |
| 168 | Troy | B (72) | 1,457 | 21 |
| 169 | Onaga | B (74) | 1,455 | 10 |
| 170 | Whitewater | B (64) | 1,455 | 17 |
| 171 | Leoti | F (9) | 1,430 | 31 |
| 172 | Kinsley | A (81) | 1,417 | 8 |
| 173 | Hill City | C (41) | 1,410 | 36 |
| 174 | Stockton | C (47) | 1,380 | 17 |
| 175 | Chapman | B (70) | 1,377 | 15 |
| 176 | Sublette | A (83) | 1,376 | 14 |
| 177 | Carbondale | F (0) | 1,344 | 67 |
| 178 | Johnson City | A (87) | 1,343 | 7 |
| 179 | Silver Lake | C (59) | 1,337 | 9 |
| 180 | Yates Center | F (0) | 1,335 | 43 |
| 181 | Osborne | F (10) | 1,324 | 23 |
| 182 | Inman | C (46) | 1,316 | 39 |
| 183 | Buhler | F (14) | 1,315 | 23 |
| 184 | Ness City | B (74) | 1,303 | 6 |
| 185 | Susank | A (92) | 1,300 | 5 |
| 186 | St Francis | A (86) | 1,292 | 10 |
| 187 | Atwood | F (0) | 1,282 | 32 |
| 188 | Harper | B (64) | 1,273 | 13 |
| 189 | Wathena | B (79) | 1,242 | 10 |
| 190 | Pleasanton | F (0) | 1,238 | 71 |
| 191 | Riverton | A (98) | 1,235 | 2 |
| 192 | La Crosse | A (98) | 1,232 | 2 |
| 193 | Beattie | C (52) | 1,228 | 37 |
| 194 | Hoxie | C (54) | 1,218 | 39 |
| 195 | Stark | D (25) | 1,210 | 28 |
| 196 | Lincoln | B (75) | 1,181 | 6 |
| 197 | St John | C (42) | 1,176 | 23 |
| 198 | Bronson | F (0) | 1,161 | 54 |
| 199 | Haven | A (83) | 1,149 | 10 |
| 200 | Victoria | A (81) | 1,149 | 8 |
| 201 | Belvue | A (89) | 1,125 | 7 |
| 202 | Elwood | A (93) | 1,114 | 4 |
| 203 | Rossville | A (89) | 1,099 | 11 |
| 204 | Hanover | A (84) | 1,093 | 4 |
| 205 | Mound Valley | B (70) | 1,092 | 26 |
| 206 | Washington | A (85) | 1,065 | 3 |
| 207 | Nickerson | B (64) | 1,050 | 16 |
| 208 | Lyndon | A (91) | 1,049 | 6 |
| 209 | Oxford | A (96) | 1,048 | 4 |
| 210 | Satanta | C (40) | 1,045 | 17 |
| 211 | Erie | F (0) | 1,037 | 44 |
| 212 | Plains | B (70) | 1,023 | 10 |
| 213 | Caldwell | A (99) | 1,019 | 1 |
| 214 | Linn Valley | F (0) | 1,008 | 70 |
| 215 | Milford | B (63) | 1,005 | 10 |
| 216 | Sedan | F (0) | 1,005 | 42 |