3 county-level rules, plus city-specific rules for 1 city in Jefferson County, Alabama.
Verified from official government sources
Birmingham requires permits for removal of street trees and certain protected trees on private property. Mountain Brook has comprehensive tree protection ordinance. Jefferson County unincorporated areas have limited tree regulation. Alabama has no statewide tree removal mandate on private property. Heritage oaks across Birmingham warrant special consideration.
Mountain Brook designates Landmark Trees based on species, size, and historical significance. Birmingham informally recognizes heritage trees in historic districts. No statewide heritage tree program in Alabama. Notable trees include the Battle of Ebenezer Oaks site and mature magnolias across Mountain Brook estates. Removal requires commission approval.
Mountain Brook requires 2:1 or 3:1 replacement for permitted tree removals. Birmingham requires replacement of street trees removed during construction. Jefferson County new development typically requires canopy preservation. Approved species favor native varieties like white oak, red oak, tulip poplar, and magnolia. Fee-in-lieu available in some jurisdictions.
1 cities in Jefferson County have their own tree protection 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 β