Skip to main content

Alabama Water Quality Reports

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

408
Cities
174
Safe
220
Monitor
14
At Risk

Water Quality by County

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

Loading map...
Data from 63 cities serving 2,550,593 people across 39 counties.

Cities in Alabama

Lipscomb

People Served671K
Contaminants Tested174
Above Guidelines2
View Report β†’

Irondale

People Served595K
Contaminants Tested316
Above Guidelines3
View Report β†’

Birmingham

People Served585K
Contaminants Tested162
Above Guidelines2
View Report β†’

Center Point

People Served585K
Contaminants Tested162
Above Guidelines2
View Report β†’

Forestdale

People Served585K
Contaminants Tested162
Above Guidelines2
View Report β†’

Homewood

People Served585K
Contaminants Tested162
Above Guidelines2
View Report β†’

Hoover

People Served585K
Contaminants Tested20
Above Guidelines7
View Report β†’

McDonald Chapel

People Served585K
Contaminants Tested162
Above Guidelines2
View Report β†’

Minor

People Served585K
Contaminants Tested162
Above Guidelines2
View Report β†’

Mountain Brook

People Served585K
Contaminants Tested162
Above Guidelines2
View Report β†’

Mobile

People Served319K
Contaminants Tested327
Above Guidelines5
View Report β†’

Redstone Arsenal

People Served301K
Contaminants Tested317
Above Guidelines5
View Report β†’

Triana

People Served268K
Contaminants Tested164
Above Guidelines2
View Report β†’

Huntsville

People Served262K
Contaminants Tested158
Above Guidelines2
View Report β†’

Montgomery

People Served239K
Contaminants Tested323
Above Guidelines1
View Report β†’

Pike Road

People Served236K
Contaminants Tested165
Above Guidelines1
View Report β†’

Tuscaloosa

People Served173K
Contaminants Tested185
Above Guidelines1
View Report β†’

Cottondale

People Served149K
Contaminants Tested167
Above Guidelines1
View Report β†’

Holt

People Served142K
Contaminants Tested161
Above Guidelines1
View Report β†’

Peterson

People Served142K
Contaminants Tested20
Above Guidelines7
View Report β†’

Bessemer

People Served124K
Contaminants Tested327
Above Guidelines0
View Report β†’

Decatur

People Served107K
Contaminants Tested317
Above Guidelines2
View Report β†’

Dothan

People Served102K
Contaminants Tested315
Above Guidelines1
View Report β†’

Napier Field

People Served100K
Contaminants Tested165
Above Guidelines1
View Report β†’

Moores Mill

People Served98K
Contaminants Tested157
Above Guidelines1
View Report β†’

Grimes

People Served97K
Contaminants Tested159
Above Guidelines1
View Report β†’

Cullman

People Served97K
Contaminants Tested30
Above Guidelines0
View Report β†’

Athens

People Served93K
Contaminants Tested318
Above Guidelines3
View Report β†’

Florence

People Served91K
Contaminants Tested324
Above Guidelines2
View Report β†’

Brighton

People Served86K
Contaminants Tested12
Above Guidelines0
View Report β†’

Hobson City

People Served86K
Contaminants Tested321
Above Guidelines1
View Report β†’

St. Florian

People Served78K
Contaminants Tested159
Above Guidelines2
View Report β†’

Underwood-Petersville

People Served78K
Contaminants Tested159
Above Guidelines2
View Report β†’

Opelika

People Served68K
Contaminants Tested321
Above Guidelines3
View Report β†’

Auburn

People Served65K
Contaminants Tested159
Above Guidelines1
View Report β†’

Prattville

People Served65K
Contaminants Tested478
Above Guidelines4
View Report β†’

Gadsden

People Served63K
Contaminants Tested340
Above Guidelines4
View Report β†’

Fairhope

People Served59K
Contaminants Tested160
Above Guidelines1
View Report β†’

Point Clear

People Served59K
Contaminants Tested160
Above Guidelines1
View Report β†’

Anniston

People Served57K
Contaminants Tested158
Above Guidelines0
View Report β†’

Saks

People Served57K
Contaminants Tested158
Above Guidelines0
View Report β†’

Northport

People Served56K
Contaminants Tested172
Above Guidelines1
View Report β†’

Madison

People Served54K
Contaminants Tested163
Above Guidelines3
View Report β†’

Daphne

People Served52K
Contaminants Tested329
Above Guidelines3
View Report β†’

Harvest

People Served52K
Contaminants Tested159
Above Guidelines0
View Report β†’

Jasper

People Served51K
Contaminants Tested165
Above Guidelines1
View Report β†’

Columbiana

People Served49K
Contaminants Tested324
Above Guidelines1
View Report β†’

Enterprise

People Served48K
Contaminants Tested162
Above Guidelines1
View Report β†’

Lookout Mountain

People Served47K
Contaminants Tested160
Above Guidelines2
View Report β†’

