5 county-level rules, plus city-specific rules for 4 cities in Jefferson County, Alabama.
Verified from official government sources
Jefferson County operates under EPA NPDES MS4 Phase I permit (large urbanized area over 250,000 population). Birmingham, Hoover, and other cities have separate MS4 permits. Village Creek, Valley Creek, and Five Mile Creek watersheds have specific protections. Stormwater management plans required for disturbance over 1 acre.
Jefferson County requires erosion and sediment control for all land-disturbing activities. Birmingham enforces Land Development Ordinance Chapter 6. Silt fences, erosion blankets, and stabilized construction entrances standard. Alabama red clay soil poses specific sediment challenges. ADEM oversees regulatory framework under Ala. Admin. Code 335-6-12.
Jefferson County is inland Alabama with no coastal frontage. No coastal development regulations apply. Alabama's coast is 200+ miles south in Mobile and Baldwin counties. Jefferson County residents buying coastal property in Gulf Shores or Orange Beach face ADEM Coastal Area Management Program rules there, not locally.
Unincorporated Jefferson County participates in the National Flood Insurance Program (NFIP). New construction in flood zones must be elevated above the base flood elevation. The Development Services Department administers floodplain management. FEMA flood maps are available through AlabamaFlood.com.
Birmingham and Jefferson County cities require grading permits for earthwork over typical thresholds (50-100 cubic yards). Drainage must not adversely affect neighbors. Karst geology requires special review in Trussville, Irondale, Leeds. Retaining walls over 4 ft require engineering. Alabama common law prohibits altering natural drainage.
4 cities in Jefferson County have their own environmental rules rules. Each link goes to that city's dedicated page with code citations.
See every category we cover for Jefferson County β parking, noise, fences, fires, animals, pools, and more.
Jefferson County Ordinance Hub β