Minnesota tap water, by utility.
203 utilities with a full report, serving 4.2 million people as they report it. Regulated PFAS turned up at 26 of them.
| Utility | Based in | Serves | Regulated PFAS | Health-based violations since 2016 |
|---|---|---|---|---|
| Minneapolis | Minneapolis | 425,300 | None found | 0 |
| Saint Paul Regional Water Services | St. Paul | 392,529 | None found | 1 |
| Rochester | Rochester | 123,624 | PFHxS | 0 |
| Bloomington | Bloomington | 91,300 | None found | 0 |
| Brooklyn Park | Brooklyn Park | 89,995 | PFOA, PFOS, PFHxS, PFBS | 0 |
| Duluth | Duluth | 86,859 | None found | 1 |
| Woodbury | Woodbury | 82,643 | PFOA, PFOS, PFHxS, PFBS | 0 |
| Maple Grove | Maple Grove | 82,000 | None found | 0 |
| Plymouth | Plymouth | 76,546 | None found | 0 |
| Saint Cloud | St. Cloud | 71,321 | None found | 0 |
| Blaine | Blaine | 70,220 | None found | 0 |
| Eagan | Eagan | 68,223 | None found | 0 |
| Lakeville | Lakeville | 67,300 | None found | 0 |
| Coon Rapids | Coon Rapids | 64,000 | None found | 0 |
| Eden Prairie | Eden Prairie | 63,726 | None found | 0 |
| Burnsville | Burnsville | 61,747 | None found | 0 |
| Minnetonka | Minnetonka | 54,474 | None found | 0 |
| Edina | Edina | 53,494 | None found | 0 |
| Apple Valley | Apple Valley | 50,300 | PFHxS | 0 |
| Saint Louis Park | St. Louis Park | 50,010 | None found | 0 |
| Shakopee | Shakopee | 47,000 | PFBS | 0 |
| Moorhead | Moorhead | 44,583 | None found | 0 |
| Mankato | Mankato | 42,803 | None found | 0 |
| Cottage Grove | Cottage Grove | 42,760 | None found | 0 |
| Richfield | Richfield | 36,899 | None found | 0 |
| Roseville | Roseville | 35,343 | None found | 0 |
| Inver Grove Heights | Inver Grove Heights | 34,189 | None found | 18 |
| Brooklyn Center | Brooklyn Center | 33,782 | PFOS, PFHxS | 0 |
| Joint Powers Water Board | Albertville | 30,922 | None found | 0 |
| Savage | Savage | 30,285 | None found | 2 |
| Oakdale | Oakdale | 30,144 | None found | 0 |
| Chaska | Chaska | 30,000 | None found | 0 |
| Winona | Winona | 27,782 | None found | 8 |
| Fridley | Fridley | 27,476 | None found | 0 |
| Rosemount | Rosemount | 26,500 | None found | 1 |
| Owatonna | Owatonna | 26,430 | None found | 0 |
| Austin Utilities | Austin | 26,174 | None found | 0 |
| Shoreview | Shoreview | 26,000 | None found | 0 |
| White Bear Lake | White Bear Lake | 25,634 | None found | 0 |
| Prior Lake | Prior Lake | 25,282 | None found | 0 |
| South Water Treatment Plant (Swtp) | Prior Lake | 24,959 | None found | 0 |
| Chanhassen | Chanhassen | 24,951 | None found | 0 |
| Champlin | Champlin | 23,919 | None found | 0 |
| Faribault | Faribault | 23,718 | None found | 0 |
| Farmington | Farmington | 23,534 | None found | 0 |
| Hastings | Hastings | 23,222 | PFOA, PFOS, PFHxS, PFBS | 2 |
| Golden Valley | Golden Valley | 23,000 | None found | 0 |
| Crystal | Crystal | 22,937 | None found | 0 |
| New Brighton | New Brighton | 22,902 | None found | 0 |
| Columbia Heights | Columbia Heights | 22,278 | None found | 0 |
| Andover | Andover | 21,455 | None found | 0 |
| Willmar | Willmar | 21,045 | None found | 0 |
| New Hope | New Hope | 20,963 | None found | 0 |
| Northfield | Northfield | 20,790 | None found | 0 |
| South Saint Paul | South St. Paul | 20,664 | PFOA, PFHxS, PFBS | 5 |
| Sartell | Sartell | 20,300 | None found | 0 |
| Elk River | Elk River | 19,532 | None found | 0 |
| Hopkins | Hopkins | 19,462 | None found | 0 |
| Stillwater | Stillwater | 19,462 | PFOA, PFOS, PFHxS | 0 |
| Otsego | Otsego | 19,000 | None found | 0 |
| Albert Lea | Albert Lea | 18,492 | None found | 0 |
| Lino Lakes | Lino Lakes | 17,859 | None found | 0 |
| Anoka | Anoka | 17,798 | PFHxS | 0 |
| Ramsey | Ramsey | 17,705 | None found | 0 |
| Buffalo | Buffalo | 16,711 | None found | 0 |
| Red Wing | Red Wing | 16,459 | None found | 0 |
| Hibbing | Hibbing | 16,028 | None found | 0 |
| Bemidji | Bemidji | 15,147 | None found | 0 |
| Monticello | Monticello | 15,087 | PFHxS | 0 |
| Alexandria | Alexandria | 15,000 | PFOS, PFHxS, PFBS | 0 |
| Hutchinson | Hutchinson | 14,900 | None found | 0 |
| Brainerd | Brainerd | 14,670 | None found | 0 |
| Robbinsdale | Robbinsdale | 14,646 | PFHxS | 0 |
| North Mankato | North Mankato | 14,448 | None found | 0 |
| Rogers | Rogers | 14,430 | None found | 0 |
| Fergus Falls | Fergus Falls | 14,194 | None found | 0 |
| New Ulm | New Ulm | 14,052 | None found | 0 |
| Worthington | Worthington | 14,052 | None found | 0 |
| Marshall | Marshall | 13,890 | PFHxS | 0 |
| Sauk Rapids | Sauk Rapids | 13,835 | PFOA, PFOS, PFHxS, PFBS | 0 |
| Lincoln - Pipestone Rural Water System | Lake Benton | 13,644 | None found | 0 |
| Waconia | Waconia | 13,277 | None found | 0 |
| Mounds View | Mounds View | 13,250 | None found | 0 |
| North Saint Paul | North St. Paul | 13,134 | PFOS, PFHxS | 0 |
| Big Lake | Big Lake | 13,056 | None found | 0 |
| Vadnais Heights | Vadnais Heights | 13,025 | None found | 0 |
| Cloquet | Cloquet | 12,864 | PFOS, PFHxS | 0 |
| Saint Peter | St. Peter | 12,198 | None found | 0 |
| Hugo | Hugo | 12,047 | None found | 0 |
| Forest Lake | Forest Lake | 11,800 | None found | 0 |
| White Bear Township | White Bear Lake | 11,699 | PFOA | 0 |
| Grand Rapids | Grand Rapids | 11,346 | None found | 0 |
| Lake Elmo | Lake Elmo | 10,978 | PFOA | 0 |
| Victoria | Victoria | 10,546 | None found | 0 |
| Fairmont | Fairmont | 10,328 | None found | 1 |
| Little Canada | St. Paul | 10,200 | None found | 0 |
| Detroit Lakes | Detroit Lakes | 10,038 | None found | 0 |
| Arden Hills | Arden Hills | 10,000 | None found | 0 |
| Cambridge | Cambridge | 9,862 | None found | 0 |
| Saint Anthony Village | Minneapolis | 9,500 | None found | 0 |
| Mound | Mound | 9,447 | None found | 0 |
| Baxter | Baxter | 9,341 | None found | 0 |
| Waseca | Waseca | 9,241 | None found | 0 |
| East Grand Forks | East Grand Forks | 9,206 | None found | 0 |
| Little Falls | Little Falls | 9,069 | None found | 0 |
| Mahtomedi | Mahtomedi | 8,818 | None found | 0 |
| Thief River Falls | Thief River Falls | 8,701 | None found | 14 |
| Virginia | Virginia | 8,361 | None found | 0 |
| Waite Park | Waite Park | 8,354 | PFOA, PFOS, PFHxS, PFBS | 0 |
| New Prague | New Prague | 8,247 | None found | 0 |
| Belle Plaine | Belle Plaine | 7,456 | None found | 0 |
| Isanti | Isanti | 7,386 | None found | 0 |
| Crookston | Crookston | 7,272 | None found | 0 |
| Hermantown | Hermantown | 7,215 | None found | 0 |
| Spring Lake Park | Spring Lake Park | 7,200 | None found | 2 |
| Saint Joseph | St. Joseph | 7,100 | None found | 0 |
| North Branch | North Branch | 6,863 | None found | 0 |
| Stewartville | Stewartville | 6,850 | None found | 0 |
| Kasson | Kasson | 6,850 | None found | 0 |
| Byron | Byron | 6,809 | None found | 0 |
| Litchfield | Litchfield | 6,786 | None found | 0 |
| Zimmerman | Zimmerman | 6,772 | None found | 0 |
| Jordan | Jordan | 6,700 | None found | 0 |
| Carver | Carver | 6,700 | None found | 0 |
| Prairie Island | Welch | 6,699 | None found | 0 |
| Delano Municipal Utilities | Delano | 6,564 | None found | 0 |
| Minnetrista | Minnetrista | 5,888 | None found | 0 |
| Red Rock Rural Water System | Jeffers | 5,840 | None found | 0 |
| Glencoe | Glencoe | 5,676 | None found | 0 |
| International Falls | International Falls | 5,637 | None found | 0 |
| Saint Paul Park | St. Paul Park | 5,427 | None found | 0 |
| Princeton | Princeton | 5,421 | PFOS | 0 |
| Morris | Morris | 5,351 | None found | 0 |
| Montevideo | Montevideo | 5,337 | None found | 0 |
| Lacrescent | Lacrescent | 5,257 | None found | 0 |
| Redwood Falls | Redwood Falls | 5,254 | None found | 0 |
| Saint Francis | St. Francis | 5,200 | None found | 0 |
| Circle Pines | Circle Pines | 5,075 | None found | 0 |
| Lake City | Lake City | 5,042 | None found | 0 |
| Becker | Becker | 5,034 | PFOA, PFOS, PFBS | 0 |
| Elko New Market | Elko - New Market | 5,003 | None found | 0 |
| Dayton | Dayton | 4,985 | Not sampled | 0 |
| Luverne | Luverne | 4,946 | None found | 0 |
| Chisholm | Chisholm | 4,940 | None found | 0 |
| Lindstrom | Lindstrom | 4,938 | None found | 0 |
| Dilworth | Dilworth | 4,918 | None found | 0 |
| Rockford | Albertville | 4,863 | None found | 0 |
| Oak Park Heights | Oak Park Heights | 4,776 | PFHxS, PFBS | 0 |
| Sauk Centre | Sauk Centre | 4,657 | None found | 0 |
| Windom | Windom | 4,646 | None found | 0 |
| Saint James | St. James | 4,611 | None found | 0 |
| Wayzata | Wayzata | 4,592 | None found | 0 |
| Watertown | Watertown | 4,550 | None found | 0 |
| Wadena | Wadena | 4,332 | None found | 0 |
| Park Rapids | Park Rapids | 4,298 | None found | 0 |
| Pipestone | Pipestone | 4,273 | PFBS | 0 |
| Cannon Falls | Cannon Falls | 4,237 | None found | 0 |
| Vineland | Onamia | 4,220 | None found | 0 |
| Medina | Hamel | 4,205 | None found | 0 |
| Cold Spring | Cold Spring | 4,201 | None found | 0 |
| Lesueur | Lesueur | 4,170 | None found | 0 |
| Goodview | Winona | 4,158 | None found | 0 |
| Lower Sioux | Morton | 4,000 | None found | 0 |
| Newport | Newport | 4,000 | PFOA | 0 |
| Wyoming | Wyoming | 3,990 | None found | 0 |
| Centerville | Centerville | 3,962 | None found | 0 |
| Lonsdale | Lonsdale | 3,913 | None found | 0 |
| Montrose | Montrose | 3,899 | Not sampled | 0 |
| Shorewood | Shorewood | 3,890 | None found | 0 |
| Melrose | Melrose | 3,886 | PFBS | 0 |
| Norwood - Young America | Norwood Young America | 3,850 | None found | 0 |
| Saint Charles | St. Charles | 3,825 | None found | 0 |
| Mora | Mora | 3,786 | None found | 0 |
| Eveleth | Eveleth | 3,770 | None found | 3 |
| Chisago City | Chisago City | 3,745 | None found | 0 |
| Long Prairie | Long Prairie | 3,744 | None found | 0 |
| Two Harbors | Two Harbors | 3,698 | None found | 0 |
| Sleepy Eye | Sleepy Eye | 3,599 | None found | 0 |
| Lakeland Municipal Water | Lakeland | 3,500 | None found | 0 |
| Pine City | Pine City | 3,458 | Not sampled | 0 |
| Benson | Benson | 3,437 | Not sampled | 0 |
| Annandale | Annandale | 3,430 | None found | 0 |
| Perham | Perham | 3,421 | None found | 0 |
| Montgomery | Montgomery | 3,379 | Not sampled | 0 |
| Breckenridge | Breckenridge | 3,340 | None found | 0 |
| Plainview | Plainview | 3,340 | None found | 0 |
| Rush City | Rush City | 3,339 | Not sampled | 2 |
| Pine Island | Pine Island | 3,324 | None found | 0 |
| Jackson | Jackson | 3,323 | None found | 0 |
| Ely | Ely | 3,258 | None found | 3 |
| Blue Earth Light and Water | Blue Earth | 3,174 | None found | 0 |
| Arlington | Arlington | 2,230 | None found | 0 |
| Ortonville | Ortonville | 2,021 | None found | 0 |
| Elgin | Elgin | 1,115 | None found | 0 |
| Bird Island | Bird Island | 1,024 | None found | 0 |
| Saint Clair | St. Clair | 846 | None found | 0 |
| Holdingford | Holdingford | 770 | None found | 0 |
| Mabel | Mabel | 715 | None found | 0 |
| Ranier | Ranier | 565 | None found | 0 |
| Amboy | Amboy | 535 | None found | 10 |
| Floodwood | Floodwood | 501 | None found | 0 |
| Greenfield | Greenfield | 313 | None found | 3 |
| Liberty Ponds Development | Forest Lake | 240 | None found | 0 |
| Utilities EPA sampled under UCMR 5, plus any other community system serving 3,300 people or more. Smaller systems appear in ZIP code results. Data: EPA SDWIS 2026 Q2 and UCMR 5. | ||||