A complete guide to home addition permits in Georgia (2026)
A home addition permit in Georgia is required for any structural change that adds square footage. All 159 Georgia counties require building permits for additions, with costs ranging from $325–$960 depending on project value and location. The permit process typically takes 2–4 weeks for plan review, plus inspections during construction.
Requirements vary by county
The biggest challenge is figuring out which office handles your permits. Fulton County (Atlanta, Sandy Springs, Roswell, Johns Creek) runs 2–3 weeks with strict energy-code enforcement. Gwinnett requires detailed structural drawings for additions over 400 sq ft. DeKalb offers $150 pre-application consultations and has environmental reviews near streams. Cobb enforces strict setbacks and zoning compliance letters. Hall County has lake-lot and wind-load rules; North Fulton (Milton) has stricter architectural guidelines in historic and equestrian districts. If you're budgeting a 400 sq ft project, our 20x20 home addition cost guide breaks down what permit work adds to the total.
Which office, city by city
Nine cities make up most of our addition work, and the split below is what we file against for each one. Cherokee and Forsyth divide by city limits, so the same subdivision can answer to two different offices depending on which side of the line a parcel sits. Fulton and DeKalb cities in this list issue their own permits directly.
| City | County | Permitting office |
|---|---|---|
| Woodstock | Cherokee (split) | City of Woodstock Building and Safety Division, permits desk 770-592-6054 |
| Canton | Cherokee (split) | City of Canton Building and Safety Services, 110 Academy Street Room 219, 770-704-0100 |
| Unincorporated Cherokee | Cherokee | Cherokee County Development Service Center, 1130 Bluffs Parkway in Canton, filed through the CityView portal |
| Cumming | Forsyth (split) | City of Cumming, 100 Main Street |
| Unincorporated Forsyth | Forsyth | Forsyth County Planning and Community Development, 110 East Main Street in Cumming |
| Alpharetta | Fulton | City of Alpharetta Community Development, 2 Park Plaza |
| Milton | Fulton | City of Milton Community Development, 2006 Heritage Walk, permit desk 678-242-2545 |
| Roswell | Fulton | City of Roswell Community Development, Building Permits and Inspections, 38 Hill Street |
| Johns Creek | Fulton | City of Johns Creek Community Development, Building Permitting, 11360 Lakefield Drive |
| Sandy Springs | Fulton | City of Sandy Springs, filed through the city’s own building permit portal |
| Dunwoody | DeKalb | City of Dunwoody Community Development, Permits and Inspections, 4800 Ashford Dunwoody Road |
Every one of these offices reviews the same core package, a site plan showing the new footprint to each property line, stamped engineering for anything carrying new load, and the standard footing, framing, rough-in and final inspections. What changes from one to the next is an extra layer some parcels carry on top of that package, and it is worth knowing which one applies to yours before drawings are final.
In Woodstock, Canton and Cumming, a parcel outside the sewer area needs Environmental Health to review the existing septic system before the building permit can move, more closely where the addition adds a bedroom. In Milton, the same Fulton County Environmental Health review applies to off-sewer parcels. In Roswell, exterior changes near the historic core around Canton Street and Bulloch Hall go through a design review for massing, roof form, window proportion and materials before the building permit is filed. In Johns Creek, a lot inside the Chattahoochee river corridor carries a state-level land-disturbance review that runs on its own timeline, separate from and typically slower than the building permit itself. In Sandy Springs and Dunwoody, removing a protected or specimen tree near the new footprint needs its own tree permit alongside the building application. None of these is a reason to expect a fast timeline to slip into a slow one without warning, they are simply reviews we check for before we ever promise you a schedule. See what each of these means for the addition itself on the Woodstock, Canton and Roswell home addition pages, or the rest of our home additions service area.
When a permit is required
Almost always: room additions with structural changes, second stories, kitchen expansions that move plumbing/electrical, new bathrooms, garage conversions, sunroom/porch enclosures with foundations, and anything needing new foundation work. Usually not: interior work without moving walls, like-for-like window/door swaps, refinishing floors, painting, and replacing cabinets in an existing layout. When in doubt, call your local building department.
The 6-step process
1) Finalize architectural plans and engineering designs (stamped for structural elements). 2) Compile site plans/surveys, drawings, energy documentation, and the application. 3) Submit to the correct authority (most accept online). 4) Plan review and revisions, 2–4 weeks, up to 6 in holiday months. 5) Permit issuance and inspections (footing, foundation, framing, rough-in, insulation, final). 6) Final approval and Certificate of Occupancy, essential for insurance, refinancing, and resale.
What permits cost
Most counties calculate fees on construction value: Fulton $0.65, Gwinnett $0.75, Cobb $0.80 per $100. A $50,000 kitchen addition runs ~$325–$400; a $120,000 second story ~$780–$960. Budget for hidden costs too: surveys ($300–$800), engineering stamps ($500–$1,500), impact fees, and revision fees. Total permitting typically runs 1–3% of project cost. See home addition cost per square foot and types of home additions.
The risk of skipping permits
Georgia counties issue fines ($100–$500 per violation), stop-work orders, double permit fees, and, in extreme cases, forced demolition. Unpermitted additions also create financing, insurance, and resale problems. Permit fees are always cheaper than fixing unpermitted work later. Also factor in HOA approvals (30–60 days), setback variances, utility coordination (call Georgia 811), and noise ordinances.
Planning an addition? We pull and manage permits on every project we build, from Woodstock through Cherokee and North Fulton. Request a free estimate and we’ll walk your plans through your county’s process.
Frequently asked questions
Can I start construction while my permit is under review?
No. Construction can’t begin until you have an approved permit in hand, starting early risks fines and stop-work orders.
What if my permit expires during construction?
Georgia permits expire after 6 months of inactivity. Apply for an extension ($50–$100) before it lapses, or obtain a new permit.
Should my contractor pull the permits or should I?
Either works, but contractor-pulled permits often process faster thanks to established relationships with building departments.
My address is in Woodstock, Canton or Cumming. How do I know if I file with the city or the county?
By whether your parcel sits inside the city limits, and plenty of addresses with a Woodstock, Canton or Cumming mailing address are actually unincorporated county land. The two offices use different portals and, in Cherokee and Forsyth, unincorporated parcels on septic get an extra Environmental Health review the in-city ones do not. We confirm which office your parcel answers to before drawings start, not after an application is returned.
Are there reviews beyond the standard building permit I should know about?
Sometimes, and they are specific to where you live rather than universal. Roswell's historic core requires a design review for exterior changes. Johns Creek lots near the Chattahoochee carry a state-level land-disturbance review. Sandy Springs and Dunwoody require a separate tree permit to remove a protected tree. None of these is common to every address in this guide, which is why we check your specific parcel rather than quote a generic timeline.
Planning a project?
Skip the guesswork, get real numbers.
Reading is great. A clear, itemized estimate is better. Tell us what you have in mind.
Est. 2003





