Vermont Water Quality: 880 Violations in 308 ZIP Codes
308 ZIP codes · 310 water systems · IPC plumbing code · Updated 2026-06-03
Data: EPA SDWIS, NWS, State plumbing boards, Rewiring America Last verified: 2026-06-03
Compliance reports for Vermont water systems consistently reflect documented safety indicators — health-based exceedances are the exception, not the pattern.
Score Distribution
How Vermont's 308 ZIP codes are distributed across safety grades.
Home Safety Scores by State
Data: EPA SDWIS, FEMA NFIP, EPA Radon, USGS Earthquake Hazards, NIFC Wildfire • 2026-06-03
Top 10 Safest ZIP Codes in Vermont
Highest Home Safety Scores in the state.
| # | ZIP Code | City | County | Score | Grade |
|---|---|---|---|---|---|
| 1 | 05439 | Colchester | Chittenden | 98 | A |
| 2 | 05449 | Colchester | Chittenden | 98 | A |
| 3 | 05405 | Burlington | Chittenden | 95 | A |
| 4 | 05406 | Burlington | Chittenden | 95 | A |
| 5 | 05451 | Essex | Chittenden | 95 | A |
| 6 | 05453 | Essex Junction | Chittenden | 95 | A |
| 7 | 05445 | Charlotte | Chittenden | 94 | A |
| 8 | 05458 | Grand Isle | Grand Isle | 94 | A |
| 9 | 05461 | Hinesburg | Chittenden | 94 | A |
| 10 | 05404 | Winooski | Chittenden | 93 | A |
10 Lowest-Scoring ZIP Codes in Vermont
| # | ZIP Code | City | County | Score | Grade | Violations |
|---|---|---|---|---|---|---|
| 1 | 05672 | Stowe | Lamoille | 47 | D | 7 |
| 2 | 05674 | Warren | Washington | 49 | D | 9 |
| 3 | 05478 | Saint Albans | Franklin | 50 | D | 0 |
| 4 | 05340 | Bondville | Bennington | 50 | D | 7 |
| 5 | 05056 | Plymouth | Windsor | 51 | D | 11 |
| 6 | 05907 | Norton | Essex | 53 | D | 0 |
| 7 | 05904 | Gilman | Essex | 53 | D | 0 |
| 8 | 05901 | Averill | Essex | 53 | D | 0 |
| 9 | 05875 | West Glover | Orleans | 53 | D | 0 |
| 10 | 05873 | West Danville | Washington | 53 | D | 0 |
County Rankings
Water quality breakdown by county. 14 counties with data in Vermont.
County-level aggregation of ZIP code safety scores • EPA SDWIS, FEMA NFIP, EPA Radon, USGS, NIFC
| County | Avg Score | Grade | ZIPs | Best ZIP | Worst ZIP |
|---|---|---|---|---|---|
| Windsor | 70 | B | 37 | 05031 (83) | 05056 (51) |
| Orange | 67 | C | 29 | 05051 (83) | 05085 (53) |
| Caledonia | 68 | C | 21 | 05828 (83) | 05871 (53) |
| Windham | 68 | C | 32 | 05101 (83) | 05359 (53) |
| Bennington | 68 | C | 17 | 05262 (83) | 05340 (50) |
| Chittenden | 87 | A | 28 | 05439 (98) | 05466 (65) |
| Grand Isle | 86 | A | 5 | 05458 (94) | 05463 (66) |
| Franklin | 71 | B | 19 | 05441 (83) | 05478 (50) |
| Lamoille | 62 | C | 13 | 05655 (80) | 05672 (47) |
| Addison | 73 | B | 15 | 05734 (83) | 05769 (53) |
| Washington | 70 | B | 30 | 05647 (83) | 05674 (49) |
| Rutland | 69 | C | 28 | 05731 (83) | 05760 (53) |
| Orleans | 71 | B | 20 | 05845 (83) | 05875 (53) |
| Essex | 66 | C | 14 | 05846 (83) | 05907 (53) |
Most Common Contaminants in Vermont
| Contaminant / Rule | Category | ZIPs Affected | Violations | Health Risk |
|---|---|---|---|---|
| Surface Water Treatment Rule | Treatment Technique | 115 | 206 | No |
| Stage 1 DBP Rule | Treatment Technique | 67 | 120 | Yes |
| Consumer Confidence Report Rule | Reporting | 67 | 222 | Yes |
| Total Trihalomethanes (TTHM) | Disinfection Byproducts | 57 | 97 | Yes |
| Lead | Inorganic | 34 | 44 | No |
| Stage 2 DBP Rule | Treatment Technique | 27 | 30 | Yes |
| Revised Total Coliform Rule | Microbiological | 23 | 28 | No |
| Total Coliform | Microbiological | 15 | 21 | No |
Overview
We track water quality, weather alerts, plumbing regulations, and energy rebates for 308 ZIP codes across Vermont, covering 310 community water systems that serve approximately 380,463 people.
157 of 308 ZIP codes (51%) have recorded EPA violations. 73 health-based violations have been documented.
Plumbing Regulations
Vermont follows the International Plumbing Code (2015 edition).
- Plumbing code: IPC (2015)
- Homeowner DIY: Licensed plumber required
- Water heater permit: Required
- Annual backflow test: Required
Areas with Most Violations
| ZIP Code | City | Safety Score | Violations | Health-Based | System |
|---|---|---|---|---|---|
| 05047 | Hartford | B | 56 | 1 | Hartford Water Department |
| 05001 | White River Junction | B | 52 | 1 | Hartford Water Department |
| 05009 | White River Junction | B | 52 | 1 | Chambers Mobile Home Village |
| 05354 | Vernon | C | 19 | 8 | Brattleboro Water Department |
| 05673 | Waitsfield | D | 19 | 15 | Waitsfield Water Supply |
| 05822 | Barton | C | 16 | 0 | Barton Water System |
| 05866 | Sheffield | B | 15 | 1 | Sheffield Fire District 1 |
| 05439 | Colchester | A | 14 | 1 | Colchester Water System |
| 05446 | Colchester | B | 14 | 1 | Colchester Fire District 2 |
| 05449 | Colchester | A | 14 | 1 | Colchester Water System |
Areas with No Violations
| ZIP Code | City | Safety Score | System | Population |
|---|---|---|---|---|
| 05031 | Barnard | B | Sonnenberg Water System | 50 |
| 05033 | Bradford | C | Bradford Village Water System | 1,512 |
| 05035 | Bridgewater Corners | C | BRIDGEWATER MILL | 108 |
| 05036 | Brookfield | D | CHELSEA WATER SYSTEM | 450 |
| 05037 | Brownsville | B | West Windsor Mountain Water System | 750 |
| 05038 | Chelsea | B | Chelsea Water System | 450 |
| 05039 | Corinth | C | EAST THETFORD WATER CO | 250 |
| 05040 | East Corinth | C | WELLS RIVER WATER SYSTEM | 490 |
| 05041 | East Randolph | C | Randolph Village | 2,700 |
| 05042 | East Ryegate | D | WELLS RIVER WATER SYSTEM | 490 |
Home Safety Score
Average Home Safety Score for Vermont: B (71/100)
Lead & Copper
- Average lead level (90th percentile): 0.0029 mg/L (EPA action level: 0.015 mg/L)
- 2 ZIP codes exceed the EPA lead action level
Radon Risk
- High risk (Zone 1): 0 ZIP codes (0%)
- Moderate risk (Zone 2): 275 ZIP codes
- Low risk (Zone 3): 33 ZIP codes
ZIP Code Reports for Vermont
Largest Communities
| ZIP Code | City | Population | Safety Grade | Violations |
|---|---|---|---|---|
| 05446 | Colchester | 89,644 | B | 14 |
| 05403 | South Burlington | 79,485 | B | 4 |
| 05401 | Burlington | 62,281 | A | 3 |
| 05408 | Burlington | 62,281 | A | 3 |
| 05402 | Burlington | 42,531 | A | 3 |
| 05405 | Burlington | 42,531 | A | 3 |
| 05406 | Burlington | 42,531 | A | 3 |
| 05407 | South Burlington | 31,721 | B | 4 |
| 05701 | Rutland | 30,368 | C | 8 |
| 05439 | Colchester | 21,410 | A | 14 |
| 05449 | Colchester | 21,410 | A | 14 |
| 05495 | Williston | 20,962 | A | 3 |
| 05777 | West Rutland | 20,900 | B | 0 |
| 05765 | Proctor | 20,500 | B | 4 |
| 05759 | North Clarendon | 19,401 | C | 0 |
| 05451 | Essex | 19,234 | A | 2 |
| 05452 | Essex Junction | 19,234 | A | 2 |
| 05453 | Essex Junction | 19,234 | A | 2 |
| 05736 | Center Rutland | 18,951 | B | 6 |
| 05491 | Vergennes | 18,619 | B | 4 |
Lowest Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 05672 | Stowe | 47 | D | 7 |
| 05674 | Warren | 49 | D | 9 |
| 05340 | Bondville | 50 | D | 7 |
| 05478 | Saint Albans | 50 | D | 0 |
| 05056 | Plymouth | 51 | D | 11 |
Highest Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 05439 | Colchester | 98 | A | 14 |
| 05449 | Colchester | 98 | A | 14 |
| 05405 | Burlington | 95 | A | 3 |
| 05406 | Burlington | 95 | A | 3 |
| 05451 | Essex | 95 | A | 2 |
All 308 ZIP Codes in Vermont
- 05640 (Adamant) [D]
- 05820 (Albany) [B] — 2 violations
- 05440 (Alburgh) [A] — 10 violations ⚠
- 05250 (Arlington) [B]
- 05030 (Ascutney) [B] — 2 violations
- 05901 (Averill) [D]
- 05441 (Bakersfield) [B]
- 05031 (Barnard) [B]
- 05821 (Barnet) [B] — 10 violations ⚠
- 05641 (Barre) [C] — 5 violations ⚠
- 05822 (Barton) [C] — 16 violations
- 05823 (Beebe Plain) [D]
- 05902 (Beecher Falls) [C]
- 05101 (Bellows Falls) [B]
- 05730 (Belmont) [C]
- 05442 (Belvidere Center) [D]
- 05201 (Bennington) [C] — 4 violations
- 05731 (Benson) [B]
- 05032 (Bethel) [B] — 1 violation
- 05732 (Bomoseen) [C]
- 05340 (Bondville) [D] — 7 violations
- 05033 (Bradford) [C]
- 05733 (Brandon) [B]
- 05301 (Brattleboro) [B] — 3 violations
- 05302 (Brattleboro) [B] — 3 violations
- 05303 (Brattleboro) [B] — 3 violations
- 05304 (Brattleboro) [B] — 3 violations
- 05034 (Bridgewater) [B] — 2 violations ⚠
- 05035 (Bridgewater Corners) [C]
- 05734 (Bridport) [B]
- 05443 (Bristol) [B] — 6 violations
- 05036 (Brookfield) [D]
- 05037 (Brownsville) [B]
- 05401 (Burlington) [A] — 3 violations
- 05402 (Burlington) [A] — 3 violations
- 05405 (Burlington) [A] — 3 violations
- 05406 (Burlington) [A] — 3 violations
- 05408 (Burlington) [A] — 3 violations
- 05647 (Cabot) [B]
- 05648 (Calais) [B] — 10 violations
- 05444 (Cambridge) [B] — 5 violations
- 05141 (Cambridgeport) [D]
- 05903 (Canaan) [B] — 4 violations
- 05735 (Castleton) [B] — 2 violations
- 05142 (Cavendish) [B] — 3 violations
- 05736 (Center Rutland) [B] — 6 violations ⚠
- 05445 (Charlotte) [A] — 3 violations
- 05038 (Chelsea) [B]
- 05143 (Chester) [C] — 5 violations
- 05737 (Chittenden) [D]
- 05439 (Colchester) [A] — 14 violations ⚠
- 05446 (Colchester) [B] — 14 violations ⚠
- 05449 (Colchester) [A] — 14 violations ⚠
- 05824 (Concord) [B] — 3 violations
- 05039 (Corinth) [C]
- 05825 (Coventry) [B] — 1 violation
- 05826 (Craftsbury) [B] — 5 violations
- 05827 (Craftsbury Common) [D]
- 05738 (Cuttingsville) [B]
- 05739 (Danby) [B] — 4 violations ⚠
- 05828 (Danville) [B] — 1 violation
- 05829 (Derby) [B] — 2 violations
- 05830 (Derby Line) [D]
- 05251 (Dorset) [B] — 1 violation ⚠
- 05252 (East Arlington) [C]
- 05649 (East Barre) [B] — 8 violations ⚠
- 05447 (East Berkshire) [B] — 1 violation
- 05832 (East Burke) [B] — 3 violations
- 05650 (East Calais) [B] — 10 violations
- 05833 (East Charleston) [D]
- 05040 (East Corinth) [C]
- 05253 (East Dorset) [C]
- 05341 (East Dover) [C]
- 05448 (East Fairfield) [B] — 5 violations
- 05836 (East Hardwick) [B] — 2 violations
- 05837 (East Haven) [B] — 1 violation
- 05740 (East Middlebury) [B] — 2 violations
- 05651 (East Montpelier) [C] — 12 violations
- 05741 (East Poultney) [D]
- 05041 (East Randolph) [C]
- 05042 (East Ryegate) [D]
- 05838 (East Saint Johnsbury) [D]
- 05043 (East Thetford) [B] — 6 violations ⚠
- 05742 (East Wallingford) [C]
- 05652 (Eden) [D]
- 05653 (Eden Mills) [C]
- 05450 (Enosburg Falls) [B] — 1 violation
- 05451 (Essex) [A] — 2 violations
- 05452 (Essex Junction) [A] — 2 violations
- 05453 (Essex Junction) [A] — 2 violations
- 05743 (Fair Haven) [B] — 1 violation
- 05454 (Fairfax) [B] — 9 violations ⚠
- 05455 (Fairfield) [B] — 4 violations
- 05045 (Fairlee) [B]
- 05456 (Ferrisburgh) [C]
- 05744 (Florence) [D]
- 05745 (Forest Dale) [C]
- 05457 (Franklin) [B]
- 05746 (Gaysville) [C]
- 05904 (Gilman) [D]
- 05839 (Glover) [B] — 7 violations
- 05146 (Grafton) [C]
- 05840 (Granby) [D]
- 05458 (Grand Isle) [A] — 2 violations
- 05654 (Graniteville) [B] — 5 violations
- 05747 (Granville) [C]
- 05841 (Greensboro) [B] — 3 violations ⚠
- 05842 (Greensboro Bend) [D]
- 05046 (Groton) [C]
- 05905 (Guildhall) [B] — 1 violation
- 05748 (Hancock) [B] — 1 violation
- 05843 (Hardwick) [B] — 2 violations
- 05047 (Hartford) [B] — 56 violations ⚠
- 05048 (Hartland) [B] — 5 violations
- 05049 (Hartland Four Corners) [D]
- 05459 (Highgate Center) [C]
- 05460 (Highgate Springs) [D]
- 05461 (Hinesburg) [A] — 2 violations
- 05462 (Huntington) [B] — 7 violations ⚠
- 05655 (Hyde Park) [B] — 3 violations
- 05750 (Hydeville) [D]
- 05845 (Irasburg) [B]
- 05846 (Island Pond) [B] — 1 violation
- 05463 (Isle La Motte) [C]
- 05342 (Jacksonville) [C]
- 05343 (Jamaica) [B] — 1 violation
- 05464 (Jeffersonville) [B] — 1 violation
- 05465 (Jericho) [A] — 4 violations
- 05656 (Johnson) [B] — 3 violations
- 05466 (Jonesville) [C]
- 05751 (Killington) [C] — 12 violations
- 05657 (Lake Elmore) [D]
- 05148 (Londonderry) [B] — 12 violations ⚠
- 05847 (Lowell) [C]
- 05848 (Lower Waterford) [D]
- 05149 (Ludlow) [C] — 11 violations
- 05906 (Lunenburg) [B]
- 05849 (Lyndon) [B] — 4 violations
- 05850 (Lyndon Center) [C]
- 05851 (Lyndonville) [B] — 4 violations
- 05254 (Manchester) [B] — 6 violations ⚠
- 05255 (Manchester Center) [B] — 7 violations ⚠
- 05344 (Marlboro) [C]
- 05658 (Marshfield) [B] — 1 violation
- 05050 (Mc Indoe Falls) [C]
- 05753 (Middlebury) [B] — 4 violations
- 05757 (Middletown Springs) [C]
- 05468 (Milton) [A] — 4 violations ⚠
- 05469 (Monkton) [C]
- 05470 (Montgomery) [B] — 3 violations ⚠
- 05471 (Montgomery Center) [C]
- 05601 (Montpelier) [B] — 4 violations
- 05602 (Montpelier) [C] — 4 violations
- 05603 (Montpelier) [B] — 4 violations
- 05604 (Montpelier) [B] — 4 violations
- 05609 (Montpelier) [B] — 4 violations
- 05620 (Montpelier) [B] — 4 violations
- 05633 (Montpelier) [B] — 4 violations
- 05660 (Moretown) [B] — 7 violations ⚠
- 05853 (Morgan) [D]
- 05661 (Morrisville) [B] — 3 violations
- 05662 (Moscow) [C]
- 05758 (Mount Holly) [C]
- 05472 (New Haven) [C]
- 05051 (Newbury) [B] — 1 violation
- 05345 (Newfane) [C]
- 05855 (Newport) [B] — 7 violations ⚠
- 05857 (Newport Center) [B] — 2 violations
- 05257 (North Bennington) [C]
- 05759 (North Clarendon) [C]
- 05858 (North Concord) [D]
- 05473 (North Ferrisburgh) [B]
- 05052 (North Hartland) [B] — 4 violations
- 05474 (North Hero) [A]
- 05665 (North Hyde Park) [D]
- 05666 (North Montpelier) [C]
- 05053 (North Pomfret) [D]
- 05260 (North Pownal) [C]
- 05150 (North Springfield) [C]
- 05054 (North Thetford) [C]
- 05859 (North Troy) [B] — 3 violations
- 05663 (Northfield) [B] — 2 violations
- 05664 (Northfield Falls) [D]
- 05907 (Norton) [D]
- 05055 (Norwich) [B] — 1 violation
- 05860 (Orleans) [B] — 3 violations
- 05760 (Orwell) [D]
- 05861 (Passumpsic) [C]
- 05761 (Pawlet) [C]
- 05862 (Peacham) [B]
- 05151 (Perkinsville) [C]
- 05152 (Peru) [B]
- 05762 (Pittsfield) [B] — 5 violations ⚠
- 05763 (Pittsford) [B]
- 05667 (Plainfield) [C] — 11 violations
- 05056 (Plymouth) [D] — 11 violations ⚠
- 05058 (Post Mills) [D]
- 05764 (Poultney) [B]
- 05261 (Pownal) [B] — 4 violations
- 05765 (Proctor) [B] — 4 violations ⚠
- 05153 (Proctorsville) [C]
- 05346 (Putney) [B]
- 05059 (Quechee) [C]
- 05060 (Randolph) [B] — 12 violations ⚠
- 05061 (Randolph Center) [B] — 3 violations
- 05062 (Reading) [C]
- 05350 (Readsboro) [B]
- 05476 (Richford) [B] — 1 violation
- 05477 (Richmond) [B] — 2 violations
- 05766 (Ripton) [C]
- 05767 (Rochester) [B] — 2 violations
- 05669 (Roxbury) [B] — 1 violation ⚠
- 05768 (Rupert) [C]
- 05701 (Rutland) [C] — 8 violations ⚠
- 05702 (Rutland) [B] — 8 violations ⚠
- 05478 (Saint Albans) [D]
- 05479 (Saint Albans) [D]
- 05481 (Saint Albans Bay) [C]
- 05819 (Saint Johnsbury) [B] — 2 violations
- 05863 (Saint Johnsbury Center) [C]
- 05769 (Salisbury) [D]
- 05154 (Saxtons River) [B] — 3 violations
- 05262 (Shaftsbury) [B] — 1 violation
- 05065 (Sharon) [C]
- 05866 (Sheffield) [B] — 15 violations ⚠
- 05482 (Shelburne) [A] — 3 violations
- 05483 (Sheldon) [B]
- 05485 (Sheldon Springs) [D]
- 05770 (Shoreham) [B] — 1 violation
- 05670 (South Barre) [D]
- 05403 (South Burlington) [B] — 4 violations
- 05407 (South Burlington) [B] — 4 violations
- 05486 (South Hero) [A] — 3 violations
- 05155 (South Londonderry) [B] — 6 violations
- 05351 (South Newfane) [C]
- 05067 (South Pomfret) [D]
- 05068 (South Royalton) [B] — 3 violations ⚠
- 05069 (South Ryegate) [C]
- 05070 (South Strafford) [D]
- 05071 (South Woodstock) [C]
- 05156 (Springfield) [B]
- 05352 (Stamford) [C]
- 05487 (Starksboro) [B] — 6 violations
- 05772 (Stockbridge) [B]
- 05672 (Stowe) [D] — 7 violations
- 05072 (Strafford) [C]
- 05867 (Sutton) [B]
- 05488 (Swanton) [B] — 5 violations
- 05073 (Taftsville) [C]
- 05074 (Thetford) [B] — 11 violations ⚠
- 05075 (Thetford Center) [C]
- 05076 (Topsham) [D]
- 05353 (Townshend) [B] — 2 violations
- 05868 (Troy) [B] — 3 violations
- 05077 (Tunbridge) [C]
- 05489 (Underhill) [A] — 1 violation
- 05490 (Underhill Center) [B]
- 05491 (Vergennes) [B] — 4 violations
- 05354 (Vernon) [C] — 19 violations ⚠
- 05079 (Vershire) [C]
- 05673 (Waitsfield) [D] — 19 violations ⚠
- 05773 (Wallingford) [B] — 5 violations
- 05355 (Wardsboro) [C]
- 05674 (Warren) [D] — 9 violations ⚠
- 05675 (Washington) [B] — 3 violations
- 05671 (Waterbury) [B] — 3 violations ⚠
- 05676 (Waterbury) [C] — 3 violations ⚠
- 05677 (Waterbury Center) [C]
- 05492 (Waterville) [C] — 3 violations ⚠
- 05678 (Websterville) [B] — 2 violations
- 05774 (Wells) [C]
- 05081 (Wells River) [B] — 1 violation
- 05871 (West Burke) [D]
- 05872 (West Charleston) [D]
- 05873 (West Danville) [D]
- 05356 (West Dover) [B] — 4 violations
- 05357 (West Dummerston) [D]
- 05083 (West Fairlee) [B]
- 05875 (West Glover) [D]
- 05358 (West Halifax) [D]
- 05084 (West Hartford) [B]
- 05085 (West Newbury) [D]
- 05775 (West Pawlet) [C]
- 05776 (West Rupert) [C]
- 05777 (West Rutland) [B]
- 05086 (West Topsham) [C]
- 05359 (West Townshend) [D]
- 05360 (West Wardsboro) [C]
- 05874 (Westfield) [B] — 7 violations ⚠
- 05494 (Westford) [A] — 3 violations
- 05158 (Westminster) [B] — 7 violations ⚠
- 05159 (Westminster Station) [D]
- 05161 (Weston) [C]
- 05001 (White River Junction) [B] — 52 violations ⚠
- 05009 (White River Junction) [B] — 52 violations ⚠
- 05778 (Whiting) [B] — 2 violations
- 05361 (Whitingham) [B] — 6 violations
- 05088 (Wilder) [B]
- 05679 (Williamstown) [B] — 2 violations
- 05362 (Williamsville) [C]
- 05495 (Williston) [A] — 3 violations
- 05363 (Wilmington) [B] — 8 violations
- 05089 (Windsor) [B] — 4 violations
- 05404 (Winooski) [A] — 1 violation
- 05680 (Wolcott) [C]
- 05681 (Woodbury) [C]
- 05091 (Woodstock) [C] — 5 violations
- 05682 (Worcester) [B] — 8 violations
Data Sources
- Water quality: EPA Safe Drinking Water Information System (SDWIS)
- Regulations: State plumbing boards, ICC, IAPMO
Updated daily.
Frequently Asked Questions
Is the water safe to drink in Vermont?
Vermont has 310 community water systems serving 380,463 people across 308 ZIP codes. There are 880 recorded violations, including 73 health-based. 157 of 308 ZIP codes have at least one violation.
What plumbing code does Vermont follow?
Vermont follows the IPC plumbing code. A licensed plumber is generally required for plumbing work.
Is lead a concern in Vermont's drinking water?
2 ZIP codes in Vermont have lead levels exceeding the EPA action level of 0.015 mg/L.