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.
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)
| System | PWSID | City | Population | PFOA (ppt) | PFOS (ppt) | HI | Highest single result |
|---|---|---|---|---|---|---|---|
| Hastings | MN1190012 | Hastings | 23,222 | 23.7 | 4.6 | 0.342 | PFOA ≥ 3 × its limit |
| Waite Park | MN1730039 | Waite Park | 8,354 | 5.5 | 18 | 1.702 | PFOS ≥ 3 × its limit |
| Woodbury | MN1820025 | Woodbury | 82,643 | 17.1 | 8.4 | 1.703 | PFOA ≥ 3 × its limit |
| Sauk Rapids | MN1050004 | Sauk Rapids | 13,835 | 8.1 | 12 | 3.422 | Hazard Index ≥ 3 × its limit |
| Lake Elmo | MN1820009 | Lake Elmo | 10,978 | 12 | <MRL | 0 | PFOA ≥ 3 × its limit |
| Brooklyn Park | MN1270005 | Brooklyn Park | 89,995 | 10.5 | 9.5 | 0.48 | PFOA 1–3 × its limit |
| Cloquet | MN1090005 | Cloquet | 12,864 | <MRL | 8.4 | 0.8 | PFOS 1–3 × its limit |
| Stillwater | MN1820024 | Stillwater | 19,462 | 5.2 | 8.1 | 0.72 | PFOS 1–3 × its limit |
| South Saint Paul | MN1190020 | South St. Paul | 20,664 | 7.6 | <MRL | 0.562 | PFOA 1–3 × its limit |
| Newport | MN1820014 | Newport | 4,000 | 6.9 | <MRL | 0 | PFOA 1–3 × its limit |
| Brooklyn Center | MN1270004 | Brooklyn Center | 33,782 | <MRL | 6 | 0.59 | PFOS 1–3 × its limit |
| Princeton | MN1480008 | Princeton | 5,421 | <MRL | 4.9 | 0 | PFOS 1–3 × its limit |
| Becker | MN1710008 | Becker | 5,034 | 4.3 | 4.6 | 0.005 | PFOS 1–3 × its limit |
| White Bear Township | MN1620025 | White Bear Lake | 11,699 | 4.6 | <MRL | 0 | PFOA 1–3 × its limit |
| Anoka | MN1020001 | Anoka | 17,798 | <MRL | <MRL | 1.14 | Hazard Index 1–3 × its limit |
| Alexandria | MN1210001 | Alexandria | 15,000 | <MRL | 4.4 | 0.882 | PFOS 1–3 × its limit |
| North Saint Paul | MN1620011 | North St. Paul | 13,134 | <MRL | 4.2 | 0.34 | PFOS 1–3 × its limit |
| Oak Park Heights | MN1820020 | Oak Park Heights | 4,776 | <MRL | <MRL | 0.742 | Hazard Index below its limit |
| Monticello | MN1860012 | Monticello | 15,087 | <MRL | <MRL | 0.58 | Hazard Index below its limit |
| Marshall | MN1420006 | Marshall | 13,890 | <MRL | <MRL | 0.47 | Hazard Index below its limit |
| Robbinsdale | MN1270046 | Robbinsdale | 14,646 | <MRL | <MRL | 0.43 | Hazard Index below its limit |
| Rochester | MN1550010 | Rochester | 123,624 | <MRL | <MRL | 0.39 | Hazard Index below its limit |
| Apple Valley | MN1190001 | Apple Valley | 50,300 | <MRL | <MRL | 0.31 | Hazard Index below its limit |
| Melrose | MN1730016 | Melrose | 3,886 | <MRL | <MRL | 0.002 | Hazard Index below its limit |
| Pipestone | MN1590005 | Pipestone | 4,273 | <MRL | <MRL | 0.002 | Hazard Index below its limit |
| Shakopee | MN1700009 | Shakopee | 47,000 | <MRL | <MRL | 0.002 | Hazard Index below its limit |
| Andover | MN1020034 | Andover | 21,455 | <MRL | <MRL | 0 | Other PFAS detected |
| Arden Hills | MN1620001 | Arden Hills | 9,939 | <MRL | <MRL | 0 | Other PFAS detected |
| Big Lake | MN1710002 | Big Lake | 13,056 | <MRL | <MRL | 0 | Other PFAS detected |
| Blaine | MN1020006 | Blaine | 70,220 | <MRL | <MRL | 0 | Other PFAS detected |
| Bloomington | MN1270001 | Bloomington | 91,300 | <MRL | <MRL | 0 | Other PFAS detected |
| Burnsville | MN1190002 | Burnsville | 64,317 | <MRL | <MRL | 0 | Other PFAS detected |
| Centerville | MN1020036 | Centerville | 3,962 | <MRL | <MRL | 0 | Other PFAS detected |
| Chisago City | MN1130003 | Chisago City | 3,745 | <MRL | <MRL | 0 | Other PFAS detected |
| Circle Pines | MN1020013 | Circle Pines | 5,075 | <MRL | <MRL | 0 | Other PFAS detected |
| Columbia Heights | MN1020016 | Columbia Heights | 22,278 | <MRL | <MRL | 0 | Other PFAS detected |
| Coon Rapids | MN1020017 | Coon Rapids | 63,599 | <MRL | <MRL | 0 | Other PFAS detected |
| Cottage Grove | MN1820004 | Cottage Grove | 42,760 | <MRL | <MRL | 0 | Other PFAS detected |
| Crystal | MN1270008 | Crystal | 22,937 | <MRL | <MRL | 0 | Other PFAS detected |
| Dilworth | MN1140003 | Dilworth | 4,918 | <MRL | <MRL | 0 | Other PFAS detected |
| Eagan | MN1190007 | Eagan | 68,223 | <MRL | <MRL | 0 | Other PFAS detected |
| East Grand Forks | MN1600004 | East Grand Forks | 9,206 | <MRL | <MRL | 0 | Other PFAS detected |
| Eden Prairie | MN1270010 | Eden Prairie | 63,726 | <MRL | <MRL | 0 | Other PFAS detected |
| Edina | MN1270011 | Edina | 53,494 | <MRL | <MRL | 0 | Other PFAS detected |
| Eveleth | MN1690018 | Eveleth | 3,770 | <MRL | <MRL | 0 | Other PFAS detected |
| Fairmont | MN1460003 | Fairmont | 10,328 | <MRL | <MRL | 0 | Other PFAS detected |
| Farmington | MN1190008 | Farmington | 23,534 | <MRL | <MRL | 0 | Other PFAS detected |
| Fridley | MN1020031 | Fridley | 27,476 | <MRL | <MRL | 0 | Other PFAS detected |
| Golden Valley | MN1270014 | Golden Valley | 23,000 | <MRL | <MRL | 0 | Other PFAS detected |
| Holdingford | MN1730014 | Holdingford | 770 | <MRL | <MRL | 0 | Other PFAS detected |
| Hopkins | MN1270016 | Hopkins | 19,462 | <MRL | <MRL | 0 | Other PFAS detected |
| Hugo | MN1820007 | Hugo | 12,047 | <MRL | <MRL | 0 | Other PFAS detected |
| Inver Grove Heights | MN1190014 | Inver Grove Heights | 34,189 | <MRL | <MRL | 0 | Other PFAS detected |
| Lake City | MN1790004 | Lake City | 5,042 | <MRL | <MRL | 0 | Other PFAS detected |
| Lakeland Municipal Water | MN1820029 | Lakeland | 3,500 | <MRL | <MRL | 0 | Other PFAS detected |
| Lino Lakes | MN1020023 | Lino Lakes | 18,608 | <MRL | <MRL | 0 | Other PFAS detected |
| Little Canada | MN1620005 | St. Paul | 10,400 | <MRL | <MRL | 0 | Other PFAS detected |
| Little Falls | MN1490002 | Little Falls | 9,069 | <MRL | <MRL | 0 | Other PFAS detected |
| Mahtomedi | MN1820013 | Mahtomedi | 8,818 | <MRL | <MRL | 0 | Other PFAS detected |
| Maple Grove | MN1270020 | Maple Grove | 82,000 | <MRL | <MRL | 0 | Other PFAS detected |
| Minneapolis | MN1270024 | Minneapolis | 425,300 | <MRL | <MRL | 0 | Other PFAS detected |
| Minnetonka | MN1270031 | Minnetonka | 54,474 | <MRL | <MRL | 0 | Other PFAS detected |
| Moorhead | MN1140008 | Moorhead | 44,583 | <MRL | <MRL | 0 | Other PFAS detected |
| Mora | MN1330001 | Mora | 3,786 | <MRL | <MRL | 0 | Other PFAS detected |
| New Brighton | MN1620009 | New Brighton | 22,902 | <MRL | <MRL | 0 | Other PFAS detected |
| New Hope | MN1270040 | New Hope | 20,963 | <MRL | <MRL | 0 | Other PFAS detected |
| Northfield | MN1660010 | Northfield | 20,790 | <MRL | <MRL | 0 | Other PFAS detected |
| Oakdale | MN1820016 | Oakdale | 30,144 | <MRL | <MRL | 0 | Other PFAS detected |
| Plymouth | MN1270044 | Plymouth | 76,546 | <MRL | <MRL | 0 | Other PFAS detected |
| Ramsey | MN1020035 | Ramsey | 17,705 | <MRL | <MRL | 0 | Other PFAS detected |
| Richfield | MN1270045 | Richfield | 38,482 | <MRL | <MRL | 0 | Other PFAS detected |
| Rogers | MN1270047 | Rogers | 14,430 | <MRL | <MRL | 0 | Other PFAS detected |
| Rosemount | MN1190019 | Rosemount | 26,500 | <MRL | <MRL | 0 | Other PFAS detected |
| Roseville | MN1620013 | Roseville | 35,343 | <MRL | <MRL | 0 | Other PFAS detected |
| Saint Anthony Village | MN1270048 | Minneapolis | 9,500 | <MRL | <MRL | 0 | Other PFAS detected |
| Saint Cloud | MN1730027 | St. Cloud | 71,321 | <MRL | <MRL | 0 | Other PFAS detected |
| Saint Louis Park | MN1270050 | St. Louis Park | 50,010 | <MRL | <MRL | 0 | Other PFAS detected |
| Saint Paul Park | MN1820018 | St. Paul Park | 5,427 | <MRL | <MRL | 0 | Other PFAS detected |
| Saint Paul Regional Water Services | MN1620026 | St. Paul | 392,529 | <MRL | <MRL | 0 | Other PFAS detected |
| Sartell | MN1730036 | Sartell | 20,300 | <MRL | <MRL | 0 | Other PFAS detected |
| Sauk Centre | MN1730037 | Sauk Centre | 4,657 | <MRL | <MRL | 0 | Other PFAS detected |
| Shoreview | MN1620020 | Shoreview | 26,750 | <MRL | <MRL | 0 | Other PFAS detected |
| Shorewood | MN1270051 | Shorewood | 3,890 | <MRL | <MRL | 0 | Other PFAS detected |
| Thief River Falls | MN1570003 | Thief River Falls | 8,701 | <MRL | <MRL | 0 | Other PFAS detected |
| Vadnais Heights | MN1620030 | Vadnais Heights | 13,025 | <MRL | <MRL | 0 | Other PFAS detected |
| Wayzata | MN1270054 | Wayzata | 4,592 | <MRL | <MRL | 0 | Other PFAS detected |
| White Bear Lake | MN1620024 | White Bear Lake | 25,634 | <MRL | <MRL | 0 | Other PFAS detected |
| Zimmerman | MN1710006 | Zimmerman | 6,772 | <MRL | <MRL | 0 | Other PFAS detected |
| Albert Lea | MN1240001 | Albert Lea | 18,492 | <MRL | <MRL | 0 | No PFAS detected |
| Amboy | MN1070001 | Amboy | 535 | <MRL | <MRL | 0 | No PFAS detected |
| Annandale | MN1860002 | Annandale | 3,430 | <MRL | <MRL | 0 | No PFAS detected |
| Arlington | MN1720001 | Arlington | 2,230 | <MRL | <MRL | 0 | No PFAS detected |
| Austin Utilities | MN1500002 | Austin | 26,174 | <MRL | <MRL | 0 | No PFAS detected |
| Baxter | MN1180027 | Baxter | 9,341 | <MRL | <MRL | 0 | No PFAS detected |
| Bayer Midwest Production Co., Llc. | MN5640176 | Redwood Falls | 30 | <MRL | <MRL | 0 | No PFAS detected |
| Belle Plaine | MN1700001 | Belle Plaine | 7,456 | <MRL | <MRL | 0 | No PFAS detected |
| Bemidji | MN1040002 | Bemidji | 15,147 | <MRL | <MRL | 0 | No PFAS detected |
| Bird Island | MN1650001 | Bird Island | 1,024 | <MRL | <MRL | 0 | No PFAS detected |
| Blue Earth Light And Water | MN1220001 | Blue Earth | 3,174 | <MRL | <MRL | 0 | No PFAS detected |
| Brainerd | MN1180002 | Brainerd | 14,670 | <MRL | <MRL | 0 | No PFAS detected |
| Breckenridge | MN1840002 | Breckenridge | 3,340 | <MRL | <MRL | 0 | No PFAS detected |
| Buffalo | MN1860005 | Buffalo | 16,711 | <MRL | <MRL | 0 | No PFAS detected |
| Byron | MN1550001 | Byron | 6,809 | <MRL | <MRL | 0 | No PFAS detected |
| Cambridge | MN1300002 | Cambridge | 9,862 | <MRL | <MRL | 0 | No PFAS detected |
| Cannon Falls | MN1250001 | Cannon Falls | 4,237 | <MRL | <MRL | 0 | No PFAS detected |
| Carver | MN1100017 | Carver | 6,700 | <MRL | <MRL | 0 | No PFAS detected |
| Champlin | MN1270006 | Champlin | 23,919 | <MRL | <MRL | 0 | No PFAS detected |
| Chanhassen | MN1100001 | Chanhassen | 24,951 | <MRL | <MRL | 0 | No PFAS detected |
| Chaska | MN1100002 | Chaska | 30,000 | <MRL | <MRL | 0 | No PFAS detected |
| Chisholm | MN1690007 | Chisholm | 4,940 | <MRL | <MRL | 0 | No PFAS detected |
| Cold Spring | MN1730006 | Cold Spring | 4,201 | <MRL | <MRL | 0 | No PFAS detected |
| Colonial Homes 2 | MN5691046 | Brookston | 34 | <MRL | <MRL | 0 | No PFAS detected |
| Crookston | MN1600002 | Crookston | 7,272 | <MRL | <MRL | 0 | No PFAS detected |
| Delano Municipal Utilities | MN1860007 | Delano | 7,500 | <MRL | <MRL | 0 | No PFAS detected |
| Detroit Lakes | MN1030005 | Detroit Lakes | 10,038 | <MRL | <MRL | 0 | No PFAS detected |
| Duluth | MN1690011 | Duluth | 86,859 | <MRL | <MRL | 0 | No PFAS detected |
| Elgin | MN1790001 | Elgin | 1,115 | <MRL | <MRL | 0 | No PFAS detected |
| Elk River | MN1710004 | Elk River | 19,532 | <MRL | <MRL | 0 | No PFAS detected |
| Elko New Market | MN1700029 | Elko-New Market | 5,003 | <MRL | <MRL | 0 | No PFAS detected |
| Ely | MN1690014 | Ely | 3,258 | <MRL | <MRL | 0 | No PFAS detected |
| Faribault | MN1660002 | Faribault | 23,718 | <MRL | <MRL | 0 | No PFAS detected |
| Fergus Falls | MN1560014 | Fergus Falls | 14,194 | <MRL | <MRL | 0 | No PFAS detected |
| Floodwood | MN1690048 | Floodwood | 501 | <MRL | <MRL | 0 | No PFAS detected |
| Forest Lake | MN1820005 | Forest Lake | 11,800 | <MRL | <MRL | 0 | No PFAS detected |
| Glencoe | MN1430003 | Glencoe | 5,676 | <MRL | <MRL | 0 | No PFAS detected |
| Goodview | MN1850012 | Winona | 4,158 | <MRL | <MRL | 0 | No PFAS detected |
| Grand Rapids | MN1310011 | Grand Rapids | 11,346 | <MRL | <MRL | 0 | No PFAS detected |
| Greenfield | MN1270074 | Greenfield | 313 | <MRL | <MRL | 0 | No PFAS detected |
| Hermantown | MN1690043 | Hermantown | 7,215 | <MRL | <MRL | 0 | No PFAS detected |
| Hibbing | MN1690022 | Hibbing | 16,028 | <MRL | <MRL | 0 | No PFAS detected |
| Hutchinson | MN1430004 | Hutchinson | 14,900 | <MRL | <MRL | 0 | No PFAS detected |
| International Falls | MN1360002 | International Falls | 5,637 | <MRL | <MRL | 0 | No PFAS detected |
| Isanti | MN1300005 | Isanti | 7,386 | <MRL | <MRL | 0 | No PFAS detected |
| Jackson | MN1320003 | Jackson | 3,323 | <MRL | <MRL | 0 | No PFAS detected |
| Joint Powers Water Board | MN1860024 | Albertville | 30,922 | <MRL | <MRL | 0 | No PFAS detected |
| Jordan | MN1700003 | Jordan | 6,700 | <MRL | <MRL | 0 | No PFAS detected |
| Kasson | MN1200005 | Kasson | 6,850 | <MRL | <MRL | 0 | No PFAS detected |
| Lac Qui Parle Valley School | MN5370051 | Madison | 800 | <MRL | <MRL | 0 | No PFAS detected |
| Lacrescent | MN1280007 | Lacrescent | 5,257 | <MRL | <MRL | 0 | No PFAS detected |
| Lakeville | MN1190015 | Lakeville | 67,300 | <MRL | <MRL | 0 | No PFAS detected |
| Lesueur | MN1400010 | Lesueur | 4,170 | <MRL | <MRL | 0 | No PFAS detected |
| Liberty Ponds Development | MN1130024 | Forest Lake | 240 | <MRL | <MRL | 0 | No PFAS detected |
| Lincoln-Pipestone Rural Water System | MN1410007 | Lake Benton | 13,644 | <MRL | <MRL | 0 | No PFAS detected |
| Lindstrom | MN1130007 | Lindstrom | 4,938 | <MRL | <MRL | 0 | No PFAS detected |
| Litchfield | MN1470008 | Litchfield | 6,786 | <MRL | <MRL | 0 | No PFAS detected |
| Long Prairie | MN1770007 | Long Prairie | 3,744 | <MRL | <MRL | 0 | No PFAS detected |
| Lonsdale | MN1660006 | Lonsdale | 5,079 | <MRL | <MRL | 0 | No PFAS detected |
| Lower Sioux | 055294503 | Morton | 4,000 | <MRL | <MRL | 0 | No PFAS detected |
| Luverne | MN1670004 | Luverne | 4,946 | <MRL | <MRL | 0 | No PFAS detected |
| Mabel | MN1230007 | Mabel | 715 | <MRL | <MRL | 0 | No PFAS detected |
| Mankato | MN1070009 | Mankato | 42,803 | <MRL | <MRL | 0 | No PFAS detected |
| Medina | MN1270023 | Hamel | 4,205 | <MRL | <MRL | 0 | No PFAS detected |
| Minnetrista | MN1270036 | Minnetrista | 5,888 | <MRL | <MRL | 0 | No PFAS detected |
| Montevideo | MN1120004 | Montevideo | 5,337 | <MRL | <MRL | 0 | No PFAS detected |
| Morris | MN1750005 | Morris | 5,351 | <MRL | <MRL | 0 | No PFAS detected |
| Mound | MN1270038 | Mound | 9,447 | <MRL | <MRL | 0 | No PFAS detected |
| Mounds View | MN1620008 | Mounds View | 13,256 | <MRL | <MRL | 0 | No PFAS detected |
| New Prague | MN1400013 | New Prague | 8,247 | <MRL | <MRL | 0 | No PFAS detected |
| New Ulm | MN1080003 | New Ulm | 14,052 | <MRL | <MRL | 0 | No PFAS detected |
| North Branch | MN1130011 | North Branch | 6,863 | <MRL | <MRL | 0 | No PFAS detected |
| North Mankato | MN1520005 | North Mankato | 14,448 | <MRL | <MRL | 0 | No PFAS detected |
| Norwood-Young America | MN1100019 | Norwood Young America | 4,000 | <MRL | <MRL | 0 | No PFAS detected |
| Ortonville | MN1060008 | Ortonville | 2,021 | <MRL | <MRL | 0 | No PFAS detected |
| Otsego | MN1860026 | Otsego | 19,000 | <MRL | <MRL | 0 | No PFAS detected |
| Owatonna | MN1740007 | Owatonna | 26,430 | <MRL | <MRL | 0 | No PFAS detected |
| Park Rapids | MN1290003 | Park Rapids | 4,298 | <MRL | <MRL | 0 | No PFAS detected |
| Perham | MN1560023 | Perham | 3,421 | <MRL | <MRL | 0 | No PFAS detected |
| Pine Island | MN1250012 | Pine Island | 3,380 | <MRL | <MRL | 0 | No PFAS detected |
| Plainview | MN1790012 | Plainview | 3,340 | <MRL | <MRL | 0 | No PFAS detected |
| Prairie Island | 055294502 | Welch | 6,699 | <MRL | <MRL | 0 | No PFAS detected |
| Prior Lake | MN1700007 | Prior Lake | 29,300 | <MRL | <MRL | 0 | No PFAS detected |
| Ranier | MN1360006 | Ranier | 565 | <MRL | <MRL | 0 | No PFAS detected |
| Red Rock Rural Water System | MN1170009 | Jeffers | 5,840 | <MRL | <MRL | 0 | No PFAS detected |
| Red Wing | MN1250013 | Red Wing | 16,459 | <MRL | <MRL | 0 | No PFAS detected |
| Redwood Falls | MN1640008 | Redwood Falls | 5,254 | <MRL | <MRL | 0 | No PFAS detected |
| Rockford | MN1860018 | Albertville | 4,863 | <MRL | <MRL | 0 | No PFAS detected |
| Saint Charles | MN1850009 | St. Charles | 3,825 | <MRL | <MRL | 0 | No PFAS detected |
| Saint Clair | MN1070017 | St. Clair | 846 | <MRL | <MRL | 0 | No PFAS detected |
| Saint Francis | MN1020028 | St. Francis | 5,200 | <MRL | <MRL | 0 | No PFAS detected |
| Saint James | MN1830006 | St. James | 4,611 | <MRL | <MRL | 0 | No PFAS detected |
| Saint Joseph | MN1730033 | St. Joseph | 7,100 | <MRL | <MRL | 0 | No PFAS detected |
| Saint Peter | MN1520006 | St. Peter | 12,198 | <MRL | <MRL | 0 | No PFAS detected |
| Savage | MN1700008 | Savage | 30,285 | <MRL | <MRL | 0 | No PFAS detected |
| Sleepy Eye | MN1080005 | Sleepy Eye | 3,599 | <MRL | <MRL | 0 | No PFAS detected |
| South Water Treatment Plant (Swtp) | 055294506 | Prior Lake | 24,959 | <MRL | <MRL | 0 | No PFAS detected |
| Spring Lake Park | MN1020029 | Spring Lake Park | 7,200 | <MRL | <MRL | 0 | No PFAS detected |
| Stewartville | MN1550026 | Stewartville | 6,850 | <MRL | <MRL | 0 | No PFAS detected |
| Two Harbors | MN1380005 | Two Harbors | 3,698 | <MRL | <MRL | 0 | No PFAS detected |
| Victoria | MN1100009 | Victoria | 10,546 | <MRL | <MRL | 0 | No PFAS detected |
| Vineland | 055294301 | Onamia | 4,220 | <MRL | <MRL | 0 | No PFAS detected |
| Virginia | MN1690046 | Virginia | 8,361 | <MRL | <MRL | 0 | No PFAS detected |
| Waconia | MN1100010 | Waconia | 13,277 | <MRL | <MRL | 0 | No PFAS detected |
| Wadena | MN1800004 | Wadena | 4,332 | <MRL | <MRL | 0 | No PFAS detected |
| Waseca | MN1810004 | Waseca | 9,241 | <MRL | <MRL | 0 | No PFAS detected |
| Watertown | MN1100012 | Watertown | 4,550 | <MRL | <MRL | 0 | No PFAS detected |
| Willmar | MN1340016 | Willmar | 21,991 | <MRL | <MRL | 0 | No PFAS detected |
| Windom | MN1170006 | Windom | 4,646 | <MRL | <MRL | 0 | No PFAS detected |
| Winona | MN1850013 | Winona | 27,782 | <MRL | <MRL | 0 | No PFAS detected |
| Worthington | MN1530011 | Worthington | 14,052 | <MRL | <MRL | 0 | No PFAS detected |
| Wyoming | MN1130018 | Wyoming | 3,990 | <MRL | <MRL | 0 | No 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.