Lead pipes in Missouri
Missouri's 1,434 community water systems reported 32,202 lead and 39,938 galvanized-requiring-replacement service lines, plus 888,710 of unknown material. That ranks #12 among states for confirmed lead lines.
- Lead 1.5%
- Galvanized (replace) 1.8%
- Unknown 41%
- Non-lead 56%
3.3% of the service lines Missouri utilities reported are lead or galvanized requiring replacement, close to the national share of 3.1%. 41% are still unidentified (national: 21%). The largest counts are in Kansas City PWS (22,951), Mo American St Louis St Charles Counties (10,669), St Louis City PWS (10,515). 58 systems haven't reported counts yet.
Since 2025 Q1, reported lead and galvanized lines in Missouri went from 65,279 to 72,140 (up 6,861). See which systems made the most progress.
Systems with confirmed lead lines (270)
| Water system | Lead | Galv. | Unknown | % lead |
|---|---|---|---|---|
| Kansas City PWSKansas City | 0 | 22,951 | 24,827 | 13% |
| Mo American St Louis St Charles CountiesSt. Charles County | 9,422 | 1,247 | 191,341 | 2.7% |
| St Louis City PWSSt. Louis | 9,990 | 525 | 64,378 | 9.9% |
| Hannibal PWSHannibal | 5,776 | 0 | 1,956 | 51% |
| Mo American JoplinJoplin | 1,198 | 643 | 20,366 | 5.9% |
| Independence PWSIndependence | 0 | 1,679 | 2,932 | 3.3% |
| Park Hills PWSPark Hills | 1,337 | 3 | 8 | 35% |
| Monett PWSMonett | 1 | 1,296 | 7 | 49% |
| Mo American St JosephAndrew | 1,087 | 168 | 25,173 | 3.5% |
| Carthage PWSCarthage | 156 | 1,059 | 0 | 20% |
| Kirkwood PWSKirkwood | 540 | 201 | 1,666 | 7.2% |
| Ava PWSAva | 0 | 704 | 0 | 48% |
| Seneca PWSSeneca | 0 | 650 | 6 | 61% |
| Portageville PWSPortageville | 1 | 632 | 33 | 45% |
| Bonne Terre PWSBonne Terre | 583 | 6 | 0 | 32% |
| Mo American Jefferson City DistrictJefferson City | 234 | 278 | 6,777 | 4.4% |
| Mountain Grove PWSMountain Grove | 0 | 465 | 311 | 21% |
| Leadwood PWSLeadwood | 445 | 0 | 0 | 100% |
| Branson PWSBranson | 3 | 402 | 1,198 | 8.4% |
| Greenfield PWSGreenfield | 0 | 394 | 27 | 53% |
| Granby PWSGranby | 2 | 383 | 446 | 34% |
| Mo American MexicoMexico | 178 | 193 | 1,326 | 6.8% |
| Brookfield PWSBrookfield | 360 | 0 | 1,529 | 19% |
| Rock Port PWSRock Port | 0 | 296 | 0 | 39% |
| Ash Grove PWSAsh Grove | 1 | 269 | 273 | 38% |
| Sedalia PWSSedalia | 106 | 162 | 7,768 | 2.4% |
| Boonville PWSBoonville | 0 | 258 | 1,134 | 6.6% |
| Willow Springs PWSWillow Springs | 1 | 231 | 18 | 32% |
| Poplar Bluff PWSPoplar Bluff | 0 | 229 | 688 | 2.9% |
| Steele PWSSteele | 2 | 215 | 0 | 22% |
| Slater PWSSlater | 93 | 116 | 119 | 20% |
| Trenton Municipal Utilities PWSTrenton | 180 | 3 | 2,042 | 6.7% |
| Carterville PWSCarterville | 3 | 177 | 94 | 19% |
| Anderson PWSAnderson | 0 | 179 | 10 | 52% |
| Risco PWSRisco | 0 | 172 | 0 | 100% |
| Sweet Springs PWSSweet Springs | 0 | 160 | 516 | 23% |
| Miller PWSMiller | 0 | 158 | 76 | 37% |
| Cabool PWSCabool | 0 | 150 | 678 | 14% |
| Senath PWSSenath | 0 | 146 | 0 | 20% |
| Hayti PWSHayti | 0 | 138 | 839 | 11% |
| Ellington PWSEllington | 0 | 135 | 0 | 27% |
| Cassville PWSCassville | 0 | 134 | 1,274 | 8.1% |
| Higginsville PWSHigginsville | 0 | 110 | 32 | 5.2% |
| Jasper PWSJasper | 0 | 106 | 48 | 22% |
| Lees Summit PWSLees Summit | 78 | 23 | 477 | 0.3% |
| Norborne PWSNorborne | 20 | 78 | 3 | 23% |
| Marble Hill South PWSMarble Hill | 0 | 79 | 116 | 21% |
| Naylor PWSNaylor | 0 | 77 | 0 | 22% |
| Marble Hill North PWSMarble Hill | 0 | 73 | 77 | 21% |
| Marshall PWSMarshall | 4 | 62 | 4,543 | 1.1% |
| Alton PWSAlton | 0 | 65 | 354 | 12% |
| Fayette PWSFayette | 0 | 64 | 593 | 5.8% |
| Macon PWSMacon | 20 | 44 | 1 | 2.2% |
| Parma PWSParma | 0 | 60 | 124 | 15% |
| Arcadia PWSArcadia | 0 | 59 | 39 | 17% |
| Mound City PWSMound City | 0 | 56 | 24 | 8.2% |
| Hermann PWSHermann | 31 | 24 | 748 | 4.0% |
| Eldon PWSEldon | 28 | 26 | 996 | 2.1% |
| Centralia PWSCentralia | 0 | 53 | 1,251 | 2.5% |
| Puxico PWSPuxico | 0 | 52 | 262 | 10% |
| Alba PWSAlba | 5 | 47 | 10 | 17% |
| Fort Leonard WoodPulaski County | 0 | 51 | 0 | 2.6% |
| Chamois PWSChamois | 0 | 50 | 0 | 19% |
| Louisiana PWSLouisiana | 1 | 48 | 0 | 3.3% |
| Stockton PWSStockton | 1 | 47 | 596 | 4.6% |
| Tarkio Board of Public Works PWSTarkio | 19 | 29 | 276 | 5.0% |
| Appleton City PWSAppleton City | 3 | 44 | 99 | 7.2% |
| Gladstone PWSGladstone | 0 | 43 | 193 | 0.4% |
| Winona PWSWinona | 0 | 42 | 411 | 6.1% |
| Osceola PWSOsceola | 3 | 36 | 2 | 9.6% |
| Henry County Water CompanyClinton | 18 | 20 | 3,848 | 0.8% |
| Morehouse PWSMorehouse | 0 | 38 | 0 | 8.4% |
| Richland PWSRichland | 0 | 36 | 533 | 3.4% |
| Norwood PWSNorwood | 0 | 36 | 0 | 14% |
| Desloge PWSSt. Francois County | 34 | 0 | 1,911 | 1.7% |
| St Clair PWSSt. Clair | 0 | 33 | 964 | 1.9% |
| Fordland PWSFordland | 1 | 32 | 151 | 8.4% |
| El Dorado Springs PWSEl Dorado Spgs. | 0 | 32 | 30 | 1.8% |
| Windsor PWSWindsor | 10 | 21 | 1 | 2.9% |
| Bell City PWSBell City | 0 | 29 | 2 | 13% |
| Adrian PWSAdrian | 0 | 27 | 0 | 3.1% |
| Otterville PWSOtterville | 0 | 24 | 44 | 9.5% |
| Gallatin PWSGallatin | 10 | 14 | 1 | 2.7% |
| Drexel PWSDrexel | 0 | 24 | 0 | 5.2% |
| Ste Genevieve PWSSte. Genevieve | 14 | 9 | 1,045 | 1.1% |
| Edina PWSEdina | 0 | 23 | 310 | 3.5% |
| Fair Play PWSFair Play | 0 | 23 | 9 | 7.5% |
| Perry PWSPerry | 0 | 22 | 2 | 4.4% |
| Eminence PWSEminence | 0 | 21 | 312 | 4.8% |
| Bertrand PWSBertrand | 0 | 20 | 287 | 6.2% |
| Lagrange PWSLa Grange | 3 | 17 | 20 | 5.2% |
| Galena PWSGalena | 0 | 19 | 18 | 6.6% |
| Carter County PWSD 1Carter County | 0 | 19 | 17 | 9.5% |
| Miner PWSScott County | 0 | 19 | 0 | 4.0% |
| Herculaneum PWSHerculaneum | 0 | 18 | 535 | 0.9% |
| Braymer PWSBraymer | 0 | 18 | 185 | 3.9% |
| Crocker PWSCrocker | 0 | 18 | 7 | 3.7% |
| Williamsville PWSWilliamsville | 0 | 18 | 4 | 7.0% |
| City Utilities of SpringfieldSpringfield | 1 | 16 | 84,955 | <0.1% |
| Holden PWSHolden | 1 | 16 | 3 | 1.3% |
Showing the 100 with the most. All Missouri water systems
No confirmed lead, but unknown lines remain (511)
| Water system | Lead | Galv. | Unknown | % lead |
|---|---|---|---|---|
| Blue Springs PWSBlue Springs | 0 | 0 | 16,455 | 0% |
| Rolla PWSRolla | 0 | 0 | 11,298 | 0% |
| Boone County Cons PWSD 1Columbia | 0 | 0 | 9,439 | 0% |
| Raymore PWSRaymoor | 0 | 0 | 8,243 | 0% |
| Kirksville PWSKirksville | 0 | 0 | 7,434 | 0% |
| Sikeston PWSSikeston | 0 | 0 | 6,458 | 0% |
| Liberty PWSLiberty | 0 | 0 | 6,358 | 0% |
| West Plains PWSWest Plains | 0 | 0 | 6,240 | 0% |
| Jefferson County PWSD 3Jefferson County | 0 | 0 | 5,928 | 0% |
| Union PWSUnion | 0 | 0 | 5,307 | 0% |
| Webb City PWSWebb City | 0 | 0 | 5,038 | 0% |
| Mo American WarrensburgWarrensburg | 0 | 0 | 5,011 | 0% |
| Lincoln County PWSD 1Lincoln County | 0 | 0 | 4,909 | 0% |
| Barton Dade Cedar Jasp Countycons PWSD 1Barton County | 0 | 0 | 4,614 | 0% |
| Kennett PWSKennett | 0 | 0 | 4,503 | 0% |
| Macon Co PWSD 1Macon | 0 | 0 | 4,486 | 0% |
| St Charles County PWSD 2St. Charles County | 0 | 0 | 4,452 | 0% |
| Perryville PWSPerryville | 0 | 0 | 4,241 | 0% |
| Vernon County Cons PWSD 1Nevada | 0 | 0 | 3,880 | 0% |
| Clark County Cons PWSD 1Williamstown | 0 | 0 | 3,816 | 0% |
| Ray County Cons PWSD 2Polo | 0 | 0 | 3,694 | 0% |
| Dexter PWSDexter | 0 | 0 | 3,393 | 0% |
| Cole County PWSD 2Jefferson City | 0 | 0 | 3,324 | 0% |
| Pike County PWSD 1Bowling Green | 0 | 0 | 3,111 | 0% |
| Franklin County PWSD 3Gray Summit | 0 | 0 | 3,068 | 0% |
| Dekalb County PWSD 1Clarksdale | 0 | 0 | 2,952 | 0% |
| Liberty Utilities BolivarBolivar | 0 | 0 | 2,895 | 0% |
| Jefferson County PWSD 7Jefferson County | 0 | 0 | 2,894 | 0% |
| St Peters PWSSt. Peters | 0 | 0 | 2,860 | 0% |
| Ralls County PWSD 1Ralls County | 0 | 0 | 2,766 | 0% |
| Callaway 2 Water DistrictFulton | 0 | 0 | 2,743 | 0% |
| Johnson County PWSD 2Holden | 0 | 0 | 2,674 | 0% |
| Thomas Hill PWSD 1Moberly | 0 | 0 | 2,653 | 0% |
| Laclede County PWSD 1Lebanon | 0 | 0 | 2,521 | 0% |
| Sullivan PWSSullivan | 0 | 0 | 2,481 | 0% |
| Lexington PWSLexington | 0 | 0 | 2,437 | 0% |
| Rogersville PWSRogersville | 0 | 0 | 2,273 | 0% |
| Scott City PWSScott City | 0 | 0 | 2,252 | 0% |
| Monroe County PWSD 2Paris | 0 | 0 | 2,202 | 0% |
| Savannah PWSSavannah | 0 | 0 | 2,055 | 0% |
| Caruthersville PWSCaruthersville | 0 | 0 | 2,004 | 0% |
| Jackson County PWSD 2Raytown | 0 | 0 | 1,984 | 0% |
| Clinton Co PWSD 4 Sys 1Lathrop | 0 | 0 | 1,976 | 0% |
| Boone County PWSD 10Centralia | 0 | 0 | 1,902 | 0% |
| Platte County Cons PWSD 1Waldron | 0 | 0 | 1,832 | 0% |
| East Prairie PWSEast Prairie | 0 | 0 | 1,799 | 0% |
| Knox County Public Water & Sewer Dist 1Knox City | 0 | 0 | 1,780 | 0% |
| Waynesville PWSWaynesville | 0 | 0 | 1,713 | 0% |
| Jackson County PWSD 12Greenwood | 0 | 0 | 1,703 | 0% |
| Cape Perry County PWSD 1 SouthJackson | 0 | 0 | 1,687 | 0% |
Showing 50. See all
No lead or unknown lines reported (112)
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 Missouri cities
- Kansas22,951 lead + galv. lines
- Springfield17 lead + galv. lines
- Columbiano lead reported
- Independence1,679 lead + galv. lines
- Lee's Summit101 lead + galv. lines
- O'Fallon4,452 unknown
- St. Charles7 lead + galv. lines
- St. Joseph1,255 lead + galv. lines
- St. Peters2,860 unknown
- Blue Springs16,455 unknown
- Joplin1,841 lead + galv. lines
- Florissant10,669 lead + galv. lines
- Chesterfield10,669 lead + galv. lines
- Wentzville4,452 unknown
- Jefferson512 lead + galv. lines
- Cape Girardeau1 lead + galv. lines
- Wildwood10,669 lead + galv. lines
- University10,669 lead + galv. lines
- Liberty6,358 unknown
- Ballwin10,669 lead + galv. lines
- Kirkwood741 lead + galv. lines
- Raytown1,984 unknown
- Maryland Heights10,669 lead + galv. lines
- Gladstone43 lead + galv. lines
- Grandview1 lead + galv. lines
- Nixano lead reported
- Raymore8,243 unknown
- Belton2 lead + galv. lines
- Hazelwood10,669 lead + galv. lines
- Webster Groves10,669 lead + galv. lines
Missouri lead pipe questions
How many lead pipes are in Missouri?
Missouri's community water systems reported 32,202 lead service lines and 39,938 galvanized lines that must be replaced, for 72,140 in total. Another 888,710 lines are of unknown material.
Which Missouri water systems have the most lead pipes?
Kansas City PWS (22,951), Mo American St Louis St Charles Counties (10,669), St Louis City PWS (10,515). Counts are lead plus galvanized-requiring-replacement lines.
What share of Missouri service lines are lead?
3.3% of reported service lines in Missouri are lead or galvanized requiring replacement, close to the national figure of 3.1%. 41% are still unknown, compared with 21% nationally.
How do I find out if my Missouri 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.