Lead Line Grants

Lead pipes in Cook County, Illinois

How many lead pipes are in Cook County, IL?

Water systems based in Cook County reported 493,077 lead service lines, 15,966 galvanized lines that need replacing and 135,995 lines of unknown material to EPA (Q3 2026). Chicago has the most, with 360,857 lead and galvanized lines.

Lead lines493,077
Galvanized (replace)15,966
Unknown material135,995
Water systems88
Lead and galvanized lines by water system in Cook County
Chicago360,857Cicero13,039Berwyn10,828Evanston9,468Oak Park7,649Skokie6,349Evergreen Park5,981Elmwood Park5,825Lansing5,188Maywood5,058

Free replacement program confirmed

Who pays in Illinois

Illinois was one of the first states to require full replacement of every lead service line. Each water supply must file a final replacement plan by April 15, 2027, then replace a set share of its lead lines every year, on a timeline of 15 to 50 years depending on how many it has. A utility may bill the owner for the private side only if it is not using state or federal money for that work, and an owner can sign a waiver to decline private-side replacement. Illinois EPA lends to water systems and forgives part of the loan in lower-income communities, which is why many Illinois programs are free.

Confirmed programs in Cook County

Every Cook County water system with lead lines

Systems are grouped by the county EPA lists as their main service area. Some serve towns in neighboring counties too.

Water systemLeadGalv.UnknownProgram
Chicago
Chicago
350,53110,32639,427Free for eligible owners
Cicero
Cicero
13,03721,148Replacing lines; ask about cost
Berwyn
Berwyn
10,527301174Free for eligible owners
Evanston
Evanston
9,1982700Free, utility schedules
Oak Park
Oak Park
6,9357141,222Financing offered
Skokie
Skokie
6,2221278,910Utility pays part
Evergreen Park
Evergreen Park
5,933480Utility pays part
Elmwood Park
Elmwood Park
5,82500Not confirmed
Lansing
Lansing
5,186256Not confirmed
Maywood
Maywood
5,05800Replacing lines; ask about cost
Calumet City
Calumet City
4,12201,224Free, utility schedules
Arlington Heights
Arlington Heights
3,832051Utility pays part
Homewood
Homewood
3,7536593Replacing lines; ask about cost
La Grange
La Grange
3,4000457Utility pays part
Westchester
Westchester
3,399026Not confirmed
Park Ridge
Park Ridge
3,12105,530Not confirmed
Morton Grove
Morton Grove
3,10800Utility pays part
Des Plaines
Des Plaines
1,4971,5785,634Program not open yet
Chicago Heights
Chicago Heights
2,794186,477Not confirmed
Oak Lawn
Oak Lawn
2,20949747Replacing lines; ask about cost
Forest Park
Forest Park
2,54800Free, utility schedules
Dolton
Dolton
2,35714,625Not confirmed
Franklin Park
Franklin Park
2,34052,724Not confirmed
Calumet Park
Calumet Park
2,23013Not confirmed
Wilmette
Wilmette
1,936189219Replacing lines; ask about cost
Brookfield
Brookfield
1,90046531Replacing lines; ask about cost
River Grove
River Grove
1,62721813Replacing lines; ask about cost
Summit
Summit
1,259232209Not confirmed
Niles
Niles
1,39905,789Not confirmed
Hazel Crest
Hazel Crest
1,38975Not confirmed
Robbins
Robbins
1,30329293Not confirmed
South Holland
South Holland
1,26446271Free replacement
Bellwood
Bellwood
1,2570930Not confirmed
Markham
Markham
1,2390149Not confirmed
Riverside
Riverside
1,11427157Replacing lines; ask about cost
Posen
Posen
1,1211474Not confirmed
Lincolnwood
Lincolnwood
1,09700Utility pays part
Winnetka
Winnetka
1,08300Utility pays part
Broadview
Broadview
95101,635Not confirmed
La Grange Park
La Grange Park
708144529Not confirmed
Steger
Steger
83130Not confirmed
River Forest
River Forest
770461,401Not confirmed
Blue Island
Blue Island
77804,540Not confirmed
South Chicago Heights
South Chicago Heights
7605150Not confirmed
Melrose Park
Melrose Park
74402,326Not confirmed
Mount Prospect
Mount Prospect
7002765Not confirmed
Burnham
Burnham
69318356Not confirmed
Lyons
Lyons
602028Not confirmed
Matteson
Matteson
57640Not confirmed
Midlothian
Midlothian
538302,880Not confirmed
Palatine
Palatine
2802617Not confirmed
Forest Park
Glencoe
528024Not confirmed
Hillside
Hillside
48421,491Not confirmed
Berkeley
Berkeley
472077Not confirmed
Glenview
Glenview
383441,391Not confirmed
Western Springs
Western Springs
3833153Not confirmed
Flossmoor
Flossmoor
3730199Not confirmed
Phoenix
Phoenix
26656338Not confirmed
Northbrook
Northbrook
31310Not confirmed
Forest View
Forest View
26260Not confirmed
Richton Park
Richton Park
2593111Not confirmed
Kenilworth
Kenilworth
24500Not confirmed
Riverdale
Riverdale
195462,755Not confirmed
North Lake
Northlake
150871,447Not confirmed
North Riverside
North Riverside
21542,119Not confirmed
North Maine (Cook County) (Aqua Illinois)
Aqua Illinois-North Maine Utilities
12072,904Free, utility schedules
Harwood Heights
Harwood Heights
20605Not confirmed
Olympia Fields
Olympia Fields
2050269Not confirmed
Leyden TWSP Water District
Leyden TWSP Water District
110933Not confirmed
Harvey
Harvey
131598,009Not confirmed
Stickney
Stickney
13601,657Not confirmed
Thornton
Thornton
1136889Not confirmed
Burbank (south Stickney)
South Stickny SD
970347Not confirmed
Glen Eden Estates Homeowners Association
Glen Eden Estates Homeowners Association
9000Not confirmed
Northfield
Northfield
8506Not confirmed
Bartlett
Bartlett
59120Not confirmed
Stone Park
Stone Park
22490Not confirmed
Lemont
Lemont
5781,452Not confirmed
Norridge
Norridge
460207Not confirmed
Central Stickney SD
Central Stickney SD
350540Not confirmed

