Illinois Water Quality Reports
Comprehensive water quality data for 466 cities across Illinois. View EPA-verified contaminant levels and get filter recommendations.
466
Cities
8
Safe
228
Monitor
230
At Risk
Cities in Illinois
Chicago
People Served2700K
Contaminants Tested20
Above Guidelines11
View Report →
Elmwood Park
People Served2700K
Contaminants Tested20
Above Guidelines11
View Report →
Evergreen Park
People Served2700K
Contaminants Tested20
Above Guidelines11
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 →
Aurora
People Served200K
Contaminants Tested20
Above Guidelines12
View Report →
Naperville
People Served155K
Contaminants Tested15
Above Guidelines2
View Report →
Joliet
People Served149K
Contaminants Tested138
Above Guidelines3
View Report →
Ridgewood
People Served149K
Contaminants Tested138
Above Guidelines3
View Report →
Rockdale
People Served149K
Contaminants Tested20
Above Guidelines8
View Report →
Shorewood
People Served149K
Contaminants Tested20
Above Guidelines8
View Report →
Rockford
People Served147K
Contaminants Tested123
Above Guidelines2
View Report →
Champaign
People Served142K
Contaminants Tested122
Above Guidelines4
View Report →
Savoy
People Served142K
Contaminants Tested122
Above Guidelines4
View Report →
Urbana
People Served142K
Contaminants Tested122
Above Guidelines4
View Report →
Brooklyn
People Served140K
Contaminants Tested128
Above Guidelines5
View Report →
Cahokia Heights
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 →
Fairview Heights
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 →
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 →
Peoria
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 →
Springfield
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 →
Waukegan
People Served87K
Contaminants Tested125
Above Guidelines4
View Report →
Cicero
People Served83K
Contaminants Tested15
Above Guidelines3
View Report →
Bourbonnais
People Served80K
Contaminants Tested127
Above Guidelines2
View Report →
Bradley
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 →
Palatine
People Served79K
Contaminants Tested20
Above Guidelines7
View Report →
Decatur
People Served76K
Contaminants Tested20
Above Guidelines9
View Report →
Forsyth
People Served76K
Contaminants Tested20
Above Guidelines9
View Report →
Evanston
People Served76K
Contaminants Tested164
Above Guidelines5
View Report →
Schaumburg
People Served75K
Contaminants Tested20
Above Guidelines2
View Report →
Skokie
People Served63K
Contaminants Tested15
Above Guidelines2
View Report →
Des Plaines
People Served61K
Contaminants Tested15
Above Guidelines2
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 →
Frankfort
People Served57K
Contaminants Tested20
Above Guidelines9
View Report →
Tinley Park
People Served57K
Contaminants Tested14
Above Guidelines2
View Report →
Oak Lawn
People Served55K
Contaminants Tested18
Above Guidelines2
View Report →
Wheaton
People Served53K
Contaminants Tested15
Above Guidelines2
View Report →
Hoffman Estates
People Served52K
Contaminants Tested17
Above Guidelines2
View Report →
Romeoville
People Served50K
Contaminants Tested121
Above Guidelines5
View Report →
Downers Grove
People Served49K
Contaminants Tested15
Above Guidelines2
View Report →
Lombard
People Served49K
Contaminants Tested20
Above Guidelines7
View Report →
O'Fallon
People Served47K
Contaminants Tested18
Above Guidelines2
View Report →
Addison
People Served46K
Contaminants Tested20
Above Guidelines7
View Report →
Elmhurst
People Served46K
Contaminants Tested15
Above Guidelines2
View Report →
Godfrey
People Served46K
Contaminants Tested20
Above Guidelines9
View Report →
Rosewood Heights
People Served46K
Contaminants Tested127
Above Guidelines2
View Report →
Normal
People Served46K
Contaminants Tested125
Above Guidelines3
View Report →
Coal Valley
People Served45K
Contaminants Tested20
Above Guidelines6
View Report →
Moline
People Served45K
Contaminants Tested126
Above Guidelines3
View Report →
Glenview
People Served42K
Contaminants Tested19
Above Guidelines2
View Report →
Mount Prospect
People Served41K
Contaminants Tested15
Above Guidelines2
View Report →
Cary
People Served41K
Contaminants Tested20
Above Guidelines14
View Report →
Crystal Lake
People Served41K
Contaminants Tested20
Above Guidelines14
View Report →
Streamwood
People Served40K
Contaminants Tested15
Above Guidelines2
View Report →
Bloomingdale
People Served39K
Contaminants Tested15
Above Guidelines7
View Report →
Carol Stream
People Served39K
Contaminants Tested15
Above Guidelines2
View Report →
Oswego
People Served38K
Contaminants Tested120
Above Guidelines2
View Report →
Yorkville
People Served38K
Contaminants Tested20
Above Guidelines6
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 →
Swansea
People Served38K
Contaminants Tested128
Above Guidelines2
View Report →
Calumet City
People Served37K
Contaminants Tested15
Above Guidelines2
View Report →
Machesney Park
People Served36K
Contaminants Tested124
Above Guidelines8
View Report →
Roscoe
People Served36K
Contaminants Tested124
Above Guidelines8
View Report →
Elk Grove Village
People Served35K
Contaminants Tested19
Above Guidelines2
View Report →
Glendale Heights
People Served34K
Contaminants Tested15
Above Guidelines2
View Report →
Deerfield
People Served33K
Contaminants Tested20
Above Guidelines8
View Report →
Geneva
People Served33K
Contaminants Tested20
Above Guidelines9
View Report →
Galesburg
People Served32K
Contaminants Tested20
Above Guidelines10
View Report →
Gurnee
People Served31K
Contaminants Tested19
Above Guidelines3
View Report →
Chicago Heights
People Served30K
Contaminants Tested15
Above Guidelines2
View Report →
Lake Forest
People Served30K
Contaminants Tested20
Above Guidelines8
View Report →
Algonquin
People Served30K
Contaminants Tested123
Above Guidelines5
View Report →
Maryville
People Served30K
Contaminants Tested20
Above Guidelines7
View Report →
Lake in the Hills
People Served29K
Contaminants Tested132
Above Guidelines4
View Report →
Round Lake Beach
People Served29K
Contaminants Tested19
Above Guidelines3
View Report →
Round Lake
People Served29K
Contaminants Tested15
Above Guidelines8
View Report →
Glen Ellyn
People Served28K
Contaminants Tested15
Above Guidelines2
View Report →
New Lenox
People Served28K
Contaminants Tested15
Above Guidelines2
View Report →
Wilmette
People Served28K
Contaminants Tested124
Above Guidelines4
View Report →
West Chicago
People Served27K
Contaminants Tested118
Above Guidelines3
View Report →
Edwardsville
People Served27K
Contaminants Tested125
Above Guidelines3
View Report →
Midlothian
People Served27K
Contaminants Tested15
Above Guidelines7
View Report →
Batavia
People Served26K
Contaminants Tested119
Above Guidelines5
View Report →
Freeport
People Served26K
Contaminants Tested20
Above Guidelines12
View Report →
Woodstock
People Served26K
Contaminants Tested20
Above Guidelines10
View Report →
Maywood
People Served26K
Contaminants Tested20
Above Guidelines9
View Report →
Melrose Park
People Served26K
Contaminants Tested15
Above Guidelines2
View Report →
Belvidere
People Served25K
Contaminants Tested124
Above Guidelines4
View Report →
Harvey
People Served25K
Contaminants Tested15
Above Guidelines2
View Report →
Hazel Crest
People Served25K
Contaminants Tested15
Above Guidelines7
View Report →
Phoenix
People Served25K
Contaminants Tested15
Above Guidelines7
View Report →
Westmont
People Served25K
Contaminants Tested19
Above Guidelines2
View Report →
Zion
People Served24K
Contaminants Tested15
Above Guidelines6
View Report →
Rolling Meadows
People Served24K
Contaminants Tested18
Above Guidelines2
View Report →
Effingham
People Served24K
Contaminants Tested20
Above Guidelines9
View Report →
Loves Park
People Served24K
Contaminants Tested122
Above Guidelines5
View Report →
Morton Grove
People Served24K
Contaminants Tested18
Above Guidelines2
View Report →
Blue Island
People Served23K
Contaminants Tested17
Above Guidelines3
View Report →
East Peoria
People Served23K
Contaminants Tested124
Above Guidelines5
View Report →
Morton
People Served23K
Contaminants Tested20
Above Guidelines10
View Report →
Lake Bluff
People Served23K
Contaminants Tested124
Above Guidelines2
View Report →
Plano
People Served23K
Contaminants Tested20
Above Guidelines13
View Report →
Lisle
People Served23K
Contaminants Tested18
Above Guidelines2
View Report →
Roselle
People Served23K
Contaminants Tested15
Above Guidelines2
View Report →
South Elgin
People Served23K
Contaminants Tested123
Above Guidelines6
View Report →
South Holland
People Served23K
Contaminants Tested25
Above Guidelines2
View Report →
Thornton
People Served23K
Contaminants Tested20
Above Guidelines9
View Report →
Villa Park
People Served22K
Contaminants Tested14
Above Guidelines2
View Report →
McHenry
People Served22K
Contaminants Tested124
Above Guidelines5
View Report →
Park Forest
People Served22K
Contaminants Tested131
Above Guidelines3
View Report →
Dolton
People Served21K
Contaminants Tested14
Above Guidelines2
View Report →
Grayslake
People Served21K
Contaminants Tested17
Above Guidelines3
View Report →
Third Lake
People Served21K
Contaminants Tested17
Above Guidelines3
View Report →
Crest Hill
People Served21K
Contaminants Tested126
Above Guidelines5
View Report →
Matteson
People Served21K
Contaminants Tested15
Above Guidelines2
View Report →
East Moline
People Served21K
Contaminants Tested128
Above Guidelines6
View Report →
Homer Glen
People Served20K
Contaminants Tested18
Above Guidelines2
View Report →
Lake Zurich
People Served20K
Contaminants Tested122
Above Guidelines5
View Report →
Mokena
People Served20K
Contaminants Tested13
Above Guidelines2
View Report →
Charleston
People Served20K
Contaminants Tested20
Above Guidelines7
View Report →
Mattoon
People Served20K
Contaminants Tested129
Above Guidelines2
View Report →
Homewood
People Served19K
Contaminants Tested14
Above Guidelines2
View Report →
Jacksonville
People Served19K
Contaminants Tested20
Above Guidelines9
View Report →
Bellwood
People Served19K
Contaminants Tested15
Above Guidelines2
View Report →
Westchester
People Served19K
Contaminants Tested15
Above Guidelines7
View Report →
Bethalto
People Served19K
Contaminants Tested122
Above Guidelines6
View Report →
Ottawa
People Served19K
Contaminants Tested20
Above Guidelines11
View Report →
Streator
People Served19K
Contaminants Tested128
Above Guidelines2
View Report →
Brookfield
People Served19K
Contaminants Tested20
Above Guidelines8
View Report →
Alsip
People Served19K
Contaminants Tested15
Above Guidelines2
View Report →
Crestwood
People Served19K
Contaminants Tested14
Above Guidelines7
View Report →
Worth
People Served19K
Contaminants Tested14
Above Guidelines7
View Report →
Justice
People Served18K
Contaminants Tested14
Above Guidelines2
View Report →
Willow Springs
People Served18K
Contaminants Tested14
Above Guidelines2
View Report →
North Aurora
People Served18K
Contaminants Tested123
Above Guidelines2
View Report →
Bensenville
People Served18K
Contaminants Tested15
Above Guidelines2
View Report →
Hinsdale
People Served18K
Contaminants Tested14
Above Guidelines2
View Report →
Sycamore
People Served18K
Contaminants Tested127
Above Guidelines4
View Report →
Palos Hills
People Served17K
Contaminants Tested15
Above Guidelines2
View Report →
Marion
People Served17K
Contaminants Tested15
Above Guidelines6
View Report →
New Burnside
People Served17K
Contaminants Tested15
Above Guidelines6
View Report →
Caseyville
People Served17K
Contaminants Tested15
Above Guidelines2
View Report →
Groveland
People Served17K
Contaminants Tested20
Above Guidelines9
View Report →
Lemont
People Served17K
Contaminants Tested125
Above Guidelines3
View Report →
North Chicago
People Served17K
Contaminants Tested126
Above Guidelines5
View Report →
Troy
People Served17K
Contaminants Tested20
Above Guidelines10
View Report →
Country Club Hills
People Served17K
Contaminants Tested15
Above Guidelines2
View Report →
Bridgeview
People Served16K
Contaminants Tested19
Above Guidelines2
View Report →
Taylorville
People Served16K
Contaminants Tested20
Above Guidelines8
View Report →
Franklin Park
People Served16K
Contaminants Tested14
Above Guidelines2
View Report →
Northlake
People Served16K
Contaminants Tested14
Above Guidelines2
View Report →
River Grove
People Served16K
Contaminants Tested14
Above Guidelines2
View Report →
La Grange
People Served16K
Contaminants Tested14
Above Guidelines2
View Report →
Palos Heights
People Served16K
Contaminants Tested14
Above Guidelines2
View Report →
Dixon
People Served15K
Contaminants Tested20
Above Guidelines9
View Report →
Morris
People Served15K
Contaminants Tested20
Above Guidelines9
View Report →
Georgetown
People Served15K
Contaminants Tested20
Above Guidelines10
View Report →
Macomb
People Served15K
Contaminants Tested20
Above Guidelines10
View Report →
Sterling
People Served15K
Contaminants Tested124
Above Guidelines5
View Report →
Canton
People Served15K
Contaminants Tested20
Above Guidelines8
View Report →
Lindenhurst
People Served14K
Contaminants Tested20
Above Guidelines10
View Report →
Antioch
People Served14K
Contaminants Tested20
Above Guidelines11
View Report →
Chicago Ridge
People Served14K
Contaminants Tested15
Above Guidelines2
View Report →
Norridge
People Served14K
Contaminants Tested15
Above Guidelines2
View Report →
Hickory Hills
People Served14K
Contaminants Tested15
Above Guidelines2
View Report →
Wood Dale
People Served14K
Contaminants Tested18
Above Guidelines2
View Report →
Libertyville
People Served14K
Contaminants Tested20
Above Guidelines3
View Report →
Mundelein
People Served14K
Contaminants Tested20
Above Guidelines3
View Report →
Vernon Hills
People Served14K
Contaminants Tested20
Above Guidelines3
View Report →
La Grange Park
People Served14K
Contaminants Tested15
Above Guidelines2
View Report →
Western Springs
People Served13K
Contaminants Tested119
Above Guidelines5
View Report →
Rantoul
People Served13K
Contaminants Tested20
Above Guidelines7
View Report →
Glen Carbon
People Served13K
Contaminants Tested19
Above Guidelines2
View Report →
Herrin
People Served13K
Contaminants Tested18
Above Guidelines2
View Report →
Channahon
People Served13K
Contaminants Tested129
Above Guidelines4
View Report →
Jerseyville
People Served13K
Contaminants Tested15
Above Guidelines2
View Report →
Warrenville
People Served13K
Contaminants Tested120
Above Guidelines3
View Report →
Kewanee
People Served13K
Contaminants Tested20
Above Guidelines6
View Report →
Markham
People Served13K
Contaminants Tested15
Above Guidelines2
View Report →
Richton Park
People Served13K
Contaminants Tested126
Above Guidelines5
View Report →
Lincolnwood
People Served12K
Contaminants Tested25
Above Guidelines3
View Report →
Winnetka
People Served12K
Contaminants Tested125
Above Guidelines7
View Report →
Centralia
People Served12K
Contaminants Tested20
Above Guidelines6
View Report →
Columbia
People Served12K
Contaminants Tested15
Above Guidelines5
View Report →
Schiller Park
People Served12K
Contaminants Tested15
Above Guidelines2
View Report →
Nashville
People Served11K
Contaminants Tested20
Above Guidelines6
View Report →
Goreville
People Served11K
Contaminants Tested139
Above Guidelines2
View Report →
Robinson
People Served11K
Contaminants Tested20
Above Guidelines6
View Report →
Minooka
People Served11K
Contaminants Tested121
Above Guidelines6
View Report →
Sugar Grove
People Served11K
Contaminants Tested127
Above Guidelines4
View Report →
Burr Ridge
People Served11K
Contaminants Tested15
Above Guidelines2
View Report →
River Forest
People Served11K
Contaminants Tested15
Above Guidelines2
View Report →
Highland
People Served11K
Contaminants Tested20
Above Guidelines6
View Report →
Lyons
People Served11K
Contaminants Tested14
Above Guidelines3
View Report →
Murphysboro
People Served11K
Contaminants Tested18
Above Guidelines2
View Report →
Wood River
People Served10K
Contaminants Tested136
Above Guidelines4
View Report →
Barrington
People Served10K
Contaminants Tested20
Above Guidelines6
View Report →
Peru
People Served10K
Contaminants Tested20
Above Guidelines9
View Report →
Waterloo
People Served10K
Contaminants Tested13
Above Guidelines5
View Report →
Ingleside
People Served10K
Contaminants Tested20
Above Guidelines11
View Report →
Itasca
People Served10K
Contaminants Tested15
Above Guidelines2
View Report →
Flossmoor
People Served10K
Contaminants Tested15
Above Guidelines2
View Report →
Steger
People Served10K
Contaminants Tested120
Above Guidelines4
View Report →
West Frankfort
People Served9K
Contaminants Tested18
Above Guidelines3
View Report →
Oak Brook
People Served9K
Contaminants Tested14
Above Guidelines2
View Report →
Rock Falls
People Served9K
Contaminants Tested118
Above Guidelines5
View Report →
Harwood Heights
People Served9K
Contaminants Tested15
Above Guidelines2
View Report →
Whittington
People Served8K
Contaminants Tested15
Above Guidelines6
View Report →
Crete
People Served8K
Contaminants Tested123
Above Guidelines4
View Report →
Island Lake
People Served8K
Contaminants Tested123
Above Guidelines4
View Report →
Pingree Grove
People Served8K
Contaminants Tested123
Above Guidelines4
View Report →
Broadview
People Served8K
Contaminants Tested15
Above Guidelines2
View Report →
Calumet Park
People Served8K
Contaminants Tested15
Above Guidelines3
View Report →
Long Creek
People Served8K
Contaminants Tested121
Above Guidelines1
View Report →
Manhattan
People Served8K
Contaminants Tested20
Above Guidelines7
View Report →
Silvis
People Served8K
Contaminants Tested124
Above Guidelines5
View Report →
Rockton
People Served8K
Contaminants Tested122
Above Guidelines3
View Report →
West Dundee
People Served7K
Contaminants Tested121
Above Guidelines3
View Report →
Alton
People Served7K
Contaminants Tested20
Above Guidelines2
View Report →
Gilberts
People Served7K
Contaminants Tested122
Above Guidelines4
View Report →
Stickney
People Served7K
Contaminants Tested15
Above Guidelines2
View Report →
University Park
People Served7K
Contaminants Tested96
Above Guidelines5
View Report →
Camp Point
People Served7K
Contaminants Tested15
Above Guidelines7
View Report →
Scott AFB
People Served7K
Contaminants Tested21
Above Guidelines2
View Report →
Winthrop Harbor
People Served7K
Contaminants Tested18
Above Guidelines2
View Report →
North Riverside
People Served7K
Contaminants Tested12
Above Guidelines2
View Report →
Curran
People Served7K
Contaminants Tested138
Above Guidelines2
View Report →
DeKalb
People Served7K
Contaminants Tested15
Above Guidelines3
View Report →
Sherman
People Served6K
Contaminants Tested16
Above Guidelines2
View Report →
Williamsville
People Served6K
Contaminants Tested16
Above Guidelines2
View Report →
Posen
People Served6K
Contaminants Tested15
Above Guidelines2
View Report →
Germantown Hills
People Served6K
Contaminants Tested126
Above Guidelines0
View Report →
Peoria Heights
People Served6K
Contaminants Tested120
Above Guidelines6
View Report →
Mount Zion
People Served6K
Contaminants Tested26
Above Guidelines2
View Report →
East Alton
People Served6K
Contaminants Tested125
Above Guidelines5
View Report →
Coal City
People Served6K
Contaminants Tested123
Above Guidelines5
View Report →
Diamond
People Served6K
Contaminants Tested20
Above Guidelines10
View Report →
Hampshire
People Served6K
Contaminants Tested126
Above Guidelines5
View Report →
Northfield
People Served5K
Contaminants Tested15
Above Guidelines3
View Report →
Robbins
People Served5K
Contaminants Tested15
Above Guidelines2
View Report →
Highwood
People Served5K
Contaminants Tested122
Above Guidelines3
View Report →
Orland Hills
People Served5K
Contaminants Tested15
Above Guidelines2
View Report →
Wonder Lake
People Served5K
Contaminants Tested125
Above Guidelines2
View Report →
Monee
People Served5K
Contaminants Tested123
Above Guidelines3
View Report →
Berkeley
People Served5K
Contaminants Tested15
Above Guidelines2
View Report →
Marseilles
People Served5K
Contaminants Tested113
Above Guidelines5
View Report →
Olympia Fields
People Served5K
Contaminants Tested15
Above Guidelines2
View Report →
Stone Park
People Served5K
Contaminants Tested14
Above Guidelines2
View Report →
Creve Coeur
People Served5K
Contaminants Tested122
Above Guidelines2
View Report →
Palos Park
People Served5K
Contaminants Tested14
Above Guidelines2
View Report →
Round Lake Park
People Served5K
Contaminants Tested15
Above Guidelines3
View Report →
Fox River Grove
People Served5K
Contaminants Tested124
Above Guidelines5
View Report →
Bolingbrook
People Served5K
Contaminants Tested20
Above Guidelines2
View Report →
Woodridge
People Served5K
Contaminants Tested20
Above Guidelines2
View Report →
Freeburg
People Served5K
Contaminants Tested19
Above Guidelines3
View Report →
Millstadt
People Served4K
Contaminants Tested17
Above Guidelines2
View Report →
Hometown
People Served4K
Contaminants Tested14
Above Guidelines2
View Report →
Carbondale
People Served4K
Contaminants Tested15
Above Guidelines2
View Report →
South Chicago Heights
People Served4K
Contaminants Tested12
Above Guidelines2
View Report →
Burnham
People Served4K
Contaminants Tested15
Above Guidelines3
View Report →
Valmeyer
People Served4K
Contaminants Tested20
Above Guidelines9
View Report →
Smithton
People Served4K
Contaminants Tested17
Above Guidelines2
View Report →
Volo
People Served4K
Contaminants Tested105
Above Guidelines5
View Report →
Red Bud
People Served4K
Contaminants Tested20
Above Guidelines8
View Report →
Buffalo Grove
People Served4K
Contaminants Tested124
Above Guidelines5
View Report →
Lincolnshire
People Served4K
Contaminants Tested124
Above Guidelines5
View Report →
Riverwoods
People Served4K
Contaminants Tested124
Above Guidelines5
View Report →
Wheeling
People Served4K
Contaminants Tested124
Above Guidelines5
View Report →
Rochester
People Served4K
Contaminants Tested13
Above Guidelines6
View Report →
Hainesville
People Served4K
Contaminants Tested123
Above Guidelines2
View Report →
Johnston City
People Served4K
Contaminants Tested15
Above Guidelines2
View Report →
Tolono
People Served4K
Contaminants Tested15
Above Guidelines2
View Report →
Oregon
People Served4K
Contaminants Tested20
Above Guidelines9
View Report →
South Jacksonville
People Served4K
Contaminants Tested123
Above Guidelines4
View Report →
Carlyle
People Served3K
Contaminants Tested20
Above Guidelines7
View Report →
Aledo
People Served3K
Contaminants Tested20
Above Guidelines2
View Report →
Mackinaw
People Served3K
Contaminants Tested20
Above Guidelines6
View Report →
Woodlawn
People Served3K
Contaminants Tested15
Above Guidelines6
View Report →
Gibson City
People Served3K
Contaminants Tested20
Above Guidelines9
View Report →
Galena
People Served3K
Contaminants Tested20
Above Guidelines6
View Report →
Havana
People Served3K
Contaminants Tested20
Above Guidelines7
View Report →
Bushnell
People Served3K
Contaminants Tested120
Above Guidelines5
View Report →
Rushville
People Served3K
Contaminants Tested20
Above Guidelines7
View Report →
Casey
People Served3K
Contaminants Tested20
Above Guidelines8
View Report →
Pontoon Beach
People Served3K
Contaminants Tested18
Above Guidelines2
View Report →
Indian Head Park
People Served3K
Contaminants Tested15
Above Guidelines4
View Report →
Momence
People Served3K
Contaminants Tested20
Above Guidelines8
View Report →
Winnebago
People Served3K
Contaminants Tested20
Above Guidelines4
View Report →
Savanna
People Served3K
Contaminants Tested20
Above Guidelines9
View Report →
Mcleansboro
People Served3K
Contaminants Tested15
Above Guidelines6
View Report →
East Dundee
People Served3K
Contaminants Tested123
Above Guidelines2
View Report →
Newton
People Served3K
Contaminants Tested20
Above Guidelines9
View Report →
Marquette Heights
People Served3K
Contaminants Tested121
Above Guidelines2
View Report →
Dixmoor
People Served3K
Contaminants Tested12
Above Guidelines2
View Report →
White Hall
People Served3K
Contaminants Tested20
Above Guidelines11
View Report →
Albion
People Served3K
Contaminants Tested20
Above Guidelines9
View Report →
El Paso
People Served3K
Contaminants Tested20
Above Guidelines6
View Report →
Heyworth
People Served3K
Contaminants Tested120
Above Guidelines3
View Report →
Round Lake Heights
People Served3K
Contaminants Tested19
Above Guidelines3
View Report →
Lena
People Served3K
Contaminants Tested123
Above Guidelines3
View Report →
Arcola
People Served3K
Contaminants Tested15
Above Guidelines6
View Report →
Pawnee
People Served3K
Contaminants Tested18
Above Guidelines2
View Report →
Christopher
People Served3K
Contaminants Tested15
Above Guidelines6
View Report →
Carrollton
People Served3K
Contaminants Tested20
Above Guidelines7
View Report →
Fairmont
People Served3K
Contaminants Tested118
Above Guidelines6
View Report →
Carthage
People Served3K
Contaminants Tested20
Above Guidelines9
View Report →
Burbank
People Served3K
Contaminants Tested14
Above Guidelines2
View Report →
Galva
People Served3K
Contaminants Tested20
Above Guidelines10
View Report →
Bridgeport
People Served3K
Contaminants Tested20
Above Guidelines7
View Report →
Mason City
People Served3K
Contaminants Tested20
Above Guidelines10
View Report →
Colona
People Served3K
Contaminants Tested123
Above Guidelines5
View Report →
Lakemoor
People Served3K
Contaminants Tested120
Above Guidelines3
View Report →
Wauconda
People Served3K
Contaminants Tested122
Above Guidelines4
View Report →
Kenilworth
People Served3K
Contaminants Tested90
Above Guidelines4
View Report →
Sesser
People Served3K
Contaminants Tested15
Above Guidelines6
View Report →
Amboy
People Served3K
Contaminants Tested20
Above Guidelines10
View Report →
Preston Heights
People Served3K
Contaminants Tested128
Above Guidelines3
View Report →
Oblong
People Served2K
Contaminants Tested15
Above Guidelines7
View Report →
Tremont
People Served2K
Contaminants Tested125
Above Guidelines3
View Report →
Odin
People Served2K
Contaminants Tested13
Above Guidelines6
View Report →
Farmington
People Served2K
Contaminants Tested122
Above Guidelines4
View Report →
Lewistown
People Served2K
Contaminants Tested122
Above Guidelines3
View Report →
De Soto
People Served2K
Contaminants Tested18
Above Guidelines2
View Report →
Davis Junction
People Served2K
Contaminants Tested123
Above Guidelines2
View Report →
Poplar Grove
People Served2K
Contaminants Tested20
Above Guidelines11
View Report →
Seneca
People Served2K
Contaminants Tested20
Above Guidelines6
View Report →
Nokomis
People Served2K
Contaminants Tested20
Above Guidelines8
View Report →
Polo
People Served2K
Contaminants Tested121
Above Guidelines4
View Report →
Dawson
People Served2K
Contaminants Tested20
Above Guidelines8
View Report →
Norris City
People Served2K
Contaminants Tested20
Above Guidelines8
View Report →
Altamont
People Served2K
Contaminants Tested20
Above Guidelines5
View Report →
Colchester
People Served2K
Contaminants Tested15
Above Guidelines3
View Report →
Arthur
People Served2K
Contaminants Tested20
Above Guidelines6
View Report →
Elwood
People Served2K
Contaminants Tested119
Above Guidelines2
View Report →
Prospect Heights
People Served2K
Contaminants Tested15
Above Guidelines3
View Report →
Henry
People Served2K
Contaminants Tested20
Above Guidelines5
View Report →
Pecatonica
People Served2K
Contaminants Tested20
Above Guidelines7
View Report →
Steeleville
People Served2K
Contaminants Tested20
Above Guidelines6
View Report →
Carbon Cliff
People Served2K
Contaminants Tested121
Above Guidelines3
View Report →
Hodgkins
People Served2K
Contaminants Tested14
Above Guidelines2
View Report →
Cambridge
People Served2K
Contaminants Tested20
Above Guidelines7
View Report →
Aviston
People Served2K
Contaminants Tested20
Above Guidelines10
View Report →
Elmwood
People Served2K
Contaminants Tested20
Above Guidelines6
View Report →
Hinckley
People Served2K
Contaminants Tested20
Above Guidelines14
View Report →
Prophetstown
People Served2K
Contaminants Tested20
Above Guidelines8
View Report →
Catlin
People Served2K
Contaminants Tested12
Above Guidelines6
View Report →
Richmond
People Served2K
Contaminants Tested20
Above Guidelines9
View Report →
Farmer City
People Served2K
Contaminants Tested20
Above Guidelines6
View Report →
Auburn
People Served2K
Contaminants Tested13
Above Guidelines2
View Report →
Carrier Mills
People Served2K
Contaminants Tested13
Above Guidelines2
View Report →
New Athens
People Served2K
Contaminants Tested13
Above Guidelines6
View Report →
South Roxana
People Served2K
Contaminants Tested17
Above Guidelines2
View Report →
Kirkland
People Served2K
Contaminants Tested20
Above Guidelines7
View Report →
Roanoke
People Served2K
Contaminants Tested20
Above Guidelines8
View Report →
Minonk
People Served2K
Contaminants Tested20
Above Guidelines8
View Report →
Belle Rive
People Served2K
Contaminants Tested15
Above Guidelines6
View Report →
Lexington
People Served2K
Contaminants Tested20
Above Guidelines6
View Report →
Darien
People Served2K
Contaminants Tested66
Above Guidelines2
View Report →
Willowbrook
People Served2K
Contaminants Tested66
Above Guidelines2
View Report →
Kankakee
People Served2K
Contaminants Tested121
Above Guidelines3
View Report →
Twin Grove
People Served2K
Contaminants Tested12
Above Guidelines2
View Report →
Dix
People Served2K
Contaminants Tested14
Above Guidelines6
View Report →
Cambria
People Served2K
Contaminants Tested16
Above Guidelines2
View Report →
Neoga
People Served2K
Contaminants Tested107
Above Guidelines2
View Report →
Winchester
People Served2K
Contaminants Tested20
Above Guidelines9
View Report →
Bannockburn
People Served2K
Contaminants Tested18
Above Guidelines2
View Report →
Jerome
People Served2K
Contaminants Tested15
Above Guidelines2
View Report →
East Hazel Crest
People Served2K
Contaminants Tested14
Above Guidelines2
View Report →
Crainville
People Served2K
Contaminants Tested16
Above Guidelines2
View Report →
Bonnie Brae
People Served2K
Contaminants Tested14
Above Guidelines2
View Report →
Lockport
People Served2K
Contaminants Tested14
Above Guidelines2
View Report →
Merrionette Park
People Served1K
Contaminants Tested14
Above Guidelines2
View Report →
Green Oaks
People Served1K
Contaminants Tested15
Above Guidelines3
View Report →
Forreston
People Served1K
Contaminants Tested121
Above Guidelines5
View Report →
Roxana
People Served1K
Contaminants Tested120
Above Guidelines3
View Report →
Hartford
People Served1K
Contaminants Tested124
Above Guidelines3
View Report →
Oakbrook Terrace
People Served1K
Contaminants Tested14
Above Guidelines2
View Report →
North Utica
People Served1K
Contaminants Tested122
Above Guidelines6
View Report →
Tower Lakes
People Served1K
Contaminants Tested121
Above Guidelines0
View Report →
Crystal Lawns
People Served1K
Contaminants Tested114
Above Guidelines4
View Report →
Harristown
People Served1K
Contaminants Tested133
Above Guidelines3
View Report →
Maple Park
People Served1K
Contaminants Tested116
Above Guidelines3
View Report →
Philo
People Served1K
Contaminants Tested15
Above Guidelines2
View Report →
Warrensburg
People Served1K
Contaminants Tested123
Above Guidelines3
View Report →
Washington
People Served1K
Contaminants Tested120
Above Guidelines1
View Report →
Wayne City
People Served1K
Contaminants Tested20
Above Guidelines6
View Report →
Cuba
People Served1K
Contaminants Tested15
Above Guidelines2
View Report →
Divernon
People Served1K
Contaminants Tested17
Above Guidelines2
View Report →
Energy
People Served1K
Contaminants Tested16
Above Guidelines2
View Report →
Murrayville
People Served1K
Contaminants Tested17
Above Guidelines3
View Report →
Woodson
People Served1K
Contaminants Tested17
Above Guidelines3
View Report →
South Barrington
People Served1K
Contaminants Tested121
Above Guidelines4
View Report →
Johnsburg
People Served1K
Contaminants Tested128
Above Guidelines2
View Report →
Glasford
People Served1K
Contaminants Tested123
Above Guidelines4
View Report →
Downs
People Served1K
Contaminants Tested122
Above Guidelines5
View Report →
Mazon
People Served1K
Contaminants Tested116
Above Guidelines6
View Report →
Argenta
People Served1K
Contaminants Tested112
Above Guidelines3
View Report →
Bloomington
People Served1K
Contaminants Tested12
Above Guidelines2
View Report →
Franklin Grove
People Served1K
Contaminants Tested119
Above Guidelines4
View Report →
Oreana
People Served1K
Contaminants Tested69
Above Guidelines0
View Report →
Buncombe
People Served1K
Contaminants Tested15
Above Guidelines2
View Report →
Makanda
People Served1K
Contaminants Tested15
Above Guidelines2
View Report →
Dunfermline
People Served1K
Contaminants Tested17
Above Guidelines2
View Report →
St. David
People Served1K
Contaminants Tested17
Above Guidelines2
View Report →
Clarendon Hills
People Served1K
Contaminants Tested123
Above Guidelines3
View Report →
Lake Barrington
People Served1K
Contaminants Tested125
Above Guidelines4
View Report →
Northbrook
People Served1K
Contaminants Tested15
Above Guidelines2
View Report →
Ashmore
People Served1K
Contaminants Tested130
Above Guidelines3
View Report →
Orangeville
People Served1K
Contaminants Tested103
Above Guidelines1
View Report →
Pearl City
People Served1K
Contaminants Tested117
Above Guidelines3
View Report →
Armington
People Served1K
Contaminants Tested121
Above Guidelines2
View Report →
Cedarville
People Served1K
Contaminants Tested121
Above Guidelines2
View Report →
Yates City
People Served1K
Contaminants Tested127
Above Guidelines6
View Report →
Forest View
People Served1K
Contaminants Tested14
Above Guidelines2
View Report →
Hawthorn Woods
People Served1K
Contaminants Tested15
Above Guidelines1
View Report →
Bedford Park
People Served1K
Contaminants Tested14
Above Guidelines2
View Report →
Chapin
People Served1K
Contaminants Tested130
Above Guidelines3
View Report →
Grand Ridge
People Served1K
Contaminants Tested119
Above Guidelines5
View Report →
Carlock
People Served1K
Contaminants Tested124
Above Guidelines4
View Report →
Towanda
People Served0K
Contaminants Tested18
Above Guidelines2
View Report →
German Valley
People Served0K
Contaminants Tested123
Above Guidelines1
View Report →
Naplate
People Served0K
Contaminants Tested121
Above Guidelines3
View Report →
Arenzville
People Served0K
Contaminants Tested133
Above Guidelines0
View Report →
Good Hope
People Served0K
Contaminants Tested118
Above Guidelines1
View Report →
Hindsboro
People Served0K
Contaminants Tested15
Above Guidelines2
View Report →
Campton Hills
People Served0K
Contaminants Tested118
Above Guidelines2
View Report →
Carbon Hill
People Served0K
Contaminants Tested15
Above Guidelines1
View Report →
Freeman Spur
People Served0K
Contaminants Tested19
Above Guidelines2
View Report →
Bardolph
People Served0K
Contaminants Tested19
Above Guidelines3
View Report →
Rock City
People Served0K
Contaminants Tested130
Above Guidelines1
View Report →
Sunnyland
People Served0K
Contaminants Tested115
Above Guidelines2
View Report →
McCook
People Served0K
Contaminants Tested14
Above Guidelines2
View Report →
Belleville
People Served0K
Contaminants Tested2
Above Guidelines0
View Report →
Forest Lake
People Served0K
Contaminants Tested69
Above Guidelines0
View Report →
Sciota
People Served0K
Contaminants Tested18
Above Guidelines0
View Report →
Leland Grove
People Served0K
Contaminants Tested123
Above Guidelines2
View Report →
Southern View
People Served0K
Contaminants Tested123
Above Guidelines2
View Report →
Sandwich
People Served0K
Contaminants Tested15
Above Guidelines0
View Report →
Harrison
People Served0K
Contaminants Tested132
Above Guidelines2
View Report →
Davis
People Served0K
Contaminants Tested20
Above Guidelines5
View Report →
Gages Lake
People Served0K
Contaminants Tested161
Above Guidelines4
View Report →
Mulkeytown
People Served0K
Contaminants Tested15
Above Guidelines6
View Report →
New Douglas
People Served0K
Contaminants Tested13
Above Guidelines5
View Report →
Tamms
People Served0K
Contaminants Tested20
Above Guidelines8
View Report →
Thompsonville
People Served0K
Contaminants Tested14
Above Guidelines6
View Report →
Thomson
People Served0K
Contaminants Tested20
Above Guidelines7
View Report →