Lead Pipe Map

Lead pipes in Minnesota

Minnesota's 998 community water systems reported 67,919 lead and 19,095 galvanized-requiring-replacement service lines, plus 206,877 of unknown material. That ranks #10 among states for confirmed lead lines.

67,919Lead
19,095Galvanized, replace
206,877Unknown
460Systems with lead

5.7% of the service lines Minnesota utilities reported are lead or galvanized requiring replacement, well above the national share of 3.1%. 14% are still unidentified (national: 21%). The largest counts are in Minneapolis (38,473), Saint Paul Regional Water Services (17,776), Duluth (5,633). 13 systems haven't reported counts yet.

Since 2025 Q1, reported lead and galvanized lines in Minnesota went from 88,499 to 87,014 (down 1,485). See which systems made the most progress.

Systems with confirmed lead lines (460)

Water systemLeadGalv.Unknown% leadPeople
MinneapolisHennepin County38,34113296238%425,300
Saint Paul Regional Water ServicesRamsey County17,77246,08418%392,529
DuluthSt. Louis County5,3822512,60920%86,859
WinonaWinona County02,706330%27,782
Saint CloudStearns County01,0789005.7%71,321
FaribaultRice County9181589215%23,718
BrainerdCrow Wing County01,06538822%14,670
South Saint PaulDakota County7371748713%20,664
ChisholmSt. Louis County3224795836%4,940
StillwaterWashington County0691010%19,462
Red WingGoodhue County05452,1319.6%16,459
RochesterOlmsted County2572692,5461.3%123,624
FairmontMartin County28723487711%10,328
Forest LakeWashington County41047010%11,800
Little FallsMorrison County04511,40114%9,069
WadenaWadena County040811823%4,332
Fergus FallsOtter Tail County318545706.8%14,194
RosevilleRamsey County283379833.5%35,343
CloquetCarlton County03591,8809.8%12,864
New UlmBrown County212682,1625.4%14,052
Columbia HeightsAnoka County12853674.3%22,278
CrosbyCrow Wing County027033725%2,377
MankatoBlue Earth County201573,0291.7%42,803
HutchinsonMcLeod County12452,5054.6%14,900
Blue Earth Light and WaterFaribault County231743014%3,174
Lake CityWabasha County0235999.5%5,042
MoorheadClay County20731,6191.6%44,583
LitchfieldMeeker County12089488.0%6,786
LaCrescentHouston County171871,2369.7%5,257
BemidjiBeltrami County01991394.3%15,147
Sauk RapidsBenton County019904.7%13,835
HibbingSt. Louis County152403,8753.3%16,028
MarshallLyon County190063.9%13,890
Park RapidsHubbard County118513410.0%4,298
RobbinsdaleHennepin County017173.3%14,646
LuverneRock County70986468.1%4,946
Redwood FallsRedwood County123427717.6%5,254
Sauk CentreStearns County615918.5%4,657
HastingsDakota County51481,5132.1%23,222
North MankatoNicollet County777643.0%14,448
CaledoniaHouston County814033411%2,824
Albert LeaFreeborn County75682,3341.9%18,492
North Saint PaulRamsey County321073,7532.9%13,134
StaplesTodd County2510256910%3,089
WabashaWabasha County11241,0469.0%2,521
MorrisStevens County11936906.7%5,351
WillmarKandiyohi County81091,7651.8%21,991
BelgradeStearns County01163934%745
BrootenStearns County01102232%646
BayportWashington County11033958.1%2,700
BreckenridgeWilkin County4356146.9%3,340
MilacaMille Lacs County0988469.6%3,043
PaynesvilleStearns County1972538.6%2,575
White Bear LakeRamsey County1915,0141.2%25,634
Coon RapidsAnoka County1904,3070.4%63,599
Thief River FallsPennington County44471,7722.6%8,701
IrontonCrow Wing County089231%578
BensonSwift County18697296.1%3,437
Pelican RapidsOtter Tail County315640010%2,577
HopkinsHennepin County0858722.4%19,462
EvelethSt. Louis County10741,6154.9%3,770
PerhamOtter Tail County9753285.2%3,421
FoleyBenton County08128.4%2,711
ZumbrotaGoodhue County33464524.7%3,172
MahtomediWashington County07902.9%8,818
Cannon FallsGoodhue County37415694.6%4,237
Cold SpringStearns County3753505.0%4,201
New PragueLe Sueur County76202.7%8,247
LindstromChisago County12659564.0%4,938
CantonFillmore County19526336%316
OrtonvilleBig Stone County1694575.8%2,021
PipestonePipestone County46238273.3%4,273
WasecaWaseca County40281,8342.0%9,241
VirginiaSt. Louis County0681,7001.8%8,361
BuffaloWright County0689111.2%16,711
EllsworthNobles County1652726%490
WaconiaCarver County29355821.2%13,277
MoraKanabec County16024.2%3,786
Twin Haven EstatesBecker County0600100%200
GaylordSibley County40193146.4%2,269
Granite FallsYellow Medicine County283003.7%2,843
OwatonnaSteele County2541770.5%26,430
MelroseStearns County2541384.9%3,886
Rich Prairie Sewer and Water DistrictMorrison County055888.1%1,531
Austin UtilitiesMower County1522,0560.6%26,174
International FallsKoochiching County4832,5061.9%5,637
JasperPipestone County051015%623
WinstedMcLeod County20304645.1%2,226
Pine IslandGoodhue County14361853.5%3,380
FrazeeBecker County0502110%1,400
GilbertSt. Louis County3451545.5%1,829
AppletonSwift County12355605.9%1,376
Long PrairieTodd County3427253.9%3,744
Waite ParkStearns County0453772.3%8,354
Silver LakeMcLeod County44115612%850
Twin ValleyNorman County0452312%707
DasselMeeker County0446736.1%1,503
KenyonGoodhue County4404635.2%1,892
Mountain LakeCottonwood County21233855.0%2,018
SpringfieldBrown County34124.4%2,070

Showing the 100 with the most. All Minnesota water systems

No confirmed lead, but unknown lines remain (130)

Water systemLeadGalv.Unknown% leadPeople
BlaineAnoka County004,2660%70,220
PlymouthHennepin County004,1060%76,546
MinnetonkaHennepin County003,9070%54,474
Brooklyn CenterHennepin County003,2750%33,782
Inver Grove HeightsDakota County001,7570%34,189
ChaskaCarver County001,1690%30,000
Taylors FallsChisago County008920%1,067
Silver BayLake County008380%1,826
Spring ValleyFillmore County007400%2,580
WarrenMarshall County005120%1,551
Cottage GroveWashington County004890%42,760
AdrianNobles County004420%1,211
Arden HillsRamsey County004180%9,939
KerkhovenSwift County003560%806
ByronOlmsted County003140%6,809
WelcomeMartin County002920%653
Heron LakeJackson County002660%691
EaganDakota County002650%68,223
MedfordSteele County002610%1,200
DaytonHennepin County002480%4,985
TowerSt. Louis County002380%426
EmpireDakota County001720%3,152
LancasterKittson County001480%356
Redby/Red LakeRed Lake001430%2,099
ChandlerMurray County001430%270
Saint AugustaStearns County001420%1,600
PlatoMcLeod County001420%319
Lake BronsonKittson County001420%193
GonvickClearwater County001390%276
Browns ValleyTraverse County001380%566
FrostFaribault County001380%191
GhentLyon County001300%370
VestaRedwood County001230%319
ChanhassenCarver County001210%24,951
SkylineBlue Earth County001200%289
WorthingtonNobles County001160%14,052
LucanRedwood County001110%210
DelavanFaribault County001080%171
RandolphDakota County001070%355
WendellGrant County001050%167
RockfordWright County001010%4,863
MapleviewMower County00990%135
HanskaBrown County00980%393
HitterdalClay County00980%208
DarwinMeeker County00960%350
DunnellMartin County00950%167
Chester HeightsOlmsted County00940%300
RussellLyon County00930%338
PonemahRed Lake00890%371
OkabenaJackson County00860%188

Showing 50. See all

No lead or unknown lines reported (70)

Systems serving 1,000 or more people. Systems without counts on file are listed as 0.

Water systemLeadGalv.Unknown% leadPeople
BloomingtonHennepin County0000%91,300
EdinaHennepin County0000%53,494
Apple ValleyDakota County0000%50,300
Saint Louis ParkHennepin County0000%50,010
RichfieldHennepin County0000%38,482
ShoreviewRamsey County0000%26,750
South Water Treatment Plant (SWTP)Prior Lake0000%24,959
ChamplinHennepin County0000%23,919
CrystalHennepin County0000%22,937
AndoverAnoka County0000%21,455
SartellStearns County0000%20,300
OtsegoWright County0000%19,000
Lino LakesAnoka County0000%18,608
RamseyAnoka County0000%17,705
MonticelloWright County0000%15,087
Lincoln-Pipestone Rural Water SystemLincoln County0000%13,644
Mounds ViewRamsey County0000%13,256
Big LakeSherburne County0000%13,056
Little CanadaRamsey County0000%10,400
BaxterCrow Wing County0000%9,341
IsantiIsanti County0000%7,386
HermantownSt. Louis County0000%7,215
Spring Lake ParkAnoka County0000%7,200
ZimmermanSherburne County0000%6,772
Prairie IslandWelch0000%6,699
MinnetristaHennepin County0000%5,888
Red Rock Rural Water SystemCottonwood County0000%5,840
GlencoeMcLeod County0000%5,676
Saint Paul ParkWashington County0000%5,427
PrincetonMille Lacs County0000%5,421
Saint FrancisAnoka County0000%5,200
BeckerSherburne County0000%5,034
Elko New MarketScott County0000%5,003
Oak Park HeightsWashington County0000%4,776
VinelandOnamia0000%4,220
MedinaHennepin County0000%4,205
GoodviewWinona County0000%4,158
CentervilleAnoka County0000%3,962
ShorewoodHennepin County0000%3,890
Lakeland Municipal WaterWashington County0000%3,500
Marshall-Polk Rural Water SystemMarshall County0000%3,295
LexingtonAnoka County0000%3,028
SE CorcoranHennepin County0000%2,964
Rock County Rural Water SystemRock County0000%2,919
CokatoWright County0000%2,792
RoseauRoseau County0000%2,729
Saint John's UniversityStearns County0000%2,500
Carleton CollegeRice County0000%2,485
Cimarron ParkWashington County0000%2,400
ArlingtonSibley County0000%2,230

Showing the 50 largest. See all

Lead pipes in Minnesota cities

All Minnesota cities and towns · Lead pipes by county

Minnesota lead pipe questions

How many lead pipes are in Minnesota?

Minnesota's community water systems reported 67,919 lead service lines and 19,095 galvanized lines that must be replaced, for 87,014 in total. Another 206,877 lines are of unknown material.

Which Minnesota water systems have the most lead pipes?

Minneapolis (38,473), Saint Paul Regional Water Services (17,776), Duluth (5,633). Counts are lead plus galvanized-requiring-replacement lines.

What share of Minnesota service lines are lead?

5.7% of reported service lines in Minnesota are lead or galvanized requiring replacement, well above the national figure of 3.1%. 14% are still unknown, compared with 21% nationally.

How do I find out if my Minnesota home has a lead service line?

Search for your water system or ZIP code above, then open your utility's address-level inventory map. You can also check the pipe where it enters your home with a scratch and magnet test.

Source: EPA SDWIS service line inventory, 2026 Q3. Smaller systems with no lead or unknown lines are omitted. See also national rankings.