Skip to main content

Wisconsin Water Quality Reports

Comprehensive water quality data for 478 cities across Wisconsin. View EPA-verified contaminant levels and get filter recommendations.

478
Cities
20
Safe
220
Monitor
238
At Risk

Water Quality by County

Explore aggregated water quality scores across Wisconsin counties. Scores are calculated based on EPA data and weighted by population.

Loading map...
Data from 58 cities serving 2,314,000 people across 30 counties.

Cities in Wisconsin

Wauwatosa

People Served640K
Contaminants Tested197
Above Guidelines5
View Report β†’

Milwaukee

People Served626K
Contaminants Tested522
Above Guidelines6
View Report β†’

Greenfield

People Served591K
Contaminants Tested174
Above Guidelines4
View Report β†’

St. Francis

People Served591K
Contaminants Tested174
Above Guidelines4
View Report β†’

West Milwaukee

People Served591K
Contaminants Tested174
Above Guidelines4
View Report β†’

Madison

People Served277K
Contaminants Tested1028
Above Guidelines21
View Report β†’

Appleton

People Served117K
Contaminants Tested514
Above Guidelines10
View Report β†’

Pleasant Prairie

People Served110K
Contaminants Tested146
Above Guidelines2
View Report β†’

Sturtevant

People Served105K
Contaminants Tested263
Above Guidelines4
View Report β†’

Racine

People Served105K
Contaminants Tested261
Above Guidelines1
View Report β†’

Elmwood Park

People Served105K
Contaminants Tested148
Above Guidelines1
View Report β†’

Mount Pleasant

People Served105K
Contaminants Tested148
Above Guidelines1
View Report β†’

North Bay

People Served105K
Contaminants Tested148
Above Guidelines1
View Report β†’

Green Bay

People Served104K
Contaminants Tested270
Above Guidelines9
View Report β†’

Kenosha

People Served99K
Contaminants Tested216
Above Guidelines2
View Report β†’

Altoona

People Served74K
Contaminants Tested234
Above Guidelines4
View Report β†’

Waukesha

People Served72K
Contaminants Tested406
Above Guidelines14
View Report β†’

Freedom

People Served72K
Contaminants Tested20
Above Guidelines5
View Report β†’

Seymour

People Served70K
Contaminants Tested228
Above Guidelines5
View Report β†’

Oshkosh

People Served67K
Contaminants Tested300
Above Guidelines4
View Report β†’

Eau Claire

People Served66K
Contaminants Tested379
Above Guidelines4
View Report β†’

Janesville

People Served64K
Contaminants Tested159
Above Guidelines3
View Report β†’

West Allis

People Served63K
Contaminants Tested32
Above Guidelines1
View Report β†’

Butler

People Served55K
Contaminants Tested241
Above Guidelines7
View Report β†’

La Crosse

People Served54K
Contaminants Tested549
Above Guidelines17
View Report β†’

French Island

People Served53K
Contaminants Tested133
Above Guidelines3
View Report β†’

Sheboygan

People Served53K
Contaminants Tested245
Above Guidelines5
View Report β†’

Whitefish Bay

People Served50K
Contaminants Tested140
Above Guidelines2
View Report β†’

Menasha

People Served49K
Contaminants Tested419
Above Guidelines8
View Report β†’

Shorewood

People Served49K
Contaminants Tested140
Above Guidelines2
View Report β†’

Glendale

People Served48K
Contaminants Tested137
Above Guidelines2
View Report β†’

River Hills

People Served48K
Contaminants Tested137
Above Guidelines2
View Report β†’

Fox Crossing

People Served44K
Contaminants Tested381
Above Guidelines7
View Report β†’

Fox Point

People Served42K
Contaminants Tested137
Above Guidelines2
View Report β†’

Greenville

People Served41K
Contaminants Tested350
Above Guidelines9
View Report β†’

Wausau

People Served39K
Contaminants Tested397
Above Guidelines9
View Report β†’

Beloit

People Served37K
Contaminants Tested165
Above Guidelines2
View Report β†’

De Pere

People Served36K
Contaminants Tested150
Above Guidelines4
View Report β†’

Brookfield

People Served36K
Contaminants Tested319
Above Guidelines10
View Report β†’

Oregon

People Served35K
Contaminants Tested321
Above Guidelines6
View Report β†’

Manitowoc

People Served35K
Contaminants Tested147
Above Guidelines3
View Report β†’

Sun Prairie

People Served34K
Contaminants Tested281
Above Guidelines1
View Report β†’

Oak Creek

People Served32K
Contaminants Tested491
Above Guidelines4
View Report β†’

Allouez

People Served30K
Contaminants Tested39
Above Guidelines3
View Report β†’

Kaukauna

People Served30K
Contaminants Tested349
Above Guidelines13
View Report β†’

New Berlin

People Served28K
Contaminants Tested61
Above Guidelines1
View Report β†’

Stevens Point

People Served27K
Contaminants Tested647
Above Guidelines8
View Report β†’

Park Ridge

People Served27K
Contaminants Tested142
Above Guidelines2
View Report β†’

