Minnesota Home Safety Profiles by ZIP
1009 ZIP codes · 323 water systems · IPC plumbing code
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 1,009 ZIP codes across Minnesota, covering 323 public water systems that serve about 4,151,676 people. 251 ZIP codes are mapped to at least one water system with an EPA violation on record.
Minnesota: statewide composite grade under the B line.
Score Distribution
How Minnesota's 1009 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 ZIP Codes by Home Safety Score in Minnesota
Highest Home Safety Scores in the state.
| # | ZIP Code | City | County | Score | Grade |
|---|---|---|---|---|---|
| 1 | 55014 | Circle Pines | Anoka | 83 | B |
| 2 | 55038 | Hugo | Anoka | 83 | B |
| 3 | 55070 | Saint Francis | Anoka | 83 | B |
| 4 | 55092 | Wyoming | Anoka | 83 | B |
| 5 | 55304 | Andover | Anoka | 83 | B |
| 6 | 55432 | Minneapolis | Anoka | 83 | B |
| 7 | 55433 | Minneapolis | Anoka | 83 | B |
| 8 | 55449 | Minneapolis | Anoka | 83 | B |
| 9 | 55616 | Two Harbors | Lake | 83 | B |
| 10 | 55719 | Chisholm | St. Louis | 83 | B |
10 Lowest-Scoring ZIP Codes in Minnesota
| # | ZIP Code | City | County | Score | Grade | Violations |
|---|---|---|---|---|---|---|
| 1 | 55110 | Saint Paul | Ramsey | 44 | D | 11 |
| 2 | 55125 | Saint Paul | Washington | 47 | D | 9 |
| 3 | 55109 | Saint Paul | Ramsey | 47 | D | 10 |
| 4 | 55075 | South Saint Paul | Dakota | 47 | D | 26 |
| 5 | 56387 | Waite Park | Stearns | 49 | D | 2 |
| 6 | 55443 | Minneapolis | Hennepin | 49 | D | 2 |
| 7 | 55082 | Stillwater | Washington | 49 | D | 4 |
| 8 | 55042 | Lake Elmo | Washington | 49 | D | 16 |
| 9 | 55033 | Hastings | Dakota | 49 | D | 1 |
| 10 | 55430 | Minneapolis | Hennepin | 50 | D | 1 |
County Rankings
Water quality breakdown by county. 87 counties with data in Minnesota.
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 |
|---|---|---|---|---|---|
| 27001 | N/A | N/A | 9 | N/A | N/A |
| 27003 | 81 | B | 14 | 55014 (83) | 55303 (67) |
| 27005 | N/A | N/A | 12 | N/A | N/A |
| 27007 | 83 | B | 14 | 56601 (83) | 56601 (83) |
| 27009 | N/A | N/A | 5 | N/A | N/A |
| 27011 | N/A | N/A | 6 | N/A | N/A |
| 27013 | 67 | C | 12 | 56001 (67) | 56001 (67) |
| 27015 | N/A | N/A | 6 | N/A | N/A |
| 27017 | 66 | C | 11 | 55720 (66) | 55720 (66) |
| 27019 | N/A | N/A | 21 | N/A | N/A |
| 27021 | N/A | N/A | 11 | N/A | N/A |
| 27023 | N/A | N/A | 5 | N/A | N/A |
| 27025 | N/A | N/A | 10 | N/A | N/A |
| 27027 | N/A | N/A | 13 | N/A | N/A |
| 27029 | N/A | N/A | 5 | N/A | N/A |
| 27031 | N/A | N/A | 6 | N/A | N/A |
| 27033 | N/A | N/A | 6 | N/A | N/A |
| 27035 | 83 | B | 16 | 56401 (83) | 56425 (83) |
| 27037 | 63 | C | 21 | 55024 (67) | 55075 (47) |
| 27039 | N/A | N/A | 7 | N/A | N/A |
| 27041 | N/A | N/A | 11 | N/A | N/A |
| 27043 | N/A | N/A | 11 | N/A | N/A |
| 27045 | N/A | N/A | 12 | N/A | N/A |
| 27047 | N/A | N/A | 12 | N/A | N/A |
| 27049 | 67 | C | 11 | 55009 (67) | 55963 (66) |
| 27051 | N/A | N/A | 5 | N/A | N/A |
| 27053 | 66 | C | 107 | 55305 (67) | 55443 (49) |
| 27055 | N/A | N/A | 7 | N/A | N/A |
| 27057 | N/A | N/A | 6 | N/A | N/A |
| 27059 | N/A | N/A | 6 | N/A | N/A |
| 27061 | N/A | N/A | 26 | N/A | N/A |
| 27063 | N/A | N/A | 6 | N/A | N/A |
| 27065 | N/A | N/A | 3 | N/A | N/A |
| 27067 | N/A | N/A | 11 | N/A | N/A |
| 27069 | N/A | N/A | 10 | N/A | N/A |
| 27071 | N/A | N/A | 10 | N/A | N/A |
| 27073 | N/A | N/A | 6 | N/A | N/A |
| 27075 | 83 | B | 6 | 55616 (83) | 55616 (83) |
| 27077 | N/A | N/A | 4 | N/A | N/A |
| 27079 | N/A | N/A | 9 | N/A | N/A |
| 27081 | N/A | N/A | 5 | N/A | N/A |
| 27083 | 66 | C | 8 | 56258 (66) | 56258 (66) |
| 27085 | N/A | N/A | 8 | N/A | N/A |
| 27087 | N/A | N/A | 4 | N/A | N/A |
| 27089 | N/A | N/A | 11 | N/A | N/A |
| 27091 | N/A | N/A | 8 | N/A | N/A |
| 27093 | N/A | N/A | 7 | N/A | N/A |
| 27095 | 67 | C | 8 | 55371 (67) | 55371 (67) |
| 27097 | N/A | N/A | 13 | N/A | N/A |
| 27099 | N/A | N/A | 14 | N/A | N/A |
| 27101 | N/A | N/A | 10 | N/A | N/A |
| 27103 | N/A | N/A | 7 | N/A | N/A |
| 27105 | N/A | N/A | 10 | N/A | N/A |
| 27107 | N/A | N/A | 10 | N/A | N/A |
| 27109 | 67 | C | 11 | 55920 (67) | 55906 (66) |
| 27111 | N/A | N/A | 20 | N/A | N/A |
| 27113 | N/A | N/A | 3 | N/A | N/A |
| 27115 | N/A | N/A | 11 | N/A | N/A |
| 27117 | N/A | N/A | 8 | N/A | N/A |
| 27119 | N/A | N/A | 17 | N/A | N/A |
| 27121 | N/A | N/A | 6 | N/A | N/A |
| 27123 | 62 | C | 31 | 55112 (66) | 55110 (44) |
| 27125 | N/A | N/A | 4 | N/A | N/A |
| 27127 | N/A | N/A | 14 | N/A | N/A |
| 27129 | N/A | N/A | 9 | N/A | N/A |
| 27131 | N/A | N/A | 8 | N/A | N/A |
| 27133 | N/A | N/A | 8 | N/A | N/A |
| 27135 | N/A | N/A | 9 | N/A | N/A |
| 27137 | 83 | B | 53 | 55719 (83) | 55746 (80) |
| 27139 | 67 | C | 8 | 55020 (67) | 55379 (66) |
| 27141 | N/A | N/A | 7 | N/A | N/A |
| 27143 | N/A | N/A | 7 | N/A | N/A |
| 27145 | 64 | C | 34 | 56320 (67) | 56387 (49) |
| 27147 | N/A | N/A | 4 | N/A | N/A |
| 27149 | N/A | N/A | 5 | N/A | N/A |
| 27151 | N/A | N/A | 7 | N/A | N/A |
| 27153 | N/A | N/A | 11 | N/A | N/A |
| 27155 | N/A | N/A | 5 | N/A | N/A |
| 27157 | N/A | N/A | 8 | N/A | N/A |
| 27159 | N/A | N/A | 5 | N/A | N/A |
| 27161 | N/A | N/A | 4 | N/A | N/A |
| 27163 | 59 | C | 17 | 55016 (67) | 55125 (47) |
| 27165 | N/A | N/A | 8 | N/A | N/A |
| 27167 | N/A | N/A | 7 | N/A | N/A |
| 27169 | 66 | C | 10 | 55972 (67) | 55987 (65) |
| 27171 | 66 | C | 32 | 55301 (67) | 55362 (64) |
| 27173 | N/A | N/A | 6 | N/A | N/A |
Most Common Contaminants in Minnesota
| Contaminant / Rule | Category | ZIPs Affected | Violations | Health Risk |
|---|---|---|---|---|
| Stage 1 DBP Rule | Treatment Technique | 137 | 271 | Yes |
| Total Trihalomethanes (TTHM) | Disinfection Byproducts | 60 | 67 | Yes |
| Consumer Confidence Report Rule | Reporting | 46 | 52 | No |
| Revised Total Coliform Rule | Microbiological | 36 | 38 | No |
| Gross Beta | Radionuclides | 34 | 112 | Yes |
| Fecal Coliform | Microbiological | 30 | 35 | Yes |
| Haloacetic Acids (HAA5) | Disinfection Byproducts | 26 | 27 | No |
| Stage 2 DBP Rule | Treatment Technique | 26 | 28 | No |
Overview
We track multi-source home safety signals for 1009 ZIP records across Minnesota. Home Safety Score model 4.0.0 is published for 145 scored records; missing required evidence suppresses the score.
The EPA snapshots used for this build directly map water systems to 469 ZIP records, covering 323 community water systems that serve approximately 4,151,676 people.
251 of 469 ZIP codes with a reported violation count in the available EPA record (54%) have recorded EPA violations. 62 health-based violations appear in the available health breakdown.
Plumbing Regulations
Minnesota follows the Minnesota Plumbing Code (based on IPC) (2020 edition).
- Plumbing code: IPC (2020)
- Homeowner DIY: Licensed plumber required
- Water heater permit: Required
- Annual backflow test: Required
Areas with Most Violations
| ZIP Code | City | Home Safety Grade | Violations | Health-Based | System |
|---|---|---|---|---|---|
| 55076 | Inver Grove Heights | — | 36 | 35 | Inver Grove Heights |
| 56028 | Elysian | — | 28 | 4 | Waterville |
| 56096 | Waterville | — | 28 | 4 | Waterville |
| 55075 | South Saint Paul | D | 26 | 19 | South Saint Paul |
| 55077 | Inver Grove Heights | C | 26 | 19 | Inver Grove Heights |
| 55118 | Saint Paul | — | 26 | 19 | Saint Paul Regional Water Services |
| 56017 | Cleveland | — | 24 | 0 | Le Center |
| 56057 | Le Center | — | 24 | 0 | Le Center |
| 56063 | Madison Lake | — | 24 | 0 | Eagle Lake |
| 55042 | Lake Elmo | D | 16 | 0 | Lake Elmo |
Areas with No Violations
| ZIP Code | City | Home Safety Grade | System | Population |
|---|---|---|---|---|
| 55005 | Bethel | — | Saint Francis | 5,200 |
| 55006 | Braham | — | Braham | 1,789 |
| 55008 | Cambridge | — | Cambridge | 9,862 |
| 55009 | Cannon Falls | C | Cannon Falls | 4,237 |
| 55016 | Cottage Grove | C | Cottage Grove | 42,760 |
| 55020 | Elko New Market | C | Elko New Market | 5,003 |
| 55024 | Farmington | C | Farmington | 23,534 |
| 55027 | Goodhue | — | Zumbrota | 3,172 |
| 55032 | Harris | — | North Branch | 6,863 |
| 55038 | Hugo | B | Hugo | 12,047 |
Home Safety Score
Average Home Safety Score for Minnesota: C (68/100) across 145 scored of 1009 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 of reported 90th-percentile lead results: 0.0032 mg/L (EPA action level: 0.015 mg/L)
- 5 of 469 ZIP codes with known status exceed the EPA lead action level
Radon Risk
- High risk (Zone 1): 731 ZIP codes (72%)
- Moderate risk (Zone 2): 278 ZIP codes
- Low risk (Zone 3): 0 ZIP codes
ZIP Code Reports for Minnesota
Largest Communities
| ZIP Code | City | Population | Safety Grade | Violations |
|---|---|---|---|---|
| 55416 | Minneapolis | 551,804 | C | 2 |
| 55424 | Minneapolis | 528,804 | C | 2 |
| 55422 | Minneapolis | 519,665 | C | 1 |
| 55423 | Minneapolis | 515,693 | C | 2 |
| 55128 | Saint Paul | 514,134 | C | 9 |
| 55077 | Inver Grove Heights | 494,941 | C | 26 |
| 55119 | Saint Paul | 488,306 | C | 9 |
| 55421 | Minneapolis | 485,434 | C | 4 |
| 55110 | Saint Paul | 483,458 | D | 11 |
| 55410 | Minneapolis | 478,794 | C | 2 |
| 55125 | Saint Paul | 475,172 | D | 9 |
| 55430 | Minneapolis | 459,082 | D | 1 |
| 55109 | Saint Paul | 454,837 | D | 10 |
| 55411 | Minneapolis | 448,300 | C | 1 |
| 55075 | South Saint Paul | 447,382 | D | 26 |
| 55113 | Saint Paul | 438,338 | C | 9 |
| 55418 | Minneapolis | 434,800 | C | 1 |
| 55108 | Saint Paul | 427,872 | C | 8 |
| 55118 | Saint Paul | 426,718 | — | 26 |
| 55111 | Saint Paul | 425,300 | — | 1 |
Lowest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 55110 | Saint Paul | 44 | D | 11 |
| 55075 | South Saint Paul | 47 | D | 26 |
| 55109 | Saint Paul | 47 | D | 10 |
| 55125 | Saint Paul | 47 | D | 9 |
| 55033 | Hastings | 49 | D | 1 |
Highest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 55014 | Circle Pines | 83 | B | 5 |
| 55038 | Hugo | 83 | B | 0 |
| 55070 | Saint Francis | 83 | B | 0 |
| 55092 | Wyoming | 83 | B | 2 |
| 55304 | Andover | 83 | B | 1 |
All 1009 ZIP Codes in Minnesota
- 56510 (Ada)
- 55909 (Adams)
- 56110 (Adrian) - 1 violation recorded for mapped water systems
- 55001 (Afton)
- 56430 (Ah Gwah Ching)
- 56431 (Aitkin)
- 56433 (Akeley)
- 56307 (Albany) - 1 violation recorded for mapped water systems
- 56007 (Albert Lea) - 1 violation recorded for mapped water systems
- 56207 (Alberta)
- 55301 (Albertville) [C]
- 55702 (Alborn)
- 56009 (Alden)
- 56434 (Aldrich)
- 56308 (Alexandria) - 5 violations recorded for mapped water systems
- 55002 (Almelund)
- 56111 (Alpha)
- 55910 (Altura)
- 56710 (Alvarado)
- 56010 (Amboy)
- 55304 (Andover) [B] - 1 violation
- 56711 (Angle Inlet)
- 55703 (Angora)
- 55302 (Annandale) [C]
- 55303 (Anoka) [C]
- 56208 (Appleton)
- 56113 (Arco)
- 56713 (Argyle)
- 55307 (Arlington) - 1 violation recorded for mapped water systems
- 56309 (Ashby)
- 55704 (Askov)
- 56209 (Atwater)
- 56511 (Audubon)
- 55705 (Aurora) - 2 violations recorded for mapped water systems
- 55912 (Austin) - 4 violations recorded for mapped water systems
- 56114 (Avoca)
- 56310 (Avon) - 1 violation recorded for mapped water systems
- 55706 (Babbitt)
- 56435 (Backus)
- 56714 (Badger)
- 56621 (Bagley)
- 56115 (Balaton) - 1 violation recorded for mapped water systems
- 56514 (Barnesville)
- 55707 (Barnum)
- 56311 (Barrett)
- 56210 (Barry)
- 56515 (Battle Lake)
- 56623 (Baudette)
- 56425 (Baxter) [B]
- 55003 (Bayport) - 2 violations recorded for mapped water systems
- 56211 (Beardsley)
- 55601 (Beaver Bay) - 3 violations recorded for mapped water systems
- 56116 (Beaver Creek)
- 55308 (Becker) - 2 violations recorded for mapped water systems
- 56516 (Bejou)
- 56312 (Belgrade)
- 56011 (Belle Plaine) [C]
- 56212 (Bellingham)
- 56517 (Beltrami)
- 56214 (Belview) - 1 violation recorded for mapped water systems
- 56601 (Bemidji) [B]
- 56619 (Bemidji)
- 56626 (Bena)
- 56436 (Benedict)
- 56215 (Benson) - 2 violations recorded for mapped water systems
- 56437 (Bertha)
- 55005 (Bethel)
- 56627 (Big Falls)
- 55309 (Big Lake) - 2 violations recorded for mapped water systems
- 56117 (Bigelow) - 1 violation recorded for mapped water systems
- 56628 (Bigfork)
- 56118 (Bingham Lake)
- 56629 (Birchdale)
- 55310 (Bird Island)
- 55708 (Biwabik)
- 56630 (Blackduck)
- 56216 (Blomkest)
- 55917 (Blooming Prairie)
- 56013 (Blue Earth)
- 56518 (Bluffton)
- 56313 (Bock)
- 56519 (Borup)
- 55709 (Bovey) - 3 violations recorded for mapped water systems
- 56314 (Bowlus)
- 56631 (Bowstring)
- 56218 (Boyd) - 1 violation recorded for mapped water systems
- 55006 (Braham)
- 56401 (Brainerd) [B]
- 56315 (Brandon)
- 56520 (Breckenridge)
- 56119 (Brewster) - 3 violations recorded for mapped water systems
- 56014 (Bricelyn)
- 55602 (Brimson)
- 55710 (Britt)
- 55007 (Brook Park)
- 56715 (Brooks)
- 55711 (Brookston)
- 56316 (Brooten) - 1 violation recorded for mapped water systems
- 56438 (Browerville)
- 56219 (Browns Valley)
- 55918 (Brownsdale)
- 55919 (Brownsville)
- 55312 (Brownton)
- 55712 (Bruno)
- 56317 (Buckman)
- 55313 (Buffalo) [C]
- 55314 (Buffalo Lake)
- 55713 (Buhl)
- 55306 (Burnsville)
- 55337 (Burnsville) [C]
- 56318 (Burtrum)
- 56120 (Butterfield)
- 55920 (Byron) [C]
- 55921 (Caledonia) - 3 violations recorded for mapped water systems
- 56521 (Callaway)
- 55716 (Calumet)
- 55008 (Cambridge)
- 56522 (Campbell)
- 56220 (Canby) - 1 violation recorded for mapped water systems
- 55009 (Cannon Falls) [C]
- 55922 (Canton)
- 55717 (Canyon)
- 56319 (Carlos) - 2 violations recorded for mapped water systems
- 55718 (Carlton)
- 55315 (Carver)
- 56633 (Cass Lake)
- 55010 (Castle Rock)
- 55011 (Cedar) - 3 violations recorded for mapped water systems
- 55012 (Center City) - 1 violation recorded for mapped water systems
- 56121 (Ceylon)
- 55316 (Champlin) [C]
- 56122 (Chandler) - 1 violation recorded for mapped water systems
- 55317 (Chanhassen) - 1 violation recorded for mapped water systems
- 55318 (Chaska) - 1 violation recorded for mapped water systems
- 55923 (Chatfield)
- 55013 (Chisago City) - 3 violations recorded for mapped water systems
- 55719 (Chisholm) [B]
- 56221 (Chokio)
- 55014 (Circle Pines) [B] - 5 violations ⚠
- 56222 (Clara City)
- 55924 (Claremont)
- 56440 (Clarissa)
- 56223 (Clarkfield) - 1 violation recorded for mapped water systems
- 56016 (Clarks Grove)
- 55319 (Clear Lake) - 5 violations recorded for mapped water systems
- 56634 (Clearbrook)
- 55320 (Clearwater) - 1 violation recorded for mapped water systems
- 56224 (Clements)
- 56017 (Cleveland) - 24 violations recorded for mapped water systems
- 56523 (Climax)
- 56225 (Clinton)
- 56524 (Clitherall)
- 56226 (Clontarf)
- 55720 (Cloquet) [C] - 3 violations
- 55721 (Cohasset) - 2 violations recorded for mapped water systems
- 55321 (Cokato) - 1 violation recorded for mapped water systems
- 56320 (Cold Spring) [C]
- 55722 (Coleraine) - 1 violation recorded for mapped water systems
- 56321 (Collegeville)
- 55322 (Cologne)
- 56019 (Comfrey)
- 56525 (Comstock)
- 56020 (Conger)
- 55723 (Cook)
- 56227 (Correll)
- 56228 (Cosmos)
- 55016 (Cottage Grove) [C]
- 55724 (Cotton)
- 56229 (Cottonwood) - 1 violation recorded for mapped water systems
- 56021 (Courtland)
- 55725 (Crane Lake)
- 55726 (Cromwell)
- 56716 (Crookston)
- 56441 (Crosby)
- 56442 (Crosslake)
- 55323 (Crystal Bay)
- 56123 (Currie)
- 56443 (Cushing)
- 56323 (Cyrus)
- 55925 (Dakota)
- 55017 (Dalbo)
- 56324 (Dalton)
- 56230 (Danube)
- 56231 (Danvers)
- 56022 (Darfur)
- 55324 (Darwin)
- 55325 (Dassel)
- 56232 (Dawson) - 1 violation recorded for mapped water systems
- 55327 (Dayton) - 2 violations recorded for mapped water systems
- 56527 (Deer Creek)
- 56636 (Deer River)
- 56444 (Deerwood)
- 55328 (Delano) [C] - 1 violation
- 56023 (Delavan)
- 55018 (Dennison)
- 56528 (Dent)
- 56501 (Detroit Lakes)
- 56502 (Detroit Lakes)
- 55926 (Dexter)
- 56529 (Dilworth) - 2 violations recorded for mapped water systems
- 55927 (Dodge Center)
- 56720 (Donaldson)
- 56235 (Donnelly)
- 55929 (Dover)
- 56125 (Dovray)
- 55801 (Duluth)
- 55802 (Duluth) [B]
- 55803 (Duluth)
- 55804 (Duluth) [B]
- 55805 (Duluth) [B]
- 55806 (Duluth) [B]
- 55807 (Duluth) [B]
- 55808 (Duluth)
- 55810 (Duluth) [B] - 3 violations
- 55811 (Duluth) [B] - 3 violations
- 55812 (Duluth) [B]
- 55814 (Duluth)
- 55815 (Duluth)
- 55816 (Duluth)
- 56236 (Dumont)
- 55019 (Dundas) - 2 violations recorded for mapped water systems
- 56127 (Dunnell)
- 56446 (Eagle Bend)
- 56024 (Eagle Lake)
- 56721 (East Grand Forks)
- 56025 (Easton)
- 56237 (Echo) - 1 violation recorded for mapped water systems
- 55344 (Eden Prairie) [C]
- 55346 (Eden Prairie)
- 55347 (Eden Prairie)
- 55329 (Eden Valley)
- 56128 (Edgerton) - 1 violation recorded for mapped water systems
- 56639 (Effie)
- 55931 (Eitzen)
- 56531 (Elbow Lake)
- 55932 (Elgin) - 2 violations recorded for mapped water systems
- 56533 (Elizabeth)
- 55330 (Elk River)
- 55020 (Elko New Market) [C]
- 55054 (Elko New Market)
- 55933 (Elkton)
- 56026 (Ellendale)
- 56129 (Ellsworth) - 1 violation recorded for mapped water systems
- 56027 (Elmore)
- 56325 (Elrosa)
- 55731 (Ely) [B] - 7 violations ⚠
- 56028 (Elysian) - 28 violations ⚠
- 55732 (Embarrass)
- 56447 (Emily)
- 56029 (Emmons)
- 56534 (Erhard)
- 56535 (Erskine)
- 55733 (Esko)
- 56030 (Essig)
- 56722 (Euclid)
- 56326 (Evansville)
- 55734 (Eveleth) [B] - 8 violations ⚠
- 55331 (Excelsior) [C] - 1 violation
- 55934 (Eyota)
- 55332 (Fairfax)
- 56031 (Fairmont) - 1 violation recorded for mapped water systems
- 55021 (Faribault) - 3 violations recorded for mapped water systems
- 55024 (Farmington) [C]
- 56327 (Farwell)
- 56641 (Federal Dam)
- 56536 (Felton)
- 56537 (Fergus Falls)
- 56538 (Fergus Falls)
- 56540 (Fertile)
- 56448 (Fifty Lakes)
- 55603 (Finland)
- 55735 (Finlayson)
- 56723 (Fisher)
- 56328 (Flensburg)
- 56541 (Flom)
- 55736 (Floodwood)
- 56329 (Foley) - 2 violations recorded for mapped water systems
- 55738 (Forbes)
- 55025 (Forest Lake) [C] - 2 violations
- 56330 (Foreston) - 2 violations recorded for mapped water systems
- 56449 (Fort Ripley)
- 56542 (Fosston)
- 55935 (Fountain)
- 56543 (Foxhome)
- 55333 (Franklin)
- 56544 (Frazee)
- 56032 (Freeborn)
- 56331 (Freeport)
- 55026 (Frontenac)
- 56033 (Frost)
- 56131 (Fulda) - 1 violation recorded for mapped water systems
- 56034 (Garden City)
- 56332 (Garfield)
- 56450 (Garrison)
- 56132 (Garvin) - 1 violation recorded for mapped water systems
- 56545 (Gary)
- 56724 (Gatzke)
- 55334 (Gaylord)
- 56035 (Geneva)
- 56546 (Georgetown)
- 56239 (Ghent) - 1 violation recorded for mapped water systems
- 55335 (Gibbon)
- 55741 (Gilbert)
- 56333 (Gilman)
- 55336 (Glencoe)
- 56036 (Glenville)
- 56334 (Glenwood) - 4 violations recorded for mapped water systems
- 56547 (Glyndon) - 2 violations recorded for mapped water systems
- 56644 (Gonvick)
- 56037 (Good Thunder)
- 55027 (Goodhue)
- 55742 (Goodland)
- 56725 (Goodridge)
- 56240 (Graceville)
- 56039 (Granada)
- 55604 (Grand Marais) - 2 violations recorded for mapped water systems
- 55936 (Grand Meadow)
- 55605 (Grand Portage)
- 55730 (Grand Rapids)
- 55744 (Grand Rapids) - 3 violations recorded for mapped water systems
- 55745 (Grand Rapids)
- 55029 (Grandy)
- 56241 (Granite Falls) - 1 violation recorded for mapped water systems
- 55030 (Grasston)
- 55338 (Green Isle)
- 56726 (Greenbush)
- 56335 (Greenwald)
- 56336 (Grey Eagle)
- 56243 (Grove City)
- 56727 (Grygla)
- 56646 (Gully)
- 56452 (Hackensack)
- 56728 (Hallock)
- 56729 (Halma)
- 56548 (Halstad)
- 55339 (Hamburg) - 1 violation recorded for mapped water systems
- 55340 (Hamel) [C]
- 55031 (Hampton)
- 56244 (Hancock)
- 56245 (Hanley Falls) - 1 violation recorded for mapped water systems
- 55341 (Hanover)
- 56041 (Hanska)
- 56134 (Hardwick)
- 55939 (Harmony)
- 55032 (Harris)
- 56042 (Hartland)
- 55033 (Hastings) [D] - 1 violation ⚠
- 56549 (Hawley)
- 55940 (Hayfield)
- 56043 (Hayward)
- 55342 (Hector)
- 56044 (Henderson) - 2 violations recorded for mapped water systems
- 56136 (Hendricks) - 1 violation recorded for mapped water systems
- 56550 (Hendrum)
- 56551 (Henning)
- 55036 (Henriette)
- 56248 (Herman)
- 56137 (Heron Lake)
- 56453 (Hewitt)
- 55746 (Hibbing) [B] - 6 violations
- 55747 (Hibbing)
- 55748 (Hill City)
- 56338 (Hillman)
- 56138 (Hills)
- 55037 (Hinckley) - 1 violation recorded for mapped water systems
- 56647 (Hines)
- 56552 (Hitterdal)
- 56339 (Hoffman)
- 55941 (Hokah)
- 56340 (Holdingford)
- 56139 (Holland) - 1 violation recorded for mapped water systems
- 56045 (Hollandale)
- 56249 (Holloway)
- 56341 (Holmes City)
- 55749 (Holyoke)
- 55942 (Homer)
- 56046 (Hope)
- 55305 (Hopkins) [C]
- 55343 (Hopkins) [C] - 1 violation
- 55943 (Houston)
- 55606 (Hovland)
- 55349 (Howard Lake) - 1 violation recorded for mapped water systems
- 55575 (Howard Lake)
- 55750 (Hoyt Lakes)
- 55038 (Hugo) [B]
- 56731 (Humboldt)
- 56047 (Huntley)
- 55350 (Hutchinson) - 2 violations recorded for mapped water systems
- 56140 (Ihlen)
- 56649 (International Falls)
- 55076 (Inver Grove Heights) - 36 violations ⚠
- 55077 (Inver Grove Heights) [C] - 26 violations ⚠
- 56141 (Iona) - 1 violation recorded for mapped water systems
- 55751 (Iron) - 8 violations ⚠
- 56455 (Ironton)
- 55607 (Isabella)
- 55040 (Isanti)
- 56342 (Isle) - 3 violations recorded for mapped water systems
- 56142 (Ivanhoe) - 1 violation recorded for mapped water systems
- 56143 (Jackson) - 2 violations recorded for mapped water systems
- 55752 (Jacobson)
- 56048 (Janesville)
- 56144 (Jasper) - 1 violation recorded for mapped water systems
- 56145 (Jeffers)
- 56456 (Jenkins)
- 55352 (Jordan) [C]
- 56669 (Kabetogama)
- 56146 (Kanaranzi)
- 56251 (Kandiyohi)
- 56732 (Karlstad)
- 56050 (Kasota)
- 55944 (Kasson)
- 55753 (Keewatin)
- 56650 (Kelliher)
- 55945 (Kellogg)
- 56733 (Kennedy)
- 56147 (Kenneth) - 1 violation recorded for mapped water systems
- 56343 (Kensington)
- 56553 (Kent)
- 55946 (Kenyon)
- 56252 (Kerkhoven)
- 55756 (Kerrick)
- 55757 (Kettle River)
- 56051 (Kiester)
- 56052 (Kilkenny)
- 55353 (Kimball) - 1 violation recorded for mapped water systems
- 55758 (Kinney)
- 55609 (Knife River)
- 55947 (La Crescent)
- 56056 (La Salle)
- 56054 (Lafayette)
- 56149 (Lake Benton) - 1 violation recorded for mapped water systems
- 56734 (Lake Bronson)
- 55041 (Lake City) [C]
- 56055 (Lake Crystal)
- 55042 (Lake Elmo) [D] - 16 violations
- 56458 (Lake George)
- 56459 (Lake Hubert)
- 56253 (Lake Lillian)
- 56554 (Lake Park)
- 56151 (Lake Wilson) - 1 violation recorded for mapped water systems
- 56150 (Lakefield) - 3 violations recorded for mapped water systems
- 55043 (Lakeland) [C] - 1 violation
- 55044 (Lakeville) [C] - 1 violation
- 56152 (Lamberton)
- 56735 (Lancaster)
- 55949 (Lanesboro)
- 55950 (Lansing)
- 56461 (Laporte)
- 56344 (Lastrup)
- 56057 (Le Center) - 24 violations recorded for mapped water systems
- 55951 (Le Roy)
- 56058 (Le Sueur) - 2 violations recorded for mapped water systems
- 56651 (Lengby)
- 56652 (Leonard)
- 56153 (Leota)
- 55354 (Lester Prairie) - 2 violations recorded for mapped water systems
- 55952 (Lewiston)
- 56060 (Lewisville)
- 55045 (Lindstrom) - 1 violation recorded for mapped water systems
- 56155 (Lismore) - 1 violation recorded for mapped water systems
- 55355 (Litchfield)
- 56345 (Little Falls)
- 56653 (Littlefork)
- 56654 (Loman)
- 55356 (Long Lake)
- 56347 (Long Prairie)
- 56655 (Longville)
- 55046 (Lonsdale)
- 55357 (Loretto)
- 55595 (Loretto)
- 55596 (Loretto)
- 55597 (Loretto)
- 55598 (Loretto)
- 55599 (Loretto)
- 56349 (Lowry)
- 56255 (Lucan)
- 55612 (Lutsen)
- 56156 (Luverne) - 1 violation recorded for mapped water systems
- 55953 (Lyle)
- 56157 (Lynd) - 1 violation recorded for mapped water systems
- 55954 (Mabel)
- 56062 (Madelia)
- 56256 (Madison)
- 56063 (Madison Lake) - 24 violations recorded for mapped water systems
- 56158 (Magnolia) - 1 violation recorded for mapped water systems
- 56557 (Mahnomen)
- 55763 (Makinen)
- 56001 (Mankato) [C]
- 56002 (Mankato)
- 56003 (Mankato)
- 56006 (Mankato)
- 55955 (Mantorville)
- 55358 (Maple Lake)
- 55348 (Maple Plain)
- 55359 (Maple Plain)
- 55393 (Maple Plain)
- 55570 (Maple Plain)
- 55571 (Maple Plain)
- 55574 (Maple Plain)
- 55576 (Maple Plain)
- 55578 (Maple Plain)
- 55579 (Maple Plain)
- 55592 (Maple Plain)
- 55593 (Maple Plain)
- 56065 (Mapleton)
- 55764 (Marble)
- 56657 (Marcell)
- 56658 (Margie)
- 56257 (Marietta)
- 55047 (Marine On Saint Croix)
- 56258 (Marshall) [C] - 1 violation
- 56659 (Max)
- 55360 (Mayer) - 2 violations recorded for mapped water systems
- 56260 (Maynard)
- 55956 (Mazeppa) - 1 violation recorded for mapped water systems
- 56350 (Mc Grath)
- 55760 (Mcgregor)
- 56556 (Mcintosh)
- 55765 (Meadowlands)
- 55049 (Medford)
- 56352 (Melrose) [C]
- 55766 (Melrude)
- 56464 (Menahga)
- 55150 (Mendota) - 8 violations ⚠
- 56736 (Mentor)
- 56465 (Merrifield)
- 56737 (Middle River)
- 56353 (Milaca) - 2 violations recorded for mapped water systems
- 56262 (Milan)
- 55957 (Millville)
- 56263 (Milroy)
- 56354 (Miltona)
- 55401 (Minneapolis) [C] - 1 violation
- 55402 (Minneapolis) [C] - 1 violation
- 55403 (Minneapolis) [C] - 1 violation
- 55404 (Minneapolis) [C] - 1 violation
- 55405 (Minneapolis) [C] - 1 violation
- 55406 (Minneapolis) [C] - 1 violation
- 55407 (Minneapolis) [C] - 1 violation
- 55408 (Minneapolis) [C] - 1 violation
- 55409 (Minneapolis) [C] - 1 violation
- 55410 (Minneapolis) [C] - 2 violations
- 55411 (Minneapolis) [C] - 1 violation
- 55412 (Minneapolis) [C] - 1 violation
- 55413 (Minneapolis) [C] - 1 violation
- 55414 (Minneapolis) [C] - 1 violation
- 55415 (Minneapolis) [C] - 1 violation
- 55416 (Minneapolis) [C] - 2 violations
- 55417 (Minneapolis) [C] - 1 violation
- 55418 (Minneapolis) [C] - 1 violation
- 55419 (Minneapolis) [C] - 1 violation
- 55420 (Minneapolis)
- 55421 (Minneapolis) [C] - 4 violations
- 55422 (Minneapolis) [C] - 1 violation
- 55423 (Minneapolis) [C] - 2 violations
- 55424 (Minneapolis) [C] - 2 violations
- 55425 (Minneapolis)
- 55426 (Minneapolis) [C]
- 55427 (Minneapolis) [C]
- 55428 (Minneapolis) [C] - 2 violations
- 55429 (Minneapolis) - 2 violations recorded for mapped water systems
- 55430 (Minneapolis) [D] - 1 violation
- 55431 (Minneapolis) [C]
- 55432 (Minneapolis) [B] - 3 violations
- 55433 (Minneapolis) [B]
- 55434 (Minneapolis)
- 55435 (Minneapolis) - 1 violation recorded for mapped water systems
- 55436 (Minneapolis) - 1 violation recorded for mapped water systems
- 55437 (Minneapolis) [C]
- 55438 (Minneapolis)
- 55439 (Minneapolis) [C] - 1 violation
- 55440 (Minneapolis)
- 55441 (Minneapolis)
- 55442 (Minneapolis)
- 55443 (Minneapolis) [D] - 2 violations
- 55444 (Minneapolis) - 4 violations recorded for mapped water systems
- 55445 (Minneapolis) - 2 violations recorded for mapped water systems
- 55446 (Minneapolis)
- 55447 (Minneapolis) [C]
- 55448 (Minneapolis)
- 55449 (Minneapolis) [B] - 5 violations ⚠
- 55450 (Minneapolis) [C] - 1 violation
- 55454 (Minneapolis) [C] - 1 violation
- 55455 (Minneapolis) [C] - 1 violation
- 55458 (Minneapolis)
- 55459 (Minneapolis)
- 55460 (Minneapolis)
- 55467 (Minneapolis)
- 55470 (Minneapolis)
- 55472 (Minneapolis)
- 55473 (Minneapolis)
- 55474 (Minneapolis)
- 55478 (Minneapolis)
- 55479 (Minneapolis)
- 55480 (Minneapolis)
- 55483 (Minneapolis)
- 55484 (Minneapolis)
- 55485 (Minneapolis)
- 55486 (Minneapolis)
- 55487 (Minneapolis)
- 55488 (Minneapolis)
- 56264 (Minneota) - 1 violation recorded for mapped water systems
- 55959 (Minnesota City) - 3 violations ⚠
- 56068 (Minnesota Lake)
- 55345 (Minnetonka)
- 55361 (Minnetonka Beach)
- 56660 (Mizpah)
- 56265 (Montevideo) - 1 violation recorded for mapped water systems
- 56069 (Montgomery)
- 55362 (Monticello) [C] - 6 violations ⚠
- 55365 (Monticello)
- 55561 (Monticello)
- 55563 (Monticello)
- 55565 (Monticello)
- 55580 (Monticello)
- 55581 (Monticello)
- 55582 (Monticello)
- 55584 (Monticello)
- 55585 (Monticello)
- 55586 (Monticello)
- 55587 (Monticello)
- 55588 (Monticello)
- 55589 (Monticello)
- 55590 (Monticello)
- 55591 (Monticello)
- 55363 (Montrose)
- 56560 (Moorhead) - 2 violations recorded for mapped water systems
- 56561 (Moorhead)
- 56562 (Moorhead)
- 56563 (Moorhead)
- 55767 (Moose Lake) - 13 violations recorded for mapped water systems
- 55051 (Mora) - 1 violation recorded for mapped water systems
- 56266 (Morgan)
- 56267 (Morris)
- 55052 (Morristown)
- 56270 (Morton)
- 56466 (Motley)
- 55364 (Mound) [C]
- 55768 (Mountain Iron) - 2 violations recorded for mapped water systems
- 56159 (Mountain Lake)
- 56271 (Murdock)
- 56565 (Nashua)
- 55769 (Nashwauk)
- 55392 (Navarre)
- 56566 (Naytahwaush)
- 56355 (Nelson) - 2 violations recorded for mapped water systems
- 55053 (Nerstrand)
- 55772 (Nett Lake)
- 56467 (Nevis)
- 55366 (New Auburn)
- 55367 (New Germany) - 1 violation recorded for mapped water systems
- 56273 (New London) - 1 violation recorded for mapped water systems
- 56356 (New Munich)
- 56071 (New Prague) [C]
- 56072 (New Richland)
- 56073 (New Ulm) - 2 violations recorded for mapped water systems
- 56567 (New York Mills)
- 56738 (Newfolden)
- 55055 (Newport) [D]
- 56074 (Nicollet)
- 56568 (Nielsville)
- 56468 (Nisswa)
- 56274 (Norcross)
- 55056 (North Branch)
- 55057 (Northfield) - 5 violations recorded for mapped water systems
- 56661 (Northome)
- 56075 (Northrop)
- 55383 (Norwood)
- 55554 (Norwood)
- 55583 (Norwood)
- 55368 (Norwood Young America) - 1 violation recorded for mapped water systems
- 56740 (Noyes)
- 56741 (Oak Island)
- 56357 (Oak Park)
- 56276 (Odessa)
- 56160 (Odin)
- 56569 (Ogema)
- 56358 (Ogilvie)
- 56161 (Okabena)
- 56742 (Oklee)
- 56277 (Olivia)
- 56359 (Onamia)
- 56162 (Ormsby)
- 55960 (Oronoco) - 2 violations recorded for mapped water systems
- 55771 (Orr)
- 56278 (Ortonville) - 6 violations recorded for mapped water systems
- 56570 (Osage)
- 56360 (Osakis) - 5 violations recorded for mapped water systems
- 56744 (Oslo)
- 55311 (Osseo) [C] - 2 violations
- 55369 (Osseo) [C] - 2 violations
- 55569 (Osseo)
- 55961 (Ostrander)
- 56571 (Ottertail)
- 56662 (Outing)
- 55060 (Owatonna)
- 56469 (Palisade)
- 56470 (Park Rapids)
- 56361 (Parkers Prairie)
- 56362 (Paynesville)
- 56363 (Pease)
- 56572 (Pelican Rapids)
- 56078 (Pemberton)
- 55775 (Pengilly)
- 56663 (Pennington)
- 56279 (Pennock)
- 56472 (Pequot Lakes)
- 56573 (Perham)
- 56574 (Perley)
- 55962 (Peterson)
- 56364 (Pierz)
- 56473 (Pillager)
- 55063 (Pine City) - 1 violation recorded for mapped water systems
- 55963 (Pine Island) [C] - 3 violations
- 56474 (Pine River)
- 56164 (Pipestone) - 1 violation recorded for mapped water systems
- 55964 (Plainview)
- 55370 (Plato)
- 56748 (Plummer)
- 56666 (Ponemah)
- 56575 (Ponsford)
- 56280 (Porter) - 1 violation recorded for mapped water systems
- 55965 (Preston)
- 55371 (Princeton) [C]
- 56281 (Prinsburg)
- 55372 (Prior Lake) [C] - 4 violations ⚠
- 56667 (Puposky)
- 55967 (Racine)
- 56475 (Randall)
- 55065 (Randolph)
- 56668 (Ranier)
- 56282 (Raymond)
- 56165 (Reading) - 1 violation recorded for mapped water systems
- 55968 (Reads Landing)
- 56750 (Red Lake Falls)
- 55066 (Red Wing) [C]
- 56670 (Redby)
- 56671 (Redlake)
- 56283 (Redwood Falls)
- 56672 (Remer)
- 56284 (Renville)
- 56166 (Revere)
- 56367 (Rice)
- 56368 (Richmond)
- 56576 (Richville)
- 56577 (Richwood)
- 56578 (Rochert)
- 55901 (Rochester) - 4 violations recorded for mapped water systems
- 55902 (Rochester)
- 55903 (Rochester)
- 55904 (Rochester)
- 55905 (Rochester)
- 55906 (Rochester) [C] - 2 violations
- 55067 (Rock Creek)
- 55373 (Rockford) [C]
- 55572 (Rockford)
- 55577 (Rockford)
- 56369 (Rockville)
- 55374 (Rogers) [C] - 2 violations
- 55969 (Rollingstone)
- 56673 (Roosevelt)
- 56371 (Roscoe)
- 55970 (Rose Creek)
- 56751 (Roseau) - 6 violations recorded for mapped water systems
- 55068 (Rosemount) [C] - 2 violations ⚠
- 56579 (Rothsay)
- 56167 (Round Lake) - 1 violation recorded for mapped water systems
- 56373 (Royalton)
- 55069 (Rush City) - 2 violations recorded for mapped water systems
- 55971 (Rushford)
- 56168 (Rushmore) - 1 violation recorded for mapped water systems
- 56169 (Russell) - 1 violation recorded for mapped water systems
- 56170 (Ruthton) - 1 violation recorded for mapped water systems
- 56580 (Sabin)
- 56285 (Sacred Heart)
- 55779 (Saginaw)
- 55375 (Saint Bonifacius)
- 55972 (Saint Charles) [C]
- 56080 (Saint Clair)
- 56301 (Saint Cloud) [C] - 3 violations
- 56302 (Saint Cloud)
- 56303 (Saint Cloud)
- 56304 (Saint Cloud) - 2 violations recorded for mapped water systems
- 56372 (Saint Cloud)
- 56393 (Saint Cloud)
- 56395 (Saint Cloud)
- 56396 (Saint Cloud)
- 56397 (Saint Cloud)
- 56398 (Saint Cloud)
- 56399 (Saint Cloud)
- 55070 (Saint Francis) [B]
- 56754 (Saint Hilaire)
- 56081 (Saint James)
- 56374 (Saint Joseph) [C] - 2 violations
- 56376 (Saint Martin)
- 55376 (Saint Michael)
- 55101 (Saint Paul) [C] - 8 violations ⚠
- 55102 (Saint Paul) [C] - 8 violations ⚠
- 55103 (Saint Paul) [C] - 8 violations ⚠
- 55104 (Saint Paul) [C] - 8 violations ⚠
- 55105 (Saint Paul) [C] - 8 violations ⚠
- 55106 (Saint Paul) [C] - 8 violations ⚠
- 55107 (Saint Paul) [C] - 8 violations ⚠
- 55108 (Saint Paul) [C] - 8 violations ⚠
- 55109 (Saint Paul) [D] - 10 violations ⚠
- 55110 (Saint Paul) [D] - 11 violations ⚠
- 55111 (Saint Paul) - 1 violation recorded for mapped water systems
- 55112 (Saint Paul) [C] - 1 violation
- 55113 (Saint Paul) [C] - 9 violations ⚠
- 55114 (Saint Paul) [C] - 8 violations ⚠
- 55115 (Saint Paul) [C] - 1 violation
- 55116 (Saint Paul) [C] - 8 violations ⚠
- 55117 (Saint Paul) [C] - 10 violations ⚠
- 55118 (Saint Paul) - 26 violations ⚠
- 55119 (Saint Paul) [C] - 9 violations ⚠
- 55120 (Saint Paul) - 8 violations ⚠
- 55121 (Saint Paul)
- 55122 (Saint Paul) [C]
- 55123 (Saint Paul) [C]
- 55124 (Saint Paul) [C]
- 55125 (Saint Paul) [D] - 9 violations ⚠
- 55126 (Saint Paul) [C] - 3 violations
- 55127 (Saint Paul) [C] - 3 violations
- 55128 (Saint Paul) [C] - 9 violations ⚠
- 55129 (Saint Paul) - 1 violation recorded for mapped water systems
- 55130 (Saint Paul) [C] - 8 violations ⚠
- 55133 (Saint Paul)
- 55144 (Saint Paul)
- 55145 (Saint Paul)
- 55146 (Saint Paul)
- 55155 (Saint Paul) - 8 violations ⚠
- 55164 (Saint Paul)
- 55165 (Saint Paul)
- 55170 (Saint Paul)
- 55172 (Saint Paul)
- 55175 (Saint Paul)
- 55187 (Saint Paul)
- 55188 (Saint Paul)
- 55071 (Saint Paul Park) [C] - 1 violation
- 56082 (Saint Peter)
- 56375 (Saint Stephen)
- 56755 (Saint Vincent)
- 56756 (Salol)
- 56083 (Sanborn)
- 55072 (Sandstone)
- 55377 (Santiago)
- 55973 (Sargeant)
- 56377 (Sartell) [C]
- 56378 (Sauk Centre) [C] - 1 violation
- 56379 (Sauk Rapids) - 2 violations recorded for mapped water systems
- 55378 (Savage) [C] - 2 violations ⚠
- 55780 (Sawyer)
- 55073 (Scandia) - 1 violation recorded for mapped water systems
- 55613 (Schroeder)
- 56287 (Seaforth)
- 56084 (Searles)
- 56477 (Sebeka)
- 55074 (Shafer)
- 55379 (Shakopee) [C] - 2 violations
- 56581 (Shelly)
- 56171 (Sherburn)
- 56676 (Shevlin)
- 55781 (Side Lake)
- 55614 (Silver Bay) - 3 violations recorded for mapped water systems
- 55380 (Silver Creek)
- 55381 (Silver Lake) - 2 violations recorded for mapped water systems
- 56172 (Slayton)
- 56085 (Sleepy Eye)
- 56678 (Solway)
- 55782 (Soudan)
- 55382 (South Haven) - 1 violation recorded for mapped water systems
- 56679 (South International Falls)
- 55075 (South Saint Paul) [D] - 26 violations ⚠
- 56288 (Spicer) - 1 violation recorded for mapped water systems
- 55974 (Spring Grove)
- 56680 (Spring Lake)
- 55384 (Spring Park)
- 55975 (Spring Valley)
- 56087 (Springfield)
- 56681 (Squaw Lake)
- 55078 (Stacy)
- 55079 (Stacy) - 1 violation recorded for mapped water systems
- 55080 (Stanchfield)
- 56479 (Staples)
- 56381 (Starbuck)
- 56173 (Steen)
- 56757 (Stephen)
- 55385 (Stewart)
- 55976 (Stewartville) [C]
- 55082 (Stillwater) [D] - 4 violations
- 55083 (Stillwater)
- 55988 (Stockton)
- 56174 (Storden)
- 56758 (Strandquist)
- 56759 (Strathcona)
- 55783 (Sturgeon Lake)
- 56289 (Sunburg)
- 55784 (Swan River)
- 56382 (Swanville)
- 55785 (Swatara)
- 56682 (Swift)
- 55786 (Taconite)
- 56637 (Talmoon)
- 55787 (Tamarack)
- 55977 (Taopi)
- 56291 (Taunton) - 1 violation recorded for mapped water systems
- 55084 (Taylors Falls)
- 56683 (Tenstrike)
- 56701 (Thief River Falls) - 2 violations ⚠
- 56583 (Tintah)
- 55615 (Tofte)
- 55790 (Tower)
- 56175 (Tracy) - 1 violation recorded for mapped water systems
- 56684 (Trail)
- 56176 (Trimont)
- 56177 (Trosky)
- 56088 (Truman)
- 55791 (Twig)
- 56089 (Twin Lakes)
- 56584 (Twin Valley)
- 55616 (Two Harbors) [B] - 1 violation
- 56178 (Tyler) - 1 violation recorded for mapped water systems
- 56585 (Ulen)
- 56586 (Underwood)
- 56384 (Upsala)
- 55979 (Utica)
- 56587 (Vergas)
- 55085 (Vermillion)
- 56481 (Verndale) - 1 violation recorded for mapped water systems
- 56090 (Vernon Center)
- 56292 (Vesta)
- 55386 (Victoria)
- 56760 (Viking)
- 56385 (Villard) - 1 violation recorded for mapped water systems
- 56588 (Vining)
- 55777 (Virginia)
- 55792 (Virginia) [B] - 2 violations
- 55981 (Wabasha)
- 56293 (Wabasso)
- 55387 (Waconia) - 1 violation recorded for mapped water systems
- 56482 (Wadena) - 1 violation recorded for mapped water systems
- 56386 (Wahkon) - 3 violations recorded for mapped water systems
- 56387 (Waite Park) [D] - 2 violations
- 56388 (Waite Park)
- 56091 (Waldorf)
- 56484 (Walker)
- 56180 (Walnut Grove)
- 55982 (Waltham)
- 55983 (Wanamingo) - 1 violation recorded for mapped water systems
- 56294 (Wanda)
- 56761 (Wannaska)
- 55793 (Warba)
- 56762 (Warren)
- 56763 (Warroad)
- 55087 (Warsaw)
- 56093 (Waseca)
- 56685 (Waskish)
- 55388 (Watertown) - 2 violations recorded for mapped water systems
- 56096 (Waterville) - 28 violations ⚠
- 55389 (Watkins)
- 56295 (Watson)
- 56589 (Waubun)
- 55390 (Waverly) - 1 violation recorded for mapped water systems
- 55391 (Wayzata) [C]
- 55088 (Webster)
- 55089 (Welch) [C]
- 56181 (Welcome)
- 56097 (Wells)
- 56590 (Wendell)
- 55985 (West Concord)
- 56389 (West Union)
- 56183 (Westbrook)
- 56296 (Wheaton)
- 56591 (White Earth)
- 55090 (Willernie) - 1 violation recorded for mapped water systems
- 56686 (Williams)
- 56201 (Willmar) - 1 violation recorded for mapped water systems
- 55795 (Willow River)
- 56185 (Wilmont) - 1 violation recorded for mapped water systems
- 56687 (Wilton)
- 56101 (Windom)
- 56592 (Winger)
- 56098 (Winnebago)
- 55987 (Winona) [C] - 3 violations ⚠
- 55395 (Winsted) - 4 violations recorded for mapped water systems
- 55396 (Winthrop)
- 55796 (Winton)
- 56688 (Wirt)
- 56593 (Wolf Lake)
- 56594 (Wolverton)
- 56297 (Wood Lake) - 1 violation recorded for mapped water systems
- 56186 (Woodstock) - 1 violation recorded for mapped water systems
- 56187 (Worthington) - 3 violations recorded for mapped water systems
- 55797 (Wrenshall)
- 55798 (Wright)
- 55990 (Wykoff)
- 55092 (Wyoming) [B] - 2 violations
- 55397 (Young America) - 2 violations recorded for mapped water systems
- 55550 (Young America)
- 55551 (Young America)
- 55553 (Young America)
- 55558 (Young America)
- 55568 (Young America)
- 55573 (Young America)
- 55594 (Young America)
- 55398 (Zimmerman)
- 55991 (Zumbro Falls)
- 55992 (Zumbrota) - 1 violation recorded for mapped water systems
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 Minnesota
The 12 largest community water systems in Minnesota, out of 323 in our data.
- C
- C
- C
- C
- D
- B
Show all 12 water systems
- C
- C
- C
- D
- B
- C
Systems with the most violations in Minnesota
12 systems in Minnesota with the most recorded EPA violations.
- C
- D
- C
- B
- B
- B
- C
Frequently Asked Questions
Is the water safe to drink in Minnesota?
Minnesota has 323 community water systems serving 4,151,676 people across 1009 ZIP codes. There are 277 recorded violations among these water systems, including 62 health-based. 251 of 1009 ZIP codes are mapped to at least one water system with a recorded violation.
What plumbing code does Minnesota follow?
Minnesota's listed plumbing code type is IPC as of our last review; local jurisdictions may adopt or amend codes. Plumbing work may require a licensed plumber; check state exemptions and local requirements.
Is lead a concern in Minnesota's drinking water?
5 ZIP codes in Minnesota are mapped to water systems whose reported 90th-percentile lead result exceeded the EPA action level of 0.015 mg/L.
What is the radon risk in Minnesota?
72% of ZIP codes in Minnesota are mapped to counties classified as EPA Radon Zone 1 (highest county-level radon potential).