Skip to main content
CityRuleLookup

Fence Regulations in Madison County, AL (2026)

2 county-level rules, plus city-specific rules for 2 cities in Madison County, Alabama.

Verified from official government sources

Note: These county rules apply to unincorporated areas of Madison County. If you live within an incorporated city, that city's own rules apply: see the city list below.

Fence Permit Requirements

Madison County does not require a building permit to put up a fence as long as it stands 7 feet or less. The exemption sits inside the county's amended Residential Code permit rules, which govern the unincorporated area alongside the Junk Ordinance's fencing-material limits.

Madison County Fence Permit Height Limit

Few Restrictions

Madison County Residential Building Codes Resolution (Sept. 2020), § R105.2(Building)(2)

Subsection R105.2 Amended- Work exempt from permit. Permits shall not be required for the following... Building: ... 2. Fences not over 7 feet (1829 mm) high.

Retaining Walls

Madison County exempts retaining walls from a building permit only up to 4 feet, measured from the bottom of the footing to the top of the wall, and only if the wall isn't supporting a surcharge. Anything taller, or any wall carrying extra load, needs a permit from the Inspection Department.

Madison County Retaining Wall Permit Height

Some Restrictions

Madison County Residential Building Codes Resolution (Sept. 2020), § R105.2(Building)(3)

Subsection R105.2 Amended- Work exempt from permit. Permits shall not be required for the following... Building: ... 3. Retaining walls that are not over 4 feet (1219 mm) in height measured from the bottom of the footing to the top of the wall, unless supporting a surcharge.

Fence Regulations by City in Madison County

2 cities in Madison County have their own fence regulations rules. Each link goes to that city's dedicated page with code citations.

All Madison County ordinances

See every category we cover for Madison County: parking, noise, fences, fires, animals, pools, and more.

Madison County Ordinance Hub →