West Virginia Home Safety Profiles by ZIP
855 ZIP codes · 242 water systems · IPC plumbing code · Updated
Data: ZipCheckup Home Safety Score model 4.0.0; EPA SDWIS, UCMR 5, EPA radon zones, EPA AirData, NWS, State plumbing boards, Rewiring America
ZipCheckup tracks drinking-water and home-safety data for 855 ZIP codes across West Virginia, covering 242 public water systems that serve about 1,247,677 people. 479 ZIP codes carry at least one EPA violation on record.
Water compliance data from West Virginia utilities shows a strong aggregate record - most systems across the state have maintained consistent adherence to EPA standards, the state's overall grade reflects a pattern of low violations spread across a broad geographic footprint, and health-based exceedances appear in only a small fraction of monitored utility districts.
Score Distribution
How West Virginia's 855 ZIP codes are distributed across safety grades.
Home Safety Scores by State
Model 4.0.0 inputs: EPA SDWIS, UCMR5 PFAS, EPA radon zones, annual county AQI •
Top 10 Safest ZIP Codes in West Virginia
Highest Home Safety Scores in the state.
| # | ZIP Code | City | County | Score | Grade |
|---|---|---|---|---|---|
| 1 | 25015 | Belle | Kanawha | 99 | A |
| 2 | 25025 | Blount | Kanawha | 99 | A |
| 3 | 25039 | Cedar Grove | Kanawha | 99 | A |
| 4 | 25064 | Dunbar | Kanawha | 99 | A |
| 5 | 25067 | East Bank | Kanawha | 99 | A |
| 6 | 25075 | Eskdale | Kanawha | 99 | A |
| 7 | 25083 | Gallagher | Kanawha | 99 | A |
| 8 | 25086 | Glasgow | Kanawha | 99 | A |
| 9 | 25102 | Handley | Kanawha | 99 | A |
| 10 | 25103 | Hansford | Kanawha | 99 | A |
10 Lowest-Scoring ZIP Codes in West Virginia
| # | ZIP Code | City | County | Score | Grade | Violations |
|---|---|---|---|---|---|---|
| 1 | 26070 | Wellsburg | Brooke | 33 | F | 51 |
| 2 | 26062 | Weirton | Hancock | 33 | F | 107 |
| 3 | 26034 | Chester | Hancock | 33 | F | 58 |
| 4 | 26541 | Maidsville | Monongalia | 50 | D | 42 |
| 5 | 26501 | Morgantown | Monongalia | 50 | D | 42 |
| 6 | 26426 | Salem | Harrison | 50 | D | 52 |
| 7 | 26330 | Bridgeport | Harrison | 50 | D | 196 |
| 8 | 26301 | Clarksburg | Harrison | 50 | D | 139 |
| 9 | 26041 | Moundsville | Marshall | 50 | D | 37 |
| 10 | 26031 | Benwood | Marshall | 50 | D | 19 |
County Rankings
Water quality breakdown by county. 55 counties with data in West Virginia.
County-level aggregation of measured ZIP Home Safety Scores • EPA SDWIS, UCMR 5 PFAS, EPA radon zones, EPA AirData
| County | Avg Score | Grade | ZIPs | Best ZIP | Worst ZIP |
|---|---|---|---|---|---|
| 54001 | N/A | N/A | 6 | N/A | N/A |
| 54003 | 54 | D | 12 | 25413 (62) | 25428 (50) |
| 54005 | N/A | N/A | 27 | N/A | N/A |
| 54007 | N/A | N/A | 11 | N/A | N/A |
| 54009 | 52 | D | 7 | 26032 (59) | 26070 (33) |
| 54011 | 78 | B | 42 | 25537 (83) | 25545 (67) |
| 54013 | N/A | N/A | 9 | N/A | N/A |
| 54015 | N/A | N/A | 14 | N/A | N/A |
| 54017 | N/A | N/A | 4 | N/A | N/A |
| 54019 | N/A | N/A | 42 | N/A | N/A |
| 54021 | N/A | N/A | 9 | N/A | N/A |
| 54023 | N/A | N/A | 8 | N/A | N/A |
| 54025 | 50 | D | 19 | 24901 (50) | 24986 (50) |
| 54027 | N/A | N/A | 16 | N/A | N/A |
| 54029 | 33 | F | 5 | 26034 (33) | 26062 (33) |
| 54031 | N/A | N/A | 9 | N/A | N/A |
| 54033 | 54 | D | 21 | 26431 (67) | 26426 (50) |
| 54035 | N/A | N/A | 12 | N/A | N/A |
| 54037 | N/A | N/A | 12 | N/A | N/A |
| 54039 | 98 | A | 75 | 25015 (99) | 25202 (83) |
| 54041 | N/A | N/A | 8 | N/A | N/A |
| 54043 | N/A | N/A | 14 | N/A | N/A |
| 54045 | N/A | N/A | 33 | N/A | N/A |
| 54047 | N/A | N/A | 36 | N/A | N/A |
| 54049 | 69 | C | 17 | 26586 (83) | 26591 (67) |
| 54051 | 57 | C | 7 | 26036 (63) | 26041 (50) |
| 54053 | N/A | N/A | 14 | N/A | N/A |
| 54055 | N/A | N/A | 20 | N/A | N/A |
| 54057 | N/A | N/A | 7 | N/A | N/A |
| 54059 | N/A | N/A | 21 | N/A | N/A |
| 54061 | 59 | C | 17 | 26506 (67) | 26541 (50) |
| 54063 | N/A | N/A | 11 | N/A | N/A |
| 54065 | N/A | N/A | 2 | N/A | N/A |
| 54067 | N/A | N/A | 17 | N/A | N/A |
| 54069 | 53 | D | 4 | 26060 (58) | 26003 (50) |
| 54071 | N/A | N/A | 8 | N/A | N/A |
| 54073 | N/A | N/A | 3 | N/A | N/A |
| 54075 | N/A | N/A | 11 | N/A | N/A |
| 54077 | N/A | N/A | 15 | N/A | N/A |
| 54079 | N/A | N/A | 12 | N/A | N/A |
| 54081 | N/A | N/A | 49 | N/A | N/A |
| 54083 | N/A | N/A | 17 | N/A | N/A |
| 54085 | N/A | N/A | 10 | N/A | N/A |
| 54087 | N/A | N/A | 9 | N/A | N/A |
| 54089 | N/A | N/A | 12 | N/A | N/A |
| 54091 | N/A | N/A | 4 | N/A | N/A |
| 54093 | N/A | N/A | 8 | N/A | N/A |
| 54095 | N/A | N/A | 5 | N/A | N/A |
| 54097 | N/A | N/A | 11 | N/A | N/A |
| 54099 | N/A | N/A | 17 | N/A | N/A |
| 54101 | N/A | N/A | 9 | N/A | N/A |
| 54103 | N/A | N/A | 12 | N/A | N/A |
| 54105 | N/A | N/A | 4 | N/A | N/A |
| 54107 | 59 | C | 16 | 26142 (66) | 26101 (52) |
| 54109 | N/A | N/A | 35 | N/A | N/A |
Most Common Contaminants in West Virginia
| Contaminant / Rule | Category | ZIPs Affected | Violations | Health Risk |
|---|---|---|---|---|
| Lead and Copper Rule | Treatment Technique | 342 | 5434 | No |
| Surface Water Treatment Rule | Treatment Technique | 331 | 1359 | No |
| Total Trihalomethanes (TTHM) | Disinfection Byproducts | 318 | 1564 | Yes |
| Haloacetic Acids (HAA5) | Disinfection Byproducts | 308 | 1142 | Yes |
| Revised Total Coliform Rule | Microbiological | 304 | 729 | No |
| Consumer Confidence Report Rule | Reporting | 298 | 714 | Yes |
| Stage 1 DBP Rule | Treatment Technique | 274 | 984 | Yes |
| E. coli | Microbiological | 246 | 906 | Yes |
Overview
We track multi-source home safety signals for 855 ZIP records across West Virginia. Home Safety Score model 4.0.0 is published for 95 scored records; missing required evidence suppresses the score.
The EPA snapshots used for this build directly map water systems to 519 ZIP records, covering 242 community water systems that serve approximately 1,247,677 people.
479 of 519 ZIP codes with a reported violation count in the available EPA record (92%) have recorded EPA violations. 441 health-based violations appear in the available health breakdown.
Plumbing Regulations
West Virginia follows the International Plumbing Code (2018 edition).
- Plumbing code: IPC (2018)
- Homeowner DIY: Licensed plumber required
- Water heater permit: Required
- Annual backflow test: Required
Full West Virginia regulations →
Areas with Most Violations
| ZIP Code | City | Home Safety Grade | Violations | Health-Based | System |
|---|---|---|---|---|---|
| 26763 | Springfield | — | 592 | 3 | Frankfort Public Service District |
| 26726 | Keyser | — | 581 | 7 | New Creek Water Association |
| 26753 | Ridgeley | — | 539 | 2 | Frankfort Public Service District |
| 26767 | Wiley Ford | — | 539 | 2 | Carpendale, Town of |
| 26719 | Fort Ashby | — | 456 | 2 | Frankfort Public Service District |
| 26554 | Fairmont | C | 306 | 27 | City of Fairmont |
| 26175 | Sistersville | — | 305 | 32 | Sistersville Municipal Water |
| 24801 | Welch | — | 244 | 38 | City of Welch |
| 25276 | Spencer | — | 241 | 5 | Spencer Water Department |
| 25661 | Williamson | — | 239 | 25 | Williamson Utility Board |
Areas with No Violations
| ZIP Code | City | Home Safety Grade | System | Population |
|---|---|---|---|---|
| 24729 | Hiawatha | — | Wvawc Bluestone Plant | 20,562 |
| 24731 | Kegley | — | Wvawc Bluestone Plant | 20,562 |
| 25119 | Kincaid | — | Wvawc New River Regional Wtr Trtmt Plt | 25,603 |
| 25136 | Montgomery | — | Wvawc New River Regional Wtr Trtmt Plt | 25,603 |
| 25161 | Powellton | — | Wvawc New River Regional Wtr Trtmt Plt | 25,603 |
| 25275 | Sandyville | — | Northern Jackson County Public Service District | 2,506 |
| 25512 | East Lynn | — | Lavalette Public Service District | 7,455 |
| 25534 | Kiahsville | — | Lavalette Public Service District | 7,455 |
| 25812 | Ansted | — | Wvawc New River Regional Wtr Trtmt Plt | 25,603 |
| 25818 | Bradley | — | Beckley Water Company | 47,386 |
Home Safety Score
Average Home Safety Score for West Virginia: B (71/100) across 95 scored of 855 tracked ZIP records.
Model 4.0.0 uses the canonical components water-compliance, pfas-mcl-screen, radon-zone, annual-aqi across 3 required domains. The sections below provide additional context and do not change that score. Missing required evidence suppresses the score, and a favorable result is not a property-level safety certification.
Lead & Copper
- Average lead level (90th percentile): 0.0018 mg/L (EPA action level: 0.015 mg/L)
- 2 of 519 ZIP codes with known status exceed the EPA lead action level
Radon Risk
- High risk (Zone 1): 230 ZIP codes (27%)
- Moderate risk (Zone 2): 430 ZIP codes
- Low risk (Zone 3): 195 ZIP codes
ZIP Code Reports for West Virginia
Largest Communities
| ZIP Code | City | Population | Safety Grade | Violations |
|---|---|---|---|---|
| 25504 | Barboursville | 315,385 | B | 5 |
| 25571 | West Hamlin | 313,472 | — | 32 |
| 25510 | Culloden | 313,376 | C | 54 |
| 25541 | Milton | 313,376 | C | 54 |
| 25545 | Ona | 313,376 | C | 54 |
| 25177 | Saint Albans | 249,451 | B | 64 |
| 25085 | Gauley Bridge | 237,433 | — | 96 |
| 25082 | Fraziers Bottom | 235,693 | — | 8 |
| 25213 | Winfield | 235,693 | — | 8 |
| 25526 | Hurricane | 235,693 | — | 8 |
| 25560 | Scott Depot | 235,693 | — | 8 |
| 25083 | Gallagher | 234,886 | A | 3 |
| 25508 | Chapmanville | 227,793 | — | 29 |
| 25043 | Clay | 218,288 | — | 178 |
| 25565 | Spurlockville | 216,399 | — | 64 |
| 25036 | Cannelton | 215,774 | — | 120 |
| 25186 | Smithers | 215,774 | — | 120 |
| 26656 | Belva | 215,774 | — | 120 |
| 25003 | Alum Creek | 215,548 | — | 85 |
| 25045 | Clendenin | 213,690 | — | 94 |
Lowest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 26034 | Chester | 33 | F | 58 |
| 26062 | Weirton | 33 | F | 107 |
| 26070 | Wellsburg | 33 | F | 51 |
| 24901 | Lewisburg | 50 | D | 65 |
| 24925 | Caldwell | 50 | D | 53 |
Highest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 25015 | Belle | 99 | A | 3 |
| 25025 | Blount | 99 | A | 3 |
| 25039 | Cedar Grove | 99 | A | 3 |
| 25064 | Dunbar | 99 | A | 3 |
| 25067 | East Bank | 99 | A | 3 |
All 855 ZIP Codes in West Virginia
- 25606 (Accoville) - 3 violations ⚠
- 26210 (Adrian)
- 25231 (Advent) - 5 violations
- 26519 (Albright) - 6 violations
- 24910 (Alderson) - 74 violations ⚠
- 25501 (Alkol) - 61 violations ⚠
- 25810 (Allen Junction)
- 25002 (Alloy)
- 26320 (Alma)
- 26321 (Alum Bridge)
- 25003 (Alum Creek) - 85 violations ⚠
- 25607 (Amherstdale) - 3 violations ⚠
- 25811 (Amigo)
- 25005 (Amma)
- 24808 (Anawalt) - 141 violations ⚠
- 26323 (Anmoore)
- 25812 (Ansted)
- 25502 (Apple Grove)
- 24915 (Arbovale)
- 25007 (Arnett)
- 25234 (Arnoldsburg) - 107 violations ⚠
- 26520 (Arthurdale) - 62 violations ⚠
- 25008 (Artie)
- 24916 (Asbury)
- 25009 (Ashford) - 3 violations
- 25503 (Ashton)
- 24712 (Athens) - 3 violations
- 26325 (Auburn) - 8 violations ⚠
- 26704 (Augusta) - 14 violations
- 26705 (Aurora)
- 24811 (Avondale)
- 25608 (Baisden) - 11 violations ⚠
- 26801 (Baker)
- 25410 (Bakerton)
- 24918 (Ballard) - 2 violations ⚠
- 25011 (Bancroft) - 3 violations
- 25504 (Barboursville) [B] - 5 violations
- 26559 (Barrackville) [C] - 27 violations ⚠
- 24813 (Bartley)
- 24920 (Bartow)
- 26560 (Baxter)
- 26707 (Bayard)
- 25813 (Beaver) - 50 violations ⚠
- 25801 (Beckley) - 33 violations ⚠
- 25802 (Beckley)
- 25926 (Beckley)
- 26030 (Beech Bottom) - 7 violations ⚠
- 24714 (Beeson)
- 26250 (Belington) - 33 violations
- 25015 (Belle) [A] - 3 violations
- 26133 (Belleville) [C] - 10 violations ⚠
- 26134 (Belmont)
- 26656 (Belva) - 120 violations ⚠
- 26031 (Benwood) [D] - 19 violations ⚠
- 26327 (Berea)
- 26298 (Bergoo)
- 25411 (Berkeley Springs) - 32 violations
- 24815 (Berwind)
- 26032 (Bethany) [C] - 22 violations ⚠
- 26253 (Beverly) - 57 violations
- 25019 (Bickmore)
- 26136 (Big Bend) - 40 violations ⚠
- 25505 (Big Creek) - 26 violations ⚠
- 26561 (Big Run)
- 24816 (Big Sandy)
- 26137 (Big Springs) - 40 violations ⚠
- 25021 (Bim)
- 26610 (Birch River) - 99 violations ⚠
- 26521 (Blacksville) [C]
- 25022 (Blair) - 3 violations ⚠
- 26817 (Bloomery)
- 25024 (Bloomingrose) - 3 violations
- 25025 (Blount) [A] - 3 violations
- 25026 (Blue Creek)
- 24701 (Bluefield) - 21 violations ⚠
- 25028 (Bob White) - 3 violations
- 25817 (Bolt) - 15 violations ⚠
- 25030 (Bomont)
- 25031 (Boomer) - 96 violations ⚠
- 25665 (Borderland)
- 26254 (Bowden) - 17 violations ⚠
- 25818 (Bradley)
- 24817 (Bradshaw)
- 24715 (Bramwell) - 16 violations ⚠
- 25506 (Branchland) - 89 violations ⚠
- 26802 (Brandywine)
- 25666 (Breeden) - 166 violations ⚠
- 24818 (Brenton) - 134 violations ⚠
- 26524 (Bretz)
- 26330 (Bridgeport) [D] - 196 violations ⚠
- 26138 (Brohard)
- 26525 (Bruceton Mills) - 4 violations
- 25611 (Bruno) - 20 violations ⚠
- 24924 (Buckeye)
- 26201 (Buckhannon) - 25 violations
- 24716 (Bud)
- 25033 (Buffalo) - 3 violations
- 25413 (Bunker Hill) [C] - 4 violations
- 26710 (Burlington) - 73 violations
- 26335 (Burnsville) - 29 violations
- 26562 (Burton)
- 25035 (Cabin Creek) - 3 violations
- 26855 (Cabins)
- 26337 (Cairo)
- 24925 (Caldwell) [D] - 53 violations ⚠
- 26660 (Calvin) - 1 violation
- 26338 (Camden)
- 26208 (Camden On Gauley) - 162 violations ⚠
- 26033 (Cameron) [C] - 18 violations ⚠
- 25820 (Camp Creek)
- 25036 (Cannelton) - 120 violations ⚠
- 26662 (Canvas) - 12 violations ⚠
- 26711 (Capon Bridge)
- 26823 (Capon Springs)
- 26563 (Carolina) - 2 violations
- 24927 (Cass) - 38 violations
- 26527 (Cassville)
- 25039 (Cedar Grove) [A] - 3 violations
- 26611 (Cedarville)
- 26339 (Center Point)
- 25507 (Ceredo) - 8 violations
- 25508 (Chapmanville) - 29 violations ⚠
- 25414 (Charles Town) - 155 violations ⚠
- 25301 (Charleston) [A] - 3 violations
- 25302 (Charleston) [A] - 3 violations
- 25303 (Charleston) [A] - 3 violations
- 25304 (Charleston) [A] - 3 violations
- 25305 (Charleston) [A] - 3 violations
- 25306 (Charleston) [A] - 3 violations
- 25309 (Charleston) - 3 violations
- 25311 (Charleston) [A] - 3 violations
- 25312 (Charleston) [A] - 3 violations
- 25313 (Charleston) [A] - 3 violations
- 25314 (Charleston) [A] - 3 violations
- 25315 (Charleston) [A] - 3 violations
- 25317 (Charleston)
- 25320 (Charleston) [A] - 3 violations
- 25321 (Charleston)
- 25322 (Charleston)
- 25323 (Charleston)
- 25324 (Charleston)
- 25325 (Charleston)
- 25326 (Charleston)
- 25327 (Charleston)
- 25328 (Charleston)
- 25329 (Charleston)
- 25330 (Charleston)
- 25331 (Charleston)
- 25332 (Charleston)
- 25333 (Charleston)
- 25334 (Charleston)
- 25335 (Charleston)
- 25336 (Charleston)
- 25337 (Charleston)
- 25338 (Charleston)
- 25339 (Charleston)
- 25350 (Charleston)
- 25356 (Charleston)
- 25357 (Charleston)
- 25358 (Charleston)
- 25360 (Charleston)
- 25361 (Charleston)
- 25362 (Charleston)
- 25364 (Charleston)
- 25365 (Charleston)
- 25375 (Charleston)
- 25387 (Charleston) - 3 violations
- 25389 (Charleston)
- 25392 (Charleston)
- 25396 (Charleston)
- 25040 (Charlton Heights) - 96 violations ⚠
- 25958 (Charmco)
- 25667 (Chattaroy) - 186 violations ⚠
- 25612 (Chauncey)
- 26034 (Chester) [F] - 58 violations ⚠
- 25235 (Chloe)
- 26804 (Circleville)
- 26301 (Clarksburg) [D] - 139 violations ⚠
- 26302 (Clarksburg)
- 26306 (Clarksburg)
- 26461 (Clarksburg)
- 25043 (Clay) - 178 violations ⚠
- 25044 (Clear Creek)
- 24822 (Clear Fork) - 69 violations ⚠
- 25045 (Clendenin) - 94 violations ⚠
- 26215 (Cleveland)
- 25047 (Clothier)
- 25823 (Coal City) - 26 violations ⚠
- 24823 (Coal Mountain) - 69 violations ⚠
- 26257 (Coalton) - 11 violations
- 25048 (Colcord)
- 26566 (Colfax)
- 26035 (Colliers) [C] - 43 violations ⚠
- 25049 (Comfort) - 3 violations
- 25825 (Cool Ridge) - 26 violations ⚠
- 26615 (Copen)
- 25614 (Cora)
- 25826 (Corinne)
- 25051 (Costa)
- 25239 (Cottageville) - 24 violations
- 24719 (Covel)
- 26206 (Cowen) - 89 violations ⚠
- 26342 (Coxs Mills) - 18 violations
- 25827 (Crab Orchard) - 24 violations ⚠
- 26205 (Craigsville) - 1 violation
- 26343 (Crawford) - 1 violation
- 24931 (Crawley)
- 26141 (Creston) - 55 violations ⚠
- 25669 (Crum) - 5 violations ⚠
- 24826 (Cucumber)
- 25510 (Culloden) [C] - 54 violations
- 24827 (Cyclone) - 69 violations ⚠
- 26259 (Dailey) - 11 violations
- 26036 (Dallas) [C] - 14 violations ⚠
- 25831 (Danese) - 2 violations
- 25832 (Daniels) - 26 violations ⚠
- 25053 (Danville) - 3 violations
- 25617 (Davin) - 3 violations ⚠
- 26260 (Davis)
- 26142 (Davisville) [C] - 3 violations
- 24828 (Davy) - 38 violations ⚠
- 25054 (Dawes)
- 25057 (Deep Water)
- 25670 (Delbarton) - 219 violations ⚠
- 26531 (Dellslow)
- 26714 (Delray)
- 26217 (Diana)
- 26617 (Dille)
- 25671 (Dingess) - 166 violations ⚠
- 25059 (Dixie)
- 25060 (Dorothy)
- 25833 (Dothan)
- 26667 (Drennen)
- 25062 (Dry Creek)
- 25061 (Drybranch) - 3 violations
- 26263 (Dryfork)
- 25063 (Duck) - 90 violations
- 25064 (Dunbar) [A] - 3 violations
- 25511 (Dunlow) - 5 violations ⚠
- 24934 (Dunmore) - 38 violations
- 26264 (Durbin)
- 25067 (East Bank) [A] - 3 violations
- 25512 (East Lynn)
- 25836 (Eccles) - 18 violations ⚠
- 24829 (Eckman)
- 25672 (Edgarton) - 14 violations ⚠
- 25837 (Edmond)
- 26716 (Eglon)
- 24830 (Elbert)
- 25070 (Eleanor) - 3 violations
- 26143 (Elizabeth) - 24 violations ⚠
- 26717 (Elk Garden) - 42 violations ⚠
- 24831 (Elkhorn) - 162 violations ⚠
- 26241 (Elkins) - 108 violations ⚠
- 25071 (Elkview) [A] - 6 violations ⚠
- 26267 (Ellamore) - 24 violations
- 26346 (Ellenboro) - 8 violations ⚠
- 26568 (Enterprise) - 60 violations ⚠
- 26203 (Erbacon) - 89 violations ⚠
- 25075 (Eskdale) [A] - 3 violations
- 25076 (Ethel) - 72 violations ⚠
- 25241 (Evans)
- 26619 (Exchange) - 2 violations
- 25839 (Fairdale) - 15 violations ⚠
- 24902 (Fairlea)
- 26554 (Fairmont) [C] - 306 violations ⚠
- 26555 (Fairmont)
- 26570 (Fairview) [C] - 86 violations ⚠
- 25079 (Falling Rock)
- 25419 (Falling Waters) [C] - 15 violations
- 24834 (Fanrock) - 65 violations ⚠
- 26571 (Farmington) - 189 violations ⚠
- 25840 (Fayetteville)
- 26202 (Fenwick) - 12 violations ⚠
- 26818 (Fisher)
- 25841 (Flat Top)
- 26621 (Flatwoods) - 29 violations
- 26347 (Flemington) - 76 violations
- 26037 (Follansbee) [C] - 20 violations ⚠
- 26348 (Folsom)
- 24935 (Forest Hill) - 9 violations ⚠
- 26719 (Fort Ashby) - 456 violations ⚠
- 25514 (Fort Gay) - 31 violations ⚠
- 25081 (Foster) - 3 violations
- 26572 (Four States) [C] - 127 violations ⚠
- 26623 (Frametown) - 178 violations ⚠
- 24938 (Frankford) [D] - 53 violations ⚠
- 26807 (Franklin) - 10 violations
- 25082 (Fraziers Bottom) - 8 violations
- 24724 (Freeman)
- 26218 (French Creek) - 9 violations
- 26219 (Frenchton)
- 26146 (Friendly) - 69 violations ⚠
- 25083 (Gallagher) [A] - 3 violations
- 25515 (Gallipolis Ferry) - 4 violations
- 26349 (Galloway)
- 25243 (Gandeeville) - 4 violations ⚠
- 24941 (Gap Mills) - 2 violations ⚠
- 24836 (Gary) - 162 violations ⚠
- 26624 (Gassaway) - 178 violations ⚠
- 25085 (Gauley Bridge) - 96 violations ⚠
- 25244 (Gay) - 9 violations ⚠
- 25517 (Genoa) - 21 violations ⚠
- 25420 (Gerrardstown) [C] - 17 violations
- 25843 (Ghent) - 26 violations ⚠
- 25621 (Gilbert) - 25 violations ⚠
- 26671 (Gilboa) - 19 violations ⚠
- 25245 (Given) - 8 violations
- 26268 (Glady) - 11 violations
- 25086 (Glasgow) [A] - 3 violations
- 25088 (Glen)
- 26038 (Glen Dale) [C] - 7 violations
- 25844 (Glen Daniel) - 52 violations ⚠
- 26039 (Glen Easton) [C] - 21 violations ⚠
- 25090 (Glen Ferris) - 93 violations ⚠
- 25845 (Glen Fork)
- 25846 (Glen Jean)
- 25848 (Glen Rogers)
- 25849 (Glen White)
- 25421 (Glengary)
- 26351 (Glenville) - 87 violations
- 25520 (Glenwood) - 2 violations
- 25093 (Gordon) - 3 violations
- 26720 (Gormania)
- 26354 (Grafton) - 90 violations
- 26574 (Grant Town)
- 26147 (Grantsville) - 40 violations ⚠
- 26534 (Granville) - 1 violation
- 24943 (Grassy Meadows)
- 25422 (Great Cacapon)
- 24944 (Green Bank)
- 26722 (Green Spring) - 126 violations ⚠
- 25966 (Green Sulphur Springs)
- 24945 (Greenville)
- 25521 (Griffithsville) - 61 violations ⚠
- 26361 (Gypsy)
- 26222 (Hacker Valley)
- 25423 (Halltown)
- 26269 (Hambleton) - 58 violations ⚠
- 25523 (Hamlin) - 29 violations ⚠
- 25102 (Handley) [A] - 3 violations
- 24839 (Hanover)
- 25103 (Hansford) [A] - 3 violations
- 26270 (Harman) - 17 violations ⚠
- 25851 (Harper)
- 25425 (Harpers Ferry) - 181 violations ⚠
- 26362 (Harrisville) - 8 violations ⚠
- 25247 (Hartford)
- 25524 (Harts) - 1 violation ⚠
- 26366 (Haywood)
- 26627 (Heaters) - 2 violations
- 25427 (Hedgesville) [C] - 15 violations
- 25853 (Helen) - 26 violations ⚠
- 26224 (Helvetia) - 24 violations
- 25106 (Henderson)
- 26271 (Hendricks)
- 25624 (Henlawson)
- 24843 (Hensley)
- 26369 (Hepzibah) - 46 violations ⚠
- 24726 (Herndon) - 60 violations ⚠
- 25107 (Hernshaw) - 3 violations
- 25108 (Hewett) - 3 violations
- 24729 (Hiawatha)
- 25854 (Hico)
- 26808 (High View)
- 24946 (Hillsboro)
- 25855 (Hilltop)
- 25951 (Hinton) - 11 violations ⚠
- 25625 (Holden) - 171 violations ⚠
- 25109 (Hometown)
- 26372 (Horner)
- 25110 (Hugheston) [A] - 3 violations
- 26575 (Hundred)
- 25701 (Huntington) - 7 violations
- 25702 (Huntington) [B] - 2 violations
- 25703 (Huntington) [B] - 2 violations
- 25704 (Huntington) - 32 violations ⚠
- 25705 (Huntington) [B] - 2 violations
- 25706 (Huntington)
- 25707 (Huntington)
- 25708 (Huntington)
- 25709 (Huntington)
- 25710 (Huntington)
- 25711 (Huntington)
- 25712 (Huntington)
- 25713 (Huntington)
- 25714 (Huntington)
- 25715 (Huntington)
- 25716 (Huntington)
- 25717 (Huntington)
- 25718 (Huntington)
- 25719 (Huntington)
- 25720 (Huntington)
- 25721 (Huntington)
- 25722 (Huntington)
- 25723 (Huntington)
- 25724 (Huntington)
- 25725 (Huntington)
- 25726 (Huntington)
- 25727 (Huntington)
- 25728 (Huntington)
- 25729 (Huntington)
- 25755 (Huntington) [B] - 2 violations
- 25770 (Huntington)
- 25771 (Huntington)
- 25772 (Huntington)
- 25773 (Huntington)
- 25774 (Huntington)
- 25775 (Huntington)
- 25776 (Huntington)
- 25777 (Huntington)
- 25778 (Huntington)
- 25779 (Huntington)
- 25526 (Hurricane) - 8 violations
- 26273 (Huttonsville) - 11 violations
- 24844 (Iaeger) - 38 violations ⚠
- 26576 (Idamay) - 2 violations
- 24845 (Ikes Fork)
- 26374 (Independence) - 98 violations ⚠
- 25111 (Indore) - 24 violations ⚠
- 25112 (Institute)
- 25428 (Inwood) [D] - 41 violations
- 26376 (Ireland)
- 24846 (Isaban)
- 24847 (Itmann)
- 25113 (Ivydale) - 88 violations
- 26377 (Jacksonburg) - 3 violations
- 26378 (Jane Lew) - 30 violations ⚠
- 25114 (Jeffrey) - 3 violations
- 24848 (Jenkinjones)
- 24849 (Jesse) - 134 violations ⚠
- 24850 (Jolo)
- 25857 (Josephine)
- 25529 (Julian) - 3 violations
- 25969 (Jumping Branch)
- 26275 (Junior) - 14 violations
- 24851 (Justice)
- 25115 (Kanawha Falls)
- 26228 (Kanawha Head) - 1 violation
- 25430 (Kearneysville) - 110 violations
- 24731 (Kegley)
- 24732 (Kellysville)
- 25248 (Kenna) - 7 violations
- 25530 (Kenova) - 10 violations
- 26276 (Kerens) - 109 violations ⚠
- 25674 (Kermit) - 171 violations ⚠
- 26675 (Keslers Cross Lanes)
- 26726 (Keyser) - 581 violations ⚠
- 25534 (Kiahsville)
- 24853 (Kimball) - 162 violations ⚠
- 25118 (Kimberly)
- 25119 (Kincaid)
- 26578 (Kingmont)
- 26537 (Kingwood) - 101 violations ⚠
- 25628 (Kistler) - 3 violations ⚠
- 24854 (Kopperston)
- 24855 (Kyle)
- 26731 (Lahmansville)
- 25121 (Lake) - 20 violations ⚠
- 25860 (Lanark)
- 25862 (Lansing)
- 24733 (Lashmeet)
- 25535 (Lavalette) - 22 violations ⚠
- 25864 (Layland) - 2 violations
- 25252 (Le Roy) - 18 violations
- 25251 (Left Hand)
- 26676 (Leivasy) - 50 violations ⚠
- 25676 (Lenore) - 166 violations ⚠
- 25123 (Leon) - 23 violations ⚠
- 25971 (Lerona) - 3 violations
- 25537 (Lesage) [B] - 2 violations
- 25972 (Leslie)
- 25865 (Lester) - 52 violations ⚠
- 25253 (Letart) - 60 violations
- 25431 (Levels)
- 24901 (Lewisburg) [D] - 65 violations ⚠
- 25124 (Liberty) - 3 violations
- 24951 (Lindside) - 2 violations ⚠
- 26384 (Linn)
- 26629 (Little Birch)
- 26581 (Littleton)
- 25125 (Lizemores)
- 25866 (Lochgelly)
- 25601 (Logan) - 181 violations ⚠
- 25126 (London)
- 25868 (Lookout)
- 25259 (Looneyville) - 98 violations ⚠
- 25630 (Lorado) - 3 violations ⚠
- 26229 (Lorentz)
- 26810 (Lost City)
- 26385 (Lost Creek) [D] - 22 violations ⚠
- 26386 (Lumberport) [D] - 31 violations ⚠
- 25632 (Lyburn) - 23 violations ⚠
- 24857 (Lynco) - 69 violations ⚠
- 25870 (Maben) - 60 violations ⚠
- 26278 (Mabie) - 11 violations
- 25871 (Mabscott) - 15 violations ⚠
- 25873 (Mac Arthur) - 21 violations ⚠
- 26148 (Macfarlan)
- 25130 (Madison) - 3 violations
- 26541 (Maidsville) [D] - 42 violations ⚠
- 25634 (Mallory) - 3 violations ⚠
- 25132 (Mammoth) [A] - 3 violations
- 25635 (Man) - 20 violations ⚠
- 26582 (Mannington) [C] - 103 violations ⚠
- 24859 (Marianna)
- 24954 (Marlinton) - 38 violations
- 25401 (Martinsburg) - 41 violations
- 25402 (Martinsburg)
- 25403 (Martinsburg) [D] - 52 violations
- 25404 (Martinsburg) [D] - 41 violations
- 25405 (Martinsburg) [D] - 49 violations
- 25429 (Martinsburg)
- 25260 (Mason) - 67 violations
- 26542 (Masontown) - 70 violations ⚠
- 25678 (Matewan) - 180 violations ⚠
- 24860 (Matheny) - 134 violations ⚠
- 26812 (Mathias)
- 24736 (Matoaka) - 60 violations ⚠
- 24957 (Maxwelton) [D] - 53 violations ⚠
- 24861 (Maybeury)
- 25133 (Maysel) - 172 violations ⚠
- 26833 (Maysville) - 47 violations ⚠
- 25875 (Mc Graws) - 9 violations ⚠
- 26040 (Mcmechen) - 13 violations ⚠
- 25976 (Meadow Bridge) - 2 violations
- 25977 (Meadow Creek)
- 26404 (Meadowbrook) - 37 violations ⚠
- 26585 (Metz) - 6 violations
- 25134 (Miami) - 3 violations
- 26149 (Middlebourne) - 70 violations ⚠
- 25540 (Midkiff) - 1 violation ⚠
- 25878 (Midway) - 56 violations ⚠
- 26838 (Milam)
- 26280 (Mill Creek) - 11 violations
- 25261 (Millstone)
- 25432 (Millville)
- 25262 (Millwood) - 24 violations
- 25541 (Milton) [C] - 54 violations
- 25879 (Minden)
- 26120 (Mineral Wells)
- 26121 (Mineral Wells)
- 26150 (Mineral Wells) [C] - 10 violations ⚠
- 26405 (Moatsville) - 7 violations
- 24862 (Mohawk)
- 26586 (Montana Mines) [B] - 1 violation
- 24737 (Montcalm) - 21 violations ⚠
- 26282 (Monterville) - 11 violations
- 25136 (Montgomery)
- 26283 (Montrose) - 109 violations ⚠
- 26836 (Moorefield) - 38 violations
- 26501 (Morgantown) [D] - 42 violations ⚠
- 26502 (Morgantown)
- 26504 (Morgantown)
- 26505 (Morgantown) - 7 violations ⚠
- 26506 (Morgantown) [C] - 1 violation
- 26507 (Morgantown)
- 26508 (Morgantown) [D] - 23 violations ⚠
- 26041 (Moundsville) [D] - 37 violations ⚠
- 25264 (Mount Alto) - 24 violations
- 25139 (Mount Carbon)
- 26408 (Mount Clare) - 52 violations ⚠
- 25637 (Mount Gay) - 171 violations ⚠
- 25880 (Mount Hope) - 7 violations ⚠
- 25888 (Mount Hope)
- 26678 (Mount Lookout) - 13 violations ⚠
- 26679 (Mount Nebo) - 13 violations ⚠
- 25185 (Mount Olive)
- 26739 (Mount Storm) - 42 violations ⚠
- 26151 (Mount Zion) - 40 violations ⚠
- 25882 (Mullens) - 60 violations ⚠
- 26152 (Munday)
- 25544 (Myra)
- 26680 (Nallen) - 13 violations ⚠
- 25140 (Naoma)
- 26631 (Napier)
- 25685 (Naugatuck) - 166 violations ⚠
- 25141 (Nebo)
- 25142 (Nellis) - 3 violations
- 24738 (Nemours)
- 26681 (Nettie) - 50 violations ⚠
- 26743 (New Creek) - 125 violations ⚠
- 26047 (New Cumberland) - 127 violations ⚠
- 25265 (New Haven) - 60 violations
- 26056 (New Manchester) - 32 violations
- 26155 (New Martinsville) - 192 violations ⚠
- 26411 (New Milton)
- 24867 (New Richmond) - 125 violations ⚠
- 26410 (Newburg) - 66 violations ⚠
- 26050 (Newell) - 4 violations ⚠
- 24866 (Newhall)
- 25266 (Newton) - 95 violations
- 25686 (Newtown)
- 25978 (Nimitz)
- 25143 (Nitro) - 3 violations
- 25267 (Normantown) - 18 violations
- 25688 (North Matewan) - 180 violations ⚠
- 24869 (North Spring)
- 24868 (Northfork) - 189 violations ⚠
- 26285 (Norton) - 11 violations
- 25901 (Oak Hill)
- 24870 (Oceana) - 78 violations ⚠
- 25902 (Odd) - 2 violations ⚠
- 26845 (Old Fields)
- 25638 (Omar) - 20 violations ⚠
- 25545 (Ona) [C] - 54 violations
- 26886 (Onego)
- 25148 (Orgas) - 3 violations
- 26412 (Orlando) - 2 violations
- 25268 (Orma)
- 26543 (Osage) - 14 violations ⚠
- 25149 (Ottawa) - 3 violations
- 26159 (Paden City) - 184 violations ⚠
- 25152 (Page)
- 24871 (Pageton) - 141 violations ⚠
- 26160 (Palestine) - 24 violations ⚠
- 24872 (Panther)
- 26101 (Parkersburg) [D] - 29 violations ⚠
- 26102 (Parkersburg)
- 26103 (Parkersburg)
- 26104 (Parkersburg) [C] - 24 violations ⚠
- 26106 (Parkersburg)
- 26287 (Parsons) - 58 violations ⚠
- 25434 (Paw Paw)
- 25904 (Pax) - 21 violations ⚠
- 24873 (Paynesville)
- 25639 (Peach Creek) - 72 violations ⚠
- 25547 (Pecks Mill)
- 24962 (Pence Springs)
- 26415 (Pennsboro) - 37 violations ⚠
- 26544 (Pentress)
- 26847 (Petersburg) - 11 violations
- 24963 (Peterstown) - 2 violations ⚠
- 26161 (Petroleum)
- 25154 (Peytona) - 3 violations
- 26416 (Philippi) - 34 violations ⚠
- 26230 (Pickens) - 11 violations
- 26750 (Piedmont)
- 25156 (Pinch)
- 26419 (Pine Grove) - 3 violations
- 24874 (Pineville) - 65 violations ⚠
- 25906 (Piney View)
- 25979 (Pipestem)
- 25159 (Poca) - 3 violations
- 25550 (Point Pleasant) - 20 violations ⚠
- 25437 (Points)
- 25160 (Pond Gap) [A] - 3 violations
- 26684 (Pool) - 13 violations ⚠
- 26162 (Porters Falls)
- 25161 (Powellton)
- 25162 (Pratt)
- 24878 (Premier) - 38 violations ⚠
- 25555 (Prichard) - 5 violations
- 25907 (Prince)
- 24739 (Princeton) - 22 violations ⚠
- 24740 (Princeton) - 22 violations ⚠
- 25908 (Princewick)
- 25164 (Procious) - 88 violations
- 26055 (Proctor) - 29 violations ⚠
- 25909 (Prosperity)
- 26421 (Pullman)
- 26852 (Purgitsville) - 8 violations ⚠
- 26546 (Pursglove)
- 25981 (Quinwood) - 25 violations ⚠
- 26587 (Rachel) - 1 violation
- 25165 (Racine) - 3 violations
- 25690 (Ragland) - 166 violations ⚠
- 25962 (Rainelle) - 45 violations ⚠
- 25911 (Raleigh) - 15 violations ⚠
- 25557 (Ranger) - 29 violations ⚠
- 25438 (Ranson) - 96 violations
- 25913 (Ravencliff)
- 26164 (Ravenswood) - 72 violations ⚠
- 25691 (Rawl)
- 24879 (Raysal)
- 26167 (Reader) - 3 violations
- 26289 (Red Creek)
- 25168 (Red House) - 3 violations
- 25692 (Red Jacket) - 180 violations ⚠
- 26547 (Reedsville) - 70 violations ⚠
- 25270 (Reedy) - 143 violations ⚠
- 24966 (Renick)
- 26422 (Reynoldsville) - 5 violations
- 25915 (Rhodell)
- 26261 (Richwood) - 123 violations ⚠
- 26753 (Ridgeley) - 539 violations ⚠
- 25169 (Ridgeview) - 3 violations
- 25440 (Ridgeway)
- 26755 (Rio) - 10 violations
- 25271 (Ripley) - 31 violations
- 25441 (Rippon)
- 26814 (Riverton)
- 26588 (Rivesville) - 115 violations ⚠
- 25173 (Robson)
- 24747 (Rock) - 22 violations ⚠
- 26234 (Rock Cave) - 1 violation
- 25174 (Rock Creek)
- 24880 (Rock View) - 65 violations ⚠
- 26169 (Rockport) - 10 violations ⚠
- 24881 (Roderfield) - 38 violations ⚠
- 26757 (Romney) - 148 violations ⚠
- 24970 (Ronceverte) - 65 violations ⚠
- 26636 (Rosedale)
- 26424 (Rosemont) - 34 violations
- 26425 (Rowlesburg) - 10 violations
- 25984 (Rupert)
- 25916 (Sabine)
- 25177 (Saint Albans) [B] - 64 violations ⚠
- 26170 (Saint Marys) - 1 violation
- 26426 (Salem) [D] - 52 violations ⚠
- 25559 (Salt Rock) [B] - 2 violations
- 26430 (Sand Fork)
- 25985 (Sandstone)
- 25275 (Sandyville)
- 25644 (Sarah Ann) - 20 violations ⚠
- 25876 (Saulsville)
- 25180 (Saxon)
- 25917 (Scarbro) - 21 violations ⚠
- 25560 (Scott Depot) - 8 violations
- 24974 (Secondcreek)
- 26236 (Selbyville)
- 26884 (Seneca Rocks)
- 25181 (Seth) - 3 violations
- 25918 (Shady Spring) - 11 violations ⚠
- 26761 (Shanks) - 10 violations
- 25183 (Sharples)
- 25442 (Shenandoah Junction) - 98 violations
- 25443 (Shepherdstown) - 102 violations ⚠
- 26431 (Shinnston) [C] - 132 violations ⚠
- 26434 (Shirley)
- 25562 (Shoals)
- 26638 (Shock)
- 26058 (Short Creek)
- 24882 (Simon) - 69 violations ⚠
- 26435 (Simpson)
- 24976 (Sinks Grove) - 65 violations ⚠
- 26175 (Sistersville) - 305 violations ⚠
- 25919 (Skelton)
- 25920 (Slab Fork)
- 25444 (Slanesville)
- 26291 (Slatyfork) - 38 violations
- 26436 (Smithburg)
- 25186 (Smithers) - 120 violations ⚠
- 26437 (Smithfield) - 3 violations
- 26178 (Smithville)
- 24977 (Smoot)
- 26209 (Snowshoe)
- 25564 (Sod) - 60 violations ⚠
- 25921 (Sophia) - 58 violations ⚠
- 25187 (Southside)
- 25922 (Spanishburg)
- 26438 (Spelter)
- 25276 (Spencer) - 241 violations ⚠
- 25986 (Spring Dale) - 2 violations
- 26763 (Springfield) - 592 violations ⚠
- 25565 (Spurlockville) - 64 violations ⚠
- 24884 (Squire)
- 25927 (Stanaford)
- 25928 (Stephenson) - 60 violations ⚠
- 25646 (Stollings) - 23 violations ⚠
- 26815 (Sugar Grove)
- 25567 (Sumerco) - 60 violations ⚠
- 26651 (Summersville) - 60 violations ⚠
- 25446 (Summit Point)
- 25932 (Surveyor)
- 26601 (Sutton) - 204 violations ⚠
- 26690 (Swiss) - 24 violations ⚠
- 24887 (Switchback)
- 25647 (Switzer) - 20 violations ⚠
- 25193 (Sylvester)
- 25201 (Tad)
- 24981 (Talcott)
- 26237 (Tallmansville) - 13 violations
- 25569 (Teays)
- 26764 (Terra Alta) - 47 violations ⚠
- 26292 (Thomas) - 58 violations ⚠
- 26440 (Thornton) - 41 violations
- 24888 (Thorpe) - 21 violations ⚠
- 25936 (Thurmond)
- 26691 (Tioga) - 1 violation
- 25202 (Tornado) [B] - 63 violations ⚠
- 26059 (Triadelphia) [D] - 23 violations ⚠
- 26443 (Troy)
- 26444 (Tunnelton) - 77 violations ⚠
- 25203 (Turtle Creek) - 3 violations
- 25204 (Twilight) - 3 violations
- 25205 (Uneeda) - 3 violations
- 24983 (Union)
- 26866 (Upper Tract) - 16 violations
- 26266 (Upperglade) - 89 violations ⚠
- 26293 (Valley Bend) - 11 violations
- 26060 (Valley Grove) [C] - 19 violations ⚠
- 26294 (Valley Head) - 11 violations
- 25206 (Van)
- 25696 (Varney) - 180 violations ⚠
- 25649 (Verdunville) - 68 violations ⚠
- 25650 (Verner) - 20 violations ⚠
- 25938 (Victor)
- 26105 (Vienna) [C] - 21 violations ⚠
- 26238 (Volga) - 6 violations
- 24984 (Waiteville)
- 26180 (Walker) [C] - 15 violations
- 26447 (Walkersville)
- 26448 (Wallace)
- 25285 (Wallback) - 88 violations
- 25286 (Walton) - 3 violations ⚠
- 26590 (Wana) [C]
- 24892 (War)
- 26851 (Wardensville)
- 24894 (Warriormine)
- 26181 (Washington) [C] - 10 violations ⚠
- 26184 (Waverly) [C] - 3 violations
- 25570 (Wayne) - 29 violations ⚠
- 24985 (Wayside)
- 26288 (Webster Springs) - 89 violations ⚠
- 26062 (Weirton) [F] - 107 violations ⚠
- 24801 (Welch) - 244 violations ⚠
- 26070 (Wellsburg) [F] - 51 violations ⚠
- 25287 (West Columbia) - 67 violations
- 25571 (West Hamlin) - 32 violations ⚠
- 26074 (West Liberty)
- 26451 (West Milford)
- 26456 (West Union) - 28 violations ⚠
- 26452 (Weston) - 8 violations
- 25651 (Wharncliffe) - 25 violations ⚠
- 25208 (Wharton) - 3 violations
- 26003 (Wheeling) [D] - 45 violations ⚠
- 25989 (White Oak) - 2 violations ⚠
- 24961 (White Sulphur Springs)
- 24986 (White Sulphur Springs) [D] - 63 violations ⚠
- 25209 (Whitesville) - 3 violations
- 25652 (Whitman) - 20 violations ⚠
- 26296 (Whitmer)
- 25211 (Widen)
- 24895 (Wilcoe)
- 26767 (Wiley Ford) - 539 violations ⚠
- 25653 (Wilkinson)
- 24991 (Williamsburg)
- 25661 (Williamson) - 239 violations ⚠
- 26187 (Williamstown) [C] - 48 violations
- 25699 (Wilsondale) - 5 violations ⚠
- 26075 (Windsor Heights) - 7 violations ⚠
- 25213 (Winfield) - 8 violations
- 25214 (Winifrede)
- 25942 (Winona)
- 24993 (Wolfcreek)
- 24751 (Wolfe)
- 25572 (Woodville)
- 26591 (Worthington) [C] - 127 violations ⚠
- 26463 (Wyatt) - 70 violations ⚠
- 25943 (Wyco)
- 24898 (Wyoming) - 65 violations ⚠
- 25573 (Yawkey) - 60 violations ⚠
- 26865 (Yellow Spring)
- 25654 (Yolyn) - 3 violations ⚠
Data Sources
- Water quality: EPA Safe Drinking Water Information System (SDWIS)
- PFAS screening: EPA UCMR 5
- Radon zones: EPA Map of Radon Zones
- Air quality: EPA AirData annual AQI
- Regulations: State plumbing boards, ICC, IAPMO
- Rebates: Rewiring America
Reporting periods vary by source. Missing data is shown as unavailable, not as zero.
Largest water systems in West Virginia
The 12 biggest community water systems serving West Virginia, of 242 total.
- C
- B
- D
- D
- C
Show all 12 water systems
- B
- D
- B
- A
- D
Systems with the most violations in West Virginia
12 systems in West Virginia with the most recorded EPA violations.
Frequently Asked Questions
Is the water safe to drink in West Virginia?
West Virginia has 242 community water systems serving 1,247,677 people across 855 ZIP codes. There are 5,748 recorded violations, including 441 health-based. 479 of 855 ZIP codes have at least one violation.
What plumbing code does West Virginia follow?
West Virginia follows the IPC plumbing code. A licensed plumber is generally required for plumbing work.
Is lead a concern in West Virginia's drinking water?
2 ZIP codes in West Virginia have lead levels exceeding the EPA action level of 0.015 mg/L.
What is the radon risk in West Virginia?
27% of ZIP codes in West Virginia fall in EPA Radon Zone 1 (highest risk).