STATE REPORT
AL
15 ALERTS
32 HEALTH VIOLATIONS
Alabama Water Quality & Safety Report
47 ZIP codes · 109 water systems · IPC plumbing code · Updated 2026-03-16
Data: EPA SDWIS, NWS, State plumbing boards, Rewiring America Last verified: 2026-03-16
47
ZIP Codes
109
Water Systems
36
ZIPs with Violations
15
Active Alerts
IPC
Plumbing Code
Overview
We track water quality, weather alerts, plumbing regulations, and energy rebates for 47 ZIP codes across Alabama, covering 109 community water systems that serve approximately 3,144,092 people.
36 of 47 ZIP codes (77%) have recorded EPA violations. 32 health-based violations have been documented.
Active Weather Alerts
15 active alerts in Alabama including 8 warnings. Severe weather can directly affect tap water quality — flooding, power outages, and infrastructure damage may lead to boil-water advisories.
| Alert | Severity | Areas |
|---|---|---|
| Tornado Watch | Extreme | Barbour, AL; Bullock, AL; Chambers, AL; Clay, AL; Cleburn… |
| Tornado Watch | Extreme | Elmore, AL; Lowndes, AL; Montgomery, AL |
| Tornado Watch | Extreme | Coffee, AL; Dale, AL; Geneva, AL; Henry, AL; Houston, AL;… |
| Tornado Watch | Extreme | Autauga, AL; Bibb, AL; Calhoun, AL; Cherokee, AL; Chilton… |
| Tornado Watch | Extreme | Baldwin, AL; Covington, AL; Crenshaw, AL; Escambia, AL; M… |
Plumbing Regulations
Alabama follows the International Plumbing Code (2021 edition).
- Plumbing code: IPC (2021)
- Homeowner DIY: Licensed plumber required
- Water heater permit: Required
- Annual backflow test: Required
Areas with Most Violations
| ZIP Code | City | Safety Score | Violations | Health-Based | System |
|---|---|---|---|---|---|
| 36426 | Brewton | — | 386 | 0 | BREWTON WATER WORKS |
| 35801 | Huntsville | — | 116 | 0 | HUNTSVILLE UTILITIES |
| 36502 | Atmore | — | 88 | 0 | WEST ESCAMBIA UTILITIES INC. |
| 35901 | Gadsden | — | 63 | 0 | GADSDEN, THE WWSB OF THE CITY OF |
| 36420 | Andalusia | — | 56 | 0 | ANDALUSIA, UTILITIES BOARD OF |
| 36854 | Valley | — | 34 | 1 | EAST ALABAMA WATER & FIRE PRO DISTRICT |
| 35055 | Cullman | — | 26 | 0 | CULLMAN COUNTY WATER DEPARTMENT |
| 36301 | Dothan | — | 23 | 0 | DOTHAN UTILITIES, CITY OF |
| 36527 | Spanish Fort | — | 22 | 0 | SPANISH FORT WATER SYSTEM |
| 35160 | Talladega | — | 20 | 1 | TALLADEGA WATER AND SEWER BOARD, CITY OF |
Areas with No Violations
| ZIP Code | City | Safety Score | System | Population |
|---|---|---|---|---|
| 35150 | Sylacauga | — | SYLACAUGA UTILITIES BOARD | 24,087 |
| 35601 | Decatur | — | DECATUR, MUNICIPAL UTILITIES BOARD OF | 77,103 |
| 35611 | Athens | — | LIMESTONE COUNTY WATER AND SEWER AUTH. | 65,003 |
| 35967 | Fort Payne | — | NORTHEAST ALABAMA WATER, SEWER, AND FPD | 47,070 |
| 36066 | Prattville | — | PRATTVILLE, THE WW BOARD OF THE CITY OF | 46,614 |
| 36092 | Wetumpka | — | CENTRAL ELMORE WATER & SEWER AUTHORITY | 39,798 |
| 36101 | Montgomery | — | MONTGOMERY (WW&SSB OF THE CITY OF) | 276,000 |
| 36460 | Monroeville | — | MONROEVILLE, WATER WORKS BD. OF CITY OF | 9,885 |
| 36535 | Foley | — | FOLEY, UTILITIES BOARD OF THE CITY OF | 50,919 |
| 36542 | Gulf Shores | — | GULF SHORES, THE UB OF THE CITY OF | 36,798 |
Lead & Copper
- 0 ZIP codes exceed the EPA lead action level
Radon Risk
- High risk (Zone 1): 0 ZIP codes (0%)
- Moderate risk (Zone 2): 0 ZIP codes
- Low risk (Zone 3): 0 ZIP codes
All 47 ZIP Codes in Alabama
- 35950 (Albertville) — 8 violations
- 35010 (Alexander City) — 12 violations ⚠
- 36420 (Andalusia) — 56 violations
- 36201 (Anniston) — 2 violations
- 35611 (Athens)
- 36502 (Atmore) — 88 violations
- 36830 (Auburn) — 4 violations
- 35020 (Bessemer) — 15 violations ⚠
- 35201 (Birmingham) — 2 violations
- 35956 (Boaz) — 1 violation
- 36426 (Brewton) — 386 violations
- 35045 (Clanton) — 5 violations
- 35055 (Cullman) — 26 violations
- 35601 (Decatur)
- 36301 (Dothan) — 23 violations
- 36330 (Enterprise) — 15 violations
- 36027 (Eufaula) — 7 violations
- 36532 (Fairhope) — 9 violations
- 35630 (Florence) — 1 violation
- 36535 (Foley)
- 35967 (Fort Payne)
- 35901 (Gadsden) — 63 violations
- 36542 (Gulf Shores)
- 35801 (Huntsville) — 116 violations
- 35501 (Jasper) — 9 violations ⚠
- 35756 (Madison) — 20 violations
- 36601 (Mobile) — 12 violations ⚠
- 36460 (Monroeville)
- 36101 (Montgomery)
- 35661 (Muscle Shoals) — 3 violations
- 35473 (Northport) — 4 violations
- 36801 (Opelika)
- 36360 (Ozark) — 3 violations
- 35125 (Pell City) — 9 violations
- 36867 (Phenix City) — 4 violations ⚠
- 36066 (Prattville)
- 35653 (Russellville) — 3 violations
- 35768 (Scottsboro) — 15 violations ⚠
- 36701 (Selma) — 19 violations
- 36527 (Spanish Fort) — 22 violations
- 35150 (Sylacauga)
- 35160 (Talladega) — 20 violations ⚠
- 36582 (Theodore) — 1 violation
- 36079 (Troy) — 15 violations
- 35401 (Tuscaloosa) — 16 violations ⚠
- 36854 (Valley) — 34 violations ⚠
- 36092 (Wetumpka)
Data Sources
- Water quality: EPA Safe Drinking Water Information System (SDWIS)
- Weather alerts: National Weather Service (NWS)
- Regulations: State plumbing boards, ICC, IAPMO
- Rebates: Rewiring America
Updated daily.