Georgia Deck Building Codes: Essential Rules for Safe Porches & Decks
Understand the permits, railing heights, stair rules, and structural requirements before you build. A practical guide from a North Atlanta contractor who's pulled hundreds of deck permits across Alpharetta, Milton, Roswell, and Marietta.
Planning a deck or porch project in North Atlanta? Before you pick out decking materials or sketch a design, you need to understand the Georgia deck building codes that govern every residential deck in the state. These aren't optional guidelines — they're enforceable requirements that protect your family, your investment, and your ability to sell your home down the road.
Georgia adopts the International Residential Code (IRC) as its baseline, with state-specific amendments that affect everything from railing heights to footing depths. On top of that, local jurisdictions like Fulton County, Forsyth County, and the cities of Alpharetta, Milton, and Roswell can add their own requirements — and they often do.
At Need Construction, we've built and permitted hundreds of decks across the North Atlanta metro over the past eight years. This guide distills what we've learned into the information homeowners actually need — the real costs, the real rules, and the mistakes we see other contractors make. Whether you're hiring a builder or considering a DIY project, knowing the code keeps you out of trouble.
Decoding the Georgia Residential Deck Code
Georgia's residential deck code is built on the IRC — the same code used across most of the United States — but with amendments that reflect local conditions. Here are the critical requirements every homeowner and builder needs to understand.
IRC vs. Georgia-Specific Amendments
The International Residential Code covers structural design, materials, connections, and safety features for residential decks. Georgia adopts the IRC but layers on state amendments through the Georgia Department of Community Affairs (DCA). These amendments address regional concerns — soil conditions in the Piedmont region, wind load requirements, and termite protection mandates that don't apply in northern states.
In practice, this means your deck plans need to satisfy both the IRC baseline and any Georgia-specific additions. Your local building department reviews against the combined standard. If your contractor isn't familiar with the ga residential deck code amendments, that's a red flag — it means they may not be pulling permits regularly in this area.
Railing Height Requirements in Georgia
Any deck surface more than 30 inches above grade at any point requires a guardrail. The railing height requirements georgia mandates are straightforward: 36 inches minimum, measured vertically from the deck surface to the top of the rail. For commercial properties, that jumps to 42 inches, but residential decks follow the 36-inch standard.
The railing itself must withstand a 200-pound concentrated load applied at the top in any direction. This isn't just a theoretical requirement — inspectors in Fulton and Forsyth counties do test railings during the final inspection. We've seen DIY decks fail this test because the posts weren't properly notched and bolted into the rim joist. A railing that wobbles when you lean on it won't pass inspection.
The 4-Inch Sphere Rule for Balusters
Baluster spacing is one of the most commonly violated porch construction regulations we encounter on older decks. The rule is simple: a 4-inch sphere should not be able to pass through any opening in the railing system at any point. This prevents small children from slipping through or getting their heads stuck between balusters.
This applies to all railing styles — vertical balusters, horizontal cables, glass panels, and decorative patterns. Horizontal cable systems need cables spaced close enough to prevent a 4-inch gap, which typically means cables every 3 inches or less. If you're replacing an older railing system on a deck in Roswell or Marietta, chances are the original spacing doesn't meet current code.
Ledger Board Attachment: The Most Critical Safety Step
If your deck attaches to your house, the ledger board connection is the single most important structural detail in the entire project. A failed ledger board is the leading cause of deck collapses nationwide. The Georgia code requires the ledger to be bolted (not screwed) through the rim joist of the house with ½-inch lag screws or through-bolts in a specific staggered pattern.
But here's what separates a code-compliant connection from a truly safe one: flashing. Proper ledger board flashing prevents water from seeping between the ledger and the house, which causes the wood to rot from the inside out. We use a combination of self-adhering membrane and metal Z-flashing on every ledger connection — it's the most critical safety step in deck construction, and it's the detail most commonly missed by inexperienced builders in the Atlanta area.
Permits and Inspections in North Atlanta
Understanding the deck permit requirements atlanta area homeowners face is the first step to a smooth project. Here's how the process works across the jurisdictions we build in most often.
When Is a Permit Required?
As a general rule, any deck attached to your home requires a building permit in Georgia — period. The attachment to the house structure makes it a regulated addition under the building code. Freestanding decks get a little more flexibility: most jurisdictions exempt freestanding platforms under 200 square feet and less than 30 inches above grade, though zoning setbacks still apply.
Permit fees vary by jurisdiction. In Alpharetta, expect $150–$400 depending on project value. Milton and Roswell fall in a similar range. Forsyth County tends to run slightly less. The fee is a small fraction of your total project cost, and the protection it provides — verified structural integrity, code compliance documentation for resale — is well worth it.
The 3-Stage Inspection Process
Once your permit is issued, your deck project will go through three inspections:
Footing Inspection
After holes are dug and before concrete is poured. The inspector verifies depth, diameter, and soil conditions. In North Fulton County, this means confirming footings reach at least 12 inches below grade into undisturbed soil.
Framing Inspection
After the structural frame is complete but before decking boards go on. The inspector checks post-to-beam connections, joist hangers, ledger board attachment, flashing, and overall structural integrity.
Final Inspection
After everything is complete — decking, railings, stairs, lighting. The inspector tests railing strength, verifies stair dimensions, checks baluster spacing, and confirms the build matches the approved plans.
Zoning Setbacks: Property Line Rules
Your deck can't extend to the edge of your property. Zoning setbacks dictate how close any structure can be to your property lines. In most residential zones across Alpharetta, Milton, and Roswell, rear setbacks range from 20 to 40 feet and side setbacks from 10 to 15 feet — though this varies by zoning district and subdivision.
Before designing your deck, pull your property plat survey and check the setback requirements with your local zoning office. Your HOA may impose even stricter setbacks. We've seen homeowners in Johns Creek and Cumming design a dream deck only to discover it would violate a 30-foot rear setback — better to know upfront than to tear it down later.
Screened Porches and Sunrooms Over Existing Decks
Adding a roof structure — whether it's a screened porch, sunroom, or covered patio structure — over an existing deck triggers additional porch construction regulations. The original deck framing may not have been engineered to support the weight of a roof, walls, and screening. In most cases, you'll need a structural engineer to evaluate the existing frame and a new permit for the addition. Fulton County treats screened porches as room additions, which means a more detailed plan review and potentially stricter energy code requirements. We regularly retrofit existing decks for porch conversions in Alpharetta and Roswell — it's doable, but it has to be done right.
Georgia Deck Code at a Glance
Key numbers every homeowner should know before starting a deck project in North Atlanta.
Railing Height
36" minimum
Required on any deck surface more than 30 inches above grade. Must support 200 lbs of concentrated load.
Baluster Spacing
4" max opening
No opening in the railing system should allow a 4-inch sphere to pass through at any point.
Stair Rise
4" – 7¾" max
Each riser in a stairway, with no more than ⅜-inch variance between any two risers.
Stair Tread Depth
10" minimum
Measured from the front edge of the nosing to the back of the tread.
Footing Depth
12" minimum
Must reach below the frost line into undisturbed soil. North Atlanta frost depth is approximately 12 inches.
Ledger Bolts
½" lag or through-bolt
Staggered pattern into the house rim joist. Screws alone are not code-compliant for ledger attachment.
Not Sure If Your Deck Is Code-Compliant?
We inspect existing decks for safety and code violations — and provide detailed reports with recommendations. Peace of mind starts with a phone call.
Common Code Violations We See on North Atlanta Decks
After inspecting and rebuilding hundreds of decks across Alpharetta, Milton, Roswell, and Marietta, these are the violations we encounter most often.
Missing or Improper Ledger Flashing
The single most dangerous defect. Without proper flashing, water rots the ledger board and the house band joist behind it. We've replaced ledger connections on decks that were less than five years old because the original builder skipped this step.
Inadequate Post-to-Beam Connections
Posts sitting loosely on top of beams, held in place by a single toenail. Code requires positive connections — post caps, through-bolts, or engineered brackets — that prevent the beam from lifting off the post under uplift forces.
Railing Posts Not Properly Anchored
Railing posts screwed to the outside of the rim joist instead of bolted through it. This fails the 200-pound load test every time. Posts should be notched into or bolted through the deck frame with at least two ½-inch carriage bolts.
Shallow or Undersized Footings
Footings that don't reach the required depth or diameter, often because the builder didn't account for the clay soil conditions common across North Fulton and Forsyth counties. Shallow footings shift with freeze-thaw cycles and can cause the entire deck to rack.
Built by a Code-Compliant Contractor
Need Construction has pulled hundreds of deck permits across Fulton, Forsyth, and Cobb counties. We know the inspectors, we know the code, and we build to exceed it.

