Vermont Tap Water Quality Report
201 cities analyzed • 388,368 people served
Updated March 2026 • Data from EWG & EPA SDWIS
Most Common Contaminants in Vermont
| Contaminant | Found In | % of Cities |
|---|---|---|
| Nitrate carcinogen | 150 of 201 | 75% |
| Total trihalomethanes (TTHMs) carcinogen | 134 of 201 | 67% |
| Chloroform carcinogen | 126 of 201 | 63% |
| Bromodichloromethane carcinogen | 125 of 201 | 62% |
| Dibromochloromethane carcinogen | 98 of 201 | 49% |
| Radium, combined (-226 and -228) | 88 of 201 | 44% |
| Manganese | 67 of 201 | 33% |
| Haloacetic acids (HAA5) carcinogen | 56 of 201 | 28% |
| Fluoride | 53 of 201 | 26% |
| Dichloroacetic acid carcinogen | 49 of 201 | 24% |
City-by-City Water Quality Rankings
Ranked by number of contaminants above EWG health guidelines (most to fewest).
| # | City | Detected | Above Guidelines | Above Legal | People Served |
|---|---|---|---|---|---|
| 1 | Brattleboro | 15 | 11 | 0 | 12,200 |
| 2 | Proctor | 12 | 10 | 0 | 18,500 |
| 3 | Barre | 16 | 10 | 0 | 14,000 |
| 4 | Bennington | 18 | 10 | 0 | 13,250 |
| 5 | Chatham | 18 | 10 | 0 | 290 |
| 6 | Rutland Town | 12 | 10 | 0 | 136 |
| 7 | Southwick | 18 | 10 | 0 | 125 |
| 8 | Burlington | 14 | 9 | 0 | 42,000 |
| 9 | Colchester | 16 | 9 | 0 | 8,300 |
| 10 | Websterville | 11 | 9 | 0 | 1,638 |
| 11 | Graniteville | 11 | 9 | 0 | 700 |
| 12 | Bondville | 10 | 9 | 0 | 540 |
| 13 | Teaneck | 10 | 9 | 0 | 388 |
| 14 | Woonsocket | 15 | 9 | 0 | 301 |
| 15 | Westminster | 11 | 9 | 0 | 200 |
| 16 | Milton | 14 | 8 | 0 | 19,500 |
| 17 | St Albans | 11 | 8 | 0 | 10,200 |
| 18 | Montpelier | 10 | 8 | 0 | 8,912 |
| 19 | St Johnsbury | 15 | 8 | 0 | 3,800 |
| 20 | Richford | 8 | 8 | 0 | 3,000 |
| 21 | Jeffersonville | 12 | 8 | 0 | 2,960 |
| 22 | Waterbury | 9 | 8 | 0 | 2,403 |
| 23 | Grand Isle | 9 | 8 | 0 | 1,600 |
| 24 | Derby | 8 | 8 | 0 | 1,400 |
| 25 | Woodstock | 10 | 8 | 0 | 1,300 |
| 26 | Canaan | 8 | 8 | 0 | 970 |
| 27 | Shaftsbury | 12 | 8 | 0 | 950 |
| 28 | St Johnsbury Ctr | 15 | 8 | 0 | 370 |
| 29 | Alburgh | 10 | 8 | 0 | 300 |
| 30 | Braintree | 8 | 8 | 0 | 265 |
| 31 | 802-524-0660 | 9 | 8 | 0 | 45 |
| 32 | East Dorset | 8 | 8 | 0 | 0 |
| 33 | East Berkshire | 9 | 8 | 0 | 0 |
| 34 | Coventry | 8 | 8 | 0 | 0 |
| 35 | Stratton Mountain | 12 | 7 | 0 | 6,200 |
| 36 | Lyndonville | 13 | 7 | 0 | 4,500 |
| 37 | Bridport | 10 | 7 | 0 | 3,500 |
| 38 | Fair Haven | 8 | 7 | 0 | 3,076 |
| 39 | Randolph | 10 | 7 | 0 | 2,700 |
| 40 | Island Pond | 7 | 7 | 0 | 1,782 |
| 41 | Enosburg Falls | 8 | 7 | 0 | 1,700 |
| 42 | Sunderland | 8 | 7 | 0 | 1,700 |
| 43 | South Royalton | 7 | 7 | 0 | 1,500 |
| 44 | Richmond | 8 | 7 | 0 | 1,048 |
| 45 | Fairlee | 7 | 7 | 0 | 967 |
| 46 | Wilmington | 10 | 7 | 0 | 700 |
| 47 | St. Albans | 7 | 7 | 0 | 650 |
| 48 | St George | 9 | 7 | 0 | 420 |
| 49 | Bristol | 10 | 7 | 0 | 63 |
| 50 | East Fairfield | 7 | 7 | 0 | 0 |
| 51 | Winooski | 11 | 7 | 0 | 0 |
| 52 | South Burlington | 10 | 6 | 0 | 70,000 |
| 53 | Springfield | 9 | 6 | 0 | 9,800 |
| 54 | Essex Junction | 10 | 6 | 0 | 9,734 |
| 55 | Williston | 10 | 6 | 0 | 7,259 |
| 56 | Shelburne | 10 | 6 | 0 | 5,764 |
| 57 | Northfield | 8 | 6 | 0 | 5,145 |
| 58 | Swanton | 8 | 6 | 0 | 4,000 |
| 59 | Hinesburg | 8 | 6 | 0 | 2,800 |
| 60 | White River Jct | 6 | 6 | 0 | 2,262 |
| 61 | Bridgewater | 6 | 6 | 0 | 1,673 |
| 62 | Johnson | 7 | 6 | 0 | 1,350 |
| 63 | Jay | 10 | 6 | 0 | 1,300 |
| 64 | West Dover | 9 | 6 | 0 | 1,116 |
| 65 | Plainfield | 9 | 6 | 0 | 985 |
| 66 | Wallingford | 7 | 6 | 0 | 856 |
| 67 | North Hero | 9 | 6 | 0 | 800 |
| 68 | South Hero | 10 | 6 | 0 | 760 |
| 69 | Manchester | 9 | 6 | 0 | 700 |
| 70 | Rutland | 7 | 6 | 0 | 500 |
| 71 | Newbury | 7 | 6 | 0 | 480 |
| 72 | Wells River | 7 | 6 | 0 | 450 |
| 73 | Warren | 8 | 6 | 0 | 445 |
| 74 | Newport Center | 9 | 6 | 0 | 330 |
| 75 | Jericho | 6 | 6 | 0 | 300 |
| 76 | Berlin | 7 | 6 | 0 | 300 |
| 77 | Barnet | 7 | 6 | 0 | 205 |
| 78 | Mcindoe Falls | 7 | 6 | 0 | 176 |
| 79 | Vernon | 6 | 6 | 0 | 96 |
| 80 | Barrington | 8 | 6 | 0 | 82 |
| 81 | Fairfax | 9 | 6 | 0 | 80 |
| 82 | Moretown | 8 | 6 | 0 | 79 |
| 83 | Brownington | 8 | 6 | 0 | 0 |
| 84 | Readsboro | 7 | 6 | 0 | 0 |
| 85 | Bellows Falls | 9 | 6 | 0 | 0 |
| 86 | Stowe | 7 | 5 | 0 | 3,600 |
| 87 | Morrisville | 6 | 5 | 0 | 2,935 |
| 88 | Ludlow | 7 | 5 | 0 | 2,818 |
| 89 | West Rutland | 6 | 5 | 0 | 2,400 |
| 90 | Killington | 7 | 5 | 0 | 2,000 |
| 91 | Williamstown | 6 | 5 | 0 | 985 |
| 92 | Cavendish | 5 | 5 | 0 | 950 |
| 93 | Stanstead | 7 | 5 | 0 | 897 |
| 94 | Orleans | 8 | 5 | 0 | 846 |
| 95 | Underhill | 6 | 5 | 0 | 825 |
| 96 | Montgomery | 5 | 5 | 0 | 500 |
| 97 | Hyde Park | 5 | 5 | 0 | 462 |
| 98 | East Hardwick | 5 | 5 | 0 | 350 |
| 99 | North Hartland | 5 | 5 | 0 | 262 |
| 100 | Lunenburg | 8 | 5 | 0 | 250 |
| 101 | East Thetford | 5 | 5 | 0 | 250 |
| 102 | Starksboro | 8 | 5 | 0 | 245 |
| 103 | Tampa | 5 | 5 | 0 | 139 |
| 104 | Guildhall | 5 | 5 | 0 | 136 |
| 105 | Pownal | 6 | 5 | 0 | 133 |
| 106 | Huntington | 5 | 5 | 0 | 120 |
| 107 | Westfield | 7 | 5 | 0 | 120 |
| 108 | Hancock | 6 | 5 | 0 | 89 |
| 109 | Cromwell | 7 | 5 | 0 | 70 |
| 110 | Victoria | 7 | 5 | 0 | 60 |
| 111 | Westford | 6 | 5 | 0 | 50 |
| 112 | White River Junction | 6 | 5 | 0 | 50 |
| 113 | St. George | 7 | 5 | 0 | 42 |
| 114 | Bomoseen | 5 | 5 | 0 | 0 |
| 115 | Bethel | 6 | 5 | 0 | 0 |
| 116 | Peacham | 6 | 5 | 0 | 0 |
| 117 | Fairfield | 6 | 5 | 0 | 0 |
| 118 | Newport | 6 | 4 | 0 | 4,766 |
| 119 | Windsor | 5 | 4 | 0 | 2,350 |
| 120 | North Troy | 5 | 4 | 0 | 864 |
| 121 | Randolph Center | 5 | 4 | 0 | 584 |
| 122 | Center Rutland | 6 | 4 | 0 | 401 |
| 123 | Saxtons River | 5 | 4 | 0 | 275 |
| 124 | Vergennes | 5 | 4 | 0 | 205 |
| 125 | Irasburg | 4 | 4 | 0 | 200 |
| 126 | Las Vegas | 5 | 4 | 0 | 147 |
| 127 | Thetford | 5 | 4 | 0 | 115 |
| 128 | Bedford | 4 | 4 | 0 | 107 |
| 129 | Carrollton | 6 | 4 | 0 | 104 |
| 130 | Pittsfield | 7 | 4 | 0 | 88 |
| 131 | Waterville | 4 | 4 | 0 | 84 |
| 132 | Charlotte | 7 | 4 | 0 | 69 |
| 133 | Shrewsbury | 6 | 4 | 0 | 55 |
| 134 | Sutton | 4 | 4 | 0 | 35 |
| 135 | Elmore | 4 | 4 | 0 | 32 |
| 136 | Sheldon | 4 | 4 | 0 | 0 |
| 137 | Bradford | 6 | 4 | 0 | 0 |
| 138 | Poultney | 5 | 3 | 0 | 1,700 |
| 139 | Pittsford | 5 | 3 | 0 | 1,652 |
| 140 | N Hyde Park | 4 | 3 | 0 | 275 |
| 141 | Plymouth | 3 | 3 | 0 | 252 |
| 142 | Stockton | 3 | 3 | 0 | 240 |
| 143 | West Hartford | 5 | 3 | 0 | 44 |
| 144 | Poughkeepsie | 5 | 3 | 0 | 42 |
| 145 | Barnard | 4 | 3 | 0 | 12 |
| 146 | Hardwick | 5 | 2 | 0 | 1,900 |
| 147 | Arlington | 2 | 2 | 0 | 1,230 |
| 148 | Norwich | 4 | 2 | 0 | 800 |
| 149 | East Middlebury | 2 | 2 | 0 | 642 |
| 150 | Chelsea | 3 | 2 | 0 | 450 |
| 151 | South Londonderry | 2 | 2 | 0 | 308 |
| 152 | Greensboro | 2 | 2 | 0 | 289 |
| 153 | New City | 3 | 2 | 0 | 180 |
| 154 | East Burke | 3 | 2 | 0 | 142 |
| 155 | Cape Coral | 5 | 2 | 0 | 95 |
| 156 | Andover | 2 | 2 | 0 | 75 |
| 157 | Greeensboro Bend | 2 | 2 | 0 | 71 |
| 158 | Whiting | 3 | 2 | 0 | 60 |
| 159 | Mendon | 3 | 2 | 0 | 34 |
| 160 | New Brunswick | 2 | 2 | 0 | 31 |
| 161 | Craftsbury Common | 4 | 2 | 0 | 0 |
| 162 | Albany | 4 | 2 | 0 | 0 |
| 163 | Bakersfield | 2 | 2 | 0 | 0 |
| 164 | Brandon | 1 | 1 | 0 | 3,963 |
| 165 | Chester | 2 | 1 | 0 | 3,200 |
| 166 | Putney | 1 | 1 | 0 | 1,300 |
| 167 | Danville | 2 | 1 | 0 | 500 |
| 168 | Ascutney | 2 | 1 | 0 | 485 |
| 169 | Waitsfield | 1 | 1 | 0 | 450 |
| 170 | Rochester | 1 | 1 | 0 | 440 |
| 171 | Franklin | 1 | 1 | 0 | 400 |
| 172 | Marshfield | 2 | 1 | 0 | 350 |
| 173 | Worcester | 3 | 1 | 0 | 350 |
| 174 | Lebanon | 2 | 1 | 0 | 275 |
| 175 | Cambridge | 4 | 1 | 0 | 262 |
| 176 | Cabot | 4 | 1 | 0 | 250 |
| 177 | East Calais | 1 | 1 | 0 | 200 |
| 178 | Manchester Ctr | 1 | 1 | 0 | 150 |
| 179 | Georgia | 4 | 1 | 0 | 120 |
| 180 | East Haven | 3 | 1 | 0 | 120 |
| 181 | Castleton | 4 | 1 | 0 | 118 |
| 182 | Cuttingsville | 3 | 1 | 0 | 108 |
| 183 | Keene | 2 | 1 | 0 | 105 |
| 184 | Dorset | 1 | 1 | 0 | 100 |
| 185 | Barton | 3 | 1 | 0 | 71 |
| 186 | Manchester Center | 1 | 1 | 0 | 63 |
| 187 | Essex Jct | 3 | 1 | 0 | 63 |
| 188 | Thetford Ctr | 3 | 1 | 0 | 61 |
| 189 | Pepperell | 4 | 1 | 0 | 55 |
| 190 | Wilder | 1 | 1 | 0 | 50 |
| 191 | Sheffield | 2 | 1 | 0 | 50 |
| 192 | Brunswick | 4 | 1 | 0 | 50 |
| 193 | Danby | 1 | 1 | 0 | 0 |
| 194 | E Ryegate | 3 | 1 | 0 | 0 |
| 195 | Concord | 2 | 0 | 0 | 590 |
| 196 | W Dover | 3 | 0 | 0 | 240 |
| 197 | Washington | 1 | 0 | 0 | 170 |
| 198 | Monsey | 0 | 0 | 0 | 80 |
| 199 | Morgantown | 0 | 0 | 0 | 75 |
| 200 | East Barre | 1 | 0 | 0 | 39 |
| 201 | Brownsville | 1 | 0 | 0 | 0 |
Recommended Filtration for Vermont
Based on the most common contaminants found across Vermont (Nitrate, Total trihalomethanes (TTHMs), Chloroform), we recommend a reverse osmosis system or high-quality carbon block filter to remove disinfection byproducts and their precursors.
Echo RO System
Removes up to 99.9% of contaminants. The gold standard for drinking water in Vermont homes.
View RO SystemsEcho Whole-Home Filter
Protect every tap in your home from chlorine, VOCs, and disinfection byproducts.
View Whole-Home FiltersEcho Hydrogen Water Flask
Once your water is clean, supercharge it with molecular hydrogen for antioxidant and anti-inflammatory benefits.
Shop Hydrogen FlaskFrequently Asked Questions
Is Vermont tap water safe to drink?
Water quality varies significantly across Vermont. Of the 201 cities analyzed, the average city has 4.7 contaminants above EWG health guidelines. The best water quality was found in Concord. We recommend checking your specific city's report for detailed information.
What city has the best water in Vermont?
Based on our analysis, Concord has the fewest contaminants above EWG health guidelines in Vermont, with 0 above guideline levels.
What city has the worst water in Vermont?
Based on our analysis, Brattleboro has the most contaminants above EWG health guidelines in Vermont, with 11 above guideline levels.
What's the best water filter for Vermont residents?
For most Vermont households, we recommend a reverse osmosis (RO) system for drinking water and a whole-home filter for showers and baths. The specific recommendation depends on your city's contaminant profile — check your city's report for personalized guidance.
National Water Quality Reports
Data sources: Environmental Working Group (EWG) Tap Water Database, U.S. EPA Safe Drinking Water Information System (SDWIS)
Last updated: March 2026
Methodology: Contaminant levels are compared against both EPA legal limits (Maximum Contaminant Levels) and EWG health guidelines, which are often stricter and based on the latest scientific research.