County drinking water records
Cook County, IL drinking water systems
145 community water systems serve Cook County, IL, reporting 5,260,647 people served in all. A system that also serves other counties counts all of its customers here.
14 of them (10%) had at least one health-based violation in the last 10 years. 78 systems still have one unresolved.
17 rely mainly on groundwater and 128 on surface water, counting water bought from other systems.
142 systems filed a lead service line inventory listing 289,690 lead lines, 15,646 galvanized lines that must be replaced and 380,202 lines of unknown material.
20 more systems are placed in Cook County, IL by the county their records name because they have no service area map that lines up with their own records, so they are listed apart and not counted here.
- Community water systems
- 145
- People served, sum of each system's own figure
- 5,260,647
- Systems with a health-based violation, last 10 years
- 14
- Systems with one unresolved
- 78
- Lead service lines in inventories
- 289,690
Water systems serving Cook County
145 systemsPeople served is each system's own figure for its whole service area. Violation counts cover the last 10 years of EPA records.
| System | Serves | People served | Main source | Health-based violations, 10 years | Unresolved | Lead lines |
|---|---|---|---|---|---|---|
| Chicago | Chicago | 2,746,388 | Surface water | 0 | 2 | 150,767 |
| Cicero | Cicero | 83,000 | Purchased surface water | 1 | 3 | 13,087 |
| Schaumburg | Schaumburg | 75,750 | Purchased surface water | 0 | 0 | 0 |
| Evanston | Evanston | 74,486 | Surface water | 0 | 0 | 10,564 |
| Arlington Heights | Arlington Heights | 73,320 | Purchased surface water | 0 | 1 | 3,912 |
| Palatine | Palatine | 70,875 | Purchased surface water | 0 | 0 | 261 |
| Skokie | Skokie | 66,422 | Purchased surface water | 0 | 2 | 4,672 |
| Des Plaines | Des Plaines | 60,675 | Purchased surface water | 0 | 2 | 11,542 |
| Oak Lawn | Oak Lawn | 58,362 | Purchased surface water | 0 | 1 | 2,209 |
| Orland Park | Orland Park | 58,020 | Purchased surface water | 0 | 1 | 1 |
| Berwyn | Berwyn | 57,250 | Purchased surface water | 0 | 0 | 6,572 |
| Tinley Park | Tinley Park | 56,703 | Purchased surface water | 0 | 2 | 0 |
| Oak Park | Oak Park | 54,583 | Purchased surface water | 0 | 0 | 7,034 |
| Hoffman Estates | Hoffman Estates and South Barrington | 50,179 | Purchased surface water | 0 | 0 | 0 |
| Glenview | Glenview | 47,856 | Purchased surface water | 0 | 0 | 2,217 |
| Buffalo Grove | Buffalo Grove | 43,212 | Purchased surface water | 0 | 0 | 0 |
| Bartlett | Bartlett | 41,500 | Purchased surface water | 0 | 0 | 83 |
| Mount Prospect | Mount Prospect | 41,000 | Purchased surface water | 0 | 1 | 700 |
| Park Ridge | Park Ridge | 39,800 | Purchased surface water | 0 | 1 | 2,594 |
| Wheeling | Wheeling and Prospect Heights | 39,725 | Purchased surface water | 1 | 0 | 0 |
| Streamwood | Streamwood | 39,577 | Purchased surface water | 0 | 0 | 0 |
| Hanover Park | Hanover Park | 37,470 | Purchased surface water | 0 | 1 | 0 |
| Calumet City | Calumet City | 37,000 | Purchased surface water | 2 | 2 | 4,142 |
| Elk Grove Village | Elk Grove Village | 34,700 | Purchased surface water | 0 | 1 | 0 |
| Northbrook | Northbrook | 34,407 | Surface water | 0 | 0 | 313 |
| Aqua Illinois-North Maine Utilities | Outside cities and towns | 30,043 | Purchased surface water | 0 | 1 | 24 |
| South Stickny SD | Burbank | 30,000 | Purchased surface water | 0 | 2 | 72 |
| Niles | Niles | 29,350 | Purchased surface water | 0 | 1 | 1,261 |
| Lansing | Lansing | 29,076 | Purchased surface water | 0 | 3 | 3,002 |
| Oak Forest | Oak Forest and Country Club Hills | 27,478 | Purchased surface water | 0 | 2 | 5 |
| Wilmette | Wilmette | 27,087 | Surface water | 0 | 1 | 1,520 |
| Chicago Heights | Chicago Heights | 26,184 | Purchased surface water | 0 | 1 | 2,486 |
| Morton Grove | Morton Grove | 25,297 | Purchased surface water | 0 | 1 | 3,108 |
| Elmwood Park | Elmwood Park | 25,000 | Purchased surface water | 0 | 2 | 638 |
| Harvey | Harvey | 25,000 | Purchased surface water | 0 | 2 | 0 |
| Melrose Park | Melrose Park | 24,206 | Purchased surface water | 0 | 0 | 741 |
| Maywood | Maywood | 24,090 | Purchased surface water | 1 | 3 | 459 |
| Rolling Meadows | Rolling Meadows | 23,329 | Purchased surface water | 0 | 1 | 0 |
| South Holland | South Holland | 22,000 | Purchased surface water | 2 | 2 | 1,209 |
| Park Forest | Park Forest | 21,687 | Groundwater | 1 | 0 | 0 |
| Blue Island | Blue Island | 21,494 | Purchased surface water | 0 | 0 | 465 |
| Dolton | Dolton | 20,510 | Purchased surface water | 0 | 5 | 1,817 |
| Evergreen Park | Evergreen Park | 19,943 | Purchased surface water | 0 | 0 | 6,621 |
| Homewood | Homewood and East Hazel Crest | 19,463 | Purchased surface water | 0 | 1 | 3,767 |
| Bellwood | Bellwood and Melrose Park | 19,156 | Purchased surface water | 1 | 2 | 1,144 |
| Alsip | Alsip | 19,063 | Purchased surface water | 0 | 0 | 0 |
| Brookfield | Brookfield | 18,776 | Purchased surface water | 0 | 0 | 3,029 |
| Palos Hills | Palos Hills | 18,530 | Purchased surface water | 0 | 0 | 0 |
| Franklin Park | Franklin Park | 18,467 | Purchased surface water | 0 | 2 | 1,964 |
| Justice-Willow Springs Water Commission | Justice and Willow Springs | 18,457 | Purchased surface water | 0 | 0 | 0 |
| Matteson | Matteson | 18,293 | Purchased surface water | 0 | 3 | 1,295 |
| Lemont | Lemont | 17,500 | Groundwater | 1 | 1 | 85 |
| Country Club Hills | Country Club Hills | 16,500 | Purchased surface water | 0 | 1 | 0 |
| Bridgeview | Bridgeview | 16,467 | Purchased surface water | 0 | 0 | 0 |
| Westchester | Westchester | 16,241 | Purchased surface water | 0 | 1 | 3,747 |
| La Grange | La Grange | 16,200 | Purchased surface water | 0 | 3 | 1,542 |
| Palos Heights | Palos Heights and Palos Park | 15,500 | Purchased surface water | 0 | 1 | 0 |
| Norridge | Norridge | 15,251 | Purchased surface water | 0 | 0 | 50 |
| Midlothian | Midlothian | 14,819 | Purchased surface water | 0 | 0 | 538 |
| Hickory Hills | Hickory Hills | 14,505 | Purchased surface water | 0 | 0 | 0 |
| Forest Park | Forest Park | 14,340 | Purchased surface water | 0 | 1 | 2,548 |
| Chicago Ridge | Chicago Ridge | 14,130 | Purchased surface water | 0 | 0 | No inventory |
| Lincolnwood | Lincolnwood | 13,463 | Purchased surface water | 0 | 0 | 1,379 |
| Western Springs | Western Springs | 13,274 | Groundwater | 1 | 1 | 395 |
| Hazel Crest | Hazel Crest | 13,098 | Purchased surface water | 0 | 1 | 2,418 |
| La Grange Park | La Grange Park | 13,011 | Purchased surface water | 0 | 0 | 709 |
| Northlake | Northlake and Stone Park | 12,840 | Purchased surface water | 0 | 0 | 150 |
| Richton Park | Richton Park | 12,504 | Groundwater | 2 | 4 | 224 |
| Markham | Markham | 12,500 | Purchased surface water | 0 | 2 | 1,240 |
| Winnetka | Winnetka | 12,475 | Surface water | 0 | 0 | 1,373 |
| River Forest | Riverside and River Forest | 11,717 | Purchased surface water | 0 | 2 | 621 |
| Schiller Park | Schiller Park | 11,709 | Purchased surface water | 0 | 1 | 189 |
| Burr Ridge | Burr Ridge and Willow Springs | 11,192 | Purchased surface water | 0 | 0 | 0 |
| IL American-Chicago Suburban | Mount Prospect and Prospect Heights | 11,187 | Purchased surface water | 0 | 0 | 0 |
| Worth | Worth and Alsip | 10,970 | Purchased surface water | 0 | 0 | 0 |
| Summit | Summit | 10,875 | Purchased surface water | 0 | 3 | 1,403 |
| Crestwood | Crestwood | 10,826 | Purchased surface water | 0 | 1 | No inventory |
| Barrington | Barrington and Inverness | 10,327 | Groundwater | 0 | 0 | 623 |
| Lyons | McCook and Lyons | 10,304 | Purchased surface water | 0 | 1 | 0 |
| River Grove | River Forest and River Grove | 10,282 | Purchased surface water | 0 | 0 | 1,725 |
| Riverdale | Riverdale | 10,266 | Purchased surface water | 0 | 1 | 172 |
| Leyden TWSP Water District | Outside cities and towns | 10,000 | Purchased surface water | 0 | 1 | 107 |
| Sauk | Sauk Village | 9,921 | Groundwater | 0 | 0 | 0 |
| Steger | Steger | 9,700 | Groundwater | 0 | 2 | 613 |
| Flossmoor | Flossmoor | 9,371 | Purchased surface water | 0 | 1 | 371 |
| Riverside | North Riverside and Riverside | 9,298 | Purchased surface water | 0 | 0 | 1,408 |
| Lynwood | Lynwood | 9,149 | Purchased surface water | 0 | 0 | 0 |
| Harwood Heights | Harwood Heights | 9,065 | Purchased surface water | 0 | 0 | 209 |
| Glenwood | Glenwood | 8,956 | Purchased surface water | 0 | 0 | 0 |
| Glencoe | Glencoe and Forest Park | 8,849 | Surface water | 0 | 0 | 528 |
| Calumet Park | Calumet Park | 8,442 | Purchased surface water | 0 | 3 | 2,241 |
| Hillside | Hillside | 8,200 | Purchased surface water | 0 | 0 | 485 |
| Broadview | Broadview | 7,847 | Purchased surface water | 0 | 4 | 957 |
| North Riverside | Riverside and North Riverside | 7,071 | Purchased surface water | 0 | 0 | 215 |
| Stickney | Stickney and Forest View | 6,902 | Purchased surface water | 0 | 0 | 70 |
| La Grange Highlands Sanitary District | Outside cities and towns | 6,600 | Purchased surface water | 0 | 1 | 0 |
| Countryside | Countryside and Hodgkins | 6,420 | Purchased surface water | 0 | 0 | No inventory |
| Northfield | Northfield | 5,470 | Purchased surface water | 0 | 0 | 85 |
| Robbins | Robbins | 5,415 | Purchased surface water | 0 | 10 | 1,303 |
| Posen | Posen | 5,331 | Purchased surface water | 0 | 1 | 1,227 |
| IL American-Fernway | Orland Hills | 5,223 | Purchased surface water | 0 | 0 | 0 |
| Berkeley | Berkeley | 5,214 | Purchased surface water | 0 | 0 | 475 |
| Olympia Fields | Olympia Fields | 4,922 | Purchased surface water | 0 | 1 | 206 |
| Palos Park | Palos Park | 4,873 | Purchased surface water | 0 | 0 | 0 |
| Stone Park | Stone Park | 4,576 | Purchased surface water | 0 | 1 | 24 |
| Hometown | Hometown | 4,240 | Purchased surface water | 0 | 1 | 0 |
| Burnham | Burnham | 3,989 | Purchased surface water | 0 | 3 | 531 |
| Rosemont | Rosemont | 3,952 | Purchased surface water | 0 | 1 | 12 |
| South Chicago Heights | South Chicago Heights | 3,924 | Purchased surface water | 0 | 0 | 159 |
| Indian Head Park | Indian Head Park and Countryside | 3,240 | Purchased surface water | 0 | 1 | 0 |
| Oasis MHP | Outside cities and towns | 3,000 | Groundwater | 0 | 0 | 0 |
| Dixmoor | Dixmoor | 2,973 | Purchased surface water | 0 | 4 | 34 |
| Mission Brook SD | Glenview and land outside it | 2,852 | Purchased surface water | 0 | 1 | No inventory |
| South Palos TWSP Sanitary Dist | Palos Park and land outside it | 2,800 | Purchased surface water | 1 | 1 | No inventory |
| Kenilworth | Kenilworth | 2,514 | Purchased surface water | 0 | 0 | 370 |
| Central Stickney SD | Burbank | 2,400 | Purchased surface water | 1 | 2 | 0 |
| Thornton | Thornton | 2,333 | Purchased surface water | 0 | 1 | 860 |
| Aqua Illinois-Timber Ridge | Matteson and land outside it | 2,322 | Purchased groundwater | 0 | 0 | No inventory |
| Prospect Heights | Prospect Heights | 2,280 | Purchased surface water | 0 | 0 | 0 |
| Phoenix | Phoenix | 1,994 | Purchased surface water | 0 | 2 | 310 |
| Merrionette Park | Merrionette Park | 1,969 | Purchased surface water | 0 | 2 | 0 |
| IL American-Waycinden | Des Plaines and Mount Prospect | 1,934 | Purchased surface water | 0 | 0 | 0 |
| Ford Heights | Outside cities and towns | 1,813 | Purchased surface water | 0 | 5 | 10 |
| East Hazel Crest | East Hazel Crest | 1,500 | Purchased surface water | 0 | 0 | 0 |
| Hodgkins | Hodgkins | 1,472 | Purchased surface water | 0 | 0 | 0 |
| Garden Home SD | Outside cities and towns | 1,472 | Purchased surface water | 0 | 2 | 0 |
| Blackhawk Estates LLC | Outside cities and towns | 1,238 | Groundwater | 1 | 1 | 0 |
| South Barrington | South Barrington | 1,175 | Groundwater | 0 | 1 | 0 |
| Spring Lakes MHP | Bartlett | 904 | Purchased surface water | 0 | 0 | 0 |
| Willoway Terrace MHP | Outside cities and towns | 900 | Groundwater | 0 | 0 | 0 |
| Forest View | Forest View | 800 | Purchased surface water | 0 | 1 | 260 |
| IL American-Alpine Heights | Outside cities and towns | 707 | Purchased surface water | 0 | 0 | 0 |
| Bedford Park | Bedford Park | 602 | Purchased surface water | 0 | 0 | 0 |
| Franciscan Sisters of Chicago | Lemont and land outside it | 505 | Purchased groundwater | 0 | 1 | 0 |
| Golf | Golf | 497 | Purchased surface water | 0 | 0 | 29 |
| IL American-Moreland | Outside cities and towns | 445 | Purchased surface water | 0 | 0 | 163 |
| La Grange Estates MHP | La Grange and land outside it | 440 | Purchased surface water | 0 | 0 | 0 |
| Candlelight Village MHP | Sauk Village | 420 | Purchased groundwater | 0 | 1 | 0 |
| Des Plaines MHP | Outside cities and towns | 405 | Groundwater | 0 | 2 | No inventory |
| Linway Estates MHP | Outside cities and towns | 380 | Groundwater | 0 | 1 | 0 |
| Glen Eden Estates Homeowners Association | Outside cities and towns | 312 | Purchased surface water | 1 | 1 | No inventory |
| Mc Cook | McCook | 280 | Purchased surface water | 0 | 0 | 0 |
| Aqua Illinois-Summerdale | Norridge and land outside it | 145 | Purchased surface water | 0 | 0 | 0 |
| IL American-Midwest Palos | Outside cities and towns | 132 | Groundwater | 0 | 0 | 0 |
| Edward Hines JR V A Hospital | Outside cities and towns | 60 | Purchased surface water | 0 | 0 | 0 |
Systems placed by county record in Cook County
20 systemsEPA has no service area map for these systems. They are placed by the county their records name (the counties EPA lists them serving, or the county coded in their IDs where EPA lists none), and without a map they are not counted in the figures above.
| System | Serves | People served | Main source | Health-based violations, 10 years | Unresolved | Lead lines |
|---|---|---|---|---|---|---|
| Sterling Estates MHP | County on record | 1,954 | Purchased surface water | 0 | 0 | 0 |
| Sunset MHP | County on record | 1,400 | Purchased surface water | 0 | 0 | 0 |
| Alpine Village MHP | County on record | 994 | Purchased surface water | 0 | 0 | 0 |
| Harbor Point Estates MHP | County on record | 950 | Purchased surface water | 0 | 0 | 0 |
| Glenbrook SD | County on record | 822 | Purchased surface water | 0 | 0 | 5 |
| Buckhorn Ranch Estates MHP | County on record | 702 | Purchased surface water | 0 | 0 | No inventory |
| River Oaks Estates MHP | County on record | 677 | Purchased surface water | 0 | 0 | No inventory |
| Paradise MHP | County on record | 460 | Purchased surface water | 0 | 0 | 0 |
| Oak Lane MHC | County on record | 388 | Purchased surface water | 0 | 0 | 0 |
| Lindentree Townhomes | County on record | 232 | Groundwater | 0 | 3 | No inventory |
| Weatherstone Lakes MHP | County on record | 221 | Purchased groundwater | 0 | 0 | 0 |
| Sunrise Senior Living | County on record | 100 | Groundwater | 0 | 0 | 0 |
| Mid-Mark Water Commission | County on record | 25 | Purchased surface water | 0 | 0 | 0 |
| Brookfield-North Riverside Water Comm. | County on record | 1 | Purchased surface water | 0 | 0 | 0 |
| Northwest Water Commission | County on record | 1 | Purchased surface water | 0 | 0 | 0 |
| Northwest Suburban Municipal Jawa | County on record | 1 | Purchased surface water | 0 | 0 | 0 |
| Hillside Berkeley Water Commission | County on record | 1 | Purchased surface water | 0 | 0 | 0 |
| Broadview-Westchester Joint Water Agency | County on record | 1 | Purchased surface water | 0 | 0 | 0 |
| IL American-Lake Water Company | County on record | Not reported | Purchased surface water | 0 | 0 | 0 |
| Morton Grove - Niles Water Commission | County on record | Not reported | Purchased surface water | 0 | 0 | 0 |
Cities and towns in Cook County
117 places- Alsip2 systems
- Arlington Heights1 system
- Barrington1 system
- Bedford Park1 system
- Bellwood1 system
- Berkeley1 system
- Berwyn1 system
- Blue Island1 system
- Bridgeview1 system
- Broadview1 system
- Brookfield1 system
- Burbank2 systems
- Burnham1 system
- Calumet City1 system
- Calumet Park1 system
- Chicago1 system
- Chicago Heights1 system
- Chicago Ridge1 system
- Cicero1 system
- Country Club Hills2 systems
- Countryside2 systems
- Crestwood1 system
- Des Plaines2 systems
- Dixmoor1 system
- Dolton1 system
- East Hazel Crest2 systems
- Elk Grove Village1 system
- Elmwood Park1 system
- Evanston1 system
- Evergreen Park1 system
- Flossmoor1 system
- Forest Park1 system
- Forest View2 systems
- Franklin Park1 system
- Glencoe1 system
- Glenview2 systems
- Glenwood1 system
- Golf1 system
- Harvey1 system
- Harwood Heights1 system
- Hazel Crest1 system
- Hickory Hills1 system
- Hillside1 system
- Hodgkins2 systems
- Hoffman Estates1 system
- Hometown1 system
- Homewood1 system
- Indian Head Park1 system
- Inverness1 system
- Justice1 system
- Kenilworth1 system
- La Grange1 system
- La Grange Park1 system
- Lansing1 system
- Lemont1 system
- Lincolnwood1 system
- Lynwood1 system
- Lyons1 system
- Markham1 system
- Matteson1 system
- Maywood1 system
- McCook2 systems
- Melrose Park2 systems
- Merrionette Park1 system
- Midlothian1 system
- Morton Grove1 system
- Mount Prospect3 systems
- Niles1 system
- Norridge1 system
- Northbrook1 system
- Northfield1 system
- Northlake1 system
- North Riverside1 system
- Oak Forest1 system
- Oak Lawn1 system
- Oak Park1 system
- Olympia Fields1 system
- Orland Hills1 system
- Orland Park1 system
- Palatine1 system
- Palos Heights1 system
- Palos Hills1 system
- Palos Park3 systems
- Park Forest1 system
- Park Ridge1 system
- Phoenix1 system
- Posen1 system
- Prospect Heights3 systems
- Richton Park1 system
- Riverdale1 system
- River Forest1 system
- River Grove
- Riverside2 systems
- Robbins1 system
- Rolling Meadows1 system
- Rosemont1 system
- Sauk Village2 systems
- Schaumburg1 system
- Schiller Park1 system
- Skokie1 system
- South Barrington2 systems
- South Chicago Heights1 system
- South Holland1 system
- Steger1 system
- Stickney1 system
- Stone Park2 systems
- Streamwood1 system
- Summit1 system
- Thornton1 system
- Tinley Park1 system
- Westchester1 system
- Western Springs1 system
- Wheeling1 system
- Willow Springs2 systems
- Wilmette1 system
- Winnetka1 system
- Worth1 system
Counties come from the counties EPA lists each system serving, matched to 2024 Census counties; where EPA lists none, from the county coded in the system's ID, its service area map, or its mailing address. A county holding at least a fifth of a system's service area map is added when at least a fifth of that map lies in those counties. Towns are the ones EPA lists and the Census places such a map covers, always inside those counties. In New England, where EPA's town names a whole Town, it is not matched to the village of the same name. A system is not listed in a county holding less than a fifth of its map, or in a county or town its map reaches when the map lies mostly outside the counties EPA lists, so a page can leave out a system that serves part of the area. Methodology and limitations