Wes Coppola
Owner & Licensed General Contractor
Wes founded Need Construction with a clear mission: deliver the kind of exterior remodeling he'd want on his own home. With over 8 years in the North Atlanta market, he holds both GAF and Deckorators certifications — a rare dual credential that ensures every roofing and decking project meets the highest manufacturer standards. Wes personally manages every project from initial design consultation through final walkthrough.
Credentials
Specializations
Frequently Asked Questions About Georgia Deck Codes
Answers to the building code questions we hear most from homeowners in Alpharetta, Milton, Roswell, Marietta, and across North Atlanta.
Do I need a permit for a deck in Georgia?
In most Georgia jurisdictions, yes — any deck attached to your home requires a building permit regardless of size. Freestanding decks typically require a permit if they exceed 200 square feet or stand more than 30 inches above grade. The specific rules vary by municipality: Fulton County, Forsyth County, and the cities of Alpharetta, Milton, and Roswell each have their own permitting offices and fee schedules. Building without a permit can result in fines, forced removal, and complications when you sell your home.
What are the stair requirements for GA decks?
Georgia follows the IRC standards for deck stairs. Each riser must be between 4 and 7¾ inches, with a maximum variance of ⅜ inch between any two risers in the same stairway. Treads need a minimum 10-inch run depth. Handrails are required on any stairway with four or more risers — they must be continuous from top to bottom and graspable with a cross-section between 1¼ and 2 inches in diameter. Stair lighting isn't explicitly required by the IRC, but many North Atlanta jurisdictions recommend it for safety.
What is the legal railing height for a deck in Georgia?
Georgia code requires a minimum 36-inch railing height on any deck surface more than 30 inches above grade. This is measured vertically from the deck surface to the top of the rail. Railings must withstand a 200-pound concentrated load applied in any direction at the top, so materials and connections matter. Glass panel railings and horizontal cable systems are allowed as long as they meet the 4-inch sphere rule for openings and pass the structural load test. Many of our projects in Alpharetta and Milton use cable railing — it's code-compliant and opens up the view.
Can I build a deck over a septic tank in GA?
Building a permanent structure directly over a septic tank is generally not permitted by Georgia's Department of Public Health. The tank must remain accessible for pumping, inspection, and emergency repairs — typically requiring at least 5 feet of clear access on the service side. Some homeowners build decks near the tank with removable sections or elevated platforms that don't rest on the tank itself. Before designing your deck, contact your county health department for the exact setback requirements on your property.
What are the footing depth requirements in North Georgia?
Deck footings in North Georgia must extend at least 12 inches below the undisturbed soil surface, and most local jurisdictions require footings to reach below the frost line. In the North Atlanta metro — Alpharetta, Roswell, Milton, and Marietta — the frost line sits around 12 inches deep. Footings also need to bear on soil with adequate capacity, typically 1,500 PSF or more. On the sloped, clay-heavy lots common in Forsyth and North Fulton counties, your inspector may require deeper footings or engineered plans to account for soil movement.
Is a permit required for a freestanding deck?
It depends on the size and height. In most North Atlanta jurisdictions, a freestanding deck under 200 square feet and less than 30 inches above grade at any point may not require a building permit. However, you still need to comply with zoning setbacks — your deck can't encroach on required side-yard or rear-yard distances from the property line. HOA rules, common in Alpharetta and Johns Creek subdivisions, may add additional restrictions. We always recommend checking with your local building department before starting, even for smaller projects.
What type of wood is code-compliant for Georgia decks?
Georgia building codes require that all lumber in contact with the ground or exposed to the elements be pressure-treated to the appropriate retention level. For above-ground deck boards and joists, UC3B-rated lumber is the minimum. Posts and any wood within 6 inches of the ground need UC4A ground-contact treatment. Cedar and redwood are naturally resistant but still require treatment for structural members in ground contact. Composite decking materials — Deckorators, Trex, TimberTech — are also code-compliant and don't require chemical treatment.
How do I find my local building department in North Atlanta?
Which office handles your permits depends on whether you're inside a city limit or in unincorporated county territory. Residents of Alpharetta, Milton, Roswell, Johns Creek, and Marietta apply through their respective city building departments — most accept applications online. Homes in unincorporated Fulton County go through Fulton County's Department of Building Inspections, while Forsyth County handles areas like parts of Cumming and South Forsyth. Need Construction handles the entire permitting process for our clients, so you don't have to navigate the bureaucracy yourself.
Still have questions?
We're here to help you find the answers.
What Homeowners Say About Our Work
Real feedback from North Atlanta homeowners who trusted Need Construction to build code-compliant decks and porches.
"It's tough to find people you feel like you can trust not to try and get over on you. I spoke with Wes about work I needed to get done and was surprised at his level of honesty and professionalism. Putting that with the word of mouth on the quality of his work... and I wouldn't/won't hesitate to work with him on my next project."
MARSHALL NORTHINGTON
2026-03-02
"Wes is awesome! He helped rectify work done by a previous contractor and we would definitely recommend to anyone in the area!"
Austin Campbell
2026-02-01
"Great service ! Outstanding staff and was on time and efficient work was all around beautiful I have referred this company for many other jobs and plan to use them for many more projects"
Brianna Moore
2026-01-17
"We had a major project to be undertaken. Need construction to the rescue!! We had water damage to some of the framing on the home exterior and major deck demo and rebuild. They handled it all. I had some unique requests that I wanted installed on my deck. The DekDrain rain system along with the full composite Dekorators Summit boards and railing with a cocktail rail was our desire. We also had to have a concrete patio area below. Wes and his team made it all happen. The subframe was built with better materials that any other contractor had even offered and I was impressed with that alone. I have no doubt that hurricane force winds would have no effect on this fortress of a deck. Even the city inpectors were wowed by the build quality. The craftsmanship and finishing of the final product is top tier. They will take the time to make sure it's your dream come true."
Rodney Anderson
2026-01-16
"It was great working with Wes and the team at Need Construction. Wes was always in constant communication managing the project and made sure we were happy with the work during every part of the process. Very happy with the quality and workmanship of our new patio, couldn’t ask for much more!"
Lourdes Xavier Alfred Raj
2025-12-04
"Wes and his crew did a great job at a reasonable price rebuilding my shed roof after a tree feel onto it"
Paul Shaffer
2025-12-04
Related Guides for North Atlanta Homeowners
More resources to help you plan, budget, and build your deck the right way.
Deck Construction Cost Guide
Real pricing data for wood and composite decks in Alpharetta, Milton, and the North Atlanta metro.
Read the guide →GAF vs. CertainTeed Shingles
Comparing the two most popular roofing brands for Georgia homeowners — warranties, performance, and cost.
Read the guide →Underdeck Drainage Benefits
How an under-deck drainage system creates usable dry space beneath your elevated deck.
Read the guide →Serving Alpharetta, Milton, Roswell, Marietta & Surrounding Communities
Conveniently located for North Atlanta customers
Hours
Monday - Friday: 9am - 6pm
Saturday: 9am - 5pm
Sunday: Closed
Ready to Build a Code-Compliant Deck?
From permits to final inspection, Need Construction handles every detail. Get a free estimate for your deck or porch project today.