Charleston County, SC Fence Regulations: Height Limits (2026)
Key Facts
- Sight-line rule
- Clear view 3–10 ft above grade
- Driveway triangle
- 15 ft by 15 ft kept clear
- Setback placement
- Fences allowed in setbacks
- Buffer reduction
- 6-ft opaque fence may cut buffer
- Code section
- ZLDR §4.2.3
Summary
In unincorporated Charleston County, fences may sit within required setbacks but cannot obstruct roadway sight lines between three and ten feet above grade, and a 15-foot vision-clearance triangle must be kept clear at residential driveways. Fences also cannot block natural drainage or sit unlawfully in easements.
In all Zoning Districts, fences, hedges and walls may be located within any required setback, provided that no fence, wall or hedge shall obstruct the view of vehicular access to any Roadway between three (3) and ten (10) feet in height above grade.
Full Breakdown
ZLDR §4.2.3.A.2 lets fences, hedges, and walls stand within a required setback, but they cannot obstruct the view of vehicular access to any roadway between three and ten feet above grade. At residential driveways an unobstructed vision-clearance triangle must be maintained, formed by a 15-foot line into the driveway and a 15-foot line along the roadway (Figure 4.2.3). A six-foot opaque fence or wall can also let the Zoning & Planning Director cut a required land-use buffer by up to half (never below a 10-foot vegetated buffer). Fences must not impede drainage.
Violations & Fines
A fence that blocks the required vision-clearance triangle or obstructs drainage is a violation; the county can require it be lowered, relocated, or removed.
Frequently Asked Questions
Can I put a fence in my setback?
What is the driveway vision triangle?
Sources & Official References
Other rules in Charleston County
How Charleston County compares: Cities That Allow the Tallest Residential Fences·Compare Charleston County to another location·View the South Carolina fence regulations overview
See something wrong?
Help us keep this page accurate. If you notice an error or outdated information, let us know.