Whitesboro

People Served47K
Contaminants Tested160
Above Guidelines2
View Report β†’

Eclectic

People Served42K
Contaminants Tested163
Above Guidelines2
View Report β†’

Foley

People Served41K
Contaminants Tested157
Above Guidelines0
View Report β†’

Muscle Shoals

People Served41K
Contaminants Tested324
Above Guidelines2
View Report β†’

Alabaster

People Served41K
Contaminants Tested163
Above Guidelines1
View Report β†’

Theodore

People Served40K
Contaminants Tested159
Above Guidelines2
View Report β†’

Tillmans Corner

People Served40K
Contaminants Tested159
Above Guidelines2
View Report β†’

Citronelle

People Served39K
Contaminants Tested159
Above Guidelines2
View Report β†’

Pelham

People Served39K
Contaminants Tested157
Above Guidelines0
View Report β†’

Good Hope

People Served39K
Contaminants Tested12
Above Guidelines0
View Report β†’

South Vinemont

People Served39K
Contaminants Tested12
Above Guidelines0
View Report β†’

Hueytown

People Served37K
Contaminants Tested159
Above Guidelines0
View Report β†’

North Johns

People Served37K
Contaminants Tested159
Above Guidelines0
View Report β†’

Tuscumbia

People Served37K
Contaminants Tested481
Above Guidelines3
View Report β†’

Gulf Shores

People Served37K
Contaminants Tested158
Above Guidelines1
View Report β†’

Trussville

People Served36K
Contaminants Tested157
Above Guidelines1
View Report β†’

Shelby

People Served36K
Contaminants Tested160
Above Guidelines1
View Report β†’

Prichard

People Served36K
Contaminants Tested170
Above Guidelines2
View Report β†’

Rainsville

People Served35K
Contaminants Tested160
Above Guidelines1
View Report β†’

Arab

People Served35K
Contaminants Tested160
Above Guidelines1
View Report β†’

Troy

People Served34K
Contaminants Tested308
Above Guidelines1
View Report β†’

Albertville

People Served33K
Contaminants Tested166
Above Guidelines2
View Report β†’

Sheffield

People Served32K
Contaminants Tested325
Above Guidelines2
View Report β†’

Jemison

People Served32K
Contaminants Tested165
Above Guidelines1
View Report β†’

Alexandria

People Served32K
Contaminants Tested157
Above Guidelines0
View Report β†’

Thorsby

People Served31K
Contaminants Tested315
Above Guidelines1
View Report β†’

Alexander City

People Served31K
Contaminants Tested167
Above Guidelines1
View Report β†’

Selma

People Served31K
Contaminants Tested317
Above Guidelines1
View Report β†’

Scottsboro

People Served30K
Contaminants Tested164
Above Guidelines2
View Report β†’

Sylacauga

People Served29K
Contaminants Tested315
Above Guidelines3
View Report β†’

Bay Minette

People Served29K
Contaminants Tested159
Above Guidelines1
View Report β†’

Oxford

People Served28K
Contaminants Tested158
Above Guidelines1
View Report β†’

Andalusia

People Served28K
Contaminants Tested319
Above Guidelines3
View Report β†’

Ozark

People Served28K
Contaminants Tested306
Above Guidelines4
View Report β†’

Talladega

People Served26K
Contaminants Tested168
Above Guidelines3
View Report β†’

Saraland

People Served26K
Contaminants Tested474
Above Guidelines3
View Report β†’

Somerville

People Served25K
Contaminants Tested12
Above Guidelines0
View Report β†’

Fort Payne

People Served25K
Contaminants Tested160
Above Guidelines1
View Report β†’

Pine Ridge

People Served25K
Contaminants Tested160
Above Guidelines1
View Report β†’

Calera

People Served25K
Contaminants Tested158
Above Guidelines1
View Report β†’

Mignon

People Served24K
Contaminants Tested158
Above Guidelines3
View Report β†’

Southside

People Served24K
Contaminants Tested157
Above Guidelines2
View Report β†’

Odenville

People Served24K
Contaminants Tested159
Above Guidelines0
View Report β†’

Greenville

People Served23K
Contaminants Tested303
Above Guidelines2
View Report β†’

Hartselle

People Served22K
Contaminants Tested12
Above Guidelines0
View Report β†’

Russellville

People Served22K
Contaminants Tested317
Above Guidelines2
View Report β†’

Leeds

People Served21K
Contaminants Tested160
Above Guidelines0
View Report β†’

Cleveland

People Served21K
Contaminants Tested319
Above Guidelines2
View Report β†’

Helena

People Served21K
Contaminants Tested159
Above Guidelines1
View Report β†’

Nectar

People Served21K
Contaminants Tested319
Above Guidelines2
View Report β†’

Eufaula

People Served20K
Contaminants Tested302
Above Guidelines2
View Report β†’

Showing top 100 of 408 cities by population.

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

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.