Ranked by average flow · 75 MGD combined · 84% of the state's reported flow
Huntington WWTP in Huntington is the largest publicly owned wastewater treatment plant in West Virginia by reported average flow, treating about 9.5 million gallons per day. The 50 plants below treat 75 MGD between them, 84% of the flow reported by all 232 plants in the state, and serve about 596,634 people. Every plant links to its profile with permit, technology and compliance data.
| # | Facility | City | Avg flow (MGD) | Population | NPDES permit | Expires | Technology | Violations (3y) |
|---|---|---|---|---|---|---|---|---|
| 1 | Huntington WWTP | Huntington | 9.5 | 68,209 | WVL023159 | Dec 2030 | Uncovered lagoons | 72 |
| 2 | The Sanitary Board Of The City Of Charleston, West Virginia | Charleston | 6.28 | 57,912 | WVL023205 | Dec 2030 | Clarifiers, Biogas silos | 6 |
| 3 | City Of Wheeling - Water Pollution Control Division | Wheeling | 4.8 | 42,483 | WV0023230 | Jun 2010 | Clarifiers, Biogas silos | 130 |
| 4 | Fairmont Wastewater Treatment Plant | Fairmont | 4.4 | 35,181 | WVL023353 | Dec 2030 | Clarifiers, Biogas silos | 52 |
| 5 | Parkersburg Utility Board | Parkersburg | 4.25 | 46,509 | WVL023213 | Dec 2030 | Clarifiers, Biogas silos | 3 |
| 6 | South Charleston Wwtw | South Charleston | 4 | 13,100 | WV0023116 | Jan 2012 | Clarifiers | 27 |
| 7 | Clarksburg Sanitary Bd | Clarksburg | 3.99 | 34,675 | WV0023302 | Apr 2015 | — | 592 |
| 8 | Princeton, City Of | Princeton | 2.9 | 29,054 | WVL023094 | Dec 2030 | Clarifiers, Biogas silos | 21 |
| 9 | Moorefield/hardy County Regional Wastewater | Moorefield | 2.79 | — | WV0106038 | Jun 2021 | Clarifiers, Aerated lagoons, Carrousels / oxidation ditches | 18 |
| 10 | Weirton, City Of | Weirton | 2.41 | 20,841 | WVL023108 | Dec 2030 | Clarifiers, Uncovered lagoons | 84 |
| 11 | Hurricane City Of | Hurricane | 2.2 | 21,158 | WVR030010 | Sep 2030 | Clarifiers | 75 |
| 12 | Richwood City Of | Richwood | 1.4 | 2,381 | WV0022004 | Mar 2013 | — | 197 |
| 13 | Oh/ Inw/ Bh/ NE 001-004 | Martinsburg | 1.39 | 3,861 | WV0082759 | Jun 2008 | Uncovered lagoons | 471 |
| 14 | Bridgeport Wastewater Treatment Plant | Bridgeport | 1.34 | 6,618 | WV0025461 | Jun 2010 | Clarifiers, Carrousels / oxidation ditches | 93 |
| 15 | Martinsburg City Of WWTP | Martinsburg | 1.28 | 15,823 | WV0023167 | Dec 2012 | Clarifiers, Biogas silos | 59 |
| 16 | Rocky Fork Wastewater Plant | Cross Lanes | 1.13 | 4,300 | WVL037486 | Dec 2030 | — | 15 |
| 17 | City Of Ronceverte | Ronceverte | 1.1 | 9,836 | WV0024236 | Mar 2014 | Clarifiers | 199 |
| 18 | City Of St. Albans | Saint Albans | 1.03 | 18,348 | WVL023175 | Dec 2030 | Clarifiers | 1 |
| 19 | North Beckley Psd | Beckley | 0.99 | 9,388 | WV0027740 | Mar 2009 | — | 112 |
| 20 | Nitro WWTP | Nitro | 0.99 | 12,842 | WVL023299 | Dec 2030 | — | 338 |
| 21 | Sanitary Board | Barboursville | 0.89 | 2,863 | WV0024481 | Dec 2012 | Clarifiers | 82 |
| 22 | Grafton City Of | Grafton | 0.83 | 4,875 | WVL021822 | Dec 2030 | Clarifiers | 90 |
| 23 | Pea Ridge Public Svc | Barboursville | 0.8 | 1,121 | WV0027413 | Jun 2013 | Clarifiers | 79 |
| 24 | Shady Spring Psd | Beaver | 0.76 | 9,214 | WV0080403 | Jun 2009 | Clarifiers | 51 |
| 25 | Salt Rock Sewer Psd | Ona | 0.75 | 9,410 | WV0084450 | Apr 2013 | Carrousels / oxidation ditches | 31 |
| 26 | Ravencliff-Mcgraws-Saulsville Psd | Mcgraws | 0.72 | — | WVG640056 | Jul 2028 | — | 0 |
| 27 | Malden Public Service District | Charleston | 0.68 | 7,720 | WVL050610 | Dec 2030 | Clarifiers, Biogas silos | 0 |
| 28 | Weston City Of | Weston | 0.68 | 6,264 | WV0028088 | Jun 2015 | — | 252 |
| 29 | Welch City Of | Welch | 0.67 | 3,590 | WVL024589 | Dec 2030 | Clarifiers, Carrousels / oxidation ditches | 197 |
| 30 | Buckhannon Sewer Plant | Buckhannon | 0.63 | 14,148 | WV0032336 | May 2012 | Clarifiers, Carrousels / oxidation ditches | 61 |
| 31 | Philippi City Of | Philippi | 0.63 | 2,935 | WV0021857 | Jun 2017 | Clarifiers, Carrousels / oxidation ditches | 32 |
| 32 | City Of New Martinsville | New Martinsville | 0.63 | 5,366 | WVL027472 | Dec 2030 | Clarifiers, Carrousels / oxidation ditches | 2 |
| 33 | Green Valley-Glenwood Psd | Princeton | 0.62 | 6,696 | WVL082627 | Dec 2030 | Clarifiers, Carrousels / oxidation ditches | 15 |
| 34 | Glenville Utility Water Treatment Plant | Glenville | 0.61 | — | WVG640002 | Jul 2028 | — | 60 |
| 35 | Keyser City Of | Keyser | 0.61 | 225 | WV0024392 | Nov 2011 | Aerated lagoons | 124 |
| 36 | Elk-Pinch Public Servic Distri | Elkview | 0.57 | 10,424 | WVL080900 | Dec 2030 | Clarifiers | 2 |
| 37 | Oak Hill, City Of | Oak Hill | 0.52 | 250 | WV0020281 | May 2014 | — | 250 |
| 38 | Ripley WWTP | Ripley | 0.52 | 3,177 | WV0045543 | Apr 2008 | — | 27 |
| 39 | City Of Glenville | Glenville | 0.51 | 1,450 | WV0040401 | Feb 2014 | — | 17 |
| 40 | Kanawha Falls Psd | Deepwater | 0.51 | 9,808 | WVL034991 | Dec 2030 | — | 705 |
| 41 | Crab Orchard/macarthur Psd | Macarthur | 0.49 | 303 | WVL082309 | Dec 2030 | Clarifiers, Carrousels / oxidation ditches | 9 |
| 42 | Kanawha Public Service District | Chelyan | 0.49 | 18,379 | WV0038776 | Nov 2010 | Clarifiers | 24 |
| 43 | Summersville, City Of | Summersville | 0.47 | 3,000 | WV0020630 | May 2013 | Clarifiers | 8 |
| 44 | Frankfort Public Service District | Patterson Creek | 0.44 | 7,098 | WV0105988 | May 2027 | — | 7 |
| 45 | Shinnston City Of WWTP | Shinnston | 0.38 | 2,453 | WV0054500 | Mar 2010 | Clarifiers, Carrousels / oxidation ditches | 69 |
| 46 | City Of Petersburg | Petersburg | 0.38 | 3,240 | WV0021792 | Feb 2016 | Carrousels / oxidation ditches | 75 |
| 47 | City Of Spencer | Spencer | 0.37 | 1,539 | WV0020095 | Jan 2009 | Clarifiers | 180 |
| 48 | Warm Springs Psd | Berkeley Springs | 0.35 | 434 | WV0027707 | Mar 2013 | — | 17 |
| 49 | Mineral Wells Psd | Mineral Wells | 0.35 | 3,678 | WV0081141 | Sep 2013 | Aerated lagoons, Uncovered lagoons | 14 |
| 50 | Bradley Psd | Bradley | 0.34 | 4,455 | WV0025925 | Feb 2016 | Clarifiers, Aerated lagoons, Uncovered lagoons | 45 |
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.