MyCleanWater

Alabama Water Quality by City

Water quality reports for 376 cities in Alabama.

CityPopulationContaminantsAbove LimitPFASViolations
Birmingham585K50None81 active
Mobile279K00NoneNone
Montgomery276K00None7 active
Huntsville262K62NoneNone
Tuscaloosa167K00None26 active
Dothan97K10None2 active
Bessemer86K72None29 active
Florence78K62None26 active
Decatur77K20NoneNone
Auburn65K21None8 active
Athens65K72None9 active
Fairhope59K22None3 active
Anniston57K00NoneNone
Cullman56K00None10 active
Madison54K20None28 active
Foley51K00None2 active
Enterprise48K10None12 active
Fort Payne47K72None12 active
Prattville47K72None3 active
Opelika46K42None7 active
Gadsden45K82None5 active
Redstone Arsenal44K20NoneNone
Phenix City42K62None5 active
Alabaster41K92None4 active
Northport41K00None3 active
Sterrett40K82None9 active
Wetumpka40K72None16 active
Theodore40K10None1 active
Citronelle39K30None12 active
Pelham39K72None6 active
Gulf Shores37K00None2 active
Trussville36K00None1 active
Rainsville35K20None5 active
Arab35K20NoneNone
Daphne33K82None23 active
Alexandria33K00None2 active
Smiths Station32K52None2 active
Alexander City30K00None10 active
Oxford30K21None12 active
Albertville29K72None4 active
Prichard29K00None1 active
Bay Minette29K21NoneNone
Jasper29K00None4 active
Thorsby28K10None3 active
Calera27K00None2 active
Odenville26K51None1 active
Somerville26K20None1 active
Sylacauga24K00None10 active
Troy24K20None3 active
Muscle Shoals22K52None2 active
Hartselle22K20None2 active
Scottsboro22K20None14 active
Selma22K10None8 active
Leeds21K00None8 active
Helena21K71None8 active
Talladega20K61None6 active
Oneonta20K00None12 active
Ozark20K00None1 active
Cleveland19K10None12 active
Eufaula18K00None7 active
Orange Beach18K00NoneNone
Pell City18K72None10 active
Valley18K62None6 active
Vinemont17K10None2 active
Ft. Rucker17K00None2 active
Russellville17K52None6 active
Douglas17K00None2 active
Mt. Hope16K20None1 active
Ider16K20NoneNone
Grant15K10None7 active
Andalusia15K20None14 active
Vance15K00None5 active
Boaz15K72None11 active
Tuscumbia14K82None3 active
Carrollton14K10None5 active
Jacksonville14K10None4 active
Greenville14K10None3 active
Lincoln14K10None5 active
Saraland14K52None5 active
Sheffield14K52None2 active
Elmore14K00None3 active
Ft. Mitchell14K00NoneNone
Loachapoka14K61None5 active
Clanton14K82None6 active
Guntersville13K72None1 active
Robertsdale13K00None5 active
Dadeville13K00None6 active
Tuskegee13K21None16 active
Elberta13K00NoneNone
Deatsville13K72None2 active
Rainbow City12K00None3 active
Southside12K72None2 active
Atmore12K00None9 active
Haleyville12K00None5 active
Millbrook12K72None2 active
Jackson12K11None11 active
Columbiana12K00None4 active
Abbeville12K00None6 active
Owens Cross Roads12K00None4 active
Brewton11K10None13 active
Grand Bay11K32NoneNone
Centre11K61None5 active
Livingston11K10None11 active
Demopolis11K10None1 active
Hamilton11K00None12 active
Rogersville10K82None2 active
Wedowee10K00None6 active
St. Elmo10K10None2 active
Opp10K10None5 active
Spanish Fort10K10None1 active
Westover10K00None1 active
Loxley10K00NoneNone
Irondale10K62None7 active
Daleville10K10None10 active
Monroeville10K10NoneNone
Vernon10K10None1 active
Childersburg10K61None4 active
Montevallo10K51None8 active
Geneva10K10None2 active
Greensboro10K10None8 active
Taylor9K10None1 active
Moulton9K20None2 active
Graysville9K00NoneNone
Valley Grande9K10None5 active
Flat Rock9K00NoneNone
Arley9K00None3 active
Marbury9K72None1 active
Green Pond9K00None2 active
Winfield9K00None10 active
Attalla8K72None16 active
Highland Home8K10None2 active
Heflin8K00None1 active
Gilbertown8K20None9 active
Fayette8K00NoneNone
Bayou la Batre8K00None2 active
Piedmont8K00None8 active
Roanoke8K00None4 active
Tallassees8K11None4 active
Phil Campbell7K00None3 active
Satsuma7K00None1 active
Lanett7K51None2 active
Bakerhill7K10None4 active
Thomasville7K72None5 active
Cropwell7K00None2 active
Jackson's Gap7K00None2 active
Brent7K00None2 active
Weaver7K42None1 active
Springville6K51None5 active
Glencoe6K00None2 active
Margaret6K40None2 active
Eight Mile6K00None1 active
New Hope6K10None3 active
Elba6K10None3 active
Camden6K82None2 active
Mulga6K10None2 active
Snead6K10None4 active
Brantley6K10None9 active
Double Springs6K00NoneNone
Red Bay6K00None5 active
Hanceville6K20None3 active
Ralph6K00NoneNone
Headland6K00NoneNone
Sumiton6K00None3 active
Centreville6K00None4 active
Tallassee6K11None1 active
Dauphin Island6K00None4 active
Aliceville6K00None1 active
Hokes Bluff6K00NoneNone
Bridgeport6K20None16 active
Hope Hull5K00None1 active
Grove Hill5K73None5 active
Peterman5K10None1 active
Joppa5K20None3 active
Coker5K10None2 active
Autaugaville5K00None3 active
Linden5K82None6 active
Wattsville5K00None1 active
Eclectic5K21None1 active
Evergreen5K10None19 active
Berry5K00None22 active
Cedar Bluff5K00None6 active
Eutaw5K10None18 active
West Blocton5K00None4 active
Butler5K10None3 active
Munford4K00None12 active
Moundville4K00None1 active
Wilsonville4K00None3 active
Jemison4K00None5 active
Guin4K00None8 active
Blountsville4K00None4 active
Marion4K00None9 active
New Brockton4K00None3 active
Hartford4K00None3 active
Samson4K00NoneNone
Ashville4K00None5 active
Stevenson4K21None7 active
Mytrlewood4K10None5 active
Dora4K00None1 active
Lafayette4K10None5 active
Union Springs4K11None7 active
Collinsville4K52None7 active
Luverne4K00None1 active
Cordova4K00NoneNone
Riverside4K00None1 active
Florala4K00NoneNone
Axis4K00None1 active
Ashford4K00None2 active
Sardis4K00None4 active
Coaling4K00None8 active
Hayneville4K00None33 active
Brundige4K00None4 active
Slocomb4K00None4 active
Buhl4K00NoneNone
Gordo4K00NoneNone
Rockford4K00None5 active
Excel4K00None4 active
Alpine4K00None1 active
Oakman4K00None3 active
Cottonwood4K00None3 active
Lisman3K10None17 active
Uniontown3K00None5 active
York3K10None3 active
Lineville3K00None8 active
Uriah3K00NoneNone
Freemanville3K00NoneNone
Midland City3K00NoneNone
Quinton3K00None3 active
Dennis3K00None9 active
Ragland3K00None1 active
Carbon Hill3K00NoneNone
Bear Creek3K00None1 active
Valley Head3K00NoneNone
Mcintosh3K00None1 active
Union Grove3K00None5 active
East Brewton3K10None11 active
Ashland3K00NoneNone
Lexington3K00NoneNone
Georgiana3K00None2 active
Steele3K00None10 active
Notasulga3K00NoneNone
Trinity3K00NoneNone
Clio3K00None20 active
Vincent3K00NoneNone
Coffeeville3K00None1 active
Pine Level3K00None2 active
Sulligent3K00None2 active
Brookside3K00NoneNone
Addison3K00NoneNone
Remlap3K00None1 active
Hayden3K00None3 active
Goodwater3K00None8 active
Mexia3K00None3 active
Harpersville3K00NoneNone
Courtland3K00None1 active
Hackleburg3K00None2 active
Newton2K00None4 active
Chatom2K00None11 active
Townley2K00None1 active
Flomaton2K00None4 active
Hodges2K00None3 active
Napier Field2K00None3 active
Reform2K00None9 active
Pine Hill2K72None3 active
Fulton2K00None8 active
New Site2K00NoneNone
Cowarts2K00NoneNone
Fort Deposit2K00None1 active
Kinston2K00None4 active
Millry2K00None8 active
Mentone2K00None1 active
Stockton2K00None10 active
Nauvoo2K00None2 active
Frisco City2K00None1 active
Clayton2K00None14 active
Silverhill2K00NoneNone
Ranburne2K00None5 active
Kinsey2K00NoneNone
Crossville2K00NoneNone
Cherokee2K00None11 active
Kellyton2K00NoneNone
Lynn2K00None3 active
Mt. Vernon2K00None13 active
Fruitdale2K00NoneNone
Summerdale2K00None1 active
Dickinson2K00None3 active
Sycamore2K00NoneNone
Leroy2K00None1 active
Ohatchee2K00None3 active
Eldridge2K00None8 active
Malvern2K00None3 active
Lapine2K00None6 active
Brilliant2K00None7 active
Millerville2K00None12 active
Tibbie2K00NoneNone
Town Creek2K00None5 active
Woodland2K00None7 active
Webb2K00None4 active
Hollywood2K00None8 active
Glen Allen2K00None7 active
Camp Hill2K00None5 active
Beatrice1K00None9 active
Falkville1K00None3 active
Jack1K00None10 active
Billingsley1K00None4 active
Millport1K00None4 active
Pisgah1K00None4 active
Ramer1K00None4 active
Louisville1K00None18 active
Pinckard1K00NoneNone
Vina1K00None2 active
Randolph1K00NoneNone
Hollins1K00None1 active
Ariton1K00None4 active
Banks1K00NoneNone
Leighton1K00None8 active
Walnut Grove1K00None5 active
Lowndesboro1K00None21 active
Columbia1K00None9 active
Mckenzie1K00None6 active
Gurley1K00None2 active
Wadley1K00None3 active
Forkland1K00None11 active
Maplesville1K00NoneNone
Castleberry1K00None7 active
Pennington1K00None6 active
Altoona1K00None2 active
Hurtsboro1K00None5 active
River Falls1K00None2 active
Thomaston96000None2 active
Frankville94500None2 active
Newville90000None5 active
Belk89400None4 active
Perdido87000NoneNone
Midway86700None3 active
Allgood86100None9 active
Red Level84600NoneNone
Gantt80100NoneNone
Rutledge78900None2 active
Garden City78000None2 active
St. Stephens73500NoneNone
Beaverton72900None9 active
Kennedy72300None2 active
Lockhart72000None3 active
Plantersville72000None3 active
Daviston69300None9 active
Paint Rock64500None7 active
Hobson City63300None9 active
Edwardsville58500NoneNone
Moody57600NoneNone
Cuba57000None2 active
Goshen54600None11 active
Shorterville54000None1 active
Akron51300None2 active
Repton51000None12 active
Dozier49500None3 active
Waterloo47100None6 active
Lacey's Spring46800None1 active
Sweetwater46500None6 active
Lipscomb46200None5 active
Orville43500None5 active
Detroit43500None7 active
Chancellor42300None6 active
Gordon41400None7 active
Faunsdale41400None10 active
Pine Apple39000None6 active
Black37500None9 active
Tanner32400None4 active
Glenwood31800None10 active
Kansas31800None6 active
Indian Springs30000None8 active
Waverly28200None9 active
Pollard21600None2 active
Hueytown3200NoneNone
Hoover3200NoneNone
Vestavia Hills3200NoneNone
PetersonN/A00None4 active