156 NPDES permits · 190 MGD combined average flow
156 publicly owned wastewater treatment plants in Texas hold NPDES permits that expire during 2026, issued by Texas Commission on Environmental Quality. 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 | Technology | Violations (3y) |
|---|---|---|---|---|---|---|
| Ntmwd Stewart Creek West Wastewater Treatment Plant | Frisco | 6.51 | TX0103501 | Jan 2026 | Clarifiers, Biogas silos | 1 |
| City Of Pearsall WWTP | Pearsall | 0.99 | TX0032719 | Feb 2026 | Clarifiers, Carrousels / oxidation ditches | 29 |
| City Of Bells WWTP | Bells | 0.18 | TX0053368 | Feb 2026 | Clarifiers, Carrousels / oxidation ditches | 48 |
| City Of Raymondville WWTP | Raymondville | 1.29 | TX0024546 | Feb 2026 | Clarifiers, Carrousels / oxidation ditches | 25 |
| City Of Dalhart WWTP | Dalhart | 0.99 | TX0057207 | Feb 2026 | Clarifiers, Carrousels / oxidation ditches | 24 |
| Rockport Watewater Treatment Plant | Rockport | 1.34 | TXR05FA0A | Feb 2026 | Clarifiers | 1 |
| City Of Kingsville 1 Mgd WWTF | Kingsville | 0.68 | TX0117978 | Mar 2026 | — | 0 |
| Northside WWTF | Lindale | 1.35 | TX0052931 | Mar 2026 | Clarifiers, Uncovered lagoons, Carrousels / oxidation ditches | 3 |
| Rusk Wastewater Treatment Plant | Rusk | 1.11 | TX0054399 | Mar 2026 | Clarifiers, Carrousels / oxidation ditches | 9 |
| City Of San Juan WWTP | San Juan | 3.12 | TX0057592 | Mar 2026 | Clarifiers, Carrousels / oxidation ditches | 0 |
| Weslaco South WWTP | Weslaco | 1.76 | TX0116394 | Mar 2026 | Clarifiers, Carrousels / oxidation ditches | 8 |
| Town Of Windom WWTP | Windom | 0.02 | TX0072711 | Mar 2026 | Aerated lagoons, Uncovered lagoons | 24 |
| Lumberton Municipal Utility District | Lumberton | 2.9 | TX0092801 | Mar 2026 | Clarifiers, Uncovered lagoons, Carrousels / oxidation ditches | 13 |
| Rice Creek WWTF | New Boston | 0.72 | TX0136409 | Mar 2026 | Clarifiers, Uncovered lagoons, Carrousels / oxidation ditches | 4 |
| City Of Caddo Mills WWTP 2 | Caddo Mills | 0.32 | TX0128392 | Mar 2026 | — | 0 |
| City Of Spearman WWTP | Spearman | — | TX0032328 | Mar 2026 | Clarifiers, Carrousels / oxidation ditches | — |
| City Of Omaha WWTP | Omaha | 0.1 | TX0071633 | Apr 2026 | Clarifiers, Carrousels / oxidation ditches | 5 |
| Tawakoni WTP | Terrell | — | TX0133281 | Apr 2026 | Aerated lagoons, Uncovered lagoons | 0 |
| City Of Troy WWTP | Troy | 0.18 | TX0139815 | Apr 2026 | — | 58 |
| City Of Happy WWTP | Happy | — | TX0118206 | Apr 2026 | Uncovered lagoons | 0 |
| Roman Forest Mud WWTF | Roman Forest | 0.39 | TX0093220 | Apr 2026 | — | 7 |
| Pt Mansfield Pud WWTF | Raymondville | 0.16 | TX0076392 | Apr 2026 | Clarifiers, Carrousels / oxidation ditches | 0 |
| City Of Celeste WWTP | Celeste | 0.14 | TX0024180 | Apr 2026 | Aerated lagoons | 0 |
| City Of Josephine WWTP 2 | Josephine | — | TX0137332 | Apr 2026 | — | 89 |
| City Of Kirbyville WWTP | Kirbyville | 0.43 | TX0023574 | May 2026 | Clarifiers | 14 |
| City Of Daingerfield WWTF | Daingerfield | 0.31 | TX0027031 | May 2026 | Clarifiers, Uncovered lagoons, Carrousels / oxidation ditches | 105 |
| City Of Maud WWTP | Maud | 0.12 | TX0117498 | May 2026 | Clarifiers, Carrousels / oxidation ditches | 26 |
| San Diego WWTP | San Diego | 0.3 | TX0023361 | May 2026 | Clarifiers, Carrousels / oxidation ditches | 0 |
| Canton WWTP | Canton | 0.84 | TX0099112 | May 2026 | Clarifiers, Carrousels / oxidation ditches | 22 |
| City Of Rio Hondo WWTF | Rio Hondo | 0.14 | TX0027782 | May 2026 | Clarifiers, Aerated lagoons | 55 |
| Harris County Mud 344 WWTP | Houston | 0.93 | TX0104965 | May 2026 | Uncovered lagoons | 8 |
| Sparks Branch WWTF | Pittsburg | 0.69 | TX0025437 | May 2026 | Clarifiers | 6 |
| City Of La Villa WWTF | La Villa | 0.03 | TX0133302 | May 2026 | Clarifiers, Carrousels / oxidation ditches | 53 |
| City Of Bonham WWTP | Bonham | 2.38 | TX0021814 | May 2026 | — | 1 |
| City Of Hallsville WWTP | Hallsville | 0.44 | TX0026921 | Jun 2026 | Clarifiers, Aerated lagoons, Uncovered lagoons, Carrousels / oxidation ditches | 51 |
| City Of Hemphill-Swtp - Hemphill 1 (new) | Hemphill | 0.2 | TX0060801 | Jun 2026 | Clarifiers, Uncovered lagoons, Carrousels / oxidation ditches | 10 |
| Fulshear Mud 3a WWTP | Fulshear | 0.42 | TX0136883 | Jun 2026 | Clarifiers | 10 |
| City Of Trinity | Trinity | 0.35 | TX0088811 | Jun 2026 | Clarifiers, Carrousels / oxidation ditches | 64 |
| City Of New Summerfield WWTP | New Summerfield | 0.0037 | TX0107875 | Jun 2026 | Aerated lagoons, Uncovered lagoons | 11 |
| City Of Winona-Chlorinator | Winona | 0.04 | TX0073229 | Jun 2026 | Uncovered lagoons | 110 |
| Keegans Bayou WWTP | Houston | 11.12 | TX0098191 | Jun 2026 | Clarifiers | 11 |
| East Texas Mud Of Smith County WWTF | Tyler | 0.49 | TX0032484 | Jun 2026 | — | 2 |
| Homer N Tanner Jr Regional WTP | Avinger | 0.45 | TX0134490 | Jun 2026 | Uncovered lagoons | 0 |
| City Of Tatum | Tatum | 0.39 | TX0022551 | Jun 2026 | Uncovered lagoons | 94 |
| City Of West Tawakoni WWTP | West Tawakoni | 0.28 | TX0064513 | Jun 2026 | Uncovered lagoons, Carrousels / oxidation ditches | 238 |
| City Of Campbell WWTP | Campbell | 0.07 | TX0072508 | Jun 2026 | Uncovered lagoons | 56 |
| City Of Kaufman WWTP | Kaufman | 0.64 | TX0079391 | Jun 2026 | Clarifiers, Carrousels / oxidation ditches | 57 |
| New Caney Mud WWTP | New Caney | 1.49 | TX0084638 | Jun 2026 | Clarifiers | 0 |
| City Of Marquez WWTP | Marquez | 0.04 | TX0117579 | Jul 2026 | Aerated lagoons, Uncovered lagoons | 111 |
| Caddo Lake State Park WWTP | Karnack | 0.0075 | TX0124125 | Jul 2026 | — | 36 |
| North Kuehler WWTP | New Braunfels | 2.1 | TX0088170 | Jul 2026 | Clarifiers | 4 |
| Boerne Wwt And Recycling Center | Boerne | 0.78 | TX0131831 | Jul 2026 | Clarifiers | 4 |
| City Of Clarksville WWTF | Clarksville | 0.52 | TX0058106 | Jul 2026 | — | 13 |
| City Of Edgewood WWTF | Edgewood | 0.14 | TX0023710 | Jul 2026 | Clarifiers, Uncovered lagoons, Carrousels / oxidation ditches | 6 |
| City Of De Kalb WWTP | De Kalb | 0.33 | TX0069671 | Jul 2026 | Clarifiers, Uncovered lagoons, Carrousels / oxidation ditches | 12 |
| City Of Megargel | Megargel | 0.02 | TX0092541 | Jul 2026 | — | 0 |
| New Vince Bayou WWTF | Pasadena | 25 | TX0117528 | Jul 2026 | Clarifiers, Carrousels / oxidation ditches | 139 |
| Martinez Iv WWTP | San Antonio | 1.72 | TX0129861 | Jul 2026 | Clarifiers | 9 |
| Sebastian Mud WWTF | Sebastian | 0.08 | TX0113000 | Jul 2026 | — | 16 |
| Paw Paw WWTF | Denison | 3.86 | TX0047228 | Jul 2026 | Uncovered lagoons | 8 |
| Shelbyville Isd WWTP | Shelbyville | 0.005 | TX0102261 | Jul 2026 | — | 8 |
| South Regional Waste Water Treatment Facility | Texarkana | 11.4 | TX0101800 | Jul 2026 | Clarifiers, Biogas silos | 12 |
| City Of Carthage Water & Swr | Carthage | 3.02 | TX0032361 | Jul 2026 | Clarifiers, Uncovered lagoons | 25 |
| Pirates Beach WWTP | Galveston | 0.55 | TX0126977 | Jul 2026 | — | 32 |
| City Of Pineland WWTP | Pineland | 0.2 | TX0027154 | Jul 2026 | Clarifiers | 39 |
| City Of Como WWTP | Como | 0.06 | TX0032654 | Jul 2026 | Uncovered lagoons | 17 |
| Iowa Park WWTF | Iowa Park | 0.51 | TX0052922 | Jul 2026 | Uncovered lagoons | 14 |
| Fort Bend County Mud No 229 WWTP | Fulshear | 0.2 | TX0140279 | Jul 2026 | Clarifiers | 112 |
| City Of Sadler-Plant - 300 Blk S Main Street | Sadler | 0.03 | TX0055361 | Aug 2026 | Aerated lagoons, Carrousels / oxidation ditches | 1 |
| Horace Whately WWTP | Atlanta | 1.27 | TX0032344 | Aug 2026 | — | 9 |
| City Of Willow Park WWTP | Willow Park | 0.36 | TX0099732 | Aug 2026 | Clarifiers | 1 |
| City Of Broaddus WWTP | Broaddus | 0.01 | TX0057673 | Aug 2026 | — | 6 |
| Rivercrest Isd WWTP | Bogata | 0.0002 | TX0116556 | Aug 2026 | — | 8 |
| Cibolo Creek Municipal Authority WWTP | Schertz | 8.42 | TXR05FI55 | Aug 2026 | Clarifiers, Uncovered lagoons, Biogas silos | 1 |
| City Of Tyler - Southside Wastewater Treatment Plant | Tyler | 8.36 | TXR05X204 | Aug 2026 | Clarifiers, Carrousels / oxidation ditches, Biogas silos | 94 |
| Robert T. Savely Water Reclamation Facility | Houston | 6.3 | TXR05Q524 | Aug 2026 | Clarifiers | 6 |
| Wastewater Treatment Plant | Paris | 3.93 | TXR05S131 | Aug 2026 | — | 9 |
| Homestead WWTP | Houston | 1.92 | TXR05FF72 | Aug 2026 | Clarifiers | 24 |
| City Of Kilgore Wastewater Treatment Plant | Kilgore | 1.88 | TXR05FL85 | Aug 2026 | Clarifiers, Uncovered lagoons | 19 |
| Harris County Mud 82 WWTP | Spring | 1.53 | TXR05AW37 | Aug 2026 | Clarifiers | 29 |
| Whitecap WWTP | Corpus Christi | 1.35 | TXR05AZ20 | Aug 2026 | Clarifiers | 3 |
| Remington Mud 1 Wastewater Treatment Plant | Houston | 0.95 | TXR05U981 | Aug 2026 | Biogas silos | 11 |
| Ronald R. Collins Water Reclamation Facility | Hooks | 0.57 | TXR05ED01 | Aug 2026 | — | 1 |
| Harris County Mud 196 WWTP | Houston | 0.61 | TX0088838 | Aug 2026 | Aerated lagoons | 39 |
| North Texs Regional Airport WWTP | Denison | 0.46 | TX0047210 | Aug 2026 | Uncovered lagoons | 1 |
| City Of Santa Rosa WWTP | Santa Rosa | 0.3 | TX0075451 | Aug 2026 | Clarifiers, Uncovered lagoons | 167 |
| Quanah WWTP | Quanah | 0.2 | TX0024139 | Aug 2026 | — | 62 |
| City Of Lone Oak WWTP | Lone Oak | 0.17 | TX0100021 | Aug 2026 | Uncovered lagoons | 50 |
| City Of Trinidad WWTP | Trinidad | 0.08 | TX0054585 | Aug 2026 | Aerated lagoons, Uncovered lagoons | 86 |
| Hull Fwsd WWTP | Hull | 0.03 | TX0106836 | Aug 2026 | Uncovered lagoons | 16 |
| Zapata County Waterworks Sewer Division WWTP | Zapata | 1 | TX0070211 | Aug 2026 | Clarifiers, Carrousels / oxidation ditches | 32 |
| City Of Beckville WWTF | Beckville | 0.2 | TX0057215 | Aug 2026 | Uncovered lagoons | 13 |
| Nome WWTP | Nome | 0.02 | TX0054178 | Aug 2026 | Aerated lagoons, Uncovered lagoons | 42 |
| Town Of Oak Ridge WWTP | Gainesville | — | TX0105899 | Aug 2026 | — | 0 |
| City Of Josephine WWTP | Josephine | 0.11 | TX0027502 | Aug 2026 | Aerated lagoons, Uncovered lagoons, Biogas silos | 41 |
| Greenville Wastewater Reclamation Center | Greenville | 3.66 | TX0055611 | Aug 2026 | Clarifiers, Aerated lagoons, Uncovered lagoons | 8 |
| Lynn'S Bayou WWTP | Port Lavaca | 2.99 | TX0047562 | Aug 2026 | Clarifiers | 13 |
| City Of Blooming Grove WWTP | Blooming Grove | 0.09 | TX0075418 | Aug 2026 | Clarifiers, Uncovered lagoons, Carrousels / oxidation ditches | 10 |
| Hughes Springs WWTF | Hughes Springs | 0.85 | TX0052876 | Aug 2026 | Carrousels / oxidation ditches | 2 |
| Splendora Crossing WWTP | Splendora | 0.09 | TX0140872 | Aug 2026 | — | 4 |
| Kyndwood WWTP | City Of New Braunfels | 0.01 | TX0141054 | Aug 2026 | — | 1 |
| City Of Jefferson-Jefferson WTP | Jefferson | 1.01 | TX0024902 | Sep 2026 | Clarifiers, Carrousels / oxidation ditches | 4 |
| City Of Hubbard WWTF | Hubbard | 0.34 | TX0053295 | Sep 2026 | — | 59 |
| City Of Zavalla-Guitp - Hwy 147 North | Zavalla | — | TX0118991 | Sep 2026 | Uncovered lagoons | 6 |
| Dawson WWTP | Dawson | 0.04 | TX0053449 | Sep 2026 | Clarifiers, Carrousels / oxidation ditches | 8 |
| Rvr Water Reclamation & Amp Reuse Facility | Rhome | 0.13 | TX0132691 | Sep 2026 | Clarifiers | 62 |
| Big Sandy WWTF | Big Sandy | 0.09 | TX0033308 | Sep 2026 | Clarifiers | 2 |
| Waskom WWTP | Waskom | 0.3 | TX0020036 | Sep 2026 | Clarifiers, Carrousels / oxidation ditches | 14 |
| City Of Kountze WWTP | Kountze | 0.17 | TX0095478 | Sep 2026 | Aerated lagoons, Uncovered lagoons | 7 |
| City Of Dodd City WWTF | Dodd City | 0.02 | TX0057169 | Sep 2026 | Clarifiers, Uncovered lagoons | 12 |
| City Of Winnsboro WWTP | Winnsboro | 0.45 | TX0054658 | Sep 2026 | — | 0 |
| City Of Gilmer | Gilmer | 0.71 | TX0025569 | Sep 2026 | — | 34 |
| City Of Gladewater WWTF | Gladewater | 0.58 | TX0022438 | Sep 2026 | Clarifiers, Uncovered lagoons, Carrousels / oxidation ditches | 156 |
| City Of Newton WWTP | Newton | 0.31 | TX0133205 | Sep 2026 | Clarifiers, Uncovered lagoons, Carrousels / oxidation ditches | 20 |
| City Of Deport WWTP | Deport | 0.18 | TX0136930 | Sep 2026 | — | 33 |
| Evadale Wcid 1 WWTP | Evadale | 0.11 | TX0122564 | Sep 2026 | — | 36 |
| Ricardo WWTP | Ricardo | 0.03 | TX0113981 | Sep 2026 | — | 0 |
| San Felipe WWTP | Del Rio | 2.33 | TX0047198 | Sep 2026 | Clarifiers, Carrousels / oxidation ditches | 0 |
| City Of Sour Lake WWTF | Sour Lake | 0.97 | TX0023876 | Sep 2026 | — | 4 |
| City Of Longview Main WWTP | Longview | 13.3 | TX0022217 | Sep 2026 | Clarifiers, Aerated lagoons, Uncovered lagoons, Biogas silos | 11 |
| Silver Lake WWTF | Del Rio | 2.18 | TX0053830 | Sep 2026 | — | 0 |
| City Of Garrison | Garrison | 0.09 | TX0076503 | Sep 2026 | Aerated lagoons, Uncovered lagoons | 105 |
| Kevin Ray Ford Bfu | Winnsboro | 0.04 | LA0074292 | Sep 2026 | Uncovered lagoons | 18 |
| City Of Bogata | Bogata | — | TX0022322 | Oct 2026 | Uncovered lagoons | 23 |
| Lindsay WWTP | Lindsay | 0.18 | TX0025097 | Oct 2026 | Clarifiers, Carrousels / oxidation ditches | 7 |
| City Of Kennard WWTP | Kennard | 0.02 | TX0056596 | Oct 2026 | Uncovered lagoons | 109 |
| City Of Lufkin Wastewater Treatment Plant | Lufkin | 5.7 | TX0024309 | Oct 2026 | Clarifiers, Biogas silos | 141 |
| Blackhawk Creek WWTP | Whitehouse | 0.88 | TX0072770 | Oct 2026 | Clarifiers, Uncovered lagoons | 16 |
| Johnson County Sud WWTP | Joshua | 0.55 | TX0124923 | Oct 2026 | Clarifiers, Carrousels / oxidation ditches | 7 |
| Valley View WWTP | Valley View | 0.14 | TX0087343 | Oct 2026 | Uncovered lagoons | 2 |
| City Of Troup WWTP | Troup | 0.14 | TX0033529 | Oct 2026 | Clarifiers, Uncovered lagoons, Carrousels / oxidation ditches | 20 |
| City Of Charlotte WWTP | Charlotte | 0.09 | TX0033375 | Oct 2026 | Aerated lagoons, Uncovered lagoons | 63 |
| City Of Daisetta WWTP | Daisetta | 0.15 | TX0126837 | Oct 2026 | Uncovered lagoons | 14 |
| Misd Tarver Rendon Elementary | Burleson | 0.0029 | TX0133388 | Oct 2026 | — | 14 |
| Renn Road Mud WWTP | Houston | 2.16 | TX0078964 | Oct 2026 | Clarifiers | 6 |
| City Of Wells WWTP | Wells | 0.07 | TX0071021 | Oct 2026 | — | 0 |
| Grandview WWTP | Grandview | 0.08 | TX0024503 | Nov 2026 | — | 117 |
| City Of Detroit WWTP | Detroit | 0.05 | TX0055581 | Nov 2026 | Aerated lagoons | 30 |
| City Of Tioga WWTF | Tioga | 0.13 | TX0055221 | Nov 2026 | Uncovered lagoons | 8 |
| Slayter Creek WWTP | Anna | 0.49 | TX0056677 | Nov 2026 | Clarifiers | 0 |
| Magnolia Springs Wastewater Treatment Facility | Magnolia | 0.11 | TX0141178 | Nov 2026 | — | 6 |
| City Of Woodville South WWTP | Woodville | 1.02 | TX0025828 | Nov 2026 | Clarifiers, Carrousels / oxidation ditches | 77 |
| City Of Collinsville WWTP | Collinsville | 0.15 | TX0034410 | Nov 2026 | Clarifiers | 28 |
| City Of Kingsville 3.0 Mgd Wastewater Treatment Plant | Kingsville | 1.7 | TX0023418 | Nov 2026 | Uncovered lagoons | 0 |
| City Of Lakeport WWTP | Lakeport | 0.19 | TX0128856 | Nov 2026 | Clarifiers | 0 |
| Ransom Canyon WWTP | Ransom Canyon | 0.17 | TX0075809 | Nov 2026 | — | 9 |
| Warren Isd-High School WWTP | Warren | 0.0035 | TX0076015 | Nov 2026 | — | 10 |
| Frankston Caddo Creek WWTP | Frankston | 0.1 | TX0033456 | Dec 2026 | Clarifiers, Uncovered lagoons, Carrousels / oxidation ditches | 11 |
| East Cedar Creek Fwsd North WWTP | Mabank | 0.58 | TX0074861 | Dec 2026 | Clarifiers, Uncovered lagoons | 10 |
| Woden Isd WWTP | Woden | 0.0069 | TX0134449 | Dec 2026 | — | 5 |
| Fruitvale Housing Authority WWTP | Fruitvale | 0.0036 | TX0083011 | Dec 2026 | — | 13 |
| City Of Higgins WWTP | Higgins | — | TX0070009 | Dec 2026 | Uncovered lagoons | 0 |
| City Of Overton WWTP | Overton | 0.41 | TX0104272 | Dec 2026 | Clarifiers, Aerated lagoons, Carrousels / oxidation ditches | 237 |
| City Of Kemp WWTP | Kemp | 0.15 | TX0023396 | Dec 2026 | Clarifiers, Carrousels / oxidation ditches | 95 |
| Scurry-Rosser WWTF | Scurry | 0.0013 | TX0126128 | Dec 2026 | — | 9 |
| Eagle Pass STP | Eagle Pass | 5.78 | TX0107492 | Dec 2026 | — | 0 |
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 September 11, 2026.