Illinois Water Quality Reports
Comprehensive water quality data for 755 cities across Illinois. View EPA-verified contaminant levels and get filter recommendations.
755
Cities
22
Safe
328
Monitor
405
At Risk
Water Quality by County
Explore aggregated water quality scores across Illinois counties. Scores are calculated based on EPA data and weighted by population.
Loading map...
Data from 107 cities serving 9,180,875 people across 40 counties.
Cities in Illinois
Elmwood Park
People Served2700K
Contaminants Tested20
Above Guidelines11
View Report β
Evergreen Park
People Served2700K
Contaminants Tested20
Above Guidelines9
View Report β
Oak Park
People Served2700K
Contaminants Tested20
Above Guidelines11
View Report β
Riverdale
People Served2700K
Contaminants Tested20
Above Guidelines11
View Report β
Summit
People Served2700K
Contaminants Tested20
Above Guidelines11
View Report β
Cahokia Heights
People Served193K
Contaminants Tested287
Above Guidelines11
View Report β
Belleville
People Served178K
Contaminants Tested258
Above Guidelines7
View Report β
Swansea
People Served178K
Contaminants Tested258
Above Guidelines7
View Report β
Fairview Heights
People Served178K
Contaminants Tested256
Above Guidelines7
View Report β
Champaign
People Served155K
Contaminants Tested137
Above Guidelines6
View Report β
Naperville
People Served155K
Contaminants Tested15
Above Guidelines2
View Report β
Preston Heights
People Served151K
Contaminants Tested266
Above Guidelines6
View Report β
Crystal Lawns
People Served150K
Contaminants Tested252
Above Guidelines7
View Report β
Joliet
People Served149K
Contaminants Tested604
Above Guidelines11
View Report β
Sunnyland
People Served149K
Contaminants Tested253
Above Guidelines5
View Report β
Ridgewood
People Served149K
Contaminants Tested138
Above Guidelines3
View Report β
Rockdale
People Served149K
Contaminants Tested138
Above Guidelines3
View Report β
Shorewood
People Served149K
Contaminants Tested20
Above Guidelines8
View Report β
Rockford
People Served147K
Contaminants Tested360
Above Guidelines4
View Report β
Freeburg
People Served144K
Contaminants Tested147
Above Guidelines8
View Report β
Smithton
People Served144K
Contaminants Tested163
Above Guidelines9
View Report β
Urbana
People Served143K
Contaminants Tested257
Above Guidelines10
View Report β
Savoy
People Served142K
Contaminants Tested122
Above Guidelines4
View Report β
Brooklyn
People Served140K
Contaminants Tested128
Above Guidelines5
View Report β
East St. Louis
People Served140K
Contaminants Tested128
Above Guidelines5
View Report β
Fairmont City
People Served140K
Contaminants Tested128
Above Guidelines5
View Report β
O'Fallon
People Served140K
Contaminants Tested20
Above Guidelines8
View Report β
Shiloh
People Served140K
Contaminants Tested128
Above Guidelines5
View Report β
Washington Park
People Served140K
Contaminants Tested128
Above Guidelines5
View Report β
Peoria
People Served137K
Contaminants Tested254
Above Guidelines10
View Report β
Kankakee
People Served123K
Contaminants Tested1132
Above Guidelines27
View Report β
Bartonville
People Served121K
Contaminants Tested130
Above Guidelines6
View Report β
Bellevue
People Served121K
Contaminants Tested130
Above Guidelines6
View Report β
Lake Camelot
People Served121K
Contaminants Tested130
Above Guidelines6
View Report β
Rome
People Served121K
Contaminants Tested130
Above Guidelines6
View Report β
West Peoria
People Served121K
Contaminants Tested130
Above Guidelines6
View Report β
Chatham
People Served117K
Contaminants Tested20
Above Guidelines7
View Report β
Bartlett
People Served114K
Contaminants Tested20
Above Guidelines10
View Report β
Elgin
People Served114K
Contaminants Tested125
Above Guidelines6
View Report β
Bradley
People Served110K
Contaminants Tested153
Above Guidelines4
View Report β
Bolingbrook
People Served103K
Contaminants Tested123
Above Guidelines14
View Report β
Waukegan
People Served101K
Contaminants Tested145
Above Guidelines7
View Report β
Cicero
People Served83K
Contaminants Tested15
Above Guidelines3
View Report β
Bourbonnais
People Served80K
Contaminants Tested127
Above Guidelines2
View Report β
Limestone
People Served80K
Contaminants Tested127
Above Guidelines2
View Report β
Manteno
People Served80K
Contaminants Tested127
Above Guidelines2
View Report β
Arlington Heights
People Served79K
Contaminants Tested15
Above Guidelines2
View Report β
Romeoville
People Served76K
Contaminants Tested189
Above Guidelines13
View Report β
Evanston
People Served76K
Contaminants Tested164
Above Guidelines5
View Report β
Schaumburg
People Served75K
Contaminants Tested20
Above Guidelines2
View Report β
Rosewood Heights
People Served71K
Contaminants Tested374
Above Guidelines13
View Report β
Indian Creek
People Served66K
Contaminants Tested36
Above Guidelines6
View Report β
Woodridge
People Served66K
Contaminants Tested243
Above Guidelines18
View Report β
Orland Hills
People Served64K
Contaminants Tested29
Above Guidelines4
View Report β
Skokie
People Served63K
Contaminants Tested15
Above Guidelines2
View Report β
Elmhurst
People Served62K
Contaminants Tested29
Above Guidelines4
View Report β
Des Plaines
People Served61K
Contaminants Tested15
Above Guidelines2
View Report β
East Alton
People Served59K
Contaminants Tested272
Above Guidelines9
View Report β
Orland Park
People Served59K
Contaminants Tested14
Above Guidelines2
View Report β
Berwyn
People Served58K
Contaminants Tested15
Above Guidelines3
View Report β
Forest Park
People Served58K
Contaminants Tested20
Above Guidelines8
View Report β
Oak Lawn
People Served58K
Contaminants Tested32
Above Guidelines4
View Report β
Tinley Park
People Served57K
Contaminants Tested14
Above Guidelines2
View Report β
Downers Grove
People Served56K
Contaminants Tested33
Above Guidelines4
View Report β
Normal
People Served54K
Contaminants Tested138
Above Guidelines4
View Report β
Alton
People Served53K
Contaminants Tested147
Above Guidelines4
View Report β
Wheaton
People Served53K
Contaminants Tested15
Above Guidelines2
View Report β
Hoffman Estates
People Served52K
Contaminants Tested17
Above Guidelines2
View Report β
Lombard
People Served49K
Contaminants Tested20
Above Guidelines7
View Report β
Vernon Hills
People Served49K
Contaminants Tested163
Above Guidelines7
View Report β
Buffalo Grove
People Served48K
Contaminants Tested139
Above Guidelines7
View Report β
Mundelein
People Served48K
Contaminants Tested157
Above Guidelines10
View Report β
Lemont
People Served47K
Contaminants Tested353
Above Guidelines19
View Report β
O'Fallon
People Served47K
Contaminants Tested18
Above Guidelines2
View Report β
Addison
People Served46K
Contaminants Tested20
Above Guidelines7
View Report β
Godfrey
People Served46K
Contaminants Tested20
Above Guidelines6
View Report β
Gurnee
People Served45K
Contaminants Tested39
Above Guidelines6
View Report β
Moline
People Served45K
Contaminants Tested260
Above Guidelines5
View Report β
Wheeling
People Served43K
Contaminants Tested139
Above Guidelines7
View Report β
Glenview
People Served42K
Contaminants Tested19
Above Guidelines2
View Report β
Millstadt
People Served42K
Contaminants Tested145
Above Guidelines4
View Report β
Melrose Park
People Served42K
Contaminants Tested29
Above Guidelines4
View Report β
Mount Prospect
People Served41K
Contaminants Tested15
Above Guidelines2
View Report β
Streamwood
People Served40K
Contaminants Tested15
Above Guidelines2
View Report β
North Chicago
People Served40K
Contaminants Tested250
Above Guidelines7
View Report β
Bloomingdale
People Served39K
Contaminants Tested15
Above Guidelines7
View Report β
Carol Stream
People Served39K
Contaminants Tested15
Above Guidelines2
View Report β
Boulder Hill
People Served38K
Contaminants Tested120
Above Guidelines2
View Report β
Oswego
People Served38K
Contaminants Tested120
Above Guidelines2
View Report β
Danville
People Served38K
Contaminants Tested20
Above Guidelines7
View Report β
Carpentersville
People Served38K
Contaminants Tested124
Above Guidelines5
View Report β
Hanover Park
People Served38K
Contaminants Tested101
Above Guidelines5
View Report β
Markham
People Served38K
Contaminants Tested30
Above Guidelines4
View Report β
Calumet City
People Served37K
Contaminants Tested15
Above Guidelines2
View Report β
Pekin
People Served37K
Contaminants Tested245
Above Guidelines7
View Report β
Roscoe
People Served36K
Contaminants Tested244
Above Guidelines9
View Report β
Machesney Park
People Served36K
Contaminants Tested124
Above Guidelines8
View Report β
Darien
People Served36K
Contaminants Tested315
Above Guidelines12
View Report β
Edwardsville
People Served35K
Contaminants Tested162
Above Guidelines9
View Report β
Bellwood
People Served35K
Contaminants Tested29
Above Guidelines4
View Report β
Showing top 100 of 755 cities by population.
Use the search box above to find any city in Illinois.
Stay Informed About Your Water Quality
Get EPA reports, filter recommendations, and safety alerts for your area.
Join 10,000+ people protecting their families. Unsubscribe anytime.