Maine Water Quality: 1.4K Violations in 485 ZIP Codes
485 ZIP codes · 348 water systems · IPC plumbing code · Updated 2026-06-03
Data: EPA SDWIS, NWS, State plumbing boards, Rewiring America Last verified: 2026-06-03
If statewide compliance data is your starting point, Maine shows a below-average baseline — EPA monitoring records across utility districts document health-based violations in a significant share of the state's water systems, and the aggregate grade has held below the national median across recent tracking cycles.
Score Distribution
How Maine's 485 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 Maine
Highest Home Safety Scores in the state.
| # | ZIP Code | City | County | Score | Grade |
|---|---|---|---|---|---|
| 1 | 04008 | Bowdoinham | Sagadahoc | 83 | B |
| 2 | 04547 | Friendship | Knox | 83 | B |
| 3 | 04606 | Addison | Washington | 83 | B |
| 4 | 04622 | Cherryfield | Washington | 83 | B |
| 5 | 04631 | Eastport | Washington | 83 | B |
| 6 | 04643 | Harrington | Washington | 83 | B |
| 7 | 04694 | Baileyville | Washington | 83 | B |
| 8 | 04853 | North Haven | Knox | 83 | B |
| 9 | 04858 | South Thomaston | Knox | 83 | B |
| 10 | 04864 | Warren | Knox | 83 | B |
10 Lowest-Scoring ZIP Codes in Maine
| # | ZIP Code | City | County | Score | Grade | Violations |
|---|---|---|---|---|---|---|
| 1 | 04274 | Poland | Androscoggin | 30 | F | 25 |
| 2 | 04677 | Sorrento | Hancock | 33 | F | 13 |
| 3 | 04664 | Sullivan | Hancock | 33 | F | 13 |
| 4 | 04064 | Old Orchard Beach | York | 35 | F | 0 |
| 5 | 04046 | Kennebunkport | York | 35 | F | 0 |
| 6 | 03910 | York Beach | York | 35 | F | 0 |
| 7 | 04901 | Waterville | Kennebec | 38 | F | 23 |
| 8 | 04055 | Naples | Cumberland | 38 | F | 6 |
| 9 | 04903 | Waterville | Kennebec | 39 | F | 23 |
| 10 | 04987 | Troy | Hancock | 40 | D | 0 |
County Rankings
Water quality breakdown by county. 16 counties with data in Maine.
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 |
|---|---|---|---|---|---|
| York | 53 | D | 50 | 03903 (69) | 04064 (35) |
| Cumberland | 56 | C | 45 | 04032 (70) | 04055 (38) |
| Sagadahoc | 74 | B | 8 | 04008 (83) | 04579 (63) |
| Oxford | 55 | C | 29 | 04270 (70) | 04292 (40) |
| Kennebec | 54 | D | 41 | 04259 (70) | 04901 (38) |
| Androscoggin | 54 | D | 25 | 04241 (70) | 04274 (30) |
| Franklin | 57 | C | 20 | 04966 (70) | 04956 (40) |
| Waldo | 66 | C | 20 | 04921 (83) | 04986 (53) |
| Penobscot | 56 | C | 45 | 04430 (70) | 04939 (40) |
| Piscataquis | 51 | D | 13 | 04441 (70) | 04985 (40) |
| Hancock | 52 | D | 47 | 04627 (69) | 04677 (33) |
| Aroostook | 55 | C | 41 | 04412 (70) | 04787 (40) |
| Washington | 66 | C | 36 | 04606 (83) | 04865 (53) |
| Somerset | 57 | C | 24 | 04930 (70) | 04978 (40) |
| Lincoln | 51 | D | 23 | 04539 (69) | 04575 (40) |
| Knox | 70 | B | 18 | 04547 (83) | 04851 (53) |
Most Common Contaminants in Maine
| Contaminant / Rule | Category | ZIPs Affected | Violations | Health Risk |
|---|---|---|---|---|
| Surface Water Treatment Rule | Treatment Technique | 147 | 338 | No |
| Stage 1 DBP Rule | Treatment Technique | 126 | 325 | Yes |
| Consumer Confidence Report Rule | Reporting | 100 | 223 | Yes |
| Lead and Copper Rule | Treatment Technique | 58 | 94 | No |
| Total Trihalomethanes (TTHM) | Disinfection Byproducts | 44 | 61 | Yes |
| Total Coliform | Microbiological | 32 | 35 | No |
| Barium | Inorganic | 29 | 89 | Yes |
| Lead | Inorganic | 27 | 38 | Yes |
Overview
We track water quality, weather alerts, plumbing regulations, and energy rebates for 485 ZIP codes across Maine, covering 348 community water systems that serve approximately 664,054 people.
210 of 485 ZIP codes (43%) have recorded EPA violations. 287 health-based violations have been documented.
Plumbing Regulations
Maine follows the Maine Internal Plumbing Code (based on IPC) (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 |
|---|---|---|---|---|---|
| 04640 | Hancock | D | 40 | 14 | Sun Hancock Heights- East |
| 04401 | Bangor | D | 29 | 7 | Bangor Water District |
| 04402 | Bangor | C | 29 | 7 | Bangor Water District |
| 04274 | Poland | F | 25 | 13 | Maine Water Company Biddeford Saco Div |
| 04901 | Waterville | F | 23 | 10 | Kennebec Water District |
| 04903 | Waterville | F | 23 | 10 | Kennebec Water District |
| 04578 | Wiscasset | C | 22 | 7 | Wiscasset Water District |
| 04605 | Ellsworth | C | 22 | 6 | Ellsworth Water Department |
| 04009 | Bridgton | C | 21 | 0 | Bridgton Water District |
| 04101 | Portland | C | 21 | 3 | Portland Water District-greater |
Areas with No Violations
| ZIP Code | City | Safety Score | System | Population |
|---|---|---|---|---|
| 03902 | Cape Neddick | D | YORK WATER DISTRICT | 13,675 |
| 03904 | Kittery | C | Kittery Water District | 14,478 |
| 03905 | Kittery Point | D | KITTERY WATER DISTRICT | 14,478 |
| 03907 | Ogunquit | D | OLD MARSH CONDOMINIUM | 325 |
| 03908 | South Berwick | C | South Berwick Water District | 3,722 |
| 03909 | York | C | York Water District | 13,675 |
| 03910 | York Beach | F | YORK WATER DISTRICT | 13,675 |
| 03911 | York Harbor | D | YORK WATER DISTRICT | 13,675 |
| 04001 | Acton | D | PINE SPRING ROADS & WATER | 210 |
| 04003 | Bailey Island | D | DIPPER COVE ASSOCIATION | 30 |
Home Safety Score
Average Home Safety Score for Maine: C (57/100)
Lead & Copper
- Average lead level (90th percentile): 0.0031 mg/L (EPA action level: 0.015 mg/L)
- 2 ZIP codes exceed the EPA lead action level
Radon Risk
- High risk (Zone 1): 403 ZIP codes (83%)
- Moderate risk (Zone 2): 82 ZIP codes
- Low risk (Zone 3): 0 ZIP codes
ZIP Code Reports for Maine
Largest Communities
| ZIP Code | City | Population | Safety Grade | Violations |
|---|---|---|---|---|
| 04017 | Chebeague Island | 145,768 | D | 0 |
| 04021 | Cumberland Center | 145,768 | D | 0 |
| 04110 | Cumberland Foreside | 145,768 | D | 0 |
| 04096 | Yarmouth | 143,068 | D | 2 |
| 04097 | North Yarmouth | 143,068 | D | 0 |
| 04084 | Standish | 136,148 | C | 4 |
| 04038 | Gorham | 135,921 | B | 1 |
| 04101 | Portland | 135,751 | C | 21 |
| 04102 | Portland | 135,751 | C | 21 |
| 04103 | Portland | 135,751 | C | 21 |
| 04104 | Portland | 135,751 | C | 21 |
| 04109 | Portland | 135,751 | C | 21 |
| 04112 | Portland | 135,751 | C | 21 |
| 04122 | Portland | 135,751 | C | 21 |
| 04123 | Portland | 135,751 | C | 21 |
| 04124 | Portland | 135,751 | C | 21 |
| 04074 | Scarborough | 135,218 | D | 7 |
| 04085 | Steep Falls | 135,201 | D | 0 |
| 04062 | Windham | 135,149 | C | 5 |
| 04107 | Cape Elizabeth | 135,133 | D | 0 |
Lowest Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 04274 | Poland | 30 | F | 25 |
| 04664 | Sullivan | 33 | F | 13 |
| 04677 | Sorrento | 33 | F | 13 |
| 03910 | York Beach | 35 | F | 0 |
| 04046 | Kennebunkport | 35 | F | 0 |
Highest Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 04008 | Bowdoinham | 83 | B | 0 |
| 04547 | Friendship | 83 | B | 1 |
| 04606 | Addison | 83 | B | 1 |
| 04622 | Cherryfield | 83 | B | 1 |
| 04631 | Eastport | 83 | B | 1 |
All 485 ZIP Codes in Maine
- 04406 (Abbot) [D]
- 04001 (Acton) [D]
- 04606 (Addison) [B] — 1 violation
- 04910 (Albion) [D]
- 04002 (Alfred) [C] — 2 violations
- 04535 (Alna) [D]
- 04216 (Andover) [D]
- 04911 (Anson) [C] — 2 violations
- 04732 (Ashland) [B]
- 04912 (Athens) [D]
- 04210 (Auburn) [D] — 7 violations
- 04211 (Auburn) [D] — 7 violations
- 04212 (Auburn) [C] — 7 violations
- 04330 (Augusta) [C] — 6 violations
- 04332 (Augusta) [C] — 6 violations
- 04333 (Augusta) [C] — 6 violations
- 04336 (Augusta) [C] — 6 violations
- 04338 (Augusta) [C] — 6 violations
- 04408 (Aurora) [D]
- 04003 (Bailey Island) [D]
- 04694 (Baileyville) [B]
- 04401 (Bangor) [D] — 29 violations ⚠
- 04402 (Bangor) [C] — 29 violations ⚠
- 04609 (Bar Harbor) [C] — 9 violations ⚠
- 04004 (Bar Mills) [D]
- 04653 (Bass Harbor) [D]
- 04530 (Bath) [B] — 1 violation
- 04611 (Beals) [D]
- 04915 (Belfast) [B] — 15 violations ⚠
- 04917 (Belgrade) [D]
- 04918 (Belgrade Lakes) [D]
- 04733 (Benedicta) [D]
- 04612 (Bernard) [D]
- 03901 (Berwick) [C] — 3 violations ⚠
- 04217 (Bethel) [C] — 3 violations
- 04005 (Biddeford) [C] — 1 violation
- 04007 (Biddeford) [C] — 1 violation
- 04006 (Biddeford Pool) [D]
- 04920 (Bingham) [C] — 7 violations
- 04613 (Birch Harbor) [D]
- 04734 (Blaine) [D]
- 04614 (Blue Hill) [D] — 13 violations ⚠
- 04537 (Boothbay) [C]
- 04538 (Boothbay Harbor) [D]
- 04287 (Bowdoin) [B] — 5 violations
- 04008 (Bowdoinham) [B]
- 04410 (Bradford) [D]
- 04411 (Bradley) [D]
- 04551 (Bremen) [D]
- 04412 (Brewer) [B]
- 04735 (Bridgewater) [D]
- 04009 (Bridgton) [C] — 21 violations
- 04539 (Bristol) [C] — 6 violations ⚠
- 04616 (Brooklin) [D]
- 04921 (Brooks) [B] — 1 violation
- 04617 (Brooksville) [D]
- 04413 (Brookton) [D]
- 04010 (Brownfield) [D]
- 04414 (Brownville) [D] — 9 violations ⚠
- 04415 (Brownville Junction) [D]
- 04011 (Brunswick) [C] — 10 violations
- 04219 (Bryant Pond) [D]
- 04220 (Buckfield) [D] — 4 violations
- 04416 (Bucksport) [C] — 10 violations
- 04417 (Burlington) [C] — 3 violations ⚠
- 04922 (Burnham) [B] — 8 violations
- 04013 (Bustins Island) [D]
- 04093 (Buxton) [C] — 10 violations ⚠
- 04619 (Calais) [B] — 1 violation ⚠
- 04923 (Cambridge) [D]
- 04843 (Camden) [C] — 13 violations ⚠
- 04924 (Canaan) [C] — 1 violation
- 04221 (Canton) [C] — 10 violations ⚠
- 04107 (Cape Elizabeth) [D]
- 03902 (Cape Neddick) [D]
- 04014 (Cape Porpoise) [D]
- 04925 (Caratunk) [D]
- 04736 (Caribou) [C] — 2 violations
- 04419 (Carmel) [D] — 15 violations
- 04015 (Casco) [C] — 1 violation
- 04420 (Castine) [C] — 9 violations ⚠
- 04421 (Castine) [C] — 9 violations ⚠
- 04016 (Center Lovell) [D]
- 04541 (Chamberlain) [D]
- 04422 (Charleston) [C] — 11 violations
- 04017 (Chebeague Island) [D]
- 04622 (Cherryfield) [B] — 1 violation
- 04926 (China Village) [D]
- 04737 (Clayton Lake) [D]
- 04019 (Cliff Island) [D]
- 04927 (Clinton) [C] — 2 violations
- 04623 (Columbia Falls) [B] — 3 violations
- 04341 (Coopers Mills) [D]
- 04624 (Corea) [D]
- 04928 (Corinna) [C] — 2 violations
- 04427 (Corinth) [C] — 7 violations
- 04020 (Cornish) [C]
- 04625 (Cranberry Isles) [D]
- 04738 (Crouseville) [D]
- 04021 (Cumberland Center) [D]
- 04110 (Cumberland Foreside) [D]
- 04563 (Cushing) [D]
- 04626 (Cutler) [C]
- 04543 (Damariscotta) [C] — 5 violations ⚠
- 04424 (Danforth) [B] — 3 violations
- 04223 (Danville) [D]
- 04627 (Deer Isle) [C] — 2 violations
- 04022 (Denmark) [D]
- 04628 (Dennysville) [B] — 1 violation
- 04929 (Detroit) [D]
- 04930 (Dexter) [B] — 1 violation
- 04224 (Dixfield) [C] — 3 violations
- 04932 (Dixmont) [D]
- 04426 (Dover Foxcroft) [D]
- 04342 (Dresden) [B] — 2 violations
- 04225 (Dryden) [D]
- 04222 (Durham) [C] — 3 violations
- 04739 (Eagle Lake) [C] — 1 violation
- 04226 (East Andover) [D]
- 04024 (East Baldwin) [D]
- 04629 (East Blue Hill) [D]
- 04544 (East Boothbay) [D]
- 04227 (East Dixfield) [D]
- 04228 (East Livermore) [D]
- 04630 (East Machias) [B] — 1 violation
- 04430 (East Millinocket) [B]
- 04933 (East Newport) [D]
- 04431 (East Orland) [D]
- 04028 (East Parsonsfield) [D]
- 04230 (East Poland) [C] — 9 violations ⚠
- 04935 (East Vassalboro) [D]
- 04030 (East Waterboro) [D]
- 04234 (East Wilton) [D]
- 04343 (East Winthrop) [D]
- 04740 (Easton) [C] — 6 violations ⚠
- 04631 (Eastport) [B] — 1 violation
- 04428 (Eddington) [D]
- 04556 (Edgecomb) [D]
- 03903 (Eliot) [C] — 3 violations
- 04605 (Ellsworth) [C] — 22 violations ⚠
- 04741 (Estcourt Station) [D]
- 04434 (Etna) [D]
- 04936 (Eustis) [D]
- 04435 (Exeter) [C]
- 04937 (Fairfield) [C] — 14 violations ⚠
- 04105 (Falmouth) [D]
- 04344 (Farmingdale) [C] — 2 violations
- 04938 (Farmington) [C] — 2 violations
- 04940 (Farmington Falls) [C] — 4 violations
- 04742 (Fort Fairfield) [C] — 2 violations ⚠
- 04743 (Fort Kent) [D] — 20 violations
- 04744 (Fort Kent Mills) [D]
- 04438 (Frankfort) [C]
- 04634 (Franklin) [C] — 12 violations ⚠
- 04941 (Freedom) [D]
- 04032 (Freeport) [B]
- 04033 (Freeport) [C]
- 04034 (Freeport) [C]
- 04635 (Frenchboro) [D]
- 04745 (Frenchville) [C] — 9 violations
- 04547 (Friendship) [B] — 1 violation
- 04037 (Fryeburg) [D] — 20 violations
- 04345 (Gardiner) [C] — 6 violations
- 04939 (Garland) [D]
- 04548 (Georgetown) [C]
- 04038 (Gorham) [B] — 1 violation
- 04607 (Gouldsboro) [D]
- 04746 (Grand Isle) [C] — 3 violations
- 04637 (Grand Lake Stream) [D]
- 04039 (Gray) [C] — 6 violations ⚠
- 04418 (Greenbush) [C] — 3 violations
- 04236 (Greene) [C] — 6 violations
- 04441 (Greenville) [B]
- 04442 (Greenville Junction) [D]
- 04255 (Greenwood) [C]
- 04443 (Guilford) [D] — 8 violations
- 04347 (Hallowell) [C]
- 04444 (Hampden) [B] — 1 violation
- 04640 (Hancock) [D] — 40 violations ⚠
- 04237 (Hanover) [D]
- 04642 (Harborside) [D]
- 04942 (Harmony) [D]
- 04079 (Harpswell) [C] — 11 violations
- 04643 (Harrington) [B] — 1 violation
- 04040 (Harrison) [C] — 4 violations
- 04943 (Hartland) [B]
- 04238 (Hebron) [D] — 5 violations
- 04944 (Hinckley) [C] — 5 violations
- 04041 (Hiram) [D]
- 04429 (Holden) [C] — 16 violations ⚠
- 04042 (Hollis Center) [C] — 1 violation
- 04847 (Hope) [D]
- 04730 (Houlton) [C] — 3 violations
- 04448 (Howland) [B] — 1 violation
- 04449 (Hudson) [D]
- 04644 (Hulls Cove) [D]
- 04747 (Island Falls) [C] — 4 violations ⚠
- 04645 (Isle Au Haut) [D]
- 04549 (Isle Of Springs) [D]
- 04848 (Islesboro) [C]
- 04646 (Islesford) [D]
- 04945 (Jackman) [C] — 4 violations ⚠
- 04239 (Jay) [C] — 9 violations ⚠
- 04348 (Jefferson) [D]
- 04648 (Jonesboro) [D]
- 04649 (Jonesport) [C] — 16 violations ⚠
- 04450 (Kenduskeag) [C] — 3 violations
- 04043 (Kennebunk) [C] — 1 violation
- 04046 (Kennebunkport) [F]
- 04349 (Kents Hill) [D]
- 04947 (Kingfield) [D] — 11 violations
- 04451 (Kingman) [D]
- 03904 (Kittery) [C]
- 03905 (Kittery Point) [D]
- 04453 (Lagrange) [C] — 1 violation
- 04454 (Lambert Lake) [D]
- 04027 (Lebanon) [C] — 2 violations
- 04455 (Lee) [D]
- 04263 (Leeds) [C] — 2 violations
- 04456 (Levant) [C] — 2 violations
- 04240 (Lewiston) [C] — 1 violation
- 04241 (Lewiston) [B] — 1 violation
- 04243 (Lewiston) [B] — 1 violation
- 04949 (Liberty) [B] — 1 violation
- 04048 (Limerick) [C] — 2 violations
- 04750 (Limestone) [C] — 11 violations ⚠
- 04751 (Limestone) [C] — 11 violations ⚠
- 04049 (Limington) [C] — 3 violations
- 04457 (Lincoln) [B]
- 04849 (Lincolnville) [B] — 10 violations
- 04850 (Lincolnville Center) [C]
- 04250 (Lisbon) [C] — 6 violations ⚠
- 04252 (Lisbon Falls) [D]
- 04350 (Litchfield) [C] — 12 violations ⚠
- 04650 (Little Deer Isle) [D]
- 04253 (Livermore) [D] — 2 violations ⚠
- 04254 (Livermore Falls) [D] — 4 violations ⚠
- 04050 (Long Island) [D]
- 04051 (Lovell) [D]
- 04652 (Lubec) [B] — 3 violations
- 04654 (Machias) [B] — 5 violations
- 04655 (Machiasport) [B] — 2 violations
- 04756 (Madawaska) [C]
- 04950 (Madison) [D]
- 04351 (Manchester) [B]
- 04757 (Mapleton) [C] — 1 violation
- 04758 (Mars Hill) [D] — 16 violations ⚠
- 04851 (Matinicus) [D]
- 04459 (Mattawamkeag) [C] — 2 violations ⚠
- 04256 (Mechanic Falls) [C] — 2 violations
- 04657 (Meddybemps) [D]
- 04460 (Medway) [D]
- 04257 (Mexico) [C]
- 04658 (Milbridge) [B] — 2 violations
- 04461 (Milford) [D]
- 04462 (Millinocket) [B]
- 04463 (Milo) [C] — 2 violations ⚠
- 04258 (Minot) [D]
- 04852 (Monhegan) [C]
- 04259 (Monmouth) [B]
- 04951 (Monroe) [D]
- 04464 (Monson) [D] — 12 violations ⚠
- 04760 (Monticello) [C]
- 04054 (Moody) [D]
- 04952 (Morrill) [B] — 2 violations
- 04660 (Mount Desert) [C] — 10 violations
- 04352 (Mount Vernon) [C] — 3 violations
- 04055 (Naples) [F] — 6 violations ⚠
- 04260 (New Gloucester) [C] — 1 violation
- 04554 (New Harbor) [D]
- 04761 (New Limerick) [D]
- 04954 (New Portland) [C] — 2 violations
- 04961 (New Portland) [C] — 2 violations
- 04955 (New Sharon) [C] — 2 violations
- 04762 (New Sweden) [C] — 1 violation
- 04956 (New Vineyard) [D]
- 04553 (Newcastle) [D]
- 04056 (Newfield) [D]
- 04953 (Newport) [C] — 6 violations ⚠
- 04261 (Newry) [D]
- 04555 (Nobleboro) [D]
- 04957 (Norridgewock) [C]
- 04958 (North Anson) [D]
- 03906 (North Berwick) [C] — 3 violations
- 04057 (North Bridgton) [D]
- 04853 (North Haven) [B] — 1 violation
- 04262 (North Jay) [D]
- 04265 (North Monmouth) [D]
- 04266 (North Turner) [D]
- 04962 (North Vassalboro) [D]
- 04061 (North Waterboro) [C] — 1 violation
- 04267 (North Waterford) [D]
- 04097 (North Yarmouth) [D]
- 04662 (Northeast Harbor) [C] — 10 violations
- 04268 (Norway) [C]
- 04763 (Oakfield) [C] — 1 violation
- 04963 (Oakland) [B] — 1 violation
- 04063 (Ocean Park) [D]
- 03907 (Ogunquit) [D]
- 04064 (Old Orchard Beach) [F]
- 04468 (Old Town) [C] — 5 violations
- 04964 (Oquossoc) [C]
- 04471 (Orient) [D]
- 04472 (Orland) [D]
- 04469 (Orono) [D] — 4 violations
- 04473 (Orono) [D] — 4 violations
- 04474 (Orrington) [C] — 2 violations
- 04066 (Orrs Island) [C] — 2 violations
- 04854 (Owls Head) [B] — 6 violations
- 04764 (Oxbow) [D]
- 04270 (Oxford) [B]
- 04354 (Palermo) [D]
- 04965 (Palmyra) [C] — 1 violation
- 04271 (Paris) [B]
- 04047 (Parsonsfield) [D]
- 04475 (Passadumkeag) [D]
- 04765 (Patten) [C]
- 04108 (Peaks Island) [D]
- 04558 (Pemaquid) [D]
- 04666 (Pembroke) [B] — 3 violations
- 04476 (Penobscot) [C] — 3 violations
- 04766 (Perham) [D]
- 04667 (Perry) [D]
- 04290 (Peru) [D]
- 04966 (Phillips) [B]
- 04562 (Phippsburg) [D]
- 04967 (Pittsfield) [C] — 3 violations ⚠
- 04969 (Plymouth) [C] — 2 violations
- 04274 (Poland) [F] — 25 violations ⚠
- 04855 (Port Clyde) [B] — 3 violations
- 04768 (Portage) [D]
- 04068 (Porter) [D]
- 04101 (Portland) [C] — 21 violations ⚠
- 04102 (Portland) [C] — 21 violations ⚠
- 04103 (Portland) [C] — 21 violations ⚠
- 04104 (Portland) [C] — 21 violations ⚠
- 04109 (Portland) [C] — 21 violations ⚠
- 04112 (Portland) [C] — 21 violations ⚠
- 04122 (Portland) [C] — 21 violations ⚠
- 04123 (Portland) [C] — 21 violations ⚠
- 04124 (Portland) [C] — 21 violations ⚠
- 04069 (Pownal) [D]
- 04769 (Presque Isle) [C] — 14 violations ⚠
- 04668 (Princeton) [B] — 21 violations ⚠
- 04669 (Prospect Harbor) [D]
- 04346 (Randolph) [C]
- 04970 (Rangeley) [B]
- 04071 (Raymond) [D] — 13 violations ⚠
- 04355 (Readfield) [C] — 2 violations
- 04357 (Richmond) [B] — 13 violations
- 04671 (Robbinston) [D]
- 04841 (Rockland) [C]
- 04856 (Rockport) [B] — 7 violations ⚠
- 04478 (Rockwood) [D]
- 04564 (Round Pond) [D]
- 04275 (Roxbury) [D]
- 04276 (Rumford) [C] — 1 violation
- 04280 (Sabattus) [C] — 11 violations ⚠
- 04072 (Saco) [D] — 3 violations ⚠
- 04772 (Saint Agatha) [D]
- 04971 (Saint Albans) [D]
- 04773 (Saint David) [D]
- 04774 (Saint Francis) [D]
- 04672 (Salsbury Cove) [D]
- 04972 (Sandy Point) [D]
- 04073 (Sanford) [C] — 2 violations
- 04479 (Sangerville) [C] — 3 violations ⚠
- 04673 (Sargentville) [D]
- 04070 (Scarborough) [C] — 7 violations
- 04074 (Scarborough) [D] — 7 violations
- 04674 (Seal Cove) [D]
- 04675 (Seal Harbor) [D]
- 04973 (Searsmont) [C]
- 04974 (Searsport) [B]
- 04029 (Sebago) [D]
- 04565 (Sebasco Estates) [D]
- 04481 (Sebec) [D]
- 04676 (Sedgwick) [C] — 1 violation
- 04076 (Shapleigh) [C] — 3 violations
- 04975 (Shawmut) [D]
- 04775 (Sheridan) [D]
- 04776 (Sherman) [D]
- 04485 (Shirley Mills) [D]
- 04779 (Sinclair) [D]
- 04976 (Skowhegan) [C] — 6 violations
- 04978 (Smithfield) [D]
- 04780 (Smyrna Mills) [D]
- 04979 (Solon) [C] — 1 violation
- 04677 (Sorrento) [F] — 13 violations ⚠
- 03908 (South Berwick) [C]
- 04568 (South Bristol) [D]
- 04077 (South Casco) [D]
- 04358 (South China) [D]
- 04078 (South Freeport) [D]
- 04359 (South Gardiner) [D]
- 04281 (South Paris) [B]
- 04106 (South Portland) [D]
- 04116 (South Portland) [D]
- 04858 (South Thomaston) [B]
- 04082 (South Windham) [D]
- 04576 (Southport) [D]
- 04679 (Southwest Harbor) [C] — 4 violations
- 04487 (Springfield) [D]
- 04083 (Springvale) [D]
- 04859 (Spruce Head) [C]
- 04570 (Squirrel Island) [D]
- 04777 (Stacyville) [D]
- 04084 (Standish) [C] — 4 violations
- 04085 (Steep Falls) [D]
- 04488 (Stetson) [C]
- 04680 (Steuben) [D]
- 04489 (Stillwater) [D]
- 04783 (Stockholm) [D]
- 04981 (Stockton Springs) [B]
- 04231 (Stoneham) [D]
- 04681 (Stonington) [C] — 11 violations ⚠
- 04982 (Stratton) [B]
- 04983 (Strong) [B]
- 04664 (Sullivan) [F] — 13 violations ⚠
- 04292 (Sumner) [D]
- 04683 (Sunset) [D]
- 04684 (Surry) [C] — 11 violations ⚠
- 04685 (Swans Island) [D]
- 04984 (Temple) [D]
- 04860 (Tenants Harbor) [C]
- 04861 (Thomaston) [B] — 3 violations ⚠
- 04986 (Thorndike) [D]
- 04490 (Topsfield) [D]
- 04086 (Topsham) [B] — 11 violations
- 04571 (Trevett) [D]
- 04987 (Troy) [D]
- 04282 (Turner) [C] — 14 violations
- 04862 (Union) [B] — 3 violations ⚠
- 04988 (Unity) [C] — 18 violations ⚠
- 04785 (Van Buren) [B] — 1 violation
- 04491 (Vanceboro) [D]
- 04989 (Vassalboro) [C] — 5 violations
- 04360 (Vienna) [D]
- 04863 (Vinalhaven) [C] — 9 violations ⚠
- 04492 (Waite) [D]
- 04572 (Waldoboro) [C] — 6 violations ⚠
- 04781 (Wallagrass) [D]
- 04573 (Walpole) [D]
- 04864 (Warren) [B]
- 04786 (Washburn) [C] — 2 violations
- 04574 (Washington) [D]
- 04087 (Waterboro) [C] — 2 violations
- 04088 (Waterford) [D]
- 04901 (Waterville) [F] — 23 violations ⚠
- 04903 (Waterville) [F] — 23 violations ⚠
- 04284 (Wayne) [D]
- 04285 (Weld) [D]
- 04090 (Wells) [D] — 8 violations
- 04686 (Wesley) [D]
- 04091 (West Baldwin) [D]
- 04286 (West Bethel) [D]
- 04575 (West Boothbay Harbor) [D]
- 04493 (West Enfield) [D]
- 04992 (West Farmington) [D]
- 04985 (West Forks) [D]
- 04094 (West Kennebunk) [D]
- 04288 (West Minot) [D]
- 04095 (West Newfield) [D]
- 04289 (West Paris) [C] — 6 violations ⚠
- 04291 (West Poland) [D]
- 04865 (West Rockport) [D]
- 04092 (Westbrook) [C] — 5 violations ⚠
- 04098 (Westbrook) [C] — 5 violations ⚠
- 04787 (Westfield) [D]
- 04353 (Whitefield) [D]
- 04691 (Whiting) [D]
- 04294 (Wilton) [C] — 3 violations
- 04062 (Windham) [C] — 5 violations ⚠
- 04363 (Windsor) [C]
- 04495 (Winn) [D]
- 04693 (Winter Harbor) [C] — 4 violations
- 04496 (Winterport) [C] — 6 violations ⚠
- 04364 (Winthrop) [C] — 1 violation ⚠
- 04578 (Wiscasset) [C] — 22 violations ⚠
- 04579 (Woolwich) [C]
- 04497 (Wytopitlock) [C]
- 04096 (Yarmouth) [D] — 2 violations
- 03909 (York) [C]
- 03910 (York Beach) [F]
- 03911 (York Harbor) [D]
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 Maine?
Maine has 348 community water systems serving 664,054 people across 485 ZIP codes. There are 1,440 recorded violations, including 287 health-based. 210 of 485 ZIP codes have at least one violation.
What plumbing code does Maine follow?
Maine follows the IPC plumbing code. A licensed plumber is generally required for plumbing work.
Is lead a concern in Maine's drinking water?
2 ZIP codes in Maine have lead levels exceeding the EPA action level of 0.015 mg/L.
What is the radon risk in Maine?
83% of ZIP codes in Maine fall in EPA Radon Zone 1 (highest risk).