💧 TapWaterData

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 →

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.