Alabama Home Safety Profiles by ZIP
819 ZIP codes · 373 water systems · IPC plumbing code
Data: ZipCheckup Home Safety Score model 4.0.0; EPA SDWIS, UCMR 5, EPA radon zones, EPA AirData, NWS, State plumbing boards, Rewiring America
ZipCheckup tracks drinking-water and home-safety data for 819 ZIP codes across Alabama, covering 373 public water systems that serve about 5,024,279 people. 455 ZIP codes are mapped to at least one water system with an EPA violation on record.
Alabama: statewide composite grade in the top two bands.
Score Distribution
How Alabama's 819 ZIP codes are distributed across safety grades.
Home Safety Scores by State
Model 4.0.0 inputs: EPA SDWIS, UCMR5 PFAS, EPA radon zones, annual county AQI •
Top 10 ZIP Codes by Home Safety Score in Alabama
Highest Home Safety Scores in the state.
| # | ZIP Code | City | County | Score | Grade |
|---|---|---|---|---|---|
| 1 | 36535 | Foley | Baldwin | 100 | A |
| 2 | 36567 | Robertsdale | Baldwin | 100 | A |
| 3 | 36568 | Saint Elmo | Mobile | 100 | A |
| 4 | 36574 | Seminole | Baldwin | 100 | A |
| 5 | 36580 | Summerdale | Baldwin | 100 | A |
| 6 | 36528 | Dauphin Island | Mobile | 99 | A |
| 7 | 36604 | Mobile | Mobile | 99 | A |
| 8 | 36605 | Mobile | Mobile | 99 | A |
| 9 | 36606 | Mobile | Mobile | 99 | A |
| 10 | 36619 | Mobile | Mobile | 99 | A |
10 Lowest-Scoring ZIP Codes in Alabama
| # | ZIP Code | City | County | Score | Grade | Violations |
|---|---|---|---|---|---|---|
| 1 | 35773 | Toney | Madison | 33 | F | 178 |
| 2 | 35757 | Madison | Madison | 39 | F | 33 |
| 3 | 35749 | Harvest | Madison | 39 | F | 33 |
| 4 | 35741 | Brownsboro | Madison | 39 | F | 32 |
| 5 | 35811 | Huntsville | Madison | 40 | D | 29 |
| 6 | 35810 | Huntsville | Madison | 40 | D | 29 |
| 7 | 35806 | Huntsville | Madison | 40 | D | 29 |
| 8 | 35763 | Owens Cross Roads | Madison | 40 | D | 30 |
| 9 | 35761 | New Market | Madison | 40 | D | 29 |
| 10 | 35759 | Meridianville | Madison | 40 | D | 29 |
County Rankings
Water quality breakdown by county. 67 counties with data in Alabama.
County-level aggregation of measured ZIP Home Safety Scores • EPA SDWIS, UCMR 5 PFAS, EPA radon zones, EPA AirData
| County | Avg Score | Grade | ZIPs | Best ZIP | Worst ZIP |
|---|---|---|---|---|---|
| 01115 | N/A | N/A | 14 | N/A | N/A |
| 01073 | 70 | B | 90 | 35005 (74) | 35111 (47) |
| 01117 | 64 | C | 20 | 35143 (83) | 35147 (55) |
| 01123 | N/A | N/A | 7 | N/A | N/A |
| 01009 | N/A | N/A | 9 | N/A | N/A |
| 01121 | N/A | N/A | 10 | N/A | N/A |
| 01095 | N/A | N/A | 9 | N/A | N/A |
| 01043 | N/A | N/A | 11 | N/A | N/A |
| 01007 | N/A | N/A | 8 | N/A | N/A |
| 01127 | N/A | N/A | 20 | N/A | N/A |
| 01021 | N/A | N/A | 6 | N/A | N/A |
| 01037 | N/A | N/A | 6 | N/A | N/A |
| 01027 | 67 | C | 6 | 36251 (67) | 36251 (67) |
| 01133 | N/A | N/A | 9 | N/A | N/A |
| 01125 | 81 | B | 27 | 35446 (83) | 35490 (72) |
| 01003 | 87 | A | 34 | 36535 (100) | 36578 (68) |
| 01065 | N/A | N/A | 5 | N/A | N/A |
| 01119 | 83 | B | 8 | 35442 (83) | 36925 (83) |
| 01063 | N/A | N/A | 7 | N/A | N/A |
| 01107 | N/A | N/A | 6 | N/A | N/A |
| 01057 | N/A | N/A | 2 | N/A | N/A |
| 01093 | N/A | N/A | 7 | N/A | N/A |
| 01075 | N/A | N/A | 6 | N/A | N/A |
| 01059 | N/A | N/A | 7 | N/A | N/A |
| 01103 | 61 | C | 13 | 35670 (64) | 35640 (59) |
| 01077 | N/A | N/A | 11 | N/A | N/A |
| 01083 | N/A | N/A | 12 | N/A | N/A |
| 01033 | N/A | N/A | 7 | N/A | N/A |
| 01079 | 56 | C | 4 | 35618 (65) | 35650 (44) |
| 01071 | N/A | N/A | 18 | N/A | N/A |
| 01089 | 43 | D | 36 | 35801 (50) | 35773 (33) |
| 01049 | N/A | N/A | 16 | N/A | N/A |
| 01055 | 61 | C | 12 | 35907 (66) | 35954 (56) |
| 01019 | N/A | N/A | 5 | N/A | N/A |
| 01001 | N/A | N/A | 8 | N/A | N/A |
| 01109 | N/A | N/A | 5 | N/A | N/A |
| 01041 | N/A | N/A | 8 | N/A | N/A |
| 01045 | N/A | N/A | 9 | N/A | N/A |
| 01101 | 82 | B | 44 | 36013 (83) | 36064 (67) |
| 01013 | N/A | N/A | 5 | N/A | N/A |
| 01005 | N/A | N/A | 6 | N/A | N/A |
| 01051 | 70 | B | 10 | 36020 (83) | 36022 (57) |
| 01011 | N/A | N/A | 3 | N/A | N/A |
| 01087 | N/A | N/A | 6 | N/A | N/A |
| 01085 | N/A | N/A | 4 | N/A | N/A |
| 01039 | N/A | N/A | 9 | N/A | N/A |
| 01015 | N/A | N/A | 16 | N/A | N/A |
| 01029 | N/A | N/A | 5 | N/A | N/A |
| 01111 | N/A | N/A | 4 | N/A | N/A |
| 01017 | N/A | N/A | 8 | N/A | N/A |
| 01069 | N/A | N/A | 12 | N/A | N/A |
| 01067 | N/A | N/A | 6 | N/A | N/A |
| 01031 | N/A | N/A | 7 | N/A | N/A |
| 01061 | N/A | N/A | 8 | N/A | N/A |
| 01035 | N/A | N/A | 6 | N/A | N/A |
| 01099 | N/A | N/A | 13 | N/A | N/A |
| 01053 | N/A | N/A | 7 | N/A | N/A |
| 01131 | N/A | N/A | 12 | N/A | N/A |
| 01025 | N/A | N/A | 9 | N/A | N/A |
| 01097 | 92 | A | 56 | 36568 (100) | 36571 (76) |
| 01129 | N/A | N/A | 10 | N/A | N/A |
| 01047 | N/A | N/A | 10 | N/A | N/A |
| 01091 | N/A | N/A | 10 | N/A | N/A |
| 01105 | N/A | N/A | 2 | N/A | N/A |
| 01081 | N/A | N/A | 12 | N/A | N/A |
| 01113 | 65 | C | 11 | 36856 (82) | 36870 (58) |
| 01023 | N/A | N/A | 10 | N/A | N/A |
Most Common Contaminants in Alabama
| Contaminant / Rule | Category | ZIPs Affected | Violations | Health Risk |
|---|---|---|---|---|
| Haloacetic Acids (HAA5) | Disinfection Byproducts | 250 | 962 | Yes |
| Total Trihalomethanes (TTHM) | Disinfection Byproducts | 248 | 860 | Yes |
| Consumer Confidence Report Rule | Reporting | 188 | 366 | Yes |
| Stage 1 DBP Rule | Treatment Technique | 182 | 250 | Yes |
| Lead and Copper Rule | Treatment Technique | 108 | 146 | No |
| Lead | Inorganic | 106 | 121 | No |
| Chlorite | Disinfection Byproducts | 105 | 176 | No |
| Contaminant 2051 | Other | 91 | 128 | No |
Overview
We track multi-source home safety signals for 819 ZIP records across Alabama. Home Safety Score model 4.0.0 is published for 198 scored records; missing required evidence suppresses the score.
The EPA snapshots used for this build directly map water systems to 528 ZIP records, covering 373 community water systems that serve approximately 5,024,279 people.
455 of 528 ZIP codes with a reported violation count in the available EPA record (86%) have recorded EPA violations. 89 health-based violations appear in the available health breakdown.
Active Weather Alerts
1 active alert in Alabama. Severe weather can affect household safety and utilities through flooding, power outages, infrastructure damage, and boil-water advisories.
| Alert | Severity | Areas |
|---|---|---|
| Air Quality Alert | Unknown | Jefferson; Shelby |
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 | Home Safety Grade | Violations | Health-Based | System |
|---|---|---|---|---|---|
| 36613 | Eight Mile | B | 190 | 9 | Prichard Water Works Board |
| 35773 | Toney | F | 178 | 1 | Madison County Water Department |
| 35739 | Ardmore | — | 176 | 0 | Limestone County Water & Sewer Authority |
| 36310 | Abbeville | — | 168 | 0 | Abbeville, Water Works & Sewer Board |
| 35620 | Elkmont | — | 142 | 1 | Limestone County Water & Sewer Authority |
| 36695 | Mobile | — | 142 | 1 | City of Mobile, Bd. of W&s Commission of the |
| 35613 | Athens | — | 141 | 1 | Limestone County Water & Sewer Authority |
| 36373 | Shorterville | — | 138 | 0 | Henry County Water Authority |
| 36426 | Brewton | — | 124 | 0 | Brewton Water Works |
| 36441 | Flomaton | — | 118 | 0 | Flomaton, Town of |
Areas with No Violations
| ZIP Code | City | Home Safety Grade | System | Population |
|---|---|---|---|---|
| 35033 | Bremen | — | Cullman County Water Department | 56,628 |
| 35044 | Childersburg | — | Childersburg Water & Sewer Board | 9,777 |
| 35046 | Clanton | — | Jemison Water Works | 4,365 |
| 35053 | Crane Hill | — | Cullman County Water Department | 56,628 |
| 35054 | Cropwell | — | New London Water & Fp Authority | 6,843 |
| 35098 | Logan | — | Cullman County Water Department | 56,628 |
| 35131 | Ragland | — | Wattsville Water Authority | 5,097 |
| 35135 | Riverside | — | City of Pell City, | 17,586 |
| 35136 | Rockford | — | Lake Mitchell Water Incorporated | 429 |
| 35150 | Sylacauga | — | Sylacauga Utilities Board | 24,087 |
Home Safety Score
Average Home Safety Score for Alabama: B (72/100) across 198 scored of 819 tracked ZIP records.
Model 4.0.0 uses the canonical components water-compliance, pfas-mcl-screen, radon-zone, annual-aqi across 3 required domains. The sections below provide additional context and do not change that score. Missing required evidence suppresses the score, and a favorable result is not a property-level safety certification.
Lead & Copper
- Average of reported 90th-percentile lead results: 0.0022 mg/L (EPA action level: 0.015 mg/L)
- 8 of 528 ZIP codes with known status exceed the EPA lead action level
Radon Risk
- High risk (Zone 1): 151 ZIP codes (19%)
- Moderate risk (Zone 2): 404 ZIP codes
- Low risk (Zone 3): 249 ZIP codes
ZIP Code Reports for Alabama
Largest Communities
| ZIP Code | City | Population | Safety Grade | Violations |
|---|---|---|---|---|
| 35244 | Birmingham | 731,094 | B | 28 |
| 35124 | Pelham | 726,978 | C | 28 |
| 35023 | Bessemer | 719,025 | D | 12 |
| 35022 | Bessemer | 692,391 | C | 7 |
| 35080 | Helena | 685,989 | C | 28 |
| 35146 | Springville | 685,926 | — | 13 |
| 35004 | Moody | 679,527 | — | 6 |
| 35120 | Odenville | 679,527 | — | 6 |
| 35020 | Bessemer | 671,091 | C | 7 |
| 35061 | Dolomite | 671,091 | B | 7 |
| 35064 | Fairfield | 671,091 | B | 7 |
| 35127 | Pleasant Grove | 671,091 | B | 7 |
| 35208 | Birmingham | 671,091 | B | 7 |
| 35211 | Birmingham | 671,091 | B | 7 |
| 35221 | Birmingham | 671,091 | B | 7 |
| 35226 | Birmingham | 671,091 | B | 7 |
| 35228 | Birmingham | 671,091 | B | 7 |
| 35094 | Leeds | 656,757 | — | 5 |
| 35173 | Trussville | 644,202 | C | 4 |
| 35125 | Pell City | 642,138 | — | 6 |
Lowest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 35773 | Toney | 33 | F | 178 |
| 35741 | Brownsboro | 39 | F | 32 |
| 35749 | Harvest | 39 | F | 33 |
| 35757 | Madison | 39 | F | 33 |
| 35750 | Hazel Green | 40 | D | 29 |
Highest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 36535 | Foley | 100 | A | 34 |
| 36567 | Robertsdale | 100 | A | 1 |
| 36568 | Saint Elmo | 100 | A | 0 |
| 36574 | Seminole | 100 | A | 0 |
| 36580 | Summerdale | 100 | A | 6 |
All 819 ZIP Codes in Alabama
- 36310 (Abbeville) - 168 violations recorded for mapped water systems
- 35440 (Abernant)
- 35005 (Adamsville) [B] - 3 violations
- 35540 (Addison)
- 35006 (Adger)
- 35441 (Akron)
- 35007 (Alabaster) [C] - 35 violations ⚠
- 36720 (Alberta)
- 35950 (Albertville) - 15 violations recorded for mapped water systems
- 35951 (Albertville) - 30 violations recorded for mapped water systems
- 35010 (Alexander City) - 11 violations ⚠
- 35011 (Alexander City)
- 36250 (Alexandria) - 22 violations recorded for mapped water systems
- 35442 (Aliceville) [B]
- 35013 (Allgood)
- 35014 (Alpine) - 2 violations recorded for mapped water systems
- 35015 (Alton)
- 35952 (Altoona) [C] - 10 violations ⚠
- 36420 (Andalusia) - 44 violations recorded for mapped water systems
- 36421 (Andalusia) - 13 violations recorded for mapped water systems
- 35610 (Anderson) - 5 violations recorded for mapped water systems
- 36201 (Anniston) [B] - 28 violations ⚠
- 36202 (Anniston)
- 36204 (Anniston)
- 36205 (Anniston) - 22 violations recorded for mapped water systems
- 36206 (Anniston) - 22 violations recorded for mapped water systems
- 36207 (Anniston) - 24 violations ⚠
- 36210 (Anniston)
- 35016 (Arab) - 6 violations ⚠
- 35739 (Ardmore) - 176 violations recorded for mapped water systems
- 36311 (Ariton) - 39 violations ⚠
- 35541 (Arley) - 1 violation recorded for mapped water systems
- 36722 (Arlington) - 2 violations ⚠
- 36312 (Ashford) - 65 violations ⚠
- 36251 (Ashland) [C]
- 35953 (Ashville) - 2 violations recorded for mapped water systems
- 35611 (Athens) - 12 violations ⚠
- 35612 (Athens)
- 35613 (Athens) - 141 violations ⚠
- 35614 (Athens) - 7 violations ⚠
- 36502 (Atmore) - 66 violations recorded for mapped water systems
- 36503 (Atmore)
- 36504 (Atmore)
- 35954 (Attalla) [C] - 29 violations ⚠
- 36830 (Auburn) - 6 violations recorded for mapped water systems
- 36831 (Auburn)
- 36832 (Auburn) - 6 violations recorded for mapped water systems
- 36849 (Auburn University) - 6 violations recorded for mapped water systems
- 36003 (Autaugaville)
- 36505 (Axis) [A] - 5 violations ⚠
- 35019 (Baileyton) - 8 violations recorded for mapped water systems
- 36005 (Banks)
- 35542 (Bankston) - 1 violation recorded for mapped water systems
- 36507 (Bay Minette) [C] - 102 violations
- 36509 (Bayou La Batre) [A] - 7 violations
- 35543 (Bear Creek) - 23 violations ⚠
- 36425 (Beatrice)
- 35544 (Beaverton)
- 35545 (Belk)
- 36901 (Bellamy)
- 35615 (Belle Mina)
- 36313 (Bellwood)
- 35546 (Berry) - 7 violations ⚠
- 35020 (Bessemer) [C] - 7 violations
- 35021 (Bessemer)
- 35022 (Bessemer) [C] - 7 violations
- 35023 (Bessemer) [D] - 12 violations ⚠
- 36006 (Billingsley)
- 35201 (Birmingham)
- 35202 (Birmingham)
- 35203 (Birmingham) [B] - 3 violations
- 35204 (Birmingham) [B] - 3 violations
- 35205 (Birmingham) [B] - 3 violations
- 35206 (Birmingham) [B] - 3 violations
- 35207 (Birmingham) [B] - 3 violations
- 35208 (Birmingham) [B] - 7 violations
- 35209 (Birmingham) [B] - 3 violations
- 35210 (Birmingham) [C] - 3 violations
- 35211 (Birmingham) [B] - 7 violations
- 35212 (Birmingham) [B] - 3 violations
- 35213 (Birmingham) [C] - 3 violations
- 35214 (Birmingham) - 3 violations recorded for mapped water systems
- 35215 (Birmingham) [B] - 3 violations
- 35216 (Birmingham) [B] - 3 violations
- 35217 (Birmingham) [B] - 3 violations
- 35218 (Birmingham) [B] - 3 violations
- 35219 (Birmingham)
- 35220 (Birmingham)
- 35221 (Birmingham) [B] - 7 violations
- 35222 (Birmingham) [B] - 3 violations
- 35223 (Birmingham) [B] - 3 violations
- 35224 (Birmingham) [B] - 3 violations
- 35226 (Birmingham) [B] - 7 violations
- 35228 (Birmingham) [B] - 7 violations
- 35229 (Birmingham) - 3 violations recorded for mapped water systems
- 35231 (Birmingham)
- 35232 (Birmingham)
- 35233 (Birmingham) [B] - 3 violations
- 35234 (Birmingham) [B] - 3 violations
- 35235 (Birmingham) [B] - 3 violations
- 35236 (Birmingham)
- 35237 (Birmingham)
- 35238 (Birmingham)
- 35242 (Birmingham) [C] - 24 violations
- 35243 (Birmingham) [B] - 3 violations
- 35244 (Birmingham) [B] - 28 violations
- 35246 (Birmingham)
- 35249 (Birmingham)
- 35253 (Birmingham)
- 35254 (Birmingham) - 3 violations recorded for mapped water systems
- 35255 (Birmingham)
- 35259 (Birmingham)
- 35260 (Birmingham)
- 35261 (Birmingham)
- 35266 (Birmingham)
- 35270 (Birmingham)
- 35282 (Birmingham)
- 35283 (Birmingham)
- 35285 (Birmingham)
- 35287 (Birmingham)
- 35288 (Birmingham)
- 35290 (Birmingham)
- 35291 (Birmingham)
- 35292 (Birmingham)
- 35293 (Birmingham)
- 35294 (Birmingham)
- 35295 (Birmingham)
- 35296 (Birmingham)
- 35297 (Birmingham)
- 35298 (Birmingham)
- 35299 (Birmingham)
- 36314 (Black) - 55 violations recorded for mapped water systems
- 35031 (Blountsville) - 5 violations recorded for mapped water systems
- 35956 (Boaz) [C] - 6 violations ⚠
- 35957 (Boaz) - 15 violations recorded for mapped water systems
- 35443 (Boligee) - 5 violations recorded for mapped water systems
- 35032 (Bon Air)
- 36511 (Bon Secour)
- 36008 (Booth)
- 36723 (Boykin)
- 36009 (Brantley) - 18 violations recorded for mapped water systems
- 35033 (Bremen)
- 35034 (Brent) - 1 violation recorded for mapped water systems
- 36426 (Brewton) - 124 violations recorded for mapped water systems
- 36427 (Brewton)
- 35740 (Bridgeport) - 22 violations recorded for mapped water systems
- 35035 (Brierfield) - 2 violations ⚠
- 35548 (Brilliant) - 41 violations ⚠
- 36429 (Brooklyn)
- 35036 (Brookside)
- 35444 (Brookwood) [B] - 57 violations ⚠
- 35741 (Brownsboro) [F] - 32 violations
- 36010 (Brundidge) - 4 violations ⚠
- 35958 (Bryant) - 16 violations ⚠
- 36512 (Bucks) - 4 violations ⚠
- 35446 (Buhl) [B] - 2 violations
- 35038 (Burnwell)
- 36904 (Butler) - 6 violations ⚠
- 36253 (Bynum)
- 35040 (Calera) [C] - 14 violations ⚠
- 36513 (Calvert) - 112 violations ⚠
- 36726 (Camden) - 1 violation recorded for mapped water systems
- 36850 (Camp Hill) - 30 violations ⚠
- 36727 (Campbell)
- 35742 (Capshaw)
- 35549 (Carbon Hill) - 6 violations recorded for mapped water systems
- 35447 (Carrollton)
- 36432 (Castleberry) - 91 violations recorded for mapped water systems
- 36728 (Catherine)
- 36013 (Cecil) [B]
- 35959 (Cedar Bluff)
- 35960 (Centre) - 14 violations recorded for mapped water systems
- 35042 (Centreville) - 1 violation recorded for mapped water systems
- 36316 (Chancellor)
- 36015 (Chapman)
- 36518 (Chatom)
- 35043 (Chelsea) [C] - 26 violations ⚠
- 35616 (Cherokee) - 2 violations recorded for mapped water systems
- 35044 (Childersburg)
- 36254 (Choccolocco)
- 36521 (Chunchula) [B] - 113 violations ⚠
- 36522 (Citronelle) [B] - 112 violations ⚠
- 35045 (Clanton) - 3 violations recorded for mapped water systems
- 35046 (Clanton)
- 35048 (Clay)
- 36016 (Clayton) - 76 violations recorded for mapped water systems
- 35049 (Cleveland) - 4 violations recorded for mapped water systems
- 35448 (Clinton)
- 36017 (Clio) - 10 violations recorded for mapped water systems
- 36317 (Clopton)
- 35617 (Cloverdale)
- 35449 (Coaling)
- 36523 (Coden) [A] - 7 violations
- 36318 (Coffee Springs)
- 36524 (Coffeeville) - 4 violations ⚠
- 35452 (Coker) [B] - 1 violation
- 35961 (Collinsville) - 17 violations recorded for mapped water systems
- 36319 (Columbia) - 63 violations recorded for mapped water systems
- 35051 (Columbiana) [C] - 35 violations ⚠
- 35052 (Cook Springs)
- 36020 (Coosada) [B]
- 35550 (Cordova) - 28 violations recorded for mapped water systems
- 35453 (Cottondale) [B] - 9 violations ⚠
- 36851 (Cottonton)
- 36320 (Cottonwood) - 37 violations ⚠
- 35618 (Courtland) [C] - 5 violations
- 36321 (Cowarts) - 4 violations recorded for mapped water systems
- 36435 (Coy)
- 36255 (Cragford)
- 35053 (Crane Hill)
- 36525 (Creola) [A] - 84 violations ⚠
- 35054 (Cropwell)
- 35962 (Crossville) - 26 violations recorded for mapped water systems
- 36907 (Cuba) [B]
- 35055 (Cullman) - 15 violations recorded for mapped water systems
- 35056 (Cullman)
- 35057 (Cullman) - 18 violations ⚠
- 35058 (Cullman) - 13 violations recorded for mapped water systems
- 36852 (Cusseta)
- 36853 (Dadeville) - 33 violations ⚠
- 36322 (Daleville) - 32 violations recorded for mapped water systems
- 35619 (Danville) [C] - 18 violations
- 36526 (Daphne) [B] - 52 violations
- 36528 (Dauphin Island) [A] - 4 violations
- 36256 (Daviston)
- 35963 (Dawson) - 17 violations recorded for mapped water systems
- 36257 (De Armanville)
- 36022 (Deatsville) [C] - 57 violations ⚠
- 35601 (Decatur) [C] - 16 violations
- 35602 (Decatur)
- 35603 (Decatur) [C] - 16 violations
- 35609 (Decatur)
- 35699 (Decatur)
- 36529 (Deer Park)
- 35551 (Delmar)
- 36258 (Delta)
- 36732 (Demopolis) - 2 violations recorded for mapped water systems
- 35552 (Detroit) - 29 violations ⚠
- 36436 (Dickinson)
- 36736 (Dixons Mills)
- 35060 (Docena)
- 35061 (Dolomite) [B] - 7 violations
- 35062 (Dora) - 22 violations recorded for mapped water systems
- 36301 (Dothan) - 43 violations ⚠
- 36302 (Dothan)
- 36303 (Dothan) - 51 violations recorded for mapped water systems
- 36304 (Dothan)
- 36305 (Dothan) - 26 violations recorded for mapped water systems
- 35553 (Double Springs) - 10 violations recorded for mapped water systems
- 35964 (Douglas)
- 36028 (Dozier)
- 35456 (Duncanville) [B] - 8 violations ⚠
- 35744 (Dutton) - 14 violations recorded for mapped water systems
- 36023 (East Tallassee)
- 36260 (Eastaboga) - 27 violations ⚠
- 35457 (Echola)
- 36024 (Eclectic) [C] - 8 violations
- 36261 (Edwardsville)
- 36613 (Eight Mile) [B] - 190 violations ⚠
- 36323 (Elba) - 55 violations ⚠
- 36530 (Elberta) [A] - 40 violations ⚠
- 35554 (Eldridge) - 8 violations recorded for mapped water systems
- 35620 (Elkmont) - 142 violations ⚠
- 36025 (Elmore) [B] - 17 violations
- 35458 (Elrod)
- 35459 (Emelle) [B]
- 35063 (Empire) - 8 violations ⚠
- 36330 (Enterprise) - 29 violations recorded for mapped water systems
- 36331 (Enterprise)
- 35460 (Epes) [B]
- 36026 (Equality)
- 35745 (Estillfork)
- 35461 (Ethelsville)
- 36027 (Eufaula) - 1 violation recorded for mapped water systems
- 36072 (Eufaula)
- 35462 (Eutaw) - 3 violations recorded for mapped water systems
- 35621 (Eva) [C] - 8 violations
- 36401 (Evergreen) - 4 violations recorded for mapped water systems
- 36439 (Excel)
- 35746 (Fackler)
- 35064 (Fairfield) [B] - 7 violations
- 36532 (Fairhope) [B] - 15 violations
- 36533 (Fairhope)
- 35622 (Falkville) [C] - 19 violations
- 36738 (Faunsdale)
- 35555 (Fayette) [A] - 10 violations
- 36029 (Fitzpatrick) - 2 violations recorded for mapped water systems
- 36855 (Five Points)
- 35966 (Flat Rock) - 16 violations ⚠
- 36441 (Flomaton) - 118 violations recorded for mapped water systems
- 36442 (Florala)
- 35630 (Florence) - 2 violations recorded for mapped water systems
- 35631 (Florence)
- 35632 (Florence) - 2 violations recorded for mapped water systems
- 35633 (Florence) - 15 violations ⚠
- 35634 (Florence) - 15 violations ⚠
- 36535 (Foley) [A] - 34 violations
- 36536 (Foley)
- 36030 (Forest Home)
- 36740 (Forkland) - 2 violations recorded for mapped water systems
- 36031 (Fort Davis)
- 36032 (Fort Deposit) - 15 violations recorded for mapped water systems
- 36856 (Fort Mitchell) [B] - 7 violations ⚠
- 35967 (Fort Payne)
- 35968 (Fort Payne) - 31 violations recorded for mapped water systems
- 36362 (Fort Rucker)
- 35463 (Fosters) [B] - 1 violation
- 36444 (Franklin)
- 36538 (Frankville)
- 36445 (Frisco City) - 70 violations ⚠
- 36539 (Fruitdale)
- 36262 (Fruithurst) - 64 violations recorded for mapped water systems
- 36446 (Fulton)
- 35068 (Fultondale) [B] - 3 violations
- 36741 (Furman)
- 35971 (Fyffe) - 31 violations recorded for mapped water systems
- 35901 (Gadsden) [C] - 24 violations
- 35902 (Gadsden)
- 35903 (Gadsden) [C] - 23 violations
- 35904 (Gadsden) [C] - 24 violations
- 35905 (Gadsden) [C] - 24 violations
- 35907 (Gadsden) [C] - 1 violation
- 36540 (Gainestown)
- 35464 (Gainesville)
- 35972 (Gallant) [C] - 1 violation
- 36742 (Gallion) - 2 violations recorded for mapped water systems
- 36038 (Gantt)
- 35070 (Garden City)
- 35071 (Gardendale) [B] - 3 violations
- 35973 (Gaylesville)
- 36340 (Geneva) - 3 violations recorded for mapped water systems
- 36033 (Georgiana) - 10 violations ⚠
- 35974 (Geraldine) - 17 violations recorded for mapped water systems
- 36908 (Gilbertown)
- 35559 (Glen Allen)
- 36034 (Glenwood) - 17 violations recorded for mapped water systems
- 35560 (Goodsprings)
- 35072 (Goodwater) - 13 violations ⚠
- 36449 (Goodway)
- 35466 (Gordo) - 3 violations recorded for mapped water systems
- 36343 (Gordon) - 34 violations ⚠
- 36035 (Goshen) - 17 violations recorded for mapped water systems
- 36036 (Grady)
- 36263 (Graham)
- 36541 (Grand Bay) [B] - 55 violations ⚠
- 35747 (Grant) - 19 violations recorded for mapped water systems
- 35073 (Graysville) [B] - 3 violations
- 35074 (Green Pond)
- 36744 (Greensboro) - 24 violations recorded for mapped water systems
- 36037 (Greenville) - 32 violations recorded for mapped water systems
- 36451 (Grove Hill) - 2 violations recorded for mapped water systems
- 35975 (Groveoak) - 17 violations recorded for mapped water systems
- 35563 (Guin) - 37 violations ⚠
- 36542 (Gulf Shores) [A] - 68 violations
- 36547 (Gulf Shores)
- 35976 (Guntersville) - 38 violations ⚠
- 35748 (Gurley) - 3 violations recorded for mapped water systems
- 35564 (Hackleburg) - 16 violations ⚠
- 35565 (Haleyville) - 26 violations ⚠
- 35570 (Hamilton) - 31 violations ⚠
- 35077 (Hanceville) - 20 violations ⚠
- 36039 (Hardaway)
- 35078 (Harpersville) [C] - 31 violations
- 36344 (Hartford) - 56 violations recorded for mapped water systems
- 35640 (Hartselle) [C] - 22 violations
- 35749 (Harvest) [F] - 33 violations
- 36858 (Hatchechubbee)
- 35079 (Hayden) - 9 violations ⚠
- 36040 (Hayneville) - 2 violations recorded for mapped water systems
- 35750 (Hazel Green) [D] - 29 violations
- 36345 (Headland) - 55 violations recorded for mapped water systems
- 36264 (Heflin) - 66 violations recorded for mapped water systems
- 35080 (Helena) [C] - 28 violations ⚠
- 35978 (Henagar) - 47 violations ⚠
- 35979 (Higdon) - 16 violations ⚠
- 36041 (Highland Home)
- 35643 (Hillsboro) [C] - 21 violations
- 35571 (Hodges) - 2 violations ⚠
- 35082 (Hollins)
- 35083 (Holly Pond) - 1 violation recorded for mapped water systems
- 35751 (Hollytree)
- 35752 (Hollywood) - 27 violations ⚠
- 36859 (Holy Trinity)
- 36042 (Honoraville)
- 36043 (Hope Hull) [B] - 8 violations
- 35980 (Horton) - 17 violations recorded for mapped water systems
- 35572 (Houston) - 1 violation recorded for mapped water systems
- 35801 (Huntsville) [D]
- 35802 (Huntsville) [D]
- 35803 (Huntsville) [D]
- 35804 (Huntsville)
- 35805 (Huntsville) [D]
- 35806 (Huntsville) [D] - 29 violations
- 35807 (Huntsville)
- 35808 (Huntsville)
- 35809 (Huntsville)
- 35810 (Huntsville) [D] - 29 violations
- 35811 (Huntsville) [D] - 29 violations
- 35812 (Huntsville)
- 35813 (Huntsville)
- 35814 (Huntsville)
- 35815 (Huntsville)
- 35816 (Huntsville) [D]
- 35824 (Huntsville) [D] - 9 violations
- 35893 (Huntsville)
- 35894 (Huntsville)
- 35895 (Huntsville)
- 35896 (Huntsville) [D]
- 35897 (Huntsville)
- 35898 (Huntsville)
- 35899 (Huntsville)
- 36860 (Hurtsboro)
- 36543 (Huxford)
- 35981 (Ider) - 16 violations ⚠
- 36544 (Irvington) [A] - 41 violations ⚠
- 36910 (Jachin)
- 36346 (Jack)
- 36545 (Jackson) - 2 violations recorded for mapped water systems
- 36861 (Jacksons Gap) - 14 violations recorded for mapped water systems
- 36265 (Jacksonville) - 22 violations recorded for mapped water systems
- 35501 (Jasper) - 21 violations ⚠
- 35502 (Jasper)
- 35503 (Jasper) - 19 violations ⚠
- 35504 (Jasper) - 13 violations ⚠
- 36745 (Jefferson)
- 35085 (Jemison) - 10 violations ⚠
- 36749 (Jones) - 40 violations recorded for mapped water systems
- 35087 (Joppa) - 2 violations recorded for mapped water systems
- 35573 (Kansas)
- 35468 (Kellerman)
- 35089 (Kellyton) - 13 violations ⚠
- 35574 (Kennedy) - 5 violations recorded for mapped water systems
- 36045 (Kent)
- 35645 (Killen) - 2 violations recorded for mapped water systems
- 35091 (Kimberly) [B] - 3 violations
- 36453 (Kinston) - 50 violations recorded for mapped water systems
- 35469 (Knoxville) - 1 violation recorded for mapped water systems
- 35754 (Laceys Spring) [C] - 12 violations ⚠
- 36862 (Lafayette) - 8 violations recorded for mapped water systems
- 36863 (Lanett) - 26 violations recorded for mapped water systems
- 35755 (Langston)
- 36046 (Lapine)
- 36793 (Lawley)
- 35094 (Leeds) - 5 violations recorded for mapped water systems
- 35983 (Leesburg)
- 35646 (Leighton) - 10 violations ⚠
- 36454 (Lenox)
- 36548 (Leroy)
- 35647 (Lester) - 4 violations recorded for mapped water systems
- 36047 (Letohatchee) - 1 violation recorded for mapped water systems
- 35648 (Lexington) - 4 violations recorded for mapped water systems
- 36549 (Lillian) [A] - 5 violations ⚠
- 35096 (Lincoln) - 4 violations recorded for mapped water systems
- 36748 (Linden)
- 36266 (Lineville) - 5 violations recorded for mapped water systems
- 36912 (Lisman)
- 36550 (Little River)
- 35470 (Livingston) [B]
- 36865 (Loachapoka)
- 36455 (Lockhart)
- 35097 (Locust Fork) - 3 violations recorded for mapped water systems
- 35098 (Logan)
- 36048 (Louisville) - 73 violations recorded for mapped water systems
- 36751 (Lower Peach Tree) - 2 violations ⚠
- 36752 (Lowndesboro) - 2 violations recorded for mapped water systems
- 36551 (Loxley) [B] - 49 violations
- 36049 (Luverne) - 17 violations recorded for mapped water systems
- 35575 (Lynn) - 2 violations ⚠
- 35756 (Madison) - 15 violations ⚠
- 35757 (Madison) [F] - 33 violations
- 35758 (Madison) [D] - 13 violations
- 36754 (Magnolia)
- 36555 (Magnolia Springs)
- 36556 (Malcolm)
- 36349 (Malvern)
- 36750 (Maplesville)
- 36051 (Marbury) - 11 violations ⚠
- 35112 (Margaret) - 1 violation recorded for mapped water systems
- 36756 (Marion) - 6 violations recorded for mapped water systems
- 36759 (Marion Junction) - 2 violations recorded for mapped water systems
- 36052 (Mathews) [B]
- 35114 (Maylene) [C] - 4 violations ⚠
- 35111 (Mc Calla) [D] - 59 violations ⚠
- 36553 (Mc Intosh)
- 36456 (Mc Kenzie) - 7 violations ⚠
- 35471 (Mc Shan)
- 36753 (Mc Williams)
- 36457 (Megargel)
- 36913 (Melvin)
- 35984 (Mentone)
- 35759 (Meridianville) [D] - 29 violations
- 36458 (Mexia)
- 36350 (Midland City) - 27 violations recorded for mapped water systems
- 36053 (Midway) - 5 violations recorded for mapped water systems
- 36054 (Millbrook) [C] - 46 violations
- 36267 (Millerville)
- 35576 (Millport) - 4 violations recorded for mapped water systems
- 36558 (Millry)
- 36761 (Minter) - 2 violations recorded for mapped water systems
- 36601 (Mobile)
- 36602 (Mobile) - 20 violations ⚠
- 36603 (Mobile) [A] - 20 violations ⚠
- 36604 (Mobile) [A] - 4 violations ⚠
- 36605 (Mobile) [A] - 34 violations ⚠
- 36606 (Mobile) [A] - 4 violations ⚠
- 36607 (Mobile) - 4 violations ⚠
- 36608 (Mobile) [B] - 112 violations ⚠
- 36609 (Mobile) - 4 violations ⚠
- 36610 (Mobile) [A] - 20 violations ⚠
- 36611 (Mobile) [A] - 52 violations ⚠
- 36612 (Mobile) [A] - 20 violations ⚠
- 36615 (Mobile) - 4 violations ⚠
- 36616 (Mobile)
- 36617 (Mobile) - 20 violations ⚠
- 36618 (Mobile) [A] - 20 violations ⚠
- 36619 (Mobile) [A] - 34 violations ⚠
- 36625 (Mobile)
- 36628 (Mobile)
- 36630 (Mobile)
- 36633 (Mobile)
- 36640 (Mobile)
- 36641 (Mobile)
- 36644 (Mobile)
- 36652 (Mobile) - 4 violations ⚠
- 36660 (Mobile)
- 36663 (Mobile) - 4 violations ⚠
- 36670 (Mobile)
- 36671 (Mobile)
- 36675 (Mobile)
- 36685 (Mobile)
- 36688 (Mobile) - 4 violations ⚠
- 36689 (Mobile)
- 36691 (Mobile)
- 36693 (Mobile) [A] - 34 violations ⚠
- 36695 (Mobile) - 142 violations ⚠
- 36460 (Monroeville) - 70 violations ⚠
- 36461 (Monroeville)
- 36462 (Monroeville)
- 35115 (Montevallo) [C] - 15 violations ⚠
- 36101 (Montgomery)
- 36102 (Montgomery)
- 36103 (Montgomery)
- 36104 (Montgomery) [B]
- 36105 (Montgomery) [B] - 8 violations
- 36106 (Montgomery) [B]
- 36107 (Montgomery) [B]
- 36108 (Montgomery) [B]
- 36109 (Montgomery) [B]
- 36110 (Montgomery) [B]
- 36111 (Montgomery) [B]
- 36112 (Montgomery) [B]
- 36113 (Montgomery) [B]
- 36114 (Montgomery)
- 36115 (Montgomery)
- 36116 (Montgomery) [B]
- 36117 (Montgomery) [B] - 1 violation
- 36118 (Montgomery)
- 36119 (Montgomery)
- 36120 (Montgomery)
- 36121 (Montgomery)
- 36123 (Montgomery)
- 36124 (Montgomery)
- 36125 (Montgomery)
- 36130 (Montgomery) [B]
- 36131 (Montgomery)
- 36132 (Montgomery)
- 36133 (Montgomery)
- 36134 (Montgomery)
- 36135 (Montgomery)
- 36140 (Montgomery)
- 36141 (Montgomery)
- 36142 (Montgomery)
- 36177 (Montgomery)
- 36191 (Montgomery)
- 36559 (Montrose) - 11 violations recorded for mapped water systems
- 35004 (Moody) - 6 violations recorded for mapped water systems
- 35649 (Mooresville) - 4 violations recorded for mapped water systems
- 35116 (Morris) [B] - 3 violations
- 35650 (Moulton) [D] - 18 violations
- 35474 (Moundville) - 2 violations recorded for mapped water systems
- 35651 (Mount Hope)
- 36057 (Mount Meigs)
- 35117 (Mount Olive) - 3 violations recorded for mapped water systems
- 36560 (Mount Vernon) - 112 violations ⚠
- 35118 (Mulga) [B] - 7 violations ⚠
- 36268 (Munford) - 31 violations ⚠
- 36269 (Muscadine) - 2 violations recorded for mapped water systems
- 35661 (Muscle Shoals) - 17 violations ⚠
- 35662 (Muscle Shoals)
- 36763 (Myrtlewood)
- 36764 (Nanafalia)
- 35577 (Natural Bridge)
- 35578 (Nauvoo) - 12 violations ⚠
- 36915 (Needham)
- 36351 (New Brockton) - 24 violations recorded for mapped water systems
- 35119 (New Castle)
- 35760 (New Hope) [D] - 5 violations
- 35761 (New Market) [D] - 29 violations
- 36765 (Newbern) - 28 violations recorded for mapped water systems
- 36352 (Newton) - 4 violations recorded for mapped water systems
- 36353 (Newville) - 2 violations recorded for mapped water systems
- 35762 (Normal)
- 35473 (Northport) [B] - 7 violations ⚠
- 35475 (Northport) [B] - 7 violations ⚠
- 35476 (Northport) [B] - 7 violations ⚠
- 36866 (Notasulga) - 8 violations recorded for mapped water systems
- 36766 (Oak Hill)
- 35579 (Oakman) - 10 violations recorded for mapped water systems
- 35120 (Odenville) - 6 violations recorded for mapped water systems
- 36271 (Ohatchee) - 1 violation recorded for mapped water systems
- 35121 (Oneonta) - 4 violations recorded for mapped water systems
- 36801 (Opelika) - 6 violations recorded for mapped water systems
- 36802 (Opelika)
- 36803 (Opelika)
- 36804 (Opelika) - 21 violations recorded for mapped water systems
- 36467 (Opp) - 2 violations recorded for mapped water systems
- 36561 (Orange Beach) [B] - 68 violations
- 36767 (Orrville)
- 35763 (Owens Cross Roads) [D] - 30 violations
- 36203 (Oxford) - 28 violations ⚠
- 36360 (Ozark) - 32 violations ⚠
- 36361 (Ozark)
- 35764 (Paint Rock) - 10 violations ⚠
- 35123 (Palmerdale)
- 35477 (Panola)
- 36370 (Pansey)
- 35580 (Parrish) - 10 violations recorded for mapped water systems
- 35124 (Pelham) [C] - 28 violations ⚠
- 35125 (Pell City) - 6 violations recorded for mapped water systems
- 35128 (Pell City) - 4 violations recorded for mapped water systems
- 36916 (Pennington)
- 36562 (Perdido) - 95 violations recorded for mapped water systems
- 36470 (Perdue Hill)
- 36061 (Perote)
- 36471 (Peterman)
- 35478 (Peterson)
- 36062 (Petrey)
- 36867 (Phenix City) [C] - 23 violations
- 36868 (Phenix City)
- 36869 (Phenix City) [C] - 15 violations ⚠
- 36870 (Phenix City) [C] - 26 violations ⚠
- 35581 (Phil Campbell) - 9 violations recorded for mapped water systems
- 36272 (Piedmont) - 15 violations recorded for mapped water systems
- 36064 (Pike Road) [C]
- 36371 (Pinckard) - 3 violations recorded for mapped water systems
- 36768 (Pine Apple) - 1 violation recorded for mapped water systems
- 36769 (Pine Hill) - 2 violations ⚠
- 36065 (Pine Level)
- 35126 (Pinson) [C] - 13 violations
- 35765 (Pisgah) - 17 violations recorded for mapped water systems
- 36871 (Pittsview)
- 36758 (Plantersville) - 33 violations recorded for mapped water systems
- 35127 (Pleasant Grove) [B] - 7 violations
- 36564 (Point Clear) - 5 violations recorded for mapped water systems
- 36066 (Prattville) - 29 violations recorded for mapped water systems
- 36067 (Prattville) - 29 violations recorded for mapped water systems
- 36068 (Prattville)
- 35766 (Princeton)
- 35130 (Quinton) - 23 violations ⚠
- 35131 (Ragland)
- 35906 (Rainbow City) [C] - 25 violations
- 35986 (Rainsville) - 31 violations recorded for mapped water systems
- 35480 (Ralph) [B] - 1 violation
- 36069 (Ramer) [B]
- 36273 (Ranburne) - 2 violations recorded for mapped water systems
- 36792 (Randolph)
- 36473 (Range)
- 35582 (Red Bay)
- 36474 (Red Level) - 3 violations recorded for mapped water systems
- 35481 (Reform) - 1 violation recorded for mapped water systems
- 35133 (Remlap) - 15 violations recorded for mapped water systems
- 36475 (Repton) - 27 violations ⚠
- 36476 (River Falls)
- 35135 (Riverside)
- 36274 (Roanoke) - 1 violation recorded for mapped water systems
- 36567 (Robertsdale) [A] - 1 violation
- 35136 (Rockford)
- 35652 (Rogersville) - 9 violations recorded for mapped water systems
- 35653 (Russellville) - 2 violations recorded for mapped water systems
- 35654 (Russellville) - 8 violations ⚠
- 36071 (Rutledge)
- 35767 (Ryland)
- 36773 (Safford)
- 35137 (Saginaw)
- 36568 (Saint Elmo) [A]
- 36569 (Saint Stephens)
- 36874 (Salem) - 21 violations recorded for mapped water systems
- 35482 (Samantha)
- 36477 (Samson) - 3 violations recorded for mapped water systems
- 36571 (Saraland) [B] - 115 violations ⚠
- 36775 (Sardis) - 2 violations recorded for mapped water systems
- 36572 (Satsuma) [B] - 64 violations
- 36776 (Sawyerville)
- 35139 (Sayre)
- 35768 (Scottsboro) - 10 violations ⚠
- 35769 (Scottsboro) - 2 violations recorded for mapped water systems
- 36875 (Seale) [C] - 7 violations ⚠
- 35771 (Section) - 14 violations recorded for mapped water systems
- 36701 (Selma) - 72 violations recorded for mapped water systems
- 36702 (Selma)
- 36703 (Selma) - 72 violations recorded for mapped water systems
- 36574 (Seminole) [A]
- 36575 (Semmes) [B] - 112 violations ⚠
- 35142 (Shannon)
- 35660 (Sheffield) - 3 violations ⚠
- 35143 (Shelby) [B] - 1 violation
- 36075 (Shorter) - 44 violations recorded for mapped water systems
- 36373 (Shorterville) - 138 violations recorded for mapped water systems
- 36919 (Silas)
- 35144 (Siluria)
- 36576 (Silverhill) - 6 violations recorded for mapped water systems
- 35584 (Sipsey)
- 36374 (Skipperville)
- 36375 (Slocomb) - 27 violations recorded for mapped water systems
- 36877 (Smiths Station) - 23 violations recorded for mapped water systems
- 35670 (Somerville) [C] - 4 violations ⚠
- 36527 (Spanish Fort) [A] - 108 violations
- 36577 (Spanish Fort)
- 36275 (Spring Garden)
- 35146 (Springville) - 13 violations ⚠
- 35585 (Spruce Pine)
- 36790 (Stanton)
- 36578 (Stapleton) [C] - 108 violations
- 35987 (Steele) - 8 violations ⚠
- 35147 (Sterrett) [C] - 34 violations
- 35772 (Stevenson) - 27 violations ⚠
- 36579 (Stockton)
- 35586 (Sulligent) - 1 violation recorded for mapped water systems
- 35148 (Sumiton) - 18 violations recorded for mapped water systems
- 36580 (Summerdale) [A] - 6 violations
- 36581 (Sunflower)
- 36782 (Sweet Water)
- 35149 (Sycamore)
- 35150 (Sylacauga)
- 35151 (Sylacauga)
- 35988 (Sylvania) - 31 violations recorded for mapped water systems
- 35160 (Talladega) - 13 violations ⚠
- 35161 (Talladega)
- 36078 (Tallassee) [C] - 16 violations
- 35671 (Tanner) - 11 violations ⚠
- 36582 (Theodore) [A] - 41 violations ⚠
- 36590 (Theodore)
- 36783 (Thomaston)
- 36784 (Thomasville) - 9 violations ⚠
- 35171 (Thorsby) - 3 violations recorded for mapped water systems
- 36583 (Tibbie)
- 36080 (Titus) [B]
- 35773 (Toney) [F] - 178 violations ⚠
- 35672 (Town Creek) - 13 violations ⚠
- 35587 (Townley) - 6 violations recorded for mapped water systems
- 36921 (Toxey) - 6 violations ⚠
- 35172 (Trafford) - 3 violations recorded for mapped water systems
- 35774 (Trenton)
- 35673 (Trinity) [C] - 18 violations
- 36079 (Troy) - 10 violations ⚠
- 36081 (Troy) - 10 violations ⚠
- 36082 (Troy) - 6 violations recorded for mapped water systems
- 35173 (Trussville) [C] - 4 violations
- 35401 (Tuscaloosa) [B] - 6 violations ⚠
- 35402 (Tuscaloosa)
- 35403 (Tuscaloosa)
- 35404 (Tuscaloosa) [B] - 9 violations ⚠
- 35405 (Tuscaloosa) [B] - 8 violations ⚠
- 35406 (Tuscaloosa) [B] - 7 violations ⚠
- 35407 (Tuscaloosa)
- 35485 (Tuscaloosa)
- 35486 (Tuscaloosa)
- 35487 (Tuscaloosa) [B] - 6 violations ⚠
- 35674 (Tuscumbia) - 53 violations ⚠
- 36083 (Tuskegee) - 19 violations recorded for mapped water systems
- 36087 (Tuskegee Institute)
- 36088 (Tuskegee Institute) - 16 violations recorded for mapped water systems
- 36785 (Tyler) - 34 violations recorded for mapped water systems
- 35175 (Union Grove) - 4 violations ⚠
- 36089 (Union Springs) - 2 violations recorded for mapped water systems
- 36786 (Uniontown) - 2 violations recorded for mapped water systems
- 36480 (Uriah)
- 35775 (Valhermoso Springs) [C] - 4 violations ⚠
- 36854 (Valley) - 25 violations ⚠
- 36872 (Valley)
- 35989 (Valley Head) - 17 violations recorded for mapped water systems
- 35490 (Vance) [B] - 65 violations ⚠
- 35176 (Vandiver) [C] - 3 violations
- 36091 (Verbena)
- 35592 (Vernon) - 1 violation recorded for mapped water systems
- 35593 (Vina) - 14 violations ⚠
- 35178 (Vincent) [C] - 31 violations
- 36584 (Vinegar Bend)
- 35179 (Vinemont) - 13 violations recorded for mapped water systems
- 36481 (Vredenburgh)
- 36276 (Wadley) - 5 violations recorded for mapped water systems
- 36585 (Wagarville)
- 35990 (Walnut Grove)
- 36922 (Ward)
- 35180 (Warrior) [B] - 8 violations ⚠
- 35677 (Waterloo)
- 35181 (Watson)
- 35182 (Wattsville)
- 36879 (Waverly) - 6 violations recorded for mapped water systems
- 36277 (Weaver) - 22 violations recorded for mapped water systems
- 36376 (Webb) - 31 violations recorded for mapped water systems
- 36278 (Wedowee)
- 36279 (Wellington) - 21 violations recorded for mapped water systems
- 35183 (Weogufka)
- 35184 (West Blocton) - 55 violations ⚠
- 35491 (West Greene)
- 35185 (Westover)
- 36092 (Wetumpka) [C] - 19 violations ⚠
- 36093 (Wetumpka) [B]
- 36482 (Whatley) - 2 violations recorded for mapped water systems
- 36587 (Wilmer) - 112 violations ⚠
- 35186 (Wilsonville) [C] - 1 violation
- 35187 (Wilton)
- 35594 (Winfield) - 26 violations ⚠
- 36483 (Wing)
- 36280 (Woodland) - 1 violation recorded for mapped water systems
- 35188 (Woodstock) - 57 violations ⚠
- 35776 (Woodville) - 12 violations ⚠
- 36925 (York) [B]
Data Sources
- Water quality: EPA Safe Drinking Water Information System (SDWIS)
- PFAS screening: EPA UCMR 5
- Radon zones: EPA Map of Radon Zones
- Air quality: EPA AirData annual AQI
- Weather alerts: National Weather Service (NWS)
- Regulations: State plumbing boards, ICC, IAPMO
- Rebates: Rewiring America
Reporting periods vary by source. Missing data is shown as unavailable, not as zero.
Largest water systems in Alabama
The 12 largest community water systems in Alabama, out of 373 in our data.
- B
- D
- A
- B
- B
- D
Systems with the most violations in Alabama
12 systems in Alabama with the most recorded EPA violations.
- F
- B
- B
- C
- B
Frequently Asked Questions
Is the water safe to drink in Alabama?
Alabama has 373 community water systems serving 5,024,279 people across 819 ZIP codes. There are 2,844 recorded violations among these water systems, including 89 health-based. 455 of 819 ZIP codes are mapped to at least one water system with a recorded violation.
What plumbing code does Alabama follow?
Alabama's listed plumbing code type is IPC as of our last review; local jurisdictions may adopt or amend codes. Plumbing work may require a licensed plumber; check state exemptions and local requirements.
Is lead a concern in Alabama's drinking water?
8 ZIP codes in Alabama are mapped to water systems whose reported 90th-percentile lead result exceeded the EPA action level of 0.015 mg/L.
What is the radon risk in Alabama?
19% of ZIP codes in Alabama are mapped to counties classified as EPA Radon Zone 1 (highest county-level radon potential).