Dupage Water Quality Report
28 cities ranked · Average grade: B+ · Illinois
Avg Score
84.7
Cities Ranked
28
Health Violations
21
PFAS Detected
5
84.7
County avg score
28
Cities ranked
93%
A or B grade
4%
D or F grade
21
Health violations
5
PFAS detected
Grade Distribution
How Dupage cities scored
A
20
71%
Excellent
B
6
21%
Good
C
1
4%
Fair
D
1
4%
Poor
F
0
0%
Failing
Comparison
County vs Illinois average
▲ 5.0 pts above state average
City Map
Water quality across Dupage
Each dot is a city, colored by grade. Click any city to view its full report.
Highlights
Top & bottom cities in Dupage
County context
3
Superfund sites in Dupage
98.0%
of residents on fluoridated water (CDC, 2020)
21
lbs/yr to surface water · top 10 TRI facilities
Industrial pollution
Top industrial polluters in Dupage
Industrial polluters nearby
Facilities reporting the most surface-water releases in Dupage, 2023.
Total reported releases to surface water: 21 lbs
| Facility | Top chemical | To surface water (lbs/yr) |
|---|---|---|
FIC AMERICA BLOOMINGDALE, IL60108 | Manganese | 10 |
FIC AMERICA CAROL STREAM, IL60188 | Manganese | 10 |
ARROW GEAR DOWNERS GROVE, IL60515 | Lead | 1 |
BECKER SPECIALTY CORP ELK GROVE VILLAGE, IL60007 | — | — |
SENNECA HOLDINGS (HMF EXPRESS) ELK GROVE VILLAGE, IL60007 | — | — |
+ 5 more facilities
Source: EPA Toxic Release Inventory (TRI) 2023
Superfund sites
Superfund sites in Dupage
Superfund sites nearby
Federally tracked hazardous-waste sites within Dupage on the EPA National Priorities List.
- KERR MCGEE KRESS CREEK WEST BRANCH OF DUPAGE RIVER
- KERR MCGEE RESIDENTIAL AREAS
- LENZ OIL SERVICE INC
Source: EPA Superfund National Priorities List
Full Rankings
All 28 cities in Dupage
| # | City | Grade | Score | Score | Population | Violations | Issues |
|---|---|---|---|---|---|---|---|
| 1 | Glendale Heights | A | 94 | 33K | 7 | Health Unresolved | |
| 2 | Villa Park | A | 93 | 22K | 7 | Health Unresolved | |
| 3 | Burr Ridge | A | 92.9 | 11K | 7 | Unresolved | |
| 4 | Weston | A | 91.2 | 22K | 19 | Health Unresolved | |
| 5 | Itasca | A | 91.2 | 10K | 8 | Health Unresolved | |
| 6 | West Chicago | A | 90.6 | 25K | 27 | Health Unresolved | |
| 7 | Bensenville | A | 90.6 | 19K | 9 | Health Unresolved | |
| 8 | Winfield | A | 90.6 | 10K | 17 | Health Unresolved | |
| 9 | Hinsdale | A | 90.5 | 18K | 3 | Unresolved | |
| 10 | Downers Grove | A | 90.2 | 49K | 11 | Health Unresolved | |
| 11 | Addison | A | 90.2 | 38K | 4 | Unresolved | |
| 12 | Wood Dale | A- | 88.2 | 14K | 5 | Unresolved | |
| 13 | Elmhurst | A- | 87.6 | 45K | 9 | Health Unresolved | |
| 14 | Clarendon Hills | A- | 87.6 | 9K | 8 | Health Unresolved | |
| 15 | Lisle | A- | 87.4 | 24K | 8 | Health Unresolved | |
| 16 | Woodridge | A- | 87.1 | 34K | 8 | Health Unresolved | |
| 17 | Carol Stream | A- | 87 | 40K | 9 | Health Unresolved | |
| 18 | Lombard | A- | 86.1 | 45K | 16 | Health Unresolved | |
| 19 | Glen Ellyn | A- | 85.4 | 29K | 6 | Unresolved | |
| 20 | Roselle | A- | 85 | 23K | 11 | Health Unresolved | |
| 21 | Warrenville | B+ | 83.8 | 12K | 51 | Unresolved | |
| 22 | Naperville | B+ | 81.2 | 156K | 17 | ||
| 23 | Oak Brook Terr | B+ | 80.1 | 3K | 63 | Health Unresolved | |
| 24 | Willowbrook | B | 79.2 | 9K | 13 | Health Unresolved | |
| 25 | Wheaton | B- | 74 | 55K | 321 | Health Unresolved | |
| 26 | Westmont | B- | 70.5 | 25K | 22 | Health Unresolved | |
| 27 | Darien | C+ | 69.2 | 34K | 57 | Health Unresolved | |
| 28 | Oak Brook | D | 48.4 | 18K | 131 | Health Unresolved |