D37/100
Oklahoma Tap Water Quality Rankings 2026
268 cities · 3,460,912 people served
Top Contaminant Concerns
Copper (90th percentile)PFOSLead (90th percentile)PFHxSPFOA
All Cities in Oklahoma
| # | City | Score | Population | Violations |
|---|---|---|---|---|
| 1 | Oklahoma City | B (62) | 675,645 | 43 |
| 2 | Tulsa | B (65) | 415,475 | 48 |
| 3 | Broken Arrow | F (0) | 142,122 | 133 |
| 4 | Norman | C (41) | 138,868 | 108 |
| 5 | Lawton | D (36) | 97,882 | 103 |
| 6 | Edmond | F (8) | 86,708 | 132 |
| 7 | Stillwater | D (31) | 72,900 | 151 |
| 8 | Claremore | C (43) | 59,077 | 246 |
| 9 | Midwest City | D (26) | 55,935 | 27 |
| 10 | Moore | F (0) | 55,083 | 250 |
| 11 | Enid | C (57) | 52,578 | 34 |
| 12 | Muskogee | F (0) | 42,445 | 193 |
| 13 | Ardmore | F (0) | 36,143 | 454 |
| 14 | Bartlesville | F (0) | 34,748 | 31 |
| 15 | Ada | B (71) | 31,713 | 56 |
| 16 | Shawnee | D (36) | 31,190 | 100 |
| 17 | Collinsville | C (40) | 30,775 | 53 |
| 18 | Ponca City | B (63) | 30,720 | 42 |
| 19 | Sand Springs | C (45) | 30,174 | 36 |
| 20 | Jenks | D (20) | 29,712 | 57 |
| 21 | Sapulpa | D (32) | 29,012 | 143 |
| 22 | Mcalester | F (2) | 26,816 | 681 |
| 23 | Sallisaw | C (44) | 24,760 | 109 |
| 24 | Durant | F (10) | 23,870 | 86 |
| 25 | Altus | F (0) | 23,334 | 169 |
| 26 | Duncan | F (0) | 23,000 | 165 |
| 27 | Fort Sill | B (71) | 23,000 | 7 |
| 28 | Owasso | D (39) | 23,000 | 29 |
| 29 | Yukon | C (57) | 22,498 | 12 |
| 30 | Del City | C (57) | 22,128 | 12 |
| 31 | Madill | F (0) | 22,047 | 172 |
| 32 | Bethany | F (0) | 20,307 | 33 |
| 33 | Tahlequah | D (26) | 20,008 | 200 |
| 34 | Guthrie | F (5) | 18,832 | 94 |
| 35 | Bixby | B (77) | 18,750 | 13 |
| 36 | Mustang | D (33) | 18,576 | 28 |
| 37 | El Reno | C (41) | 17,912 | 102 |
| 38 | Pryor | B (65) | 16,967 | 38 |
| 39 | Chickasha | F (0) | 16,036 | 83 |
| 40 | Okmulgee | F (0) | 15,852 | 380 |
| 41 | Wagoner | F (8) | 15,845 | 224 |
| 42 | Woodward | D (28) | 15,000 | 29 |
| 43 | Skiatook | F (5) | 14,757 | 110 |
| 44 | Miami | F (0) | 13,704 | 93 |
| 45 | Coweta | F (0) | 13,701 | 253 |
| 46 | Eufaula | F (8) | 13,284 | 536 |
| 47 | Spiro | F (0) | 13,094 | 218 |
| 48 | Glenpool | C (42) | 12,500 | 22 |
| 49 | Elk City | B (78) | 12,127 | 32 |
| 50 | Broken Bow | F (16) | 11,619 | 149 |
| 51 | Guymon | D (38) | 11,442 | 19 |
| 52 | Marlow | B (62) | 11,026 | 28 |
| 53 | Sulphur | A (89) | 10,989 | 15 |
| 54 | Weatherford | F (0) | 10,833 | 66 |
| 55 | Vinita | F (19) | 10,722 | 99 |
| 56 | Mounds | F (0) | 10,470 | 262 |
| 57 | Checotah | F (0) | 9,916 | 426 |
| 58 | Poteau | D (26) | 9,697 | 114 |
| 59 | Pauls Valley | C (44) | 9,041 | 126 |
| 60 | Clinton | F (0) | 8,883 | 104 |
| 61 | Hastings | F (0) | 8,398 | 282 |
| 62 | Chouteau | C (57) | 8,380 | 50 |
| 63 | Cushing | B (67) | 8,371 | 26 |
| 64 | Newcastle | C (50) | 7,900 | 27 |
| 65 | Hulbert | C (51) | 7,820 | 139 |
| 66 | Oologah | F (0) | 7,725 | 74 |
| 67 | Blackwell | F (0) | 7,668 | 73 |
| 68 | Henryetta | D (32) | 7,561 | 109 |
| 69 | Piedmont | F (0) | 7,542 | 99 |
| 70 | Antlers | F (0) | 7,372 | 252 |
| 71 | Perry | D (29) | 7,330 | 337 |
| 72 | Grove | C (41) | 7,311 | 20 |
| 73 | Okemah | F (7) | 7,186 | 120 |
| 74 | Idabel | F (0) | 6,952 | 177 |
| 75 | Stilwell | C (51) | 6,951 | 61 |
| 76 | Tishomingo | D (24) | 6,933 | 134 |
| 77 | Seminole | D (28) | 6,899 | 53 |
| 78 | Anadarko | F (0) | 6,804 | 121 |
| 79 | Purcell | B (77) | 6,693 | 19 |
| 80 | Hartshorne | F (0) | 6,521 | 157 |
| 81 | Cleveland | D (28) | 6,462 | 281 |
| 82 | Mannford | D (30) | 6,435 | 142 |
| 83 | Ochelata | C (46) | 6,425 | 144 |
| 84 | Fort Gibson | C (45) | 6,410 | 79 |
| 85 | Mead | F (0) | 6,270 | 148 |
| 86 | Tecumseh | F (0) | 6,098 | 124 |
| 87 | Muldrow | D (37) | 6,052 | 59 |
| 88 | Atoka | F (0) | 5,988 | 305 |
| 89 | Ketchum | B (65) | 5,830 | 43 |
| 90 | Wilburton | D (27) | 5,775 | 87 |
| 91 | Morris | F (0) | 5,750 | 299 |
| 92 | Noble | C (57) | 5,750 | 12 |
| 93 | Kellyville | F (0) | 5,675 | 37 |
| 94 | Nowata | C (47) | 5,551 | 96 |
| 95 | Walters | F (0) | 5,551 | 134 |
| 96 | Carnegie | B (67) | 5,537 | 24 |
| 97 | Hugo | F (0) | 5,536 | 271 |
| 98 | Cache | F (0) | 5,371 | 104 |
| 99 | Alva | C (49) | 5,208 | 28 |
| 100 | Earlsboro | F (10) | 5,172 | 47 |
| 101 | Elgin | F (17) | 5,140 | 139 |
| 102 | Lexington | F (0) | 5,086 | 252 |
| 103 | Kingfisher | F (0) | 5,073 | 330 |
| 104 | Porum | F (0) | 5,000 | 62 |
| 105 | Wister | D (36) | 4,872 | 59 |
| 106 | Lone Grove | F (9) | 4,863 | 75 |
| 107 | Holdenville | F (0) | 4,732 | 163 |
| 108 | Pocola | F (0) | 4,700 | 60 |
| 109 | Tuttle | F (0) | 4,500 | 65 |
| 110 | Lindsay | B (77) | 4,420 | 22 |
| 111 | Sayre | B (76) | 4,375 | 13 |
| 112 | Westville | C (46) | 4,194 | 56 |
| 113 | Harrah | F (0) | 4,190 | 85 |
| 114 | Locust Grove | F (0) | 4,178 | 439 |
| 115 | Quinton | F (0) | 4,071 | 95 |
| 116 | Nichols Hills | F (0) | 4,020 | 95 |
| 117 | Wynnewood | C (41) | 3,987 | 101 |
| 118 | Frederick | F (0) | 3,940 | 121 |
| 119 | Amber | D (29) | 3,930 | 51 |
| 120 | Choctaw | F (8) | 3,926 | 81 |
| 121 | Haworth | F (0) | 3,842 | 59 |
| 122 | Pawhuska | F (0) | 3,800 | 61 |
| 123 | Big Cabin | C (56) | 3,750 | 16 |
| 124 | Hobart | C (46) | 3,746 | 15 |
| 125 | Spencer | F (0) | 3,746 | 148 |
| 126 | Bristow | F (0) | 3,700 | 287 |
| 127 | Dewey | C (54) | 3,490 | 19 |
| 128 | Wewoka | F (0) | 3,450 | 283 |
| 129 | Adair | A (88) | 3,360 | 4 |
| 130 | Tonkawa | D (26) | 3,299 | 39 |
| 131 | Comanche | D (29) | 3,259 | 148 |
| 132 | Inola | D (22) | 3,149 | 72 |
| 133 | Chandler | F (0) | 3,142 | 169 |
| 134 | Heavener | F (0) | 3,000 | 88 |
| 135 | Blanchard | D (32) | 2,966 | 32 |
| 136 | Mcloud | D (37) | 2,939 | 36 |
| 137 | Mangum | B (61) | 2,924 | 16 |
| 138 | Cordell | F (0) | 2,903 | 70 |
| 139 | Drumright | B (63) | 2,876 | 22 |
| 140 | Roland | F (0) | 2,842 | 66 |
| 141 | Watonga | F (0) | 2,816 | 36 |
| 142 | Calera | F (0) | 2,815 | 48 |
| 143 | Stroud | F (0) | 2,811 | 176 |
| 144 | Healdton | F (0) | 2,785 | 54 |
| 145 | Gore | D (24) | 2,763 | 67 |
| 146 | Stigler | F (0) | 2,731 | 46 |
| 147 | Afton | D (38) | 2,723 | 123 |
| 148 | Fairview | F (0) | 2,690 | 44 |
| 149 | Wetumka | F (8) | 2,676 | 236 |
| 150 | Catoosa | C (49) | 2,668 | 40 |
| 151 | Blair | F (0) | 2,662 | 62 |
| 152 | Commerce | F (0) | 2,645 | 76 |
| 153 | Marietta | B (68) | 2,626 | 13 |
| 154 | Davis | F (0) | 2,610 | 40 |
| 155 | Hinton | F (0) | 2,600 | 69 |
| 156 | Hominy | F (0) | 2,584 | 383 |
| 157 | Perkins | F (0) | 2,572 | 123 |
| 158 | Crescent | D (27) | 2,557 | 141 |
| 159 | Wainwright | F (0) | 2,550 | 115 |
| 160 | Agra | B (66) | 2,525 | 23 |
| 161 | Bowlegs | D (34) | 2,500 | 30 |
| 162 | Jay | D (25) | 2,482 | 51 |
| 163 | Ninnekah | C (44) | 2,425 | 20 |
| 164 | Disney | F (0) | 2,400 | 51 |
| 165 | Porter | F (0) | 2,400 | 71 |
| 166 | Goodwell | F (9) | 2,398 | 128 |
| 167 | Prague | F (0) | 2,395 | 872 |
| 168 | Preston | F (0) | 2,355 | 117 |
| 169 | Colbert | D (28) | 2,312 | 45 |
| 170 | Grant | F (0) | 2,300 | 67 |
| 171 | Oktaha | F (0) | 2,280 | 99 |
| 172 | Hollis | F (0) | 2,264 | 116 |
| 173 | Newkirk | F (0) | 2,243 | 45 |
| 174 | Pawnee | F (0) | 2,230 | 317 |
| 175 | Crowder | F (0) | 2,203 | 133 |
| 176 | Allen | B (79) | 2,180 | 6 |
| 177 | Arkoma | B (67) | 2,180 | 25 |
| 178 | Tinker Afb | A (94) | 2,100 | 6 |
| 179 | Waurika | F (0) | 2,100 | 206 |
| 180 | Hennessey | F (0) | 2,058 | 91 |
| 181 | Burns Flat | C (47) | 2,057 | 49 |
| 182 | Krebs | F (0) | 2,051 | 101 |
| 183 | Warner | F (0) | 2,020 | 141 |
| 184 | Coalgate | F (0) | 2,005 | 110 |
| 185 | Goldsby | F (0) | 2,000 | 57 |
| 186 | Indianola | D (39) | 2,000 | 29 |
| 187 | Ratliff City | F (0) | 2,000 | 41 |
| 188 | Thackerville | C (50) | 2,000 | 31 |
| 189 | Bison | F (0) | 1,980 | 33 |
| 190 | Chelsea | F (5) | 1,964 | 52 |
| 191 | Wayne | F (0) | 1,897 | 109 |
| 192 | Schulter | F (0) | 1,890 | 109 |
| 193 | Garvin | F (0) | 1,847 | 46 |
| 194 | Monroe | F (0) | 1,800 | 66 |
| 195 | Hooker | C (43) | 1,788 | 57 |
| 196 | Terlton | F (0) | 1,775 | 98 |
| 197 | Haskell | F (4) | 1,765 | 57 |
| 198 | Jones | C (40) | 1,727 | 16 |
| 199 | Langston | F (0) | 1,670 | 102 |
| 200 | Whitesboro | F (0) | 1,643 | 130 |
| 201 | Cookson | F (0) | 1,640 | 72 |
| 202 | Minco | C (55) | 1,632 | 21 |
| 203 | Cherokee | F (0) | 1,630 | 67 |
| 204 | Marshall | D (25) | 1,618 | 27 |
| 205 | Kingston | C (58) | 1,600 | 19 |
| 206 | Wilson | C (53) | 1,600 | 28 |
| 207 | Carter | F (0) | 1,595 | 55 |
| 208 | Howe | F (0) | 1,593 | 38 |
| 209 | Stratford | B (65) | 1,575 | 16 |
| 210 | Beaver | C (54) | 1,570 | 42 |
| 211 | Fairfax | F (0) | 1,555 | 290 |
| 212 | Apache | F (0) | 1,521 | 82 |
| 213 | Snyder | F (0) | 1,509 | 241 |
| 214 | Caddo | F (13) | 1,500 | 64 |
| 215 | Chattanooga | F (0) | 1,500 | 74 |
| 216 | Kansas | C (48) | 1,500 | 37 |
| 217 | Shidler | F (0) | 1,500 | 119 |
| 218 | Talihina | F (0) | 1,500 | 88 |
| 219 | Boise City | F (0) | 1,483 | 137 |
| 220 | Konawa | F (0) | 1,479 | 296 |
| 221 | Vian | B (68) | 1,445 | 16 |
| 222 | Oilton | F (0) | 1,435 | 691 |
| 223 | Granite | F (0) | 1,425 | 75 |
| 224 | Salina | F (0) | 1,422 | 88 |
| 225 | Panama | F (0) | 1,400 | 45 |
| 226 | Waukomis | C (56) | 1,366 | 33 |
| 227 | Beggs | F (0) | 1,364 | 228 |
| 228 | Council Hill | F (0) | 1,300 | 236 |
| 229 | Rush Springs | F (10) | 1,278 | 67 |
| 230 | Geary | F (0) | 1,258 | 179 |
| 231 | Barnsdall | F (0) | 1,243 | 437 |
| 232 | Okeene | C (58) | 1,240 | 15 |
| 233 | Thomas | B (71) | 1,238 | 26 |
| 234 | Yale | F (0) | 1,227 | 108 |
| 235 | Mooreland | F (0) | 1,226 | 88 |
| 236 | Garber | A (87) | 1,225 | 6 |
| 237 | Maysville | F (0) | 1,212 | 242 |
| 238 | Buffalo | C (53) | 1,200 | 16 |
| 239 | Clayton | F (0) | 1,200 | 68 |
| 240 | Geronimo | B (73) | 1,200 | 20 |
| 241 | Ringling | C (51) | 1,200 | 21 |
| 242 | Shattuck | F (12) | 1,200 | 44 |
| 243 | Sperry | A (82) | 1,200 | 15 |
| 244 | Webbers Falls | F (0) | 1,200 | 92 |
| 245 | Medford | D (25) | 1,172 | 51 |
| 246 | Cyril | B (75) | 1,168 | 18 |
| 247 | Stonewall | A (81) | 1,162 | 12 |
| 248 | Temple | F (0) | 1,146 | 120 |
| 249 | Stuart | F (0) | 1,145 | 202 |
| 250 | Maud | D (34) | 1,136 | 30 |
| 251 | Gould | F (0) | 1,132 | 60 |
| 252 | South Coffeyville | A (89) | 1,113 | 8 |
| 253 | Grandfield | F (0) | 1,110 | 212 |
| 254 | Okarche | F (0) | 1,110 | 98 |
| 255 | Okay | F (0) | 1,110 | 52 |
| 256 | Elmore City | B (70) | 1,107 | 14 |
| 257 | Stringtown | F (0) | 1,105 | 102 |
| 258 | Welch | F (0) | 1,100 | 123 |
| 259 | Laverne | F (0) | 1,097 | 95 |
| 260 | Hydro | F (0) | 1,060 | 66 |
| 261 | Coffeyville | F (0) | 1,050 | 101 |
| 262 | Meeker | F (0) | 1,044 | 50 |
| 263 | Colony | B (77) | 1,032 | 8 |
| 264 | Braggs | B (72) | 1,030 | 17 |
| 265 | Fairland | B (60) | 1,025 | 20 |
| 266 | Stillwell | B (70) | 1,025 | 22 |
| 267 | Erick | A (99) | 1,023 | 1 |
| 268 | Fletcher | F (0) | 1,022 | 240 |