Illinois
Madison County drinking water quality
68 active public water systems serve 276,260 people in Madison County. 37 are compliant, 31 had at least one EPA violation in the past three years, 0 are designated serious violators, and 2 carry a health flag.
Needs attention
Community water systems
41 systems, largest first| System | Serves | Status | Rules violated, 3 yr | Unresolved |
|---|---|---|---|---|
|
IL American-Alton Alton |
46,127 | 0 | 0 | |
|
IL American-Granite City Granite City |
33,572 | 0 | 0 | |
|
Collinsville Collinsville |
30,616 | 0 | 0 | |
|
Edwardsville Edwardsville |
26,808 | 1 | 0 | |
|
Troy Troy |
16,962 | 2 | 0 | |
|
Bethalto Bethalto |
15,210 | 0 | 0 | |
|
Glen Carbon Glen Carbon |
12,618 | 2 | 1 | |
|
Highland Highland |
10,674 | 3 | 0 | |
|
Wood River Wood River |
10,464 | 1 | 0 | |
|
Maryville Maryville |
10,150 | 1 | 1 | |
|
Fosterburg Pwd |
7,940 | 2 | 0 | |
|
East Alton East Alton |
5,786 | 1 | 1 | |
|
Mitchell Pwd |
5,253 | 1 | 0 | |
|
North East Central Pwd |
3,975 | 0 | 0 | |
|
Three County Pwd |
3,575 | 2 | 0 | |
|
Tritownship Water District Highland |
3,470 | 3 | 0 | |
|
Pontoon Beach Pwd Pontoon Beach |
3,325 | 3 | 0 | |
|
Holiday Shores SD |
3,025 | 0 | 0 | |
|
Southern IL University-Edwardsville |
2,817 | 0 | 0 | |
|
ST Jacob Saint Jacob |
2,008 | 5 | 1 | |
|
South Roxana South Roxana |
1,891 | 6 | 1 | |
|
Meadowbrook Pwd |
1,778 | 0 | 0 | |
|
Grantfork Grantfork |
1,766 | 5 | 2 | |
|
Pierron Pierron |
1,709 | 0 | 0 | |
|
Roxana Roxana |
1,517 | 1 | 0 | |
|
Hartford Hartford |
1,260 | 2 | 0 | |
|
Worden Worden |
1,096 | 2 | 1 | |
|
Hamel Hamel |
1,087 | 2 | 0 | |
|
Marine Marine |
1,037 | 1 | 1 | |
|
IL American-Livingston Livingston |
825 | 0 | 0 | |
|
Alhambra Alhambra |
755 | 1 | 0 | |
|
Moro Pwd |
750 | 4 | 1 | |
|
Enchanted Village Alton |
720 | 1 | 0 | |
|
Forge at the Lake |
387 | 6 | 0 | |
|
Meridian Village Glen Carbon |
339 | 0 | 0 | |
|
University Flats MHP Edwardsville |
203 | 1 | 0 | |
|
Village Green Mobile Home Park Pontoon Beach |
188 | 1 | 1 | |
|
East 30 MHP Glen Carbon |
175 | 2 | 0 | |
|
Quail Run Mobile Home Park Edwardsville |
168 | 2 | 1 | |
|
Country Hills Wtr, Inc. |
166 | 0 | 0 | |
|
Oak Grove MHP Madison County Alton |
138 | 1 | 0 |
Non-community systems (27: schools, campgrounds, workplaces, restaurants)
These systems serve places people visit rather than homes.
| System | Serves | Status | Rules violated, 3 yr | Unresolved |
|---|---|---|---|---|
|
Olin Winchester LLC |
3,250 | 2 | 0 | |
|
Twice the Ice Hamel |
50 | 0 | 0 | |
|
I-55 RV Park |
30 | 1 | 0 | |
|
BK Ice Wood River |
25 | 0 | 0 | |
|
Dierburgs Edwardsville |
25 | 0 | 0 | |
|
Ice House America Highland |
25 | 0 | 0 | |
|
Ice House America Pontoon Beach |
25 | 0 | 0 | |
|
Schnucks (142257) |
25 | 0 | 0 | |
|
Schnucks 178 |
25 | 0 | 0 | |
|
Schnucks Market |
25 | 0 | 0 | |
|
Schnucks Market (142422) |
25 | 0 | 0 | |
|
Schnucks/godfrey |
25 | 0 | 0 | |
|
Schnucks/homer Adams |
25 | 0 | 0 | |
|
Troy's Finest Car Wash Water and Ice Ven |
25 | 0 | 0 | |
|
Twice the Ice Alton |
25 | 0 | 0 | |
|
Twice the Ice Bethalto |
25 | 0 | 0 | |
|
Twice the Ice Collinsville |
25 | 0 | 0 | |
|
Twice the Ice Madison |
25 | 0 | 0 | |
|
Twice the Ice Vandalia Collinsville |
25 | 0 | 0 | |
|
Wal-Mart Supercenter 0435 |
25 | 0 | 0 | |
|
Wal-Mart Supercenter 1071 |
25 | 0 | 0 | |
|
Walmart 2425 Collinsville |
25 | 0 | 0 | |
|
Walmart Glen Carbon |
25 | 0 | 0 | |
|
Walmart Godfrey |
25 | 0 | 0 | |
|
Walmart Supercenter 0361 |
25 | 0 | 0 | |
|
Walmart Supercenter Granite City |
25 | 0 | 0 | |
|
Weiss Ice LLC |
25 | 0 | 0 |
Inactive systems (106, no longer operating or reporting)
Kept for the record and excluded from the county totals above. Browse inactive systems.
About this data
Totals cover active systems. Systems serving more than one county are counted in each county. EPA counts the rules a system was in violation of, not the individual violations; one rule can carry several.
Source: the U.S. EPA's Enforcement and Compliance History Online system (ECHO), which publishes the federal Safe Drinking Water Information System. EPA's terms and values are shown as published. The Illinois records are from EPA's data refresh of Oct 7, 2026; EPA refreshes this data quarterly, and states report to EPA with a lag of three to six months, so the newest violations may not appear yet. Retrieved from ECHO on Oct 11, 2026.