What requires a permit, what is exempt, and how Virginia's building code applies to outdoor living projects in Franklin County — including Rocky Mount and the Franklin County side of Smith Mountain Lake. Reviewed August 2026.
Franklin County enforces the Virginia Uniform Statewide Building Code (USBC). A building permit is required for attached decks, detached structures of 256 square feet or larger, retaining walls supporting 36 inches or more of soil, and swimming pools that exceed any of these thresholds: 150 square feet of surface area, 5,000 gallons, or 24 inches of depth. Exempt: detached accessory structures under 256 square feet used for storage or utility, fences under six feet, retaining walls holding back less than three feet, and pools below all three thresholds — though electrical work always requires its own permit, even inside an exempt structure. Permits are issued by Franklin County Building Inspections in Rocky Mount (540-483-3047, Monday–Friday 8:00–4:30). Zoning setbacks apply even when no building permit is required.

At-grade patios and walkways are generally treated as flatwork rather than structures, so most paver and stamped-concrete patios do not require a building permit — but zoning setbacks, drainage, and erosion control still apply, and any wall retaining 36 inches or more of soil must be permitted and engineered. On the sloped lots common around Smith Mountain Lake, the retaining wall — not the patio — is usually what triggers county review.

Attached decks always require a permit and inspections — footings, ledger connections, framing, and guardrails are the county's focus. A detached structure under 256 square feet used for storage or utility purposes is exempt; a structure built for occupancy, attached to the home, or carrying electrical, gas, or a motorized louvered roof should be planned as permitted work. Motorized pergolas are engineered, wind-rated roofed structures — Allscape submits engineering with the application.

The short version of Franklin County's permitting rules for the three most common project types. Verify specifics with Building Inspections — requirements are confirmed at plan review.
No building permit for at-grade flatwork in most cases. Zoning setbacks and drainage still apply. A retaining wall of 36 inches or more triggers a permit and engineering.
Attached deck: permit required. Detached structure under 256 sq ft for storage or utility: exempt. Occupied, attached, or motorized structures: plan on a permit with engineering.
Permit required above 150 sq ft, 5,000 gallons, or 24 inches deep — plus a 48-inch barrier, self-latching outward-opening gates, and bonding of metal within 5 feet.
Franklin County building and zoning jurisdiction covers Rocky Mount, Boones Mill, Ferrum, Callaway, Glade Hill, Penhook, Union Hall, Wirtz, and the Franklin County side of Smith Mountain Lake, including Westlake. Moneta, Huddleston, and Goodview fall largely in Bedford County, which runs its own permit office under the same statewide building code. Your tax parcel — not your mailing address — determines the office.