All 197 systems met the sampling requirement for a yearly average. Of those systems, 10 had at least one yearly average above an EPA comparison level and 187 did not.
EPA-based study benchmark: a fixed, unrounded research cutoff used to reproduce EPA’s final UCMR 5 technical-assistance classification based on the April 2024 federal levels. It is not a current federal or state standard. The label does not determine compliance, household exposure, or health risk.
State rules: The labels on this page use fixed research cutoffs based on the April 2024 federal levels. Minnesota may use different current standards or guidance. These UCMR 5 results do not determine current federal or state compliance. Find the official Minnesota drinking-water program →
Find your water system
A ZIP code finds possible public water systems for an area; it cannot identify the supplier for a specific home. Confirm the provider using a water bill or utility record.
System counts in Minnesota
Each count shows how many included water systems had a yearly average above the named EPA comparison level.
| EPA rounding cutoff | Systems above comparison level | Water systems included | Percent |
|---|---|---|---|
| PFOA: 4 ppt level; unrounded average ≥4.05 ppt after applying EPA rounding | 7 | 197 | 3.6% |
| PFOS: 4 ppt level; unrounded average ≥4.05 ppt after applying EPA rounding | 8 | 197 | 4.1% |
| PFHxS: 10 ppt level; unrounded average ≥15 ppt after applying EPA rounding | 3 | 197 | 1.5% |
| PFNA: 10 ppt level; unrounded average ≥15 ppt after applying EPA rounding | 0 | 197 | 0.0% |
| HFPO-DA: 10 ppt level; unrounded average ≥15 ppt after applying EPA rounding | 0 | 197 | 0.0% |
| Hazard Index: 1 level; unrounded index ≥1.5 and at least two detected components | 3 | 197 | 1.5% |
Community water systems with complete monitoring
“Complete monitoring” means at least one sampling location had every required sample needed to calculate a yearly average. It does not mean every location or home was tested. Each PWSID appears once, preventing double counting across ZIP associations.
| Public water system | PWSID | Population served | Primary source | Sampling locations | EPA comparison result |
|---|---|---|---|---|---|
| Albert Lea | MN1240001 | 18,492 | Ground water | 3 | No available average above comparison levels |
| Alexandria | MN1210001 | 15,000 | Ground water | 1 | No available average above comparison levels |
| Amboy | MN1070001 | 535 | Ground water | 1 | No available average above comparison levels |
| Andover | MN1020034 | 21,455 | Ground water | 3 | No available average above comparison levels |
| Annandale | MN1860002 | 3,430 | Ground water | 1 | No available average above comparison levels |
| Anoka | MN1020001 | 17,798 | Ground water | 4 | No available average above comparison levels |
| Apple Valley | MN1190001 | 50,300 | Ground water | 1 | No available average above comparison levels |
| Arden Hills | MN1620001 | 10,000 | Surface water purchased | 1 | No available average above comparison levels |
| Arlington | MN1720001 | 2,230 | Ground water | 1 | No available average above comparison levels |
| Austin Utilities | MN1500002 | 26,174 | Ground water | 7 | No available average above comparison levels |
| Baxter | MN1180027 | 9,341 | Ground water | 1 | No available average above comparison levels |
| Becker | MN1710008 | 5,034 | Ground water | 4 | Above an EPA comparison level |
| Belle Plaine | MN1700001 | 7,456 | Ground water | 1 | No available average above comparison levels |
| Bemidji | MN1040002 | 15,147 | Ground water | 1 | No available average above comparison levels |
| Big Lake | MN1710002 | 13,056 | Ground water | 2 | No available average above comparison levels |
| Bird Island | MN1650001 | 1,024 | Ground water | 1 | No available average above comparison levels |
| Blaine | MN1020006 | 70,220 | Ground water | 9 | No available average above comparison levels |
| Bloomington, MN | MN1270001 | 91,300 | Surface water purchased | 2 | No available average above comparison levels |
| Blue Earth Light and Water | MN1220001 | 3,174 | Ground water | 1 | No available average above comparison levels |
| Brainerd | MN1180002 | 14,670 | Ground water | 1 | No available average above comparison levels |
| Breckenridge | MN1840002 | 3,340 | Ground water | 1 | No available average above comparison levels |
| Brooklyn Center | MN1270004 | 33,782 | Ground water | 1 | No available average above comparison levels |
| Brooklyn Park | MN1270005 | 89,995 | Ground water | 5 | Above an EPA comparison level |
| Buffalo | MN1860005 | 16,711 | Ground water | 1 | No available average above comparison levels |
| Burnsville | MN1190002 | 61,747 | Surface water | 1 | No available average above comparison levels |
| Byron | MN1550001 | 6,809 | Ground water | 2 | No available average above comparison levels |
| Cambridge | MN1300002 | 9,862 | Ground water | 1 | No available average above comparison levels |
| Cannon Falls | MN1250001 | 4,237 | Ground water | 3 | No available average above comparison levels |
| Carver | MN1100017 | 6,700 | Ground water | 1 | No available average above comparison levels |
| Centerville | MN1020036 | 3,962 | Ground water | 1 | No available average above comparison levels |
| Champlin | MN1270006 | 23,919 | Ground water | 2 | No available average above comparison levels |
| Chanhassen | MN1100001 | 24,951 | Ground water | 2 | No available average above comparison levels |
| Chaska | MN1100002 | 30,000 | Ground water | 1 | No available average above comparison levels |
| Chisago City | MN1130003 | 3,745 | Ground water | 3 | No available average above comparison levels |
| Chisholm | MN1690007 | 4,940 | Surface water | 1 | No available average above comparison levels |
| Circle Pines | MN1020013 | 5,075 | Ground water | 1 | No available average above comparison levels |
| Cloquet | MN1090005 | 12,864 | Ground water | 4 | Above an EPA comparison level |
| Cold Spring | MN1730006 | 4,201 | Ground water | 2 | No available average above comparison levels |
| Columbia Heights | MN1020016 | 22,278 | Surface water purchased | 1 | No available average above comparison levels |
| Coon Rapids | MN1020017 | 64,000 | Ground water | 9 | No available average above comparison levels |
| Cottage Grove | MN1820004 | 42,760 | Ground water | 5 | No available average above comparison levels |
| Crookston | MN1600002 | 7,272 | Ground water | 1 | No available average above comparison levels |
| Crystal | MN1270008 | 22,937 | Surface water purchased | 1 | No available average above comparison levels |
| Delano Municipal Utilities | MN1860007 | 6,564 | Ground water | 1 | No available average above comparison levels |
| Detroit Lakes | MN1030005 | 10,038 | Ground water | 1 | No available average above comparison levels |
| Dilworth | MN1140003 | 4,918 | Surface water purchased | 1 | No available average above comparison levels |
| Duluth | MN1690011 | 86,859 | Surface water | 1 | No available average above comparison levels |
| Eagan | MN1190007 | 68,223 | Ground water | 2 | No available average above comparison levels |
| East Grand Forks | MN1600004 | 9,206 | Surface water | 1 | No available average above comparison levels |
| Eden Prairie | MN1270010 | 63,726 | Ground water | 1 | No available average above comparison levels |
| Edina | MN1270011 | 53,494 | Ground water | 10 | No available average above comparison levels |
| Elgin, MN | MN1790001 | 1,115 | Ground water | 2 | No available average above comparison levels |
| Elk River | MN1710004 | 19,532 | Ground water | 8 | No available average above comparison levels |
| Elko New Market | MN1700029 | 5,003 | Ground water | 1 | No available average above comparison levels |
| Ely | MN1690014 | 3,258 | Surface water | 1 | No available average above comparison levels |
| Eveleth | MN1690018 | 3,770 | Surface water | 1 | No available average above comparison levels |
| Fairmont | MN1460003 | 10,328 | Surface water | 1 | No available average above comparison levels |
| Faribault | MN1660002 | 23,718 | Ground water | 1 | No available average above comparison levels |
| Farmington | MN1190008 | 23,534 | Ground water | 6 | No available average above comparison levels |
| Fergus Falls | MN1560014 | 14,194 | Surface water | 1 | No available average above comparison levels |
| Floodwood | MN1690048 | 501 | Ground water | 1 | No available average above comparison levels |
| Forest Lake | MN1820005 | 11,800 | Ground water | 2 | No available average above comparison levels |
| Fridley | MN1020031 | 27,476 | Ground water | 3 | No available average above comparison levels |
| Glencoe | MN1430003 | 5,676 | Ground water | 2 | No available average above comparison levels |
| Golden Valley | MN1270014 | 23,000 | Surface water purchased | 1 | No available average above comparison levels |
| Goodview | MN1850012 | 4,158 | Ground water | 2 | No available average above comparison levels |
| Grand Rapids | MN1310011 | 11,346 | Ground water | 1 | No available average above comparison levels |
| Greenfield | MN1270074 | 313 | Ground water | 1 | No available average above comparison levels |
| Hastings, MN | MN1190012 | 23,222 | Ground water | 5 | Above an EPA comparison level |
| Hermantown | MN1690043 | 7,215 | Surface water purchased | 1 | No available average above comparison levels |
| Hibbing | MN1690022 | 16,028 | Ground water | 2 | No available average above comparison levels |
| Holdingford | MN1730014 | 770 | Ground water | 1 | No available average above comparison levels |
| Hopkins | MN1270016 | 19,462 | Ground water | 1 | No available average above comparison levels |
| Hugo | MN1820007 | 12,047 | Ground water | 5 | No available average above comparison levels |
| Hutchinson | MN1430004 | 14,900 | Ground water | 1 | No available average above comparison levels |
| International Falls | MN1360002 | 5,637 | Surface water | 1 | No available average above comparison levels |
| Inver Grove Heights | MN1190014 | 34,189 | Ground water | 1 | No available average above comparison levels |
| Isanti | MN1300005 | 7,386 | Ground water | 1 | No available average above comparison levels |
| Jackson, MN | MN1320003 | 3,323 | Ground water | 1 | No available average above comparison levels |
| Joint Powers Water Board | MN1860024 | 30,922 | Ground water | 2 | No available average above comparison levels |
| Jordan | MN1700003 | 6,700 | Ground water | 1 | No available average above comparison levels |
| Kasson | MN1200005 | 6,850 | Ground water | 3 | No available average above comparison levels |
| LOWER SIOUX | 055294503 | 4,000 | Ground water | 1 | No available average above comparison levels |
| LaCrescent | MN1280007 | 5,257 | Ground water | 1 | No available average above comparison levels |
| Lake City | MN1790004 | 5,042 | Ground water | 4 | No available average above comparison levels |
| Lake Elmo | MN1820009 | 10,978 | Ground water | 3 | Above an EPA comparison level |
| Lakeland Municipal Water | MN1820029 | 3,500 | Ground water | 2 | No available average above comparison levels |
| Lakeville | MN1190015 | 67,300 | Ground water | 1 | No available average above comparison levels |
| LeSueur | MN1400010 | 4,170 | Ground water | 1 | No available average above comparison levels |
| Liberty Ponds Development | MN1130024 | 240 | Ground water | 1 | No available average above comparison levels |
| Lincoln-Pipestone Rural Water System | MN1410007 | 13,644 | Surface water purchased | 4 | No available average above comparison levels |
| Lindstrom | MN1130007 | 4,938 | Ground water | 2 | No available average above comparison levels |
| Lino Lakes | MN1020023 | 17,859 | Ground water | 5 | No available average above comparison levels |
| Litchfield | MN1470008 | 6,786 | Ground water | 1 | No available average above comparison levels |
| Little Canada | MN1620005 | 10,200 | Surface water purchased | 1 | No available average above comparison levels |
| Little Falls | MN1490002 | 9,069 | Ground water | 1 | No available average above comparison levels |
| Long Prairie | MN1770007 | 3,744 | Ground water | 1 | No available average above comparison levels |
| Lonsdale | MN1660006 | 3,913 | Ground water | 1 | No available average above comparison levels |
| Luverne | MN1670004 | 4,946 | Ground water | 1 | No available average above comparison levels |
| Mabel | MN1230007 | 715 | Ground water | 2 | No available average above comparison levels |
| Mahtomedi | MN1820013 | 8,818 | Ground water | 3 | No available average above comparison levels |
| Mankato | MN1070009 | 42,803 | Groundwater under influence of surface water | 2 | No available average above comparison levels |
| Maple Grove | MN1270020 | 82,000 | Ground water | 1 | No available average above comparison levels |
| Marshall, MN | MN1420006 | 13,890 | Ground water | 1 | No available average above comparison levels |
| Medina | MN1270023 | 4,205 | Ground water | 4 | No available average above comparison levels |
| Melrose | MN1730016 | 3,886 | Ground water | 4 | No available average above comparison levels |
| Minneapolis | MN1270024 | 425,300 | Surface water | 2 | No available average above comparison levels |
| Minnetonka | MN1270031 | 54,474 | Ground water | 8 | No available average above comparison levels |
| Minnetrista | MN1270036 | 5,888 | Ground water | 3 | No available average above comparison levels |
| Montevideo | MN1120004 | 5,337 | Ground water | 1 | No available average above comparison levels |
| Monticello, MN | MN1860012 | 15,087 | Ground water | 4 | No available average above comparison levels |
| Moorhead | MN1140008 | 44,583 | Surface water | 1 | No available average above comparison levels |
| Mora | MN1330001 | 3,786 | Ground water | 1 | No available average above comparison levels |
| Morris | MN1750005 | 5,351 | Ground water | 1 | No available average above comparison levels |
| Mound | MN1270038 | 9,447 | Ground water | 2 | No available average above comparison levels |
| Mounds View | MN1620008 | 13,250 | Ground water | 3 | No available average above comparison levels |
| New Brighton | MN1620009 | 22,902 | Ground water | 1 | No available average above comparison levels |
| New Hope | MN1270040 | 20,963 | Surface water purchased | 1 | No available average above comparison levels |
| New Prague | MN1400013 | 8,247 | Ground water | 3 | No available average above comparison levels |
| New Ulm | MN1080003 | 14,052 | Ground water | 1 | No available average above comparison levels |
| Newport | MN1820014 | 4,000 | Ground water | 2 | Above an EPA comparison level |
| North Branch | MN1130011 | 6,863 | Ground water | 2 | No available average above comparison levels |
| North Mankato | MN1520005 | 14,448 | Ground water | 2 | No available average above comparison levels |
| North Saint Paul | MN1620011 | 13,134 | Ground water | 5 | No available average above comparison levels |
| Northfield, MN | MN1660010 | 20,790 | Ground water | 5 | No available average above comparison levels |
| Norwood-Young America | MN1100019 | 3,850 | Ground water | 1 | No available average above comparison levels |
| Oak Park Heights | MN1820020 | 4,776 | Ground water | 2 | No available average above comparison levels |
| Oakdale | MN1820016 | 30,144 | Ground water | 4 | No available average above comparison levels |
| Ortonville | MN1060008 | 2,021 | Ground water | 1 | No available average above comparison levels |
| Otsego, MN | MN1860026 | 19,000 | Ground water | 4 | No available average above comparison levels |
| Owatonna | MN1740007 | 26,430 | Ground water | 6 | No available average above comparison levels |
| PRAIRIE ISLAND | 055294502 | 6,699 | Ground water | 1 | No available average above comparison levels |
| Park Rapids | MN1290003 | 4,298 | Ground water | 1 | No available average above comparison levels |
| Perham | MN1560023 | 3,421 | Ground water | 2 | No available average above comparison levels |
| Pine Island | MN1250012 | 3,324 | Ground water | 2 | No available average above comparison levels |
| Pipestone | MN1590005 | 4,273 | Ground water | 1 | No available average above comparison levels |
| Plainview | MN1790012 | 3,340 | Ground water | 1 | No available average above comparison levels |
| Plymouth, MN | MN1270044 | 76,546 | Ground water | 2 | No available average above comparison levels |
| Princeton | MN1480008 | 5,421 | Ground water | 2 | No available average above comparison levels |
| Prior Lake | MN1700007 | 25,282 | Ground water | 1 | No available average above comparison levels |
| Ramsey | MN1020035 | 17,705 | Ground water | 7 | No available average above comparison levels |
| Ranier | MN1360006 | 565 | Surface water purchased | 1 | No available average above comparison levels |
| Red Rock Rural Water System | MN1170009 | 5,840 | Ground water | 2 | No available average above comparison levels |
| Red Wing | MN1250013 | 16,459 | Ground water | 2 | No available average above comparison levels |
| Redwood Falls | MN1640008 | 5,254 | Ground water | 1 | No available average above comparison levels |
| Richfield | MN1270045 | 36,899 | Ground water | 1 | No available average above comparison levels |
| Robbinsdale | MN1270046 | 14,646 | Ground water | 1 | No available average above comparison levels |
| Rochester, MN | MN1550010 | 123,624 | Ground water | 30 | No available average above comparison levels |
| Rockford | MN1860018 | 4,863 | Ground water | 1 | No available average above comparison levels |
| Rogers | MN1270047 | 14,430 | Ground water | 3 | No available average above comparison levels |
| Rosemount | MN1190019 | 26,500 | Ground water | 8 | No available average above comparison levels |
| Roseville | MN1620013 | 35,343 | Surface water purchased | 1 | No available average above comparison levels |
| SIOUX TRAIL | 055294506 | 24,959 | Ground water | 1 | No available average above comparison levels |
| Saint Anthony Village | MN1270048 | 9,500 | Ground water | 1 | No available average above comparison levels |
| Saint Charles | MN1850009 | 3,825 | Ground water | 3 | No available average above comparison levels |
| Saint Clair | MN1070017 | 846 | Ground water | 1 | No available average above comparison levels |
| Saint Cloud | MN1730027 | 71,321 | Surface water | 1 | No available average above comparison levels |
| Saint Francis | MN1020028 | 5,200 | Ground water | 1 | No available average above comparison levels |
| Saint James | MN1830006 | 4,611 | Ground water | 1 | No available average above comparison levels |
| Saint Joseph | MN1730033 | 7,100 | Ground water | 2 | No available average above comparison levels |
| Saint Louis Park | MN1270050 | 50,010 | Ground water | 6 | No available average above comparison levels |
| Saint Paul Park | MN1820018 | 5,427 | Ground water | 1 | No available average above comparison levels |
| Saint Paul Regional Water Services | MN1620026 | 392,529 | Surface water | 1 | No available average above comparison levels |
| Saint Peter | MN1520006 | 12,198 | Ground water | 2 | No available average above comparison levels |
| Sartell | MN1730036 | 20,300 | Ground water | 2 | No available average above comparison levels |
| Sauk Centre | MN1730037 | 4,657 | Ground water | 1 | No available average above comparison levels |
| Sauk Rapids | MN1050004 | 13,835 | Ground water | 3 | Above an EPA comparison level |
| Savage | MN1700008 | 30,285 | Surface water purchased | 2 | No available average above comparison levels |
| Shakopee | MN1700009 | 47,000 | Ground water | 13 | No available average above comparison levels |
| Shoreview | MN1620020 | 26,000 | Ground water | 1 | No available average above comparison levels |
| Shorewood | MN1270051 | 3,890 | Ground water | 4 | No available average above comparison levels |
| Sleepy Eye | MN1080005 | 3,599 | Ground water | 1 | No available average above comparison levels |
| South Saint Paul | MN1190020 | 20,664 | Ground water | 5 | No available average above comparison levels |
| Spring Lake Park | MN1020029 | 7,200 | Ground water | 2 | No available average above comparison levels |
| Stewartville | MN1550026 | 6,850 | Ground water | 2 | No available average above comparison levels |
| Stillwater | MN1820024 | 19,462 | Ground water | 8 | Above an EPA comparison level |
| Thief River Falls | MN1570003 | 8,701 | Surface water | 1 | No available average above comparison levels |
| Two Harbors | MN1380005 | 3,698 | Surface water | 1 | No available average above comparison levels |
| VINELAND | 055294301 | 4,220 | Ground water | 1 | No available average above comparison levels |
| Vadnais Heights | MN1620030 | 13,025 | Ground water | 3 | No available average above comparison levels |
| Victoria | MN1100009 | 10,546 | Ground water | 1 | No available average above comparison levels |
| Virginia | MN1690046 | 8,361 | Surface water | 1 | No available average above comparison levels |
| Waconia | MN1100010 | 13,277 | Ground water | 1 | No available average above comparison levels |
| Wadena | MN1800004 | 4,332 | Ground water | 1 | No available average above comparison levels |
| Waite Park | MN1730039 | 8,354 | Ground water | 1 | Above an EPA comparison level |
| Waseca | MN1810004 | 9,241 | Ground water | 5 | No available average above comparison levels |
| Watertown | MN1100012 | 4,550 | Ground water | 2 | No available average above comparison levels |
| Wayzata | MN1270054 | 4,592 | Ground water | 2 | No available average above comparison levels |
| White Bear Lake | MN1620024 | 25,634 | Ground water | 1 | No available average above comparison levels |
| White Bear Township | MN1620025 | 11,699 | Ground water | 6 | No available average above comparison levels |
| Willmar | MN1340016 | 21,045 | Ground water | 2 | No available average above comparison levels |
| Windom | MN1170006 | 4,646 | Ground water | 1 | No available average above comparison levels |
| Winona | MN1850013 | 27,782 | Ground water | 3 | No available average above comparison levels |
| Woodbury | MN1820025 | 82,643 | Ground water | 12 | Above an EPA comparison level |
| Worthington | MN1530011 | 14,052 | Surface water purchased | 2 | No available average above comparison levels |
| Wyoming | MN1130018 | 3,990 | Ground water | 3 | No available average above comparison levels |
| Zimmerman | MN1710006 | 6,772 | Ground water | 2 | No available average above comparison levels |
What is included
Each active community water system with enough required samples for a yearly average is counted once, even if it is linked with several ZIP codes. Private wells are excluded, and UCMR 5 did not comprehensively monitor every small system.