# EPA compliance records in Alabama — facilities by city

> 19,581 active facilities in Alabama under EPA air, water and hazardous-waste programs. Search by EPA ID, permit number or name.

## Environmental compliance records in Alabama

19,581 active facilities in Alabama are listed here. The most common industries: Construction (8,087), Manufacturing (2,767), Mining, Quarrying, and Oil and Gas Extraction (1,466). 398 had a formal enforcement action in the last five years.

Checking a list of sites or suppliers? [Bulk lookups by EPA ID or address, and change alerts](/pro.md) — or take the dataset on [the datasets page](/data.md).

### 179 cities with 20 or more listed facilities

- [Abbeville](/state/al/abbeville.md) — 31
- [Adger](/state/al/adger.md) — 26
- [Alabaster](/state/al/alabaster.md) — 127
- [Albertville](/state/al/albertville.md) — 123
- [Alexander City](/state/al/alexander-city.md) — 216
- [Aliceville](/state/al/aliceville.md) — 24
- [Andalusia](/state/al/andalusia.md) — 90
- [Anniston](/state/al/anniston.md) — 166
- [Arab](/state/al/arab.md) — 69
- [Ashville](/state/al/ashville.md) — 29
- [Athens](/state/al/athens.md) — 275
- [Atmore](/state/al/atmore.md) — 80
- [Attalla](/state/al/attalla.md) — 52
- [Auburn](/state/al/auburn.md) — 307
- [Axis](/state/al/axis.md) — 37
- [Bay Minette](/state/al/bay-minette.md) — 88
- [Bayou La Batre](/state/al/bayou-la-batre.md) — 31
- [Berry](/state/al/berry.md) — 20
- [Bessemer](/state/al/bessemer.md) — 245
- [Birmingham](/state/al/birmingham.md) — 1,201
- [Blountsville](/state/al/blountsville.md) — 23
- [Boaz](/state/al/boaz.md) — 53
- [Brewton](/state/al/brewton.md) — 51
- [Bridgeport](/state/al/bridgeport.md) — 20
- [Brookwood](/state/al/brookwood.md) — 65
- [Brundidge](/state/al/brundidge.md) — 24
- [Calera](/state/al/calera.md) — 111
- [Camden](/state/al/camden.md) — 28
- [Castleberry](/state/al/castleberry.md) — 30
- [Centre](/state/al/centre.md) — 33
- [Chelsea](/state/al/chelsea.md) — 65
- [Cherokee](/state/al/cherokee.md) — 24
- [Chickasaw](/state/al/chickasaw.md) — 28
- [Childersburg](/state/al/childersburg.md) — 32
- [Citronelle](/state/al/citronelle.md) — 31
- [Clanton](/state/al/clanton.md) — 87
- [Coden](/state/al/coden.md) — 23
- [Columbiana](/state/al/columbiana.md) — 41
- [Cottondale](/state/al/cottondale.md) — 56
- [Creola](/state/al/creola.md) — 34
- [Cullman](/state/al/cullman.md) — 217
- [Dadeville](/state/al/dadeville.md) — 68
- [Daphne](/state/al/daphne.md) — 216
- [Deatsville](/state/al/deatsville.md) — 25
- [Decatur](/state/al/decatur.md) — 344
- [Demopolis](/state/al/demopolis.md) — 49
- [Dothan](/state/al/dothan.md) — 303
- [Eclectic](/state/al/eclectic.md) — 27
- [Eight Mile](/state/al/eight-mile.md) — 47
- [Elba](/state/al/elba.md) — 27
- [Elberta](/state/al/elberta.md) — 52
- [Elkmont](/state/al/elkmont.md) — 22
- [Enterprise](/state/al/enterprise.md) — 124
- [Eufaula](/state/al/eufaula.md) — 84
- [Evergreen](/state/al/evergreen.md) — 46
- [Fairfield](/state/al/fairfield.md) — 31
- [Fairhope](/state/al/fairhope.md) — 232
- [Falkville](/state/al/falkville.md) — 24
- [Fayette](/state/al/fayette.md) — 40
- [Flomaton](/state/al/flomaton.md) — 21
- [Florence](/state/al/florence.md) — 227
- [Foley](/state/al/foley.md) — 308
- [Fort Payne](/state/al/fort-payne.md) — 105
- [Frisco City](/state/al/frisco-city.md) — 21
- [Fultondale](/state/al/fultondale.md) — 26
- [Gadsden](/state/al/gadsden.md) — 156
- [Gardendale](/state/al/gardendale.md) — 42
- [Glencoe](/state/al/glencoe.md) — 27
- [Gordo](/state/al/gordo.md) — 24
- [Grand Bay](/state/al/grand-bay.md) — 47
- [Greensboro](/state/al/greensboro.md) — 24
- [Greenville](/state/al/greenville.md) — 44
- [Grove Hill](/state/al/grove-hill.md) — 23
- [Gulf Shores](/state/al/gulf-shores.md) — 119
- [Guntersville](/state/al/guntersville.md) — 139
- [Gurley](/state/al/gurley.md) — 30
- [Haleyville](/state/al/haleyville.md) — 54
- [Hamilton](/state/al/hamilton.md) — 44
- [Hanceville](/state/al/hanceville.md) — 60
- [Hartselle](/state/al/hartselle.md) — 71
- [Harvest](/state/al/harvest.md) — 76
- [Hazel Green](/state/al/hazel-green.md) — 41
- [Headland](/state/al/headland.md) — 33
- [Heflin](/state/al/heflin.md) — 30
- [Helena](/state/al/helena.md) — 55
- [Homewood](/state/al/homewood.md) — 46
- [Hoover](/state/al/hoover.md) — 94
- [Hope Hull](/state/al/hope-hull.md) — 22
- [Hueytown](/state/al/hueytown.md) — 32
- [Huntsville](/state/al/huntsville.md) — 892
- [Irondale](/state/al/irondale.md) — 49
- [Irvington](/state/al/irvington.md) — 41
- [Jackson](/state/al/jackson.md) — 38
- [Jacksons Gap](/state/al/jacksons-gap.md) — 24
- [Jacksonville](/state/al/jacksonville.md) — 60
- [Jasper](/state/al/jasper.md) — 133
- [Killen](/state/al/killen.md) — 33
- [Laceys Spring](/state/al/laceys-spring.md) — 24
- [Lanett](/state/al/lanett.md) — 36
- [Leeds](/state/al/leeds.md) — 88
- [Lillian](/state/al/lillian.md) — 23
- [Lincoln](/state/al/lincoln.md) — 45
- [Loxley](/state/al/loxley.md) — 110
- [Madison](/state/al/madison.md) — 364
- [Marion](/state/al/marion.md) — 20
- [Mccalla](/state/al/mccalla.md) — 59
- [Meridianville](/state/al/meridianville.md) — 62
- [Midland City](/state/al/midland-city.md) — 23
- [Millbrook](/state/al/millbrook.md) — 44
- [Mobile](/state/al/mobile.md) — 1,000
- [Monroeville](/state/al/monroeville.md) — 35
- [Montevallo](/state/al/montevallo.md) — 47
- [Montgomery](/state/al/montgomery.md) — 710
- [Moody](/state/al/moody.md) — 41
- [Morris](/state/al/morris.md) — 21
- [Moulton](/state/al/moulton.md) — 27
- [Moundville](/state/al/moundville.md) — 26
- [Muscle Shoals](/state/al/muscle-shoals.md) — 105
- [New Market](/state/al/new-market.md) — 24
- [Northport](/state/al/northport.md) — 146
- [Oakman](/state/al/oakman.md) — 23
- [Odenville](/state/al/odenville.md) — 37
- [Oneonta](/state/al/oneonta.md) — 53
- [Opelika](/state/al/opelika.md) — 259
- [Opp](/state/al/opp.md) — 27
- [Orange Beach](/state/al/orange-beach.md) — 70
- [Owens Cross Roads](/state/al/owens-cross-roads.md) — 30
- [Oxford](/state/al/oxford.md) — 104
- [Ozark](/state/al/ozark.md) — 49
- [Pelham](/state/al/pelham.md) — 135
- [Pell City](/state/al/pell-city.md) — 100
- [Phenix City](/state/al/phenix-city.md) — 129
- [Piedmont](/state/al/piedmont.md) — 32
- [Pike Road](/state/al/pike-road.md) — 40
- [Pinson](/state/al/pinson.md) — 35
- [Prattville](/state/al/prattville.md) — 188
- [Prichard](/state/al/prichard.md) — 36
- [Rainbow City](/state/al/rainbow-city.md) — 59
- [Rainsville](/state/al/rainsville.md) — 35
- [Red Bay](/state/al/red-bay.md) — 22
- [Roanoke](/state/al/roanoke.md) — 20
- [Robertsdale](/state/al/robertsdale.md) — 114
- [Rogersville](/state/al/rogersville.md) — 22
- [Russellville](/state/al/russellville.md) — 56
- [Salem](/state/al/salem.md) — 21
- [Saraland](/state/al/saraland.md) — 104
- [Scottsboro](/state/al/scottsboro.md) — 99
- [Selma](/state/al/selma.md) — 93
- [Semmes](/state/al/semmes.md) — 77
- [Sheffield](/state/al/sheffield.md) — 32
- [Silverhill](/state/al/silverhill.md) — 34
- [Smiths Station](/state/al/smiths-station.md) — 24
- [Somerville](/state/al/somerville.md) — 22
- [Spanish Fort](/state/al/spanish-fort.md) — 110
- [Springville](/state/al/springville.md) — 47
- [Summerdale](/state/al/summerdale.md) — 76
- [Sylacauga](/state/al/sylacauga.md) — 110
- [Talladega](/state/al/talladega.md) — 67
- [Tallassee](/state/al/tallassee.md) — 49
- [Tanner](/state/al/tanner.md) — 62
- [Tarrant](/state/al/tarrant.md) — 22
- [Theodore](/state/al/theodore.md) — 226
- [Thomasville](/state/al/thomasville.md) — 40
- [Toney](/state/al/toney.md) — 36
- [Trinity](/state/al/trinity.md) — 52
- [Troy](/state/al/troy.md) — 133
- [Trussville](/state/al/trussville.md) — 103
- [Tuscaloosa](/state/al/tuscaloosa.md) — 357
- [Tuscumbia](/state/al/tuscumbia.md) — 96
- [Tuskegee](/state/al/tuskegee.md) — 37
- [Valley](/state/al/valley.md) — 48
- [Vance](/state/al/vance.md) — 52
- [Vernon](/state/al/vernon.md) — 22
- [Vestavia Hills](/state/al/vestavia-hills.md) — 39
- [Warrior](/state/al/warrior.md) — 34
- [Wedowee](/state/al/wedowee.md) — 25
- [Wetumpka](/state/al/wetumpka.md) — 95
- [Wilmer](/state/al/wilmer.md) — 22
- [Winfield](/state/al/winfield.md) — 43

[Smaller places](/state/al/other-places.md) — 2,932 facilities.

**For business owners: does your company
have 30 to 200 employees?**

AI labs pay companies to license their internal workflows (SOPs,
documentation, support tickets), anonymized and under contract. You keep ownership and pay nothing.

**Describe your company in 2 minutes →** 
 Offered by Registres, an independent data gateway. Not affiliated with the EPA.

---

Página: https://facility-compliance-records.pages.dev/state/al/
Fonte: https://echo.epa.gov/tools/data-downloads
Recolha: 2026-09-27
