PFAS in Oklahoma drinking water
EPA's final UCMR 5 data covers 166 public water systems in Oklahoma, serving about 3.0 million people. PFAS turned up in 68 of them (41%). 9 averaged above at least one EPA limit at a sampling point, affecting about 318,153 people.
Highest PFOA and PFOS averages among systems serving 1,000 or more: Broken Arrow Municipal Authority (0.0 / 17.0 ppt), Wagoner CO. Rwd #4 (0.0 / 16.8 ppt), Wagoner CO. Rwd #5 (0.0 / 15.3 ppt) and Ponca City Mun Water (0.0 / 6.8 ppt).
Every tested system in Oklahoma
Largest first. PFOA and PFOS columns show the average at each system's worst sampling point; EPA's limit for each is 4 ppt. Filter by name:
| Water system | People | PFOA | PFOS | PFAS found | Result |
|---|---|---|---|---|---|
| Oklahoma City · Oklahoma City | 644,000 | - | - | 1 | Below limits |
| Tulsa · Tulsa | 413,000 | - | - | 0 | None found |
| Broken Arrow Municipal Authority · Broken Arrow | 116,330 | - | 17.0 | 6 | Above limit |
| Norman · Norman | 104,868 | - | - | 2 | Below limits |
| Lawton · Lawton | 92,757 | - | - | 0 | None found |
| Edmond Pwa - Arcadia · Edmond | 79,408 | - | 4.0 | 6 | Above limit |
| Midwest City · Midwest City | 55,935 | - | - | 0 | None found |
| Moore · Moore | 55,083 | - | - | 0 | None found |
| Stillwater Water Plant · Stillwater | 53,000 | - | 6.1 | 5 | Above limit |
| Enid · Enid | 49,347 | - | - | 0 | None found |
| Muskogee · Muskogee | 38,310 | - | - | 0 | None found |
| Bartlesville · Bartlesville | 34,748 | - | - | 2 | Below limits |
| Oklahoma University · Norman | 34,000 | - | - | 0 | None found |
| Shawnee Municipal Authority · Shawnee | 29,990 | - | - | 2 | Below limits |
| Sand Springs · Sand Springs | 28,774 | - | - | 0 | None found |
| Ponca City Mun Water · Ponca City | 27,155 | - | 6.8 | 4 | Above limit |
| Wagoner CO. Rwd #4 · Broken Arrow | 25,792 | - | 16.8 | 5 | Above limit |
| Washington CO Rwd #3 (new,#1) · Collinsville | 25,375 | - | - | 0 | None found |
| Ardmore · Ardmore | 24,893 | - | - | 0 | None found |
| Tinker Afb Bio-env Eng · Oklahoma City | 24,645 | - | - | 1 | Below limits |
| Duncan Public Utilities Authority · Duncan | 23,000 | - | - | 4 | Below limits |
| Fort Sill Hqusafacfs · Fort Still | 23,000 | - | - | 0 | None found |
| Owasso · Owasso | 23,000 | - | - | 0 | None found |
| Ada · Ada | 22,600 | - | - | 0 | None found |
| Yukon · Yukon | 22,498 | - | - | 0 | None found |
| Del City · Del City | 22,128 | - | - | 3 | Below limits |
| Bethany · Bethany | 20,307 | 3.5 | 3.6 | 4 | Sample at limit |
| Sapulpa · Sapulpa | 19,702 | - | - | 0 | None found |
| Bixby Public Works Authority | 18,750 | - | - | 0 | None found |
| Altus · Altus | 18,717 | - | - | 2 | Below limits |
| Mustang · Mustang | 18,576 | - | - | 0 | None found |
| Mcalester Pwa · Mcalester | 18,206 | - | - | 0 | None found |
| Marshall County Water Corp | 17,587 | - | - | 0 | None found |
| Jenks Pwa · Jenks | 16,924 | - | - | 0 | None found |
| El Reno · El Reno | 16,212 | - | - | 0 | None found |
| Chickasha Municipal Authority · Chickasha | 16,036 | - | - | 0 | None found |
| Claremore · Claremore | 15,873 | - | - | 0 | None found |
| Durant Utilities Authority · Durant | 15,545 | - | - | 0 | None found |
| Woodward · Woodward | 15,000 | - | - | 0 | None found |
| Tahlequah Pwa · Tahlequah | 14,458 | - | - | 3 | Below limits |
| Miami · Miami | 13,704 | - | - | 0 | None found |
| Okmulgee · Okmulgee | 13,495 | - | - | 0 | None found |
| Sequoyah CO. Water Association · Sallisaw | 13,460 | - | - | 0 | None found |
| Osu Water Plant | 13,000 | - | - | 1 | Below limits |
| Creek CO Rwd # 2 · Jenks | 12,788 | - | - | 0 | None found |
| Glenpool Water · Glenpool | 12,500 | - | - | 0 | None found |
| Rogers CO Rwd # 5 · Claremore | 11,782 | - | - | 0 | None found |
| Guymon · Guymon | 11,442 | - | - | 0 | None found |
| Southern Okla Water Corp · Ardmore | 11,250 | - | - | 4 | Below limits |
| Weatherford · Weatherford | 10,833 | - | - | 0 | None found |
| Rogers CO Rwd # 3 Cot Sta · Claremore | 10,750 | - | - | 0 | None found |
| Elk City · Elk City | 10,510 | - | - | 0 | None found |
| Rogers CO Rwd # 3 Lake Plant · Claremore | 10,470 | - | - | 0 | None found |
| Guthrie · Guthrie | 9,925 | - | - | 4 | Below limits |
| Coweta · Coweta | 9,450 | - | - | 4 | Below limits |
| Leflore CO. Rwd #14 · Spiro | 9,077 | - | - | 0 | None found |
| Logan CO Rwd #1 · Guthrie | 8,907 | 1.1 | - | 5 | Sample at limit |
| Clinton · Clinton | 8,883 | - | - | 1 | Below limits |
| Pryor · Pryor | 8,784 | - | - | 0 | None found |
| Sallisaw · Sallisaw | 8,510 | - | - | 0 | None found |
| Jefferson CO Cons Rwd #1 · Hastings | 8,398 | - | - | 1 | Below limits |
| Cushing · Cushing | 8,371 | - | - | 0 | None found |
| Okmulgee CO. Rwd #6 (hectorville) · Mounds | 8,370 | - | - | 1 | Below limits |
| Bryan CO. Rw&sd #5 | 8,325 | - | - | 1 | Below limits |
| Skiatook Pwa · Skiatook | 8,110 | - | - | 1 | Below limits |
| Wagoner · Wagoner | 7,982 | - | - | 0 | None found |
| Poteau Pwa · Poteau | 7,939 | - | - | 0 | None found |
| Newcastle · Newcastle | 7,900 | - | - | 1 | Below limits |
| Rogers CO Rwd # 4 · Oologah | 7,725 | - | - | 1 | Below limits |
| Blackwell Municipal Authority · Blackwell | 7,668 | - | - | 0 | None found |
| Piedmont Municpal Authority · Piedmont | 7,542 | - | - | 3 | Below limits |
| Grove Municipal Services Auth. · Grove | 7,311 | - | - | 0 | None found |
| Falls Creek Baptist Conference Center · Oklahoma City | 7,000 | - | - | 0 | None found |
| Idabel Pwa · Idabel | 6,952 | - | - | 0 | None found |
| Seminole · Seminole | 6,899 | - | - | 0 | None found |
| Anadarko Public Works Authority · Anadarko | 6,804 | - | - | 0 | None found |
| Purcell · Purcell | 6,693 | - | - | 0 | None found |
| Osage CO Rwd #15 · Skiatook | 6,647 | - | - | 1 | Below limits |
| Vinita Utilities Authority · Vinita | 6,472 | - | - | 0 | None found |
| Stephens CO Rwd #5 · Marlow | 6,426 | - | - | 0 | None found |
| Mayes CO Rwd # 2 · Chouteau | 6,280 | - | 4.4 | 1 | Above limit |
| Bryan CO. Rws & Swmd #2 · Mead | 6,270 | - | - | 0 | None found |
| Pauls Valley · Pauls Valley | 6,256 | - | - | 1 | Below limits |
| Tecumseh Utility Authority · Tecumseh | 6,098 | - | - | 1 | Below limits |
| Henryetta · Henryetta | 6,096 | - | - | 1 | Below limits |
| Sapulpa Rural Water Company · Sapulpa | 5,810 | - | - | 0 | None found |
| Noble · Noble | 5,750 | - | - | 1 | Below limits |
| Mccurtain CO. Rwd #8 (mt. Fork Water) · Broken Bow | 5,685 | - | - | 0 | None found |
| Creek CO Rwd # 1 · Kellyville | 5,675 | - | - | 1 | Below limits |
| Hugo Municipal Authority · Hugo | 5,536 | - | - | 0 | None found |
| Deer Creek Rural Water Corp · Edmond | 5,500 | - | - | 0 | None found |
| Longtown Rw&sd #1 (pittsburg Co.) · Eufaula | 5,444 | - | - | 1 | Below limits |
| Collinsville · Collinsville | 5,400 | - | - | 0 | None found |
| Perry Water & Light Dept · Perry | 5,230 | - | - | 1 | Below limits |
| Alva · Alva | 5,208 | - | - | 0 | None found |
| Tri-county Rwd #2 · Earlsboro | 5,172 | - | 5.2 | 2 | Above limit |
| Kingfisher · Kingfisher | 5,073 | - | - | 0 | None found |
| Porum Pwa · Porum | 5,000 | - | - | 1 | Below limits |
| Sulphur · Sulphur | 4,929 | - | - | 0 | None found |
| Lone Grove · Lone Grove | 4,863 | - | - | 0 | None found |
| Pontotoc CO Rwd # 7 · Ada | 4,863 | - | - | 0 | None found |
| Pushmataha CO. Rwd #3 · Antlers | 4,825 | - | - | 0 | None found |
| Murray CO Rwd # 1 · Sulphur | 4,800 | - | - | 0 | None found |
| Holdenville · Holdenville | 4,732 | - | - | 1 | Below limits |
| Fort Gibson · Fort Gibson | 4,700 | - | - | 0 | None found |
| Leflore CO. Rwd #2 · Pocola | 4,700 | - | - | 1 | Below limits |
| Altus Afb · Altus | 4,617 | - | - | 1 | Below limits |
| Marlow Pwa · Marlow | 4,600 | - | - | 0 | None found |
| Tuttle | 4,500 | - | - | 3 | Below limits |
| Sayre · Sayre | 4,375 | - | - | 0 | None found |
| Wagoner CO. Rwd #9 · Wagoner | 4,363 | - | - | 0 | None found |
| Broken Bow Pwa · Broken Bow | 4,320 | - | - | 0 | None found |
| Wagoner CO. Rwd #5 · Coweta | 4,251 | - | 15.3 | 6 | Above limit |
| Pontotoc CO Rwd # 8 · Ada | 4,250 | - | - | 0 | None found |
| Craig CO Rwd #2 · Vinita | 4,250 | - | - | 0 | None found |
| Adamson Rwd #8 · Hartshorne | 4,221 | - | - | 1 | Below limits |
| Harrah · Harrah | 4,190 | - | - | 0 | None found |
| Mayes CO Rwd #4 · Pryor | 4,183 | - | - | 1 | Below limits |
| Muskogee CO. Rwd #5 · Muskogee | 4,135 | - | - | 0 | None found |
| Ketchum Pwa · Ketchum | 4,025 | - | - | 0 | None found |
| Nichols Hills · Nichols Hills | 4,020 | - | - | 0 | None found |
| Okla Ordnance Works Authority · Pryor | 4,000 | - | 1.4 | 1 | Sample at limit |
| Nowata Municipal Authority · Nowata | 3,971 | - | 3.8 | 4 | Sample at limit |
| Frederick · Frederick | 3,940 | - | - | 2 | Below limits |
| Mannford · Mannford | 3,935 | - | - | 1 | Below limits |
| Grady CO Rwd #6 · Amber | 3,930 | - | - | 0 | None found |
| Choctaw | 3,926 | - | - | 0 | None found |
| Caddo CO Rwd #3 · Carnegie | 3,900 | - | - | 0 | None found |
| Water Distributors, INC. · Wister | 3,870 | - | - | 1 | Below limits |
| Mccurtain CO. Rwd #1 · Haworth | 3,842 | - | - | 0 | None found |
| Pawhuska · Pawhuska | 3,800 | - | - | 0 | None found |
| Mayes CO Rwd # 6 · Big Cabin | 3,750 | - | - | 0 | None found |
| Hobart · Hobart | 3,746 | - | - | 1 | Below limits |
| Spencer · Spencer | 3,746 | - | - | 0 | None found |
| Bristow Municipal Authority · Bristow | 3,700 | - | - | 0 | None found |
| Mcintosh CO. Rwd #8 (texanna) · Eufaula | 3,574 | - | - | 2 | Below limits |
| Consolidated Rwd #3 Creek CO · Sapulpa | 3,500 | - | - | 1 | Below limits |
| Dewey Public Works Authority · Dewey | 3,490 | - | - | 1 | Below limits |
| Checotah Pwa · Checotah | 3,481 | - | - | 1 | Below limits |
| Wewoka Public Works Authority · Wewoka | 3,450 | - | - | 1 | Below limits |
| Madill · Madill | 3,410 | - | - | 0 | None found |
| Cherokee CO. Rwd #11 · Hulbert | 3,395 | - | - | 3 | Below limits |
| Rogers CO Rwd # 8 · Claremore | 3,375 | - | - | 1 | Below limits |
| Mayes CO Rwd # 5 · Adair | 3,360 | - | - | 0 | None found |
| Heavener Utility Auth - Psg · Heavener | 3,000 | - | - | 1 | Below limits |
| Watonga · Watonga | 2,816 | - | - | 0 | None found |
| Eufaula Pwa · Eufaula | 2,766 | - | - | 1 | Below limits |
| Muskogee CO. Rwd #1 (oktaha) · Oktaha | 2,280 | - | - | 0 | None found |
| Mccurtain CO. Rwd #7 · Garvin | 1,847 | - | - | 0 | None found |
| Okfuskee CO. Rwd #3 · Okemah | 1,823 | - | - | 1 | Below limits |
| Okla Christian University · Edmond | 1,800 | - | - | 0 | None found |
| Garvin CO Rwd #4 · Pauls Valley | 1,340 | - | - | 1 | Below limits |
| Pittsburg CO. Rwd #16 · Mcalester | 1,268 | - | - | 1 | Below limits |
| Wagoner CO. Rwd #7 (new) · Okay | 1,110 | - | - | 0 | None found |
| Hydro Pwa · Hydro | 1,060 | - | - | 0 | None found |
| Mccurtain CO. Rwd #9 · Valliant | 999 | - | - | 0 | None found |
| Pittsburg CO. Rwd #11 (kiowa) · Mcalester | 790 | - | - | 1 | Below limits |
| Kay CO Rwd #5 (dale Water Corp) · Newkirk | 765 | - | 20.5 | 4 | Above limit |
| Ottawa CO Rwd # 4 · Fairland | 652 | - | - | 0 | None found |
| Alfalfa CO Rws & Swmd #1 North · Byron | 600 | - | - | 0 | None found |
| Konawa School · Konawa | 600 | - | - | 0 | None found |
| Ramona Public Works Authority · Ramona | 564 | - | - | 1 | Below limits |
| Delaware CO Rwd # 7 · Afton | 400 | - | - | 2 | Below limits |
| Randlett Pwa · Randlett | 320 | - | - | 0 | None found |
| Hallett Public Works Authority · Hallett | 168 | - | - | 0 | None found |
| Camargo Rwd #2 · Camargo | 150 | - | - | 0 | None found |
On a private well in Oklahoma?
EPA's program only covers public systems. Private wells are never part of UCMR 5, so the only way to know is to test. Our well testing guide covers which lab tests to order, and the best well water systems covers what to install once you have results.
Cite this page
Well & Tap. "PFAS in Oklahoma drinking water: results for 166 systems." Data: U.S. EPA UCMR 5, final release August 2026. https://wellandtap.com/pfas/oklahoma/
Source: EPA UCMR 5 final occurrence data (August 2026); population from EPA SDWIS. Method.