Systems over the new 10 ppb lead action level

Calumet City (11 ppb, 2026-01 to 2026-06); Homewood (12.4 ppb, 2026-01 to 2026-06); Morton Grove (17.4 ppb, 2026-01 to 2026-06); Brookfield (10.4 ppb, 2026-01 to 2026-12); Burnham (13.7 ppb, 2026-01 to 2026-06); Northbrook (11 ppb, 2026-01 to 2026-06); Northfield (21 ppb, 2026-01 to 2026-06); Bartlett (20 ppb, 2026-01 to 2026-06); Lemont (25 ppb, 2026-01 to 2026-06). See all systems over 10 ppb.

Get lead line replacement quotes in Cook County

Compare prices from licensed local plumbers who replace water service lines. Useful if your utility's program doesn't cover you, has a long wait, or you need the work done sooner.

Enter a phone number or an email. Free, no obligation.

Common questions

How many lead pipes are in Cook County, IL?

Water systems based in Cook County reported 493,077 lead service lines, 15,966 galvanized lines that need replacing and 135,995 lines of unknown material to EPA (Q3 2026). Chicago has the most, with 360,857 lead and galvanized lines.

Who pays to replace lead service lines in Cook County?

It depends on your water utility. Illinois was one of the first states to require full replacement of every lead service line. We have confirmed programs for 24 Cook County utilities, listed on this page.

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

Look up your address on your water utility's service line inventory map, or check the pipe where it enters your home: lead is dull gray, soft, scratches to shiny silver, and a magnet won't stick. See our step-by-step guide.

Other Illinois counties

Kane CountyWinnebago CountyLake CountyPeoria CountyDupage CountyMacon CountyRock Island CountyMcLean CountyMorgan CountyWill CountyMcHenry CountyHenry CountyIllinois →