Minnesota

PFAS occurrence in public drinking water systems

UCMR 5EPA monitoring data
200Systems monitored
88With PFAS detected
30,315Results
1,472Systems listed

Results from entry points (water leaving treatment, not household taps) of public water systems sampled under EPA's Fifth Unregulated Contaminant Monitoring Rule. Click a county to see every water system serving it, or turn on service areas and click a location to see the systems that serve that spot.

Value shown

Layers

Minnesota water systems sampled under UCMR 5

200 of the 1,472 public water systems listed for Minnesota were sampled. Sorted by the highest single result relative to EPA's 2024 limits. Each name links to a page with all of that system's results. All 1,472 Minnesota systems, including those not tested · Download all Minnesota results (CSV, gzip)

SystemPWSIDCityPopulationPFOA (ppt)PFOS (ppt)HIHighest single result
HastingsMN1190012Hastings23,22223.74.60.342PFOA ≥ 3 × its limit
Waite ParkMN1730039Waite Park8,3545.5181.702PFOS ≥ 3 × its limit
WoodburyMN1820025Woodbury82,64317.18.41.703PFOA ≥ 3 × its limit
Sauk RapidsMN1050004Sauk Rapids13,8358.1123.422Hazard Index ≥ 3 × its limit
Lake ElmoMN1820009Lake Elmo10,97812<MRL0PFOA ≥ 3 × its limit
Brooklyn ParkMN1270005Brooklyn Park89,99510.59.50.48PFOA 1–3 × its limit
CloquetMN1090005Cloquet12,864<MRL8.40.8PFOS 1–3 × its limit
StillwaterMN1820024Stillwater19,4625.28.10.72PFOS 1–3 × its limit
South Saint PaulMN1190020South St. Paul20,6647.6<MRL0.562PFOA 1–3 × its limit
NewportMN1820014Newport4,0006.9<MRL0PFOA 1–3 × its limit
Brooklyn CenterMN1270004Brooklyn Center33,782<MRL60.59PFOS 1–3 × its limit
PrincetonMN1480008Princeton5,421<MRL4.90PFOS 1–3 × its limit
BeckerMN1710008Becker5,0344.34.60.005PFOS 1–3 × its limit
White Bear TownshipMN1620025White Bear Lake11,6994.6<MRL0PFOA 1–3 × its limit
AnokaMN1020001Anoka17,798<MRL<MRL1.14Hazard Index 1–3 × its limit
AlexandriaMN1210001Alexandria15,000<MRL4.40.882PFOS 1–3 × its limit
North Saint PaulMN1620011North St. Paul13,134<MRL4.20.34PFOS 1–3 × its limit
Oak Park HeightsMN1820020Oak Park Heights4,776<MRL<MRL0.742Hazard Index below its limit
MonticelloMN1860012Monticello15,087<MRL<MRL0.58Hazard Index below its limit
MarshallMN1420006Marshall13,890<MRL<MRL0.47Hazard Index below its limit
RobbinsdaleMN1270046Robbinsdale14,646<MRL<MRL0.43Hazard Index below its limit
RochesterMN1550010Rochester123,624<MRL<MRL0.39Hazard Index below its limit
Apple ValleyMN1190001Apple Valley50,300<MRL<MRL0.31Hazard Index below its limit
MelroseMN1730016Melrose3,886<MRL<MRL0.002Hazard Index below its limit
PipestoneMN1590005Pipestone4,273<MRL<MRL0.002Hazard Index below its limit
ShakopeeMN1700009Shakopee47,000<MRL<MRL0.002Hazard Index below its limit
AndoverMN1020034Andover21,455<MRL<MRL0Other PFAS detected
Arden HillsMN1620001Arden Hills9,939<MRL<MRL0Other PFAS detected
Big LakeMN1710002Big Lake13,056<MRL<MRL0Other PFAS detected
BlaineMN1020006Blaine70,220<MRL<MRL0Other PFAS detected
BloomingtonMN1270001Bloomington91,300<MRL<MRL0Other PFAS detected
BurnsvilleMN1190002Burnsville64,317<MRL<MRL0Other PFAS detected
CentervilleMN1020036Centerville3,962<MRL<MRL0Other PFAS detected
Chisago CityMN1130003Chisago City3,745<MRL<MRL0Other PFAS detected
Circle PinesMN1020013Circle Pines5,075<MRL<MRL0Other PFAS detected
Columbia HeightsMN1020016Columbia Heights22,278<MRL<MRL0Other PFAS detected
Coon RapidsMN1020017Coon Rapids63,599<MRL<MRL0Other PFAS detected
Cottage GroveMN1820004Cottage Grove42,760<MRL<MRL0Other PFAS detected
CrystalMN1270008Crystal22,937<MRL<MRL0Other PFAS detected
DilworthMN1140003Dilworth4,918<MRL<MRL0Other PFAS detected
EaganMN1190007Eagan68,223<MRL<MRL0Other PFAS detected
East Grand ForksMN1600004East Grand Forks9,206<MRL<MRL0Other PFAS detected
Eden PrairieMN1270010Eden Prairie63,726<MRL<MRL0Other PFAS detected
EdinaMN1270011Edina53,494<MRL<MRL0Other PFAS detected
EvelethMN1690018Eveleth3,770<MRL<MRL0Other PFAS detected
FairmontMN1460003Fairmont10,328<MRL<MRL0Other PFAS detected
FarmingtonMN1190008Farmington23,534<MRL<MRL0Other PFAS detected
FridleyMN1020031Fridley27,476<MRL<MRL0Other PFAS detected
Golden ValleyMN1270014Golden Valley23,000<MRL<MRL0Other PFAS detected
HoldingfordMN1730014Holdingford770<MRL<MRL0Other PFAS detected
HopkinsMN1270016Hopkins19,462<MRL<MRL0Other PFAS detected
HugoMN1820007Hugo12,047<MRL<MRL0Other PFAS detected
Inver Grove HeightsMN1190014Inver Grove Heights34,189<MRL<MRL0Other PFAS detected
Lake CityMN1790004Lake City5,042<MRL<MRL0Other PFAS detected
Lakeland Municipal WaterMN1820029Lakeland3,500<MRL<MRL0Other PFAS detected
Lino LakesMN1020023Lino Lakes18,608<MRL<MRL0Other PFAS detected
Little CanadaMN1620005St. Paul10,400<MRL<MRL0Other PFAS detected
Little FallsMN1490002Little Falls9,069<MRL<MRL0Other PFAS detected
MahtomediMN1820013Mahtomedi8,818<MRL<MRL0Other PFAS detected
Maple GroveMN1270020Maple Grove82,000<MRL<MRL0Other PFAS detected
MinneapolisMN1270024Minneapolis425,300<MRL<MRL0Other PFAS detected
MinnetonkaMN1270031Minnetonka54,474<MRL<MRL0Other PFAS detected
MoorheadMN1140008Moorhead44,583<MRL<MRL0Other PFAS detected
MoraMN1330001Mora3,786<MRL<MRL0Other PFAS detected
New BrightonMN1620009New Brighton22,902<MRL<MRL0Other PFAS detected
New HopeMN1270040New Hope20,963<MRL<MRL0Other PFAS detected
NorthfieldMN1660010Northfield20,790<MRL<MRL0Other PFAS detected
OakdaleMN1820016Oakdale30,144<MRL<MRL0Other PFAS detected
PlymouthMN1270044Plymouth76,546<MRL<MRL0Other PFAS detected
RamseyMN1020035Ramsey17,705<MRL<MRL0Other PFAS detected
RichfieldMN1270045Richfield38,482<MRL<MRL0Other PFAS detected
RogersMN1270047Rogers14,430<MRL<MRL0Other PFAS detected
RosemountMN1190019Rosemount26,500<MRL<MRL0Other PFAS detected
RosevilleMN1620013Roseville35,343<MRL<MRL0Other PFAS detected
Saint Anthony VillageMN1270048Minneapolis9,500<MRL<MRL0Other PFAS detected
Saint CloudMN1730027St. Cloud71,321<MRL<MRL0Other PFAS detected
Saint Louis ParkMN1270050St. Louis Park50,010<MRL<MRL0Other PFAS detected
Saint Paul ParkMN1820018St. Paul Park5,427<MRL<MRL0Other PFAS detected
Saint Paul Regional Water ServicesMN1620026St. Paul392,529<MRL<MRL0Other PFAS detected
SartellMN1730036Sartell20,300<MRL<MRL0Other PFAS detected
Sauk CentreMN1730037Sauk Centre4,657<MRL<MRL0Other PFAS detected
ShoreviewMN1620020Shoreview26,750<MRL<MRL0Other PFAS detected
ShorewoodMN1270051Shorewood3,890<MRL<MRL0Other PFAS detected
Thief River FallsMN1570003Thief River Falls8,701<MRL<MRL0Other PFAS detected
Vadnais HeightsMN1620030Vadnais Heights13,025<MRL<MRL0Other PFAS detected
WayzataMN1270054Wayzata4,592<MRL<MRL0Other PFAS detected
White Bear LakeMN1620024White Bear Lake25,634<MRL<MRL0Other PFAS detected
ZimmermanMN1710006Zimmerman6,772<MRL<MRL0Other PFAS detected
Albert LeaMN1240001Albert Lea18,492<MRL<MRL0No PFAS detected
AmboyMN1070001Amboy535<MRL<MRL0No PFAS detected
AnnandaleMN1860002Annandale3,430<MRL<MRL0No PFAS detected
ArlingtonMN1720001Arlington2,230<MRL<MRL0No PFAS detected
Austin UtilitiesMN1500002Austin26,174<MRL<MRL0No PFAS detected
BaxterMN1180027Baxter9,341<MRL<MRL0No PFAS detected
Bayer Midwest Production Co., Llc.MN5640176Redwood Falls30<MRL<MRL0No PFAS detected
Belle PlaineMN1700001Belle Plaine7,456<MRL<MRL0No PFAS detected
BemidjiMN1040002Bemidji15,147<MRL<MRL0No PFAS detected
Bird IslandMN1650001Bird Island1,024<MRL<MRL0No PFAS detected
Blue Earth Light And WaterMN1220001Blue Earth3,174<MRL<MRL0No PFAS detected
BrainerdMN1180002Brainerd14,670<MRL<MRL0No PFAS detected
BreckenridgeMN1840002Breckenridge3,340<MRL<MRL0No PFAS detected
BuffaloMN1860005Buffalo16,711<MRL<MRL0No PFAS detected
ByronMN1550001Byron6,809<MRL<MRL0No PFAS detected
CambridgeMN1300002Cambridge9,862<MRL<MRL0No PFAS detected
Cannon FallsMN1250001Cannon Falls4,237<MRL<MRL0No PFAS detected
CarverMN1100017Carver6,700<MRL<MRL0No PFAS detected
ChamplinMN1270006Champlin23,919<MRL<MRL0No PFAS detected
ChanhassenMN1100001Chanhassen24,951<MRL<MRL0No PFAS detected
ChaskaMN1100002Chaska30,000<MRL<MRL0No PFAS detected
ChisholmMN1690007Chisholm4,940<MRL<MRL0No PFAS detected
Cold SpringMN1730006Cold Spring4,201<MRL<MRL0No PFAS detected
Colonial Homes 2MN5691046Brookston34<MRL<MRL0No PFAS detected
CrookstonMN1600002Crookston7,272<MRL<MRL0No PFAS detected
Delano Municipal UtilitiesMN1860007Delano7,500<MRL<MRL0No PFAS detected
Detroit LakesMN1030005Detroit Lakes10,038<MRL<MRL0No PFAS detected
DuluthMN1690011Duluth86,859<MRL<MRL0No PFAS detected
ElginMN1790001Elgin1,115<MRL<MRL0No PFAS detected
Elk RiverMN1710004Elk River19,532<MRL<MRL0No PFAS detected
Elko New MarketMN1700029Elko-New Market5,003<MRL<MRL0No PFAS detected
ElyMN1690014Ely3,258<MRL<MRL0No PFAS detected
FaribaultMN1660002Faribault23,718<MRL<MRL0No PFAS detected
Fergus FallsMN1560014Fergus Falls14,194<MRL<MRL0No PFAS detected
FloodwoodMN1690048Floodwood501<MRL<MRL0No PFAS detected
Forest LakeMN1820005Forest Lake11,800<MRL<MRL0No PFAS detected
GlencoeMN1430003Glencoe5,676<MRL<MRL0No PFAS detected
GoodviewMN1850012Winona4,158<MRL<MRL0No PFAS detected
Grand RapidsMN1310011Grand Rapids11,346<MRL<MRL0No PFAS detected
GreenfieldMN1270074Greenfield313<MRL<MRL0No PFAS detected
HermantownMN1690043Hermantown7,215<MRL<MRL0No PFAS detected
HibbingMN1690022Hibbing16,028<MRL<MRL0No PFAS detected
HutchinsonMN1430004Hutchinson14,900<MRL<MRL0No PFAS detected
International FallsMN1360002International Falls5,637<MRL<MRL0No PFAS detected
IsantiMN1300005Isanti7,386<MRL<MRL0No PFAS detected
JacksonMN1320003Jackson3,323<MRL<MRL0No PFAS detected
Joint Powers Water BoardMN1860024Albertville30,922<MRL<MRL0No PFAS detected
JordanMN1700003Jordan6,700<MRL<MRL0No PFAS detected
KassonMN1200005Kasson6,850<MRL<MRL0No PFAS detected
Lac Qui Parle Valley SchoolMN5370051Madison800<MRL<MRL0No PFAS detected
LacrescentMN1280007Lacrescent5,257<MRL<MRL0No PFAS detected
LakevilleMN1190015Lakeville67,300<MRL<MRL0No PFAS detected
LesueurMN1400010Lesueur4,170<MRL<MRL0No PFAS detected
Liberty Ponds DevelopmentMN1130024Forest Lake240<MRL<MRL0No PFAS detected
Lincoln-Pipestone Rural Water SystemMN1410007Lake Benton13,644<MRL<MRL0No PFAS detected
LindstromMN1130007Lindstrom4,938<MRL<MRL0No PFAS detected
LitchfieldMN1470008Litchfield6,786<MRL<MRL0No PFAS detected
Long PrairieMN1770007Long Prairie3,744<MRL<MRL0No PFAS detected
LonsdaleMN1660006Lonsdale5,079<MRL<MRL0No PFAS detected
Lower Sioux055294503Morton4,000<MRL<MRL0No PFAS detected
LuverneMN1670004Luverne4,946<MRL<MRL0No PFAS detected
MabelMN1230007Mabel715<MRL<MRL0No PFAS detected
MankatoMN1070009Mankato42,803<MRL<MRL0No PFAS detected
MedinaMN1270023Hamel4,205<MRL<MRL0No PFAS detected
MinnetristaMN1270036Minnetrista5,888<MRL<MRL0No PFAS detected
MontevideoMN1120004Montevideo5,337<MRL<MRL0No PFAS detected
MorrisMN1750005Morris5,351<MRL<MRL0No PFAS detected
MoundMN1270038Mound9,447<MRL<MRL0No PFAS detected
Mounds ViewMN1620008Mounds View13,256<MRL<MRL0No PFAS detected
New PragueMN1400013New Prague8,247<MRL<MRL0No PFAS detected
New UlmMN1080003New Ulm14,052<MRL<MRL0No PFAS detected
North BranchMN1130011North Branch6,863<MRL<MRL0No PFAS detected
North MankatoMN1520005North Mankato14,448<MRL<MRL0No PFAS detected
Norwood-Young AmericaMN1100019Norwood Young America4,000<MRL<MRL0No PFAS detected
OrtonvilleMN1060008Ortonville2,021<MRL<MRL0No PFAS detected
OtsegoMN1860026Otsego19,000<MRL<MRL0No PFAS detected
OwatonnaMN1740007Owatonna26,430<MRL<MRL0No PFAS detected
Park RapidsMN1290003Park Rapids4,298<MRL<MRL0No PFAS detected
PerhamMN1560023Perham3,421<MRL<MRL0No PFAS detected
Pine IslandMN1250012Pine Island3,380<MRL<MRL0No PFAS detected
PlainviewMN1790012Plainview3,340<MRL<MRL0No PFAS detected
Prairie Island055294502Welch6,699<MRL<MRL0No PFAS detected
Prior LakeMN1700007Prior Lake29,300<MRL<MRL0No PFAS detected
RanierMN1360006Ranier565<MRL<MRL0No PFAS detected
Red Rock Rural Water SystemMN1170009Jeffers5,840<MRL<MRL0No PFAS detected
Red WingMN1250013Red Wing16,459<MRL<MRL0No PFAS detected
Redwood FallsMN1640008Redwood Falls5,254<MRL<MRL0No PFAS detected
RockfordMN1860018Albertville4,863<MRL<MRL0No PFAS detected
Saint CharlesMN1850009St. Charles3,825<MRL<MRL0No PFAS detected
Saint ClairMN1070017St. Clair846<MRL<MRL0No PFAS detected
Saint FrancisMN1020028St. Francis5,200<MRL<MRL0No PFAS detected
Saint JamesMN1830006St. James4,611<MRL<MRL0No PFAS detected
Saint JosephMN1730033St. Joseph7,100<MRL<MRL0No PFAS detected
Saint PeterMN1520006St. Peter12,198<MRL<MRL0No PFAS detected
SavageMN1700008Savage30,285<MRL<MRL0No PFAS detected
Sleepy EyeMN1080005Sleepy Eye3,599<MRL<MRL0No PFAS detected
South Water Treatment Plant (Swtp)055294506Prior Lake24,959<MRL<MRL0No PFAS detected
Spring Lake ParkMN1020029Spring Lake Park7,200<MRL<MRL0No PFAS detected
StewartvilleMN1550026Stewartville6,850<MRL<MRL0No PFAS detected
Two HarborsMN1380005Two Harbors3,698<MRL<MRL0No PFAS detected
VictoriaMN1100009Victoria10,546<MRL<MRL0No PFAS detected
Vineland055294301Onamia4,220<MRL<MRL0No PFAS detected
VirginiaMN1690046Virginia8,361<MRL<MRL0No PFAS detected
WaconiaMN1100010Waconia13,277<MRL<MRL0No PFAS detected
WadenaMN1800004Wadena4,332<MRL<MRL0No PFAS detected
WasecaMN1810004Waseca9,241<MRL<MRL0No PFAS detected
WatertownMN1100012Watertown4,550<MRL<MRL0No PFAS detected
WillmarMN1340016Willmar21,991<MRL<MRL0No PFAS detected
WindomMN1170006Windom4,646<MRL<MRL0No PFAS detected
WinonaMN1850013Winona27,782<MRL<MRL0No PFAS detected
WorthingtonMN1530011Worthington14,052<MRL<MRL0No PFAS detected
WyomingMN1130018Wyoming3,990<MRL<MRL0No PFAS detected

Highest single result for each system; PFOA and PFOS in ppt (ng/L). Entry-point samples, not tap water; screening comparisons, not compliance determinations.