Menomonee Falls

People Served26K
Contaminants Tested277
Above Guidelines3
View Report β†’

Neenah

People Served26K
Contaminants Tested119
Above Guidelines1
View Report β†’

Fitchburg

People Served26K
Contaminants Tested519
Above Guidelines11
View Report β†’

Watertown

People Served24K
Contaminants Tested325
Above Guidelines13
View Report β†’

Pewaukee

People Served24K
Contaminants Tested520
Above Guidelines17
View Report β†’

Hales Corners

People Served23K
Contaminants Tested305
Above Guidelines10
View Report β†’

Little Chute

People Served23K
Contaminants Tested250
Above Guidelines8
View Report β†’

Franklin

People Served23K
Contaminants Tested265
Above Guidelines5
View Report β†’

Combined Locks

People Served22K
Contaminants Tested229
Above Guidelines8
View Report β†’

Middleton

People Served22K
Contaminants Tested165
Above Guidelines3
View Report β†’

Caledonia

People Served22K
Contaminants Tested18
Above Guidelines2
View Report β†’

Grand Chute

People Served22K
Contaminants Tested19
Above Guidelines1
View Report β†’

South Milwaukee

People Served21K
Contaminants Tested117
Above Guidelines1
View Report β†’

Wisconsin Rapids

People Served20K
Contaminants Tested260
Above Guidelines2
View Report β†’

Germantown

People Served20K
Contaminants Tested126
Above Guidelines3
View Report β†’

Sussex

People Served19K
Contaminants Tested319
Above Guidelines8
View Report β†’

Lisbon

People Served19K
Contaminants Tested235
Above Guidelines8
View Report β†’

Howard

People Served19K
Contaminants Tested127
Above Guidelines2
View Report β†’

Marshfield

People Served19K
Contaminants Tested284
Above Guidelines5
View Report β†’

Cudahy

People Served19K
Contaminants Tested148
Above Guidelines2
View Report β†’

Kimberly

People Served18K
Contaminants Tested223
Above Guidelines8
View Report β†’

Onalaska

People Served18K
Contaminants Tested131
Above Guidelines2
View Report β†’

Ashwaubenon

People Served18K
Contaminants Tested54
Above Guidelines2
View Report β†’

Hudson

People Served18K
Contaminants Tested150
Above Guidelines3
View Report β†’

Harrison

People Served18K
Contaminants Tested162
Above Guidelines5
View Report β†’

Oconomowoc

People Served17K
Contaminants Tested308
Above Guidelines7
View Report β†’

Beaver Dam

People Served16K
Contaminants Tested266
Above Guidelines5
View Report β†’

Menomonie

People Served16K
Contaminants Tested346
Above Guidelines8
View Report β†’

Hartford

People Served16K
Contaminants Tested141
Above Guidelines2
View Report β†’

Bellevue

People Served16K
Contaminants Tested19
Above Guidelines2
View Report β†’

River Falls

People Served15K
Contaminants Tested212
Above Guidelines7
View Report β†’

Whiting

People Served15K
Contaminants Tested251
Above Guidelines5
View Report β†’

Weston

People Served15K
Contaminants Tested147
Above Guidelines2
View Report β†’

Waunakee

People Served15K
Contaminants Tested495
Above Guidelines7
View Report β†’

Mequon

People Served14K
Contaminants Tested919
Above Guidelines16
View Report β†’

Greendale

People Served14K
Contaminants Tested54
Above Guidelines1
View Report β†’

Whitewater

People Served14K
Contaminants Tested347
Above Guidelines7
View Report β†’

West Baraboo

People Served14K
Contaminants Tested296
Above Guidelines8
View Report β†’

Chippewa Falls

People Served14K
Contaminants Tested476
Above Guidelines2
View Report β†’

Plover

People Served14K
Contaminants Tested253
Above Guidelines1
View Report β†’

Stoughton

People Served14K
Contaminants Tested273
Above Guidelines5
View Report β†’

Baraboo

People Served13K
Contaminants Tested366
Above Guidelines7
View Report β†’

Brown Deer

People Served13K
Contaminants Tested33
Above Guidelines1
View Report β†’

Fort Atkinson

People Served12K
Contaminants Tested257
Above Guidelines3
View Report β†’

Platteville

People Served12K
Contaminants Tested146
Above Guidelines4
View Report β†’

Grafton

People Served12K
Contaminants Tested231
Above Guidelines3
View Report β†’

Port Washington

People Served12K
Contaminants Tested123
Above Guidelines1
View Report β†’

Cedarburg

People Served12K
Contaminants Tested143
Above Guidelines1
View Report β†’

Two Rivers

People Served11K
Contaminants Tested247
Above Guidelines2
View Report β†’

Portage

People Served11K
Contaminants Tested279
Above Guidelines5
View Report β†’

Monroe

People Served11K
Contaminants Tested380
Above Guidelines5
View Report β†’

Marinette

People Served11K
Contaminants Tested136
Above Guidelines1
View Report β†’

Showing top 100 of 478 cities by population.

Use the search box above to find any city in Wisconsin.

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.