Consumer Confidence Rule (CCR) violations in Illinois
328 active public water systems in Illinois had a Consumer Confidence Rule (CCR) violation in the past three years, 328 of them in the latest quarter of EPA's data. What Consumer Confidence Rule (CCR) is and why it matters.
Systems with a Consumer Confidence Rule (CCR) violation
Latest quarter first, then largest first| System | Serves | Status | Rules violated, 3 yr | Unresolved |
|---|---|---|---|---|
|
Waukegan Waukegan · Lake County |
87,149 | 3 | 1 | |
|
Arlington Heights Arlington Heights · Cook County |
73,320 | 3 | 2 | |
|
Skokie Skokie · Cook County |
66,422 | 4 | 1 | |
|
Des Plaines Des Plaines · Cook County |
60,675 | 3 | 2 | |
|
Oak Lawn Oak Lawn · Cook County |
58,362 | 1 | 1 | |
|
Orland Park Orland Park · Cook County |
58,020 | 1 | 1 | |
|
Tinley Park Tinley Park · Cook County |
56,703 | 3 | 1 | |
|
Lombard Lombard · DuPage County |
44,476 | 2 | 2 | |
|
Quincy Quincy · Adams County |
42,000 | 1 | 1 | |
|
Mount Prospect Mount Prospect · Cook County |
41,000 | 3 | 1 | |
|
Park Ridge Park Ridge · Cook County |
39,800 | 1 | 1 | |
|
Rock Island Rock Island · Rock Island County |
39,018 | 3 | 1 | |
|
Hanover Park Hanover Park · Cook County |
37,470 | 2 | 1 | |
|
Woodridge Woodridge · DuPage County |
33,566 | 1 | 1 | |
|
ST Charles Saint Charles · Kane County |
33,081 | 2 | 2 | |
|
Elk Grove Village Elk Grove · Cook County |
31,802 | 4 | 1 | |
|
South Stickny SD Burbank (south Stickney) · Cook County |
30,000 | 3 | 1 | |
|
EJ Water Cooperative Jasper County |
29,720 | 5 | 1 | |
|
Niles Niles · Cook County |
29,350 | 1 | 1 | |
|
Lansing Lansing · Cook County |
29,076 | 4 | 3 | |
|
Glen Ellyn Glen Ellyn · DuPage County |
28,500 | 1 | 1 | |
|
Wilmette Wilmette · Cook County |
27,650 | 2 | 1 | |
|
Oak Forest Oak Forest · Cook County |
27,478 | 2 | 1 | |
|
Belvidere Belvidere · Boone County |
25,339 | 1 | 1 | |
|
Morton Grove Morton Grove · Cook County |
25,297 | 3 | 2 | |
|
Elmwood Park Elmwood Park · Cook County |
25,000 | 2 | 1 | |
|
Harvey Harvey · Cook County |
25,000 | 2 | 1 | |
|
Zion Zion · Lake County |
24,442 | 3 | 1 | |
|
Lisle Lisle · DuPage County |
24,223 | 1 | 1 | |
|
Frankfort Frankfort · Will County |
24,000 | 2 | 1 | |
|
Loves Park Loves Park · Winnebago County |
23,335 | 1 | 1 | |
|
Rolling Meadows Rolling Meadows · Cook County |
23,329 | 3 | 1 | |
|
Bloomingdale Weston · DuPage County |
22,018 | 1 | 1 | |
|
South Holland South Holland · Cook County |
22,000 | 1 | 1 | |
|
Dolton Dolton · Cook County |
20,510 | 5 | 2 | |
|
Crest Hill Crest Hill · Will County |
20,223 | 10 | 2 | |
|
Homewood Homewood · Cook County |
19,463 | 2 | 1 | |
|
Deerfield Deerfield · Lake County |
19,196 | 3 | 1 | |
|
Bellwood Bellwood · Cook County |
19,156 | 4 | 2 | |
|
Franklin Park Franklin Park · Cook County |
18,467 | 4 | 1 | |
|
Matteson Matteson · Cook County |
18,293 | 5 | 2 | |
|
Cary Cary · McHenry County |
17,826 | 1 | 1 | |
|
Charleston Charleston · Coles County |
17,286 | 5 | 2 | |
|
North Chicago North Chicago · Lake County |
16,813 | 4 | 1 | |
|
Country Club Hills Country Club Hills · Cook County |
16,500 | 2 | 1 | |
|
LA Grange La Grange · Cook County |
16,200 | 1 | 1 | |
|
Wauconda Wauconda · Lake County |
15,349 | 1 | 1 | |
|
Antioch Antioch · Lake County |
14,175 | 2 | 1 | |
|
Wildwood Subdivision Lake CO PW Lake County |
14,073 | 1 | 1 | |
|
Wood Dale Wood Dale · DuPage County |
14,012 | 3 | 1 |
About this data
A system is counted once if any of its violations in the past three years involved Consumer Confidence Rule (CCR), including monitoring and reporting lapses. Rules violated and status in the table are for the whole system, not Consumer Confidence Rule (CCR) alone.
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.