PFAS in Minnesota Water
Based on EPA UCMR 5 testing of 87 public water systems in Minnesota.
See Minnesota on the national heatmap87
Systems Tested
87
With PFAS Detected
17
Above EPA Limits
20%
Exceed MCL
Most Commonly Detected PFAS in Minnesota
Systems with detections · EPA UCMR 5 (2023–2025)
PFBA 81 systems
PFHxS 18 systems
PFPeA 16 systems
PFOS 12 systems
PFBS 12 systems
PFOA 11 systems
Check your Minnesota ZIP code
Get specific results for your neighborhood's water utility.
Water Systems in Minnesota (87)
Click any row to see ZIP-level details| Water System | PWSID | PFAS Detected | Above MCL | Risk |
|---|---|---|---|---|
| Sauk Rapids Groundwater | MN1050004 | 8 | 3 | High Risk |
| Waite Park Groundwater | MN1730039 | 8 | 3 | High Risk |
| Woodbury Groundwater | MN1820025 | 7 | 3 | High Risk |
| Hastings, MN Groundwater | MN1190012 | 7 | 2 | High Risk |
| Becker Groundwater | MN1710008 | 6 | 2 | High Risk |
| Brooklyn Park Groundwater | MN1270005 | 5 | 2 | High Risk |
| Stillwater Groundwater | MN1820024 | 5 | 2 | High Risk |
| South Saint Paul Groundwater | MN1190020 | 6 | 1 | High Risk |
| Newport Groundwater | MN1820014 | 4 | 1 | High Risk |
| Alexandria Groundwater | MN1210001 | 3 | 1 | High Risk |
| Brooklyn Center Groundwater | MN1270004 | 3 | 1 | High Risk |
| North Saint Paul Groundwater | MN1620011 | 3 | 1 | High Risk |
| Lake Elmo Groundwater | MN1820009 | 3 | 1 | High Risk |
| Anoka Groundwater | MN1020001 | 2 | 1 | High Risk |
| Cloquet Groundwater | MN1090005 | 2 | 1 | High Risk |
| Princeton Groundwater | MN1480008 | 2 | 1 | High Risk |
| White Bear Township Groundwater | MN1620025 | 2 | 1 | High Risk |
| Oak Park Heights Groundwater | MN1820020 | 5 | 0 | Moderate |
| Shakopee Groundwater | MN1700009 | 4 | 0 | Low Level |
| Apple Valley Groundwater | MN1190001 | 2 | 0 | Low Level |
| Inver Grove Heights Groundwater | MN1190014 | 2 | 0 | Low Level |
| Golden Valley Surface Water | MN1270014 | 2 | 0 | Low Level |
| Robbinsdale Groundwater | MN1270046 | 2 | 0 | Low Level |
| Saint Paul Regional Water Services Surface Water | MN1620026 | 2 | 0 | Low Level |
| Big Lake Groundwater | MN1710002 | 2 | 0 | Low Level |
| Cottage Grove Groundwater | MN1820004 | 2 | 0 | Low Level |
| Monticello, MN Groundwater | MN1860012 | 2 | 0 | Low Level |
| Blaine Groundwater | MN1020006 | 1 | 0 | Low Level |
| Circle Pines Groundwater | MN1020013 | 1 | 0 | Low Level |
| Columbia Heights Surface Water | MN1020016 | 1 | 0 | Low Level |
| Coon Rapids Groundwater | MN1020017 | 1 | 0 | Low Level |
| Lino Lakes Groundwater | MN1020023 | 1 | 0 | Low Level |
| Fridley Groundwater | MN1020031 | 1 | 0 | Low Level |
| Andover Groundwater | MN1020034 | 1 | 0 | Low Level |
| Ramsey Groundwater | MN1020035 | 1 | 0 | Low Level |
| Centerville Groundwater | MN1020036 | 1 | 0 | Low Level |
| Chisago City Groundwater | MN1130003 | 1 | 0 | Low Level |
| Dilworth Surface Water | MN1140003 | 1 | 0 | Low Level |
| Moorhead MX | MN1140008 | 1 | 0 | Low Level |
| Burnsville MX | MN1190002 | 1 | 0 | Low Level |
| Eagan Groundwater | MN1190007 | 1 | 0 | Low Level |
| Farmington Groundwater | MN1190008 | 1 | 0 | Low Level |
| Rosemount Groundwater | MN1190019 | 1 | 0 | Low Level |
| Bloomington, MN Groundwater | MN1270001 | 1 | 0 | Low Level |
| Crystal Surface Water | MN1270008 | 1 | 0 | Low Level |
| Eden Prairie Groundwater | MN1270010 | 1 | 0 | Low Level |
| Edina Groundwater | MN1270011 | 1 | 0 | Low Level |
| Hopkins Groundwater | MN1270016 | 1 | 0 | Low Level |
| Maple Grove Groundwater | MN1270020 | 1 | 0 | Low Level |
| Minneapolis Surface Water | MN1270024 | 1 | 0 | Low Level |
| Minnetonka Groundwater | MN1270031 | 1 | 0 | Low Level |
| New Hope Surface Water | MN1270040 | 1 | 0 | Low Level |
| Plymouth, MN Groundwater | MN1270044 | 1 | 0 | Low Level |
| Richfield Groundwater | MN1270045 | 1 | 0 | Low Level |
| Rogers Groundwater | MN1270047 | 1 | 0 | Low Level |
| Saint Anthony Village Groundwater | MN1270048 | 1 | 0 | Low Level |
| Saint Louis Park Groundwater | MN1270050 | 1 | 0 | Low Level |
| Shorewood Groundwater | MN1270051 | 1 | 0 | Low Level |
| Wayzata Groundwater | MN1270054 | 1 | 0 | Low Level |
| Mora Groundwater | MN1330001 | 1 | 0 | Low Level |
| Marshall, MN Groundwater | MN1420006 | 1 | 0 | Low Level |
| Fairmont Surface Water | MN1460003 | 1 | 0 | Low Level |
| Little Falls Groundwater | MN1490002 | 1 | 0 | Low Level |
| Rochester, MN Groundwater | MN1550010 | 1 | 0 | Low Level |
| Thief River Falls Surface Water | MN1570003 | 1 | 0 | Low Level |
| Pipestone Groundwater | MN1590005 | 1 | 0 | Low Level |
| East Grand Forks Surface Water | MN1600004 | 1 | 0 | Low Level |
| Arden Hills Surface Water | MN1620001 | 1 | 0 | Low Level |
| Little Canada Surface Water | MN1620005 | 1 | 0 | Low Level |
| New Brighton Groundwater | MN1620009 | 1 | 0 | Low Level |
| Roseville Surface Water | MN1620013 | 1 | 0 | Low Level |
| Shoreview Groundwater | MN1620020 | 1 | 0 | Low Level |
| White Bear Lake Groundwater | MN1620024 | 1 | 0 | Low Level |
| Vadnais Heights Groundwater | MN1620030 | 1 | 0 | Low Level |
| Northfield, MN Groundwater | MN1660010 | 1 | 0 | Low Level |
| Eveleth Surface Water | MN1690018 | 1 | 0 | Low Level |
| Zimmerman Groundwater | MN1710006 | 1 | 0 | Low Level |
| Holdingford Groundwater | MN1730014 | 1 | 0 | Low Level |
| Melrose Groundwater | MN1730016 | 1 | 0 | Low Level |
| Saint Cloud Surface Water | MN1730027 | 1 | 0 | Low Level |
| Sartell Groundwater | MN1730036 | 1 | 0 | Low Level |
| Lake City Groundwater | MN1790004 | 1 | 0 | Low Level |
| Hugo Groundwater | MN1820007 | 1 | 0 | Low Level |
| Mahtomedi Groundwater | MN1820013 | 1 | 0 | Low Level |
| Oakdale Groundwater | MN1820016 | 1 | 0 | Low Level |
| Saint Paul Park Groundwater | MN1820018 | 1 | 0 | Low Level |
| Lakeland Municipal Water Groundwater | MN1820029 | 1 | 0 | Low Level |