Lead pipes in Michigan
Michigan's 1,391 community water systems reported 200,624 lead and 54,612 galvanized-requiring-replacement service lines, plus 281,872 of unknown material. That ranks #4 among states for confirmed lead lines.
- Lead 7.7%
- Galvanized (replace) 2.1%
- Unknown 11%
- Non-lead 79%
9.8% of the service lines Michigan utilities reported are lead or galvanized requiring replacement, well above the national share of 3.1%. 11% are still unidentified (national: 21%). The largest counts are in City of Detroit (80,715), Grand Rapids (19,430), Muskegon (10,367). 38 systems haven't reported counts yet.
Since 2025 Q1, reported lead and galvanized lines in Michigan went from 263,816 to 255,236 (down 8,580). See which systems made the most progress.
Systems with confirmed lead lines (319)
| Water system | Lead | Galv. | Unknown | % lead |
|---|---|---|---|---|
| City of DetroitDetroit | 80,595 | 120 | 39,073 | 32% |
| Grand RapidsGrand Rapids | 19,430 | 0 | 394 | 24% |
| MuskegonMuskegon | 7,631 | 2,736 | 0 | 72% |
| SouthgateSouthgate | 192 | 9,735 | 663 | 94% |
| JacksonJackson | 7,840 | 1 | 3,360 | 63% |
| City of SaginawSaginaw | 6,317 | 0 | 736 | 24% |
| DearbornDearborn | 5,271 | 0 | 4,625 | 16% |
| KalamazooKalamazoo | 4,328 | 286 | 0 | 9.8% |
| City of Bay CityBay City | 3,323 | 879 | 0 | 30% |
| Muskegon HeightsMuskegon Heights | 3,940 | 95 | 0 | 78% |
| EscanabaEscanaba | 3,572 | 322 | 0 | 72% |
| Battle Creek - Verona SystemBattle Creek | 3,614 | 167 | 7,066 | 20% |
| City of OwossoOwosso | 1,950 | 1,809 | 13 | 57% |
| Holland Board of Public WorksHolland | 1,728 | 1,468 | 202 | 18% |
| Highland ParkHighland Park | 2,828 | 0 | 0 | 80% |
| Lincoln ParkLincoln Park | 2,647 | 0 | 0 | 17% |
| AdrianAdrian | 5 | 2,280 | 0 | 37% |
| Grosse Pointe ParkGrosse Pointe Park | 1,999 | 1 | 13 | 48% |
| St JosephSt Joseph | 1,566 | 259 | 361 | 46% |
| EcorseEcorse | 1,815 | 3 | 403 | 48% |
| GreenvilleGreenville | 20 | 1,627 | 0 | 54% |
| City of Royal OakRoyal Oak | 879 | 723 | 766 | 6.8% |
| HastingsHastings | 783 | 767 | 0 | 58% |
| Grand Haven TownshipOttawa County | 1,422 | 116 | 0 | 32% |
| Grand HavenGrand Haven | 1,422 | 116 | 0 | 32% |
| SturgisSturgis | 1,341 | 176 | 75 | 38% |
| Three RiversThree Rivers | 1,420 | 83 | 39 | 56% |
| City of Eaton RapidsEaton Rapids | 1,469 | 0 | 446 | 62% |
| DowagiacDowagiac | 1,068 | 388 | 0 | 49% |
| KingsfordKingsford | 1,262 | 162 | 0 | 58% |
| LudingtonLudington | 1 | 1,301 | 1,556 | 33% |
| Iron MountainIron Mountain | 923 | 307 | 31 | 34% |
| North MuskegonNorth Muskegon | 692 | 461 | 0 | 71% |
| MonroeMonroe | 731 | 392 | 0 | 7.3% |
| OtsegoOtsego | 41 | 1,065 | 0 | 71% |
| City of Boyne CityBoyne City | 725 | 355 | 0 | 69% |
| ColdwaterColdwater | 972 | 97 | 0 | 31% |
| AlleganAllegan | 631 | 433 | 1 | 62% |
| City of VassarVassar | 58 | 1,001 | 0 | 100% |
| PontiacPontiac | 1,048 | 0 | 4,450 | 5.4% |
| HillsdaleHillsdale | 211 | 694 | 0 | 35% |
| Spring LakeSpring Lake | 0 | 891 | 13 | 71% |
| Harper WoodsHarper Woods | 152 | 720 | 1,597 | 13% |
| City of FlintFlint | 722 | 120 | 3,283 | 2.3% |
| HamtramckHamtramck | 793 | 41 | 4,551 | 13% |
| Newberry Water & LightNewberry | 90 | 715 | 0 | 93% |
| City of ManisteeManistee | 257 | 541 | 0 | 25% |
| City of EastpointeMacomb County | 779 | 0 | 0 | 5.8% |
| MenomineeMenominee | 364 | 370 | 0 | 18% |
| City of Mount ClemensMount Clemens | 212 | 495 | 2,363 | 12% |
| HartHart | 438 | 250 | 0 | 76% |
| FerndaleFerndale | 595 | 72 | 6,143 | 6.7% |
| City of Port HuronPort Huron | 339 | 311 | 9,323 | 5.3% |
| Pleasant RidgePleasant Ridge | 646 | 0 | 0 | 56% |
| WatervlietWatervliet | 11 | 624 | 301 | 66% |
| Village of KalkaskaKalkaska | 0 | 629 | 0 | 72% |
| AlbionAlbion | 609 | 18 | 0 | 23% |
| HartfordHartford | 283 | 340 | 0 | 69% |
| BronsonBronson | 298 | 319 | 0 | 66% |
| WaylandWayland | 206 | 399 | 0 | 50% |
| Hazel ParkHazel Park | 568 | 0 | 1,718 | 8.0% |
| ClawsonClawson | 561 | 0 | 165 | 11% |
| WhitehallWhitehall | 248 | 313 | 0 | 40% |
| CassopolisCassopolis | 274 | 286 | 1 | 73% |
| BuchananBuchanan | 132 | 426 | 0 | 31% |
| Ypsilanti Community Utility AuthorityYpsilanti | 155 | 364 | 758 | 2.5% |
| Berrien SpringsBerrien Springs | 132 | 377 | 0 | 65% |
| White PigeonWhite Pigeon | 494 | 4 | 0 | 76% |
| BlissfieldBlissfield | 480 | 0 | 0 | 31% |
| City of CharlotteCharlotte | 13 | 459 | 425 | 13% |
| Ann ArborAnn Arbor | 0 | 471 | 2 | 1.8% |
| DecaturDecatur | 285 | 178 | 0 | 67% |
| City of EvartEvart | 156 | 286 | 0 | 66% |
| East Grand RapidsEast Grand Rapids | 375 | 58 | 1,285 | 11% |
| NilesNiles | 414 | 8 | 969 | 7.5% |
| City of MasonMason | 415 | 0 | 0 | 16% |
| RockfordRockford | 44 | 357 | 0 | 16% |
| Oronoko TownshipBerrien County | 400 | 0 | 0 | 66% |
| City of St. LouisSt. Louis | 4 | 381 | 108 | 26% |
| Sault Ste MarieSault Ste. Marie | 199 | 186 | 0 | 7.3% |
| Village of BellaireBellaire | 361 | 10 | 0 | 63% |
| Breitung Twp.-East KingsfordEast Kingsford | 203 | 164 | 0 | 68% |
| PortlandPortland | 0 | 359 | 268 | 21% |
| Village of StockbridgeStockbridge | 354 | 4 | 0 | 68% |
| BeldingBelding | 160 | 195 | 0 | 19% |
| Traverse CityTraverse City | 2 | 350 | 1,239 | 5.1% |
| VicksburgVicksburg | 272 | 74 | 0 | 22% |
| ShelbyShelby | 57 | 289 | 0 | 43% |
| City of GaylordGaylord | 176 | 166 | 413 | 18% |
| Mancelona Area Water and Sewer AuthorityMancelona | 0 | 334 | 0 | 22% |
| Howard CityHoward City | 334 | 0 | 0 | 54% |
| GladstoneGladstone | 318 | 15 | 0 | 15% |
| White CloudWhite Cloud | 312 | 20 | 5 | 64% |
| Roosevelt ParkRoosevelt Park | 224 | 107 | 0 | 23% |
| St. IgnaceSt. Ignace | 84 | 242 | 0 | 21% |
| Garden CityGarden City | 315 | 0 | 577 | 2.7% |
| SchoolcraftKalamazoo County | 121 | 194 | 0 | 49% |
| City of Center LineCenter Line | 298 | 9 | 1,617 | 11% |
| City of DurandDurand | 293 | 10 | 0 | 20% |
| City of FentonFenton | 0 | 302 | 183 | 7.6% |
Showing the 100 with the most. All Michigan water systems
No confirmed lead, but unknown lines remain (62)
| Water system | Lead | Galv. | Unknown | % lead |
|---|---|---|---|---|
| Clinton TownshipMacomb County | 0 | 0 | 1,724 | 0% |
| Oak ParkOak Park | 0 | 0 | 1,243 | 0% |
| North Morris EstatesGenesee County | 0 | 0 | 596 | 0% |
| Village of RomeoRomeo | 0 | 0 | 551 | 0% |
| MarquetteMarquette | 0 | 0 | 543 | 0% |
| LauriumHoughton County | 0 | 0 | 474 | 0% |
| Sylvan LakeSylvan Lake | 0 | 0 | 467 | 0% |
| West Bloomfield TownshipOakland County | 0 | 0 | 454 | 0% |
| Lake LindenLake Linden | 0 | 0 | 435 | 0% |
| HancockHancock | 0 | 0 | 412 | 0% |
| LawrenceLawrence | 0 | 0 | 381 | 0% |
| Union TownshipIsabella County | 0 | 0 | 371 | 0% |
| City of GladwinGladwin | 0 | 0 | 331 | 0% |
| Burr OakBurr Oak | 0 | 0 | 272 | 0% |
| Portage TownshipHoughton County | 0 | 0 | 269 | 0% |
| Stambaugh Township-West BruleIron County | 0 | 0 | 260 | 0% |
| Village of MillingtonMillington | 0 | 0 | 250 | 0% |
| Village of DrydenDryden | 0 | 0 | 248 | 0% |
| Grass LakeGrass Lake | 0 | 0 | 242 | 0% |
| Glenwood EstatesKent County | 0 | 0 | 186 | 0% |
| Village of KingstonTuscola County | 0 | 0 | 163 | 0% |
| City of FraserFraser | 0 | 0 | 159 | 0% |
| SaranacSaranac | 0 | 0 | 143 | 0% |
| Tilden TownshipNational Mine | 0 | 0 | 111 | 0% |
| Stambaugh Township-Indian LakeIron County | 0 | 0 | 104 | 0% |
| Stambaugh TWP - Hagerman LakeIron County | 0 | 0 | 100 | 0% |
| Broomfield ValleyIsabella County | 0 | 0 | 100 | 0% |
| BaragaBaraga | 0 | 0 | 92 | 0% |
| RockwoodRockwood | 0 | 0 | 86 | 0% |
| Lake Isabella Water Dist. #1Isabella County | 0 | 0 | 86 | 0% |
| AddisonAddison | 0 | 0 | 85 | 0% |
| Charlevoix TownshipCharlevoix County | 0 | 0 | 84 | 0% |
| Hamlet West Property Owners AssocEmmet County | 0 | 0 | 76 | 0% |
| Village of BancroftBancroft | 0 | 0 | 71 | 0% |
| PewamoPewamo | 0 | 0 | 64 | 0% |
| Pentland TownshipLuce County | 0 | 0 | 64 | 0% |
| ConstantineConstantine | 0 | 0 | 63 | 0% |
| Village of EmpireEmpire | 0 | 0 | 62 | 0% |
| Sherman TownshipGay | 0 | 0 | 60 | 0% |
| WaldronWaldron | 0 | 0 | 59 | 0% |
| Village of North BranchNorth Branch | 0 | 0 | 51 | 0% |
| Hardy ParkNewaygo County | 0 | 0 | 46 | 0% |
| Hamlet Village Condominiums AssociationEmmet County | 0 | 0 | 45 | 0% |
| Barton HillsAnn Arbor | 0 | 0 | 42 | 0% |
| Big RapidsBig Rapids | 0 | 0 | 41 | 0% |
| City of YaleYale | 0 | 0 | 38 | 0% |
| Wildwood on Walloon AssociationCharlevoix County | 0 | 0 | 36 | 0% |
| Hills of Walloon AssociationCharlevoix County | 0 | 0 | 30 | 0% |
| McMillan TownshipEwen | 0 | 0 | 28 | 0% |
| Village of AlmontAlmont | 0 | 0 | 16 | 0% |
Showing 50. See all
No lead or unknown lines reported (239)
Systems serving 1,000 or more people. Systems without counts on file are listed as 0.
Showing the 50 largest. See all
Lead pipes in Michigan cities
- Detroit80,715 lead + galv. lines
- Grand Rapids19,430 lead + galv. lines
- Warren38 lead + galv. lines
- Sterling Heightsno lead reported
- Ann Arbor471 lead + galv. lines
- Lansingno lead reported
- Dearborn5,271 lead + galv. lines
- Livonia165 lead + galv. lines
- Troyno lead reported
- Farmington Hillsno lead reported
- Westland21 lead + galv. lines
- Flint842 lead + galv. lines
- Wyomingno lead reported
- Rochester Hillsno lead reported
- Southfield2 lead + galv. lines
- Kalamazoo4,614 lead + galv. lines
- Novino lead reported
- Pontiac1,048 lead + galv. lines
- Taylor124 lead + galv. lines
- Dearborn Heightsno lead reported
- Royal Oak1,602 lead + galv. lines
- St. Clair Shores12 lead + galv. lines
- Kentwoodno lead reported
- Battle Creek3,781 lead + galv. lines
- East Lansing168 lead + galv. lines
- Roseville222 lead + galv. lines
- Saginaw6,317 lead + galv. lines
- Midland76 lead + galv. lines
- Lincoln Park2,647 lead + galv. lines
- Muskegon10,367 lead + galv. lines
Michigan lead pipe questions
How many lead pipes are in Michigan?
Michigan's community water systems reported 200,624 lead service lines and 54,612 galvanized lines that must be replaced, for 255,236 in total. Another 281,872 lines are of unknown material.
Which Michigan water systems have the most lead pipes?
City of Detroit (80,715), Grand Rapids (19,430), Muskegon (10,367). Counts are lead plus galvanized-requiring-replacement lines.
What share of Michigan service lines are lead?
9.8% of reported service lines in Michigan are lead or galvanized requiring replacement, well above the national figure of 3.1%. 11% are still unknown, compared with 21% nationally.
How do I find out if my Michigan 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.