71 NPDES permits · 39 MGD combined average flow
71 publicly owned wastewater treatment plants in Iowa hold NPDES permits that expire during 2026, issued by Iowa Department of Natural Resources. The table lists each plant with its permit number, expiry month, average flow, treatment technology and three-year violation count, in order of expiry.
An NPDES permit runs for five years. To keep discharging, a plant must apply for renewal at least 180 days before the expiry date, and the renewed permit usually arrives with tighter effluent limits, new monitoring requirements or a compliance schedule. That is why the year a permit expires is the year a plant starts budgeting for upgrades: nutrient removal, disinfection, capacity or controls.
| Facility | City | Avg flow (MGD) | NPDES permit | Expires | Violations (3y) |
|---|---|---|---|---|---|
| Cherokee WWTP | Cherokee | — | IA0059005 | Jan 2026 | 85 |
| Oskaloosa SW STP | Oskaloosa | 0.71 | IA0038521 | Mar 2026 | 5 |
| Oskaloosa NE WWTP | Oskaloosa | 0.69 | IA0038539 | Mar 2026 | 51 |
| Albia City Of STP (north) | Albia | 0.32 | IA0036871 | Apr 2026 | 59 |
| Ida Grove WWTP | Ida Grove | 0.17 | IA0020761 | Apr 2026 | 20 |
| Albia Sewer Treatment Plant C/o City Hall | Albia | 0.07 | IA0036889 | Apr 2026 | 50 |
| Kanawha City Of STP | Kanawha | 0.06 | IA0026000 | Apr 2026 | 8 |
| Oelwein WWTP | Oelwein | 1.4 | IA0032344 | May 2026 | 16 |
| Fairfield City Of STP | Fairfield | 0.93 | IA0035076 | May 2026 | 31 |
| Sac City WWTP | Sac City | 0.24 | IA0033090 | May 2026 | 11 |
| Davenport Wastewater Treatment Plant | Davenport | 25.36 | IA0043052 | Jun 2026 | 0 |
| Manchester WWTP | Manchester | 0.64 | IA0021032 | Jun 2026 | 1 |
| Cresco WWTP | Cresco | 0.53 | IA0021334 | Jun 2026 | 11 |
| Corydon City Of STP | Corydon | 0.47 | IA0049573 | Jun 2026 | 46 |
| Marengo City Of STP | Marengo | 0.31 | IA0047937 | Jun 2026 | 102 |
| Clarence WWTP | Clarence | 0.3 | IA0027201 | Jun 2026 | 2 |
| Rock Rapids City Of STP | Rock Rapids | 0.28 | IA0032786 | Jun 2026 | 2 |
| Minden City Of STP | Minden | 0.05 | IA0048330 | Jun 2026 | 7 |
| Galva WWTP | Galva | 0.04 | IA0056537 | Jun 2026 | 53 |
| Mitchell County WW Pretreatment Plant | Osage | 0.03 | MO0030821 | Jun 2026 | 109 |
| West Point City Of STP | West Point | 0.08 | IA0043109 | Jul 2026 | 1 |
| Aurelia WWTP | Aurelia | 0.07 | IA0028908 | Jul 2026 | 1 |
| Earling City Of STP | Earling | 0.04 | IA0025364 | Jul 2026 | 20 |
| Maple River Junction WWTP | Carroll | 0.0071 | IA0081639 | Jul 2026 | 14 |
| Iowa Great Lakes Sanitary District WWTP | Milford | 2.5 | IA0059765 | Aug 2026 | 15 |
| Laurens City Of STP | Laurens | 0.18 | IA0025950 | Aug 2026 | 15 |
| Elk Horn City Of STP | Elk Horn | 0.04 | IA0027677 | Aug 2026 | 7 |
| Allerton City Of STP South | Allerton | 0.03 | IA0054046 | Aug 2026 | 33 |
| Allerton City Of STP North | Allerton | — | IA0054054 | Aug 2026 | 6 |
| Petersburg, City Of STP (eiruss) | Dyersville | — | IA0079740 | Aug 2026 | 2 |
| Tracy City Of STP (mahaska Rural Water Systems, Inc.) | Tracy | — | IA0081647 | Aug 2026 | 0 |
| Webster City WWTP | Webster City | 1.36 | IA0036625 | Sep 2026 | 13 |
| Belmond City Of STP | Belmond | 0.34 | IA0041777 | Sep 2026 | 45 |
| Dallas Center City Of STP | Dallas Center | 0.25 | IA0035319 | Sep 2026 | 24 |
| Correctionville City Of STP | Correctionville | 0.11 | IA0023531 | Sep 2026 | 4 |
| Goose Lake City Of STP | Goose Lake | — | IA0056944 | Sep 2026 | 23 |
| Martensdale City Of STP | Martensdale | — | IA0031836 | Sep 2026 | 1 |
| Martinsburg WWTP | Martinsburg | — | IA0078727 | Sep 2026 | 0 |
| Vail City Of STP | Vail | — | IA0032654 | Sep 2026 | 1 |
| New London WWTP | New London | 0.26 | IA0025941 | Oct 2026 | 2 |
| Granger WWTP | Granger | 0.25 | IA0041912 | Oct 2026 | 70 |
| Wyoming WWTP | Wyoming | 0.09 | IA0032646 | Oct 2026 | 20 |
| Middletown WWTP | Middletown | 0.04 | IA0025381 | Oct 2026 | 15 |
| Brandon WWTP | Brandon | 0.03 | IA0028185 | Oct 2026 | 46 |
| Archer City Of STP | Archer | 0.0054 | IA0082422 | Oct 2026 | 0 |
| Auburn City Of STP | Auburn | — | IA0057029 | Oct 2026 | 1 |
| Blockton City Of (southern Ia Rural Water Assn.) | Blockton | — | IA0076023 | Oct 2026 | 0 |
| Gravity, City Of-(southern Iowa Rural Water Association) | Gravity | — | IA0075957 | Oct 2026 | 0 |
| Stacyville, City Of STP | Stacyville | — | IA0035254 | Oct 2026 | 0 |
| Westside City Of STP | Westside | — | IA0040274 | Oct 2026 | 1 |
| La Porte City WWTP | La Porte City | 0.27 | IA0035963 | Nov 2026 | 13 |
| Fairbank WWTP | Fairbank | 0.15 | IA0035041 | Nov 2026 | 5 |
| Hartford City Of STP | Hartford | 0.15 | IA0066761 | Nov 2026 | 49 |
| Exira City Of STP | Exira | — | IA0027987 | Nov 2026 | 2 |
| Lorimor City Of STP | Lorimor | — | IA0062910 | Nov 2026 | 0 |
| Rickardsville WWTP | Durango | — | IA0066311 | Nov 2026 | 0 |
| Ute City Of STP | Ute | — | IA0043010 | Nov 2026 | 6 |
| Vincent City Of STP | Vincent | — | IA0032930 | Nov 2026 | 13 |
| Schleswig City Of STP | Schleswig | 0.1 | IA0036170 | Dec 2026 | 0 |
| Everly WWTP | Everly | 0.08 | IA0028916 | Dec 2026 | 7 |
| Carson City Of STP | Carson | 0.07 | IA0042901 | Dec 2026 | 12 |
| Saint Olaf City Of STP | Saint Olaf | 0.0055 | IA0071072 | Dec 2026 | 8 |
| Mount Sterling, City Of STP | Mount Sterling | 0.0013 | IA0076651 | Dec 2026 | 0 |
| Lanesboro City Of STP | Lanesboro | — | IA0062162 | Dec 2026 | 2 |
| Menlo WWTP | Menlo | — | IA0071374 | Dec 2026 | 2 |
| Minburn City Of STP | Minburn | — | IA0023418 | Dec 2026 | 4 |
| Oxford Junction WWTP | Oxford Junction | — | IA0032450 | Dec 2026 | 1 |
| Templeton WWTP | Templeton | — | IA0033782 | Dec 2026 | 4 |
| Thor City Of STP | Thor | — | IA0058581 | Dec 2026 | 0 |
| Webster WWTP | Webster | — | IA0078719 | Dec 2026 | 1 |
| West Chester City Of STP | West Chester | — | IA0072460 | Dec 2026 | 6 |
Sources and methodology
Flow, permit and violation figures come from the EPA's ICIS-NPDES discharge monitoring records. Population served comes from the Clean Watersheds Needs Survey 2022. Treatment structures are identified by Klarifi's review of aerial imagery, and capital improvement projects are extracted from published municipal budget documents. Violations are counted over the last three years of monitoring reports.
Data refreshed October 26, 2026.
Wastewater terms: NPDES permit · POTW · Biological nutrient removal · Tertiary treatment · Ozonation · Activated sludge · all terms
Cite this page
Journalists, researchers and educators are welcome to quote these figures. Please credit Klarifi as the source and link to this page.
Klarifi. “NPDES permits expiring in 2026: Iowa wastewater plants.” Updated October 26, 2026. https://klarifi.io/facilities/iowa/permits-expiring/2026Need a custom cut of the data for a state, a county or a list of plants? Email info@klarifi.io.