New Hampshire Tap Water Quality Report
205 cities analyzed • 751,316 people served
Updated March 2026 • Data from EWG & EPA SDWIS
Most Common Contaminants in New Hampshire
| Contaminant | Found In | % of Cities |
|---|---|---|
| Manganese | 94 of 205 | 46% |
| Uranium carcinogen | 40 of 205 | 20% |
| Perfluorooctanoic acid (PFOA) carcinogen | 39 of 205 | 19% |
| Radium, combined (-226 and -228) | 30 of 205 | 15% |
| Perfluorooctane sulfonate (PFOS) carcinogen | 26 of 205 | 13% |
| Haloacetic acids (HAA9) carcinogen | 21 of 205 | 10% |
| Chlorate | 21 of 205 | 10% |
| Strontium | 21 of 205 | 10% |
| Chromium (hexavalent) carcinogen | 19 of 205 | 9% |
| Perfluorohexanoic Acid (PFHxA) | 17 of 205 | 8% |
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 | Atkinson | 19 | 10 | 0 | 2,838 |
| 2 | Plainview | 15 | 9 | 2 | 123 |
| 3 | Merrimack | 18 | 8 | 1 | 25,000 |
| 4 | Jaffrey | 13 | 8 | 1 | 3,612 |
| 5 | West Stewartstown | 8 | 8 | 0 | 0 |
| 6 | Portsmouth | 16 | 6 | 0 | 33,000 |
| 7 | Monroe | 14 | 6 | 0 | 23,000 |
| 8 | Nashua | 13 | 5 | 1 | 87,682 |
| 9 | Rochester | 9 | 5 | 0 | 25,000 |
| 10 | Salem | 8 | 5 | 0 | 18,000 |
| 11 | Hudson | 14 | 5 | 1 | 16,100 |
| 12 | Seabrook | 10 | 5 | 0 | 14,000 |
| 13 | Milford | 13 | 5 | 1 | 9,500 |
| 14 | Stratham | 10 | 5 | 3 | 150 |
| 15 | Dover | 10 | 4 | 0 | 28,000 |
| 16 | Durham | 7 | 4 | 0 | 16,000 |
| 17 | Rye | 9 | 4 | 1 | 4,100 |
| 18 | Londonderry | 8 | 4 | 2 | 875 |
| 19 | Newfields | 4 | 4 | 1 | 550 |
| 20 | East Kingston | 5 | 4 | 0 | 72 |
| 21 | Great Neck | 5 | 4 | 1 | 0 |
| 22 | Manchester | 9 | 3 | 1 | 133,000 |
| 23 | Concord | 8 | 3 | 0 | 44,000 |
| 24 | Derry | 10 | 3 | 0 | 15,145 |
| 25 | Exeter | 12 | 3 | 0 | 11,000 |
| 26 | Hooksett | 9 | 3 | 0 | 3,500 |
| 27 | Goffstown | 9 | 3 | 1 | 1,100 |
| 28 | Canaan | 3 | 3 | 0 | 600 |
| 29 | New Ipswich | 7 | 3 | 2 | 112 |
| 30 | Danville | 3 | 3 | 2 | 107 |
| 31 | Madbury | 3 | 3 | 0 | 90 |
| 32 | Boston | 4 | 3 | 2 | 90 |
| 33 | Fremont | 3 | 3 | 2 | 78 |
| 34 | Mashpee | 3 | 3 | 1 | 77 |
| 35 | Andover | 3 | 3 | 0 | 75 |
| 36 | Amherst | 4 | 3 | 1 | 51 |
| 37 | Keene | 7 | 2 | 0 | 25,000 |
| 38 | Lakeport | 4 | 2 | 0 | 15,500 |
| 39 | Somersworth | 5 | 2 | 0 | 12,000 |
| 40 | Lebanon | 6 | 2 | 0 | 10,050 |
| 41 | Littleton | 5 | 2 | 0 | 6,010 |
| 42 | Pembroke | 3 | 2 | 0 | 5,200 |
| 43 | Raymond | 3 | 2 | 0 | 3,300 |
| 44 | Grantham | 2 | 2 | 0 | 3,000 |
| 45 | N Swanzey | 7 | 2 | 0 | 1,250 |
| 46 | Brentwood | 2 | 2 | 0 | 1,230 |
| 47 | Bellows Falls | 6 | 2 | 0 | 600 |
| 48 | New Hampton | 2 | 2 | 0 | 600 |
| 49 | Lochmere | 2 | 2 | 2 | 345 |
| 50 | Ossipee | 3 | 2 | 0 | 258 |
| 51 | Barrington | 2 | 2 | 0 | 250 |
| 52 | Windsor | 4 | 2 | 0 | 150 |
| 53 | Bath | 2 | 2 | 0 | 136 |
| 54 | Pike | 2 | 2 | 0 | 76 |
| 55 | Waterville Valley | 3 | 2 | 0 | 0 |
| 56 | Whitefield | 3 | 2 | 0 | 0 |
| 57 | Claremont | 1 | 1 | 0 | 9,000 |
| 58 | Plymouth | 2 | 1 | 0 | 6,300 |
| 59 | Wolfeboro | 1 | 1 | 0 | 5,750 |
| 60 | Newmarket | 2 | 1 | 0 | 5,000 |
| 61 | Intervale | 4 | 1 | 0 | 3,570 |
| 62 | Bristol | 3 | 1 | 0 | 3,400 |
| 63 | Conway | 2 | 1 | 0 | 2,665 |
| 64 | Tilton | 1 | 1 | 0 | 2,500 |
| 65 | Charlestown | 1 | 1 | 0 | 2,500 |
| 66 | Rollinsford | 2 | 1 | 0 | 1,688 |
| 67 | Enfield | 2 | 1 | 0 | 1,345 |
| 68 | Madison | 3 | 1 | 0 | 1,140 |
| 69 | Lisbon | 1 | 1 | 0 | 1,050 |
| 70 | Antrim | 1 | 1 | 0 | 920 |
| 71 | Twin Mountain | 1 | 1 | 0 | 875 |
| 72 | Greenfield | 1 | 1 | 0 | 750 |
| 73 | Franconia | 2 | 1 | 0 | 475 |
| 74 | Belmont | 2 | 1 | 0 | 413 |
| 75 | El Segundo | 1 | 1 | 0 | 388 |
| 76 | Hales Location | 2 | 1 | 1 | 385 |
| 77 | Amesbury | 2 | 1 | 0 | 298 |
| 78 | Glen | 2 | 1 | 0 | 295 |
| 79 | Deering | 2 | 1 | 0 | 245 |
| 80 | Glencliff | 2 | 1 | 0 | 230 |
| 81 | Epping | 2 | 1 | 0 | 210 |
| 82 | Marblehead | 1 | 1 | 0 | 200 |
| 83 | Pittsburg | 1 | 1 | 0 | 198 |
| 84 | Las Vegas | 4 | 1 | 0 | 198 |
| 85 | Rindge | 1 | 1 | 0 | 190 |
| 86 | Hampton | 2 | 1 | 0 | 175 |
| 87 | Center Tuftonboro | 1 | 1 | 0 | 143 |
| 88 | Windham | 1 | 1 | 0 | 127 |
| 89 | Arlington | 1 | 1 | 0 | 118 |
| 90 | Kingston | 2 | 1 | 0 | 112 |
| 91 | Portland | 1 | 1 | 0 | 108 |
| 92 | Newton | 1 | 1 | 0 | 100 |
| 93 | Woburn | 3 | 1 | 0 | 98 |
| 94 | Henniker | 1 | 1 | 0 | 91 |
| 95 | Thornton | 1 | 1 | 0 | 83 |
| 96 | New Durham | 1 | 1 | 0 | 80 |
| 97 | Fitzwilliam | 2 | 1 | 0 | 65 |
| 98 | Hebron | 1 | 1 | 0 | 65 |
| 99 | North Stratford | 1 | 1 | 0 | 50 |
| 100 | Middleboro | 1 | 1 | 0 | 48 |
| 101 | Norwell | 1 | 1 | 0 | 28 |
| 102 | Hollis | 2 | 1 | 0 | 0 |
| 103 | Berlin | 0 | 0 | 0 | 9,500 |
| 104 | Hanover | 1 | 0 | 0 | 8,500 |
| 105 | Franklin | 1 | 0 | 0 | 7,000 |
| 106 | North Conway | 1 | 0 | 0 | 5,127 |
| 107 | Newport | 1 | 0 | 0 | 5,000 |
| 108 | Peterborough | 1 | 0 | 0 | 4,062 |
| 109 | Farmington | 1 | 0 | 0 | 3,000 |
| 110 | Meredith | 1 | 0 | 0 | 2,800 |
| 111 | Winchester | 0 | 0 | 0 | 2,800 |
| 112 | Lincoln | 1 | 0 | 0 | 2,750 |
| 113 | New London | 1 | 0 | 0 | 2,750 |
| 114 | Gorham | 0 | 0 | 0 | 2,630 |
| 115 | Lancaster | 0 | 0 | 0 | 2,450 |
| 116 | Hillsborough | 1 | 0 | 0 | 2,000 |
| 117 | Woodsville | 1 | 0 | 0 | 2,000 |
| 118 | Moultonborough | 1 | 0 | 0 | 1,881 |
| 119 | Hinsdale | 1 | 0 | 0 | 1,800 |
| 120 | Alton | 0 | 0 | 0 | 1,750 |
| 121 | Wilton | 0 | 0 | 0 | 1,700 |
| 122 | Bethlehem | 0 | 0 | 0 | 1,700 |
| 123 | Sunapee | 0 | 0 | 0 | 1,640 |
| 124 | Sanbornville | 0 | 0 | 0 | 1,500 |
| 125 | Northwood | 0 | 0 | 0 | 1,300 |
| 126 | Campton | 0 | 0 | 0 | 1,250 |
| 127 | Colebrook | 0 | 0 | 0 | 1,200 |
| 128 | Troy | 1 | 0 | 0 | 1,200 |
| 129 | Walpole | 0 | 0 | 0 | 975 |
| 130 | Center Ossipee | 0 | 0 | 0 | 850 |
| 131 | Gilford | 1 | 0 | 0 | 790 |
| 132 | Marlborough | 0 | 0 | 0 | 750 |
| 133 | Meriden | 0 | 0 | 0 | 750 |
| 134 | Bartlett | 1 | 0 | 0 | 750 |
| 135 | North Haverhill | 0 | 0 | 0 | 675 |
| 136 | Unity | 0 | 0 | 0 | 625 |
| 137 | Warner | 0 | 0 | 0 | 550 |
| 138 | Haverhill | 0 | 0 | 0 | 540 |
| 139 | Jackson | 0 | 0 | 0 | 500 |
| 140 | Greenville | 1 | 0 | 0 | 472 |
| 141 | East Hampstead | 0 | 0 | 0 | 390 |
| 142 | Loudon | 0 | 0 | 0 | 370 |
| 143 | Sacramento | 0 | 0 | 0 | 350 |
| 144 | Vermont | 0 | 0 | 0 | 328 |
| 145 | Swanzey | 0 | 0 | 0 | 305 |
| 146 | Stratford | 0 | 0 | 0 | 300 |
| 147 | Ashland | 0 | 0 | 0 | 290 |
| 148 | Effingham | 0 | 0 | 0 | 280 |
| 149 | West Ossipee | 0 | 0 | 0 | 250 |
| 150 | Epsom | 0 | 0 | 0 | 226 |
| 151 | Center Harbor | 0 | 0 | 0 | 225 |
| 152 | West Swanzey | 1 | 0 | 0 | 203 |
| 153 | Weare | 1 | 0 | 0 | 200 |
| 154 | Warren | 0 | 0 | 0 | 200 |
| 155 | Newbury | 0 | 0 | 0 | 200 |
| 156 | Contoocook | 0 | 0 | 0 | 200 |
| 157 | Errol | 0 | 0 | 0 | 195 |
| 158 | Holderness | 0 | 0 | 0 | 193 |
| 159 | Bedford | 0 | 0 | 0 | 180 |
| 160 | Freedom | 1 | 0 | 0 | 163 |
| 161 | Webster | 0 | 0 | 0 | 155 |
| 162 | Francestown | 0 | 0 | 0 | 150 |
| 163 | Center Conway | 1 | 0 | 0 | 140 |
| 164 | Sanbornton | 1 | 0 | 0 | 134 |
| 165 | Atkinston | 0 | 0 | 0 | 132 |
| 166 | Hill | 0 | 0 | 0 | 130 |
| 167 | Orford | 0 | 0 | 0 | 128 |
| 168 | N Quincy | 0 | 0 | 0 | 125 |
| 169 | Albany | 0 | 0 | 0 | 125 |
| 170 | E Wakefield | 0 | 0 | 0 | 120 |
| 171 | Stewartstown | 0 | 0 | 0 | 118 |
| 172 | Pelham | 0 | 0 | 0 | 115 |
| 173 | Lunenburg | 0 | 0 | 0 | 115 |
| 174 | Tamworth | 0 | 0 | 0 | 111 |
| 175 | Laconia | 1 | 0 | 0 | 100 |
| 176 | Chester | 0 | 0 | 0 | 100 |
| 177 | Sandown | 0 | 0 | 0 | 90 |
| 178 | Lawrence | 1 | 0 | 0 | 88 |
| 179 | Plaistow | 0 | 0 | 0 | 80 |
| 180 | Deerfield | 0 | 0 | 0 | 73 |
| 181 | Winnisquam | 0 | 0 | 0 | 65 |
| 182 | Northumberland | 0 | 0 | 0 | 63 |
| 183 | Northfield | 1 | 0 | 0 | 62 |
| 184 | Bennington | 0 | 0 | 0 | 60 |
| 185 | Milan | 0 | 0 | 0 | 60 |
| 186 | Lyme | 0 | 0 | 0 | 58 |
| 187 | Hopkinton | 0 | 0 | 0 | 58 |
| 188 | Milton | 0 | 0 | 0 | 55 |
| 189 | Wilmot | 0 | 0 | 0 | 53 |
| 190 | Chocorua | 1 | 0 | 0 | 53 |
| 191 | Surry | 0 | 0 | 0 | 50 |
| 192 | Brunswick | 0 | 0 | 0 | 50 |
| 193 | Bow | 0 | 0 | 0 | 50 |
| 194 | Acton | 0 | 0 | 0 | 45 |
| 195 | Alstead | 0 | 0 | 0 | 43 |
| 196 | Riverside | 1 | 0 | 0 | 42 |
| 197 | Quincy | 0 | 0 | 0 | 40 |
| 198 | N Walpole | 0 | 0 | 0 | 40 |
| 199 | Peace Dale | 0 | 0 | 0 | 38 |
| 200 | Plainville | 1 | 0 | 0 | 35 |
| 201 | Lee | 0 | 0 | 0 | 35 |
| 202 | Wenham | 0 | 0 | 0 | 32 |
| 203 | Greenland | 0 | 0 | 0 | 30 |
| 204 | Sarasota | 0 | 0 | 0 | 29 |
| 205 | N Woodstock | 0 | 0 | 0 | 25 |
Recommended Filtration for New Hampshire
Based on the most common contaminants found across New Hampshire (Manganese, Uranium, Perfluorooctanoic acid (PFOA)), we recommend a reverse osmosis (RO) system — the only technology proven to remove heavy metals, PFAS, and most other contaminants to safe levels.
Echo RO System
Removes up to 99.9% of contaminants. The gold standard for drinking water in New Hampshire 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 New Hampshire tap water safe to drink?
Water quality varies significantly across New Hampshire. Of the 205 cities analyzed, the average city has 1.2 contaminants above EWG health guidelines. The best water quality was found in Berlin. We recommend checking your specific city's report for detailed information.
What city has the best water in New Hampshire?
Based on our analysis, Berlin has the fewest contaminants above EWG health guidelines in New Hampshire, with 0 above guideline levels.
What city has the worst water in New Hampshire?
Based on our analysis, Atkinson has the most contaminants above EWG health guidelines in New Hampshire, with 10 above guideline levels.
What's the best water filter for New Hampshire residents?
For most New Hampshire 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.