Roofing Permits in Metro Atlanta, County by County
The short answer
It depends on which building department covers your address, and neighboring jurisdictions in metro Atlanta genuinely disagree with each other.
There is no single metro Atlanta answer. Paulding County and Cherokee County both state that replacing shingles without structural work needs no permit. The City of Smyrna lists roof replacement as work that does require one. Marietta and Kennesaw require a permit for any repair or alteration of a structure, which includes a re-roof. The authority that matters is the one covering your specific address, and inside a city that is the city, not the county.
Why this page exists. We checked every jurisdiction below against its own published guidance and recorded the date we checked it. We did not copy another roofer's summary, and where a jurisdiction publishes no answer we say so rather than guessing. Anything marked not published means exactly that: we looked, and the county or city has not put an answer online. Call the number in the row.
This matters more than it sounds. A permit is not paperwork for its own sake — it is the mechanism that puts a building inspector on your roof after the work is done. Where a permit is not required, nobody independent ever looks at the job. That does not make the work worse, but it does mean the only check on quality is the contractor you chose, which is a reason to choose carefully rather than a reason to relax.
It also matters when you sell. A roof replaced under a permit leaves a record. A roof replaced in a jurisdiction that never required one leaves none, and a buyer's agent asking for the permit is not going to find it. Knowing which situation you are in is worth five minutes.
Is a permit required for a re-roof?
Every row below was read on the jurisdiction's own website on September 18, 2026. Fees are quoted as that jurisdiction publishes them.
| Jurisdiction | Permit for a shingle-only re-roof? | Published fee | Who to ask |
|---|---|---|---|
| Paulding County (unincorporated) | No, unless structural work is involved | n/a for non-structural roofing | Building & Permitting, 770-443-7571 |
| Cherokee County (unincorporated) | No — shingle replacement is named as exempt | n/a for shingle replacement | Building Inspections, 678-493-6220 |
| Cobb County (unincorporated) | Not published. Roofing appears nowhere in Cobb's residential permitting guidance | Fee schedule carries a “Re-roofs / Solar Panels” line at $50.00 (Letter of Completion fee, effective July 1, 2024) | Community Development, (770) 528-1000 |
| Douglas County (unincorporated) | Not stated for roofing. Douglas says “all structures of a permanent nature require a building permit” and names only fences as exempt | Calculated from square footage and estimated cost of construction | Building Permits & Inspections, 770-920-7201 |
| City of Marietta | Yes — a permit is required to “alter” or “repair” a structure; only fences are exempt | $50 base fee plus $4 per $1,000 of total construction cost (labor + materials). No plan review fee | Development Services |
| City of Smyrna | Yes — “New Roofs and Roof Replacements” is listed explicitly | $7 per $1,000 of construction cost, plus a 10% records fee and a $15 technology fee. Minimum $125 | Community Development, (678) 631-5387 |
| City of Kennesaw | Yes — permit required to “construct, alter, repair, move, demolish” a structure | Not machine-readable. Published only inside a large master fee schedule PDF | Building Services, 770-424-8274 |
| City of Dallas (Paulding) | Not stated for roofing. Application types are New Construction, Remodel, Repair, Alteration and others; a re-roof would fall under Repair or Alteration | $5 per $1,000 or portion thereof, $100 minimum | Permit Office, 770-443-8110 ext. 1203 |
| City of Hiram | Hiram does not issue building permits at all | Paulding County's rules apply | Paulding County, 770-443-7571 |
| City of Holly Springs | Not published for roofing specifically | Building permit for 1–2 family dwellings calculated against ICC Building Valuation Data at a 0.0065 multiplier, $50 minimum | Community Development |
| City of Acworth | Not published. No roofing permit application exists among the listed types | No roofing line published | Development Department, (770) 974-2032 |
| Gwinnett County (unincorporated) | Not stated. Gwinnett's exemption list covers cosmetic repairs, painting, flooring, cabinets and vinyl siding — roofing is not named either way | Not published for roofing | Planning & Development, 770-822-8000 |
| Bartow County, City of Atlanta, Fulton County, Powder Springs, Cartersville, Austell, Douglasville, Woodstock, Canton, Alpharetta, Roswell | Not confirmed. We could not verify a roofing-specific answer from a primary source for these jurisdictions and will not guess at one | — | Call the local building department before work starts |
Fulton County's most recent published fee schedule dates from January 2016 and contains no roofing line. Cobb's “LOC” almost certainly stands for Letter of Completion; whether the $50 is the permit fee itself or a closeout fee on top of one is worth confirming by phone before you rely on it.
Your county is probably not your permitting authority
How do I know which building department covers my address?
If your address is inside city limits, the city's building department has jurisdiction, not the county's — even though your mail, your school district and your property tax bill may all say the county. A Marietta address is in Cobb County but is governed by the City of Marietta, which requires a roofing permit while unincorporated Cobb publishes no requirement at all. Cobb County runs an address lookup that tells you which applies.
This is the single most common error in roofing permit advice, including advice published by roofing companies. People write “in Cobb County you need a permit” when what they mean is “in Smyrna you need a permit,” and the two are not the same statement. Smyrna, Marietta, Kennesaw, Acworth, Austell and Powder Springs are all inside Cobb County and all run their own building departments with their own rules and their own fees.
The same is true in Paulding, where the City of Dallas issues its own permits while the City of Hiram does not and sends you to the county. And in Cherokee, where unincorporated Cherokee exempts shingle replacement outright but Woodstock, Canton and Holly Springs each administer their own code enforcement.
My mailing address says a city I don't live in. Does that count?
No. A postal address is assigned by the United States Postal Service for mail delivery and frequently names a city you are not legally inside. Plenty of homes with a Marietta, Acworth or Kennesaw mailing address sit in unincorporated Cobb County. The only thing that determines your permitting authority is the actual municipal boundary your parcel falls within.
If you are not certain, the county GIS or address lookup is the authoritative check, and every county in the metro publishes one. Failing that, the building department will tell you in one phone call.
Permit fees, worked through
How is a roofing permit fee calculated in Georgia?
Almost every metro Atlanta jurisdiction that charges for a roofing permit calculates the fee from the value of the work rather than charging a flat rate. The usual formula is a base fee plus a rate per $1,000 of construction cost, counting both labor and materials. On a typical residential re-roof that puts the permit somewhere between about $100 and $250, which is a rounding error against the job itself.
Because the fee is a function of the contract value, a bigger or more complicated roof costs more to permit. Here is what the published formulas produce on a $15,000 roof replacement:
| Jurisdiction | Published formula | Fee on a $15,000 roof |
|---|---|---|
| City of Marietta | $50 base + $4 per $1,000 | $110 |
| City of Smyrna | $7 per $1,000 + 10% records + $15 technology, $125 minimum | $130.50 |
| City of Dallas | $5 per $1,000, $100 minimum | $100 (the minimum applies) |
| Unincorporated Cobb | $50 “Re-roofs / Solar Panels” line | $50, if that line is the permit fee |
| Unincorporated Paulding | No permit for non-structural roofing | $0 |
| Unincorporated Cherokee | Shingle replacement named as exempt | $0 |
Smyrna: $15,000 ÷ 1,000 × $7 = $105, plus 10% records ($10.50), plus $15 technology = $130.50, which clears the $125 minimum. Dallas: $15,000 ÷ 1,000 × $5 = $75, which is below the $100 minimum, so $100 applies.
Should the permit fee be in my quote, or extra?
It should be in the quote, named as its own line. A contractor who knows the jurisdiction knows the formula and can price it exactly. A quote that omits permits entirely is either from someone who does not intend to pull one, or from someone who intends to add it later. Neither is what you want, and the fee is small enough that there is no honest reason to hide it.
Who is supposed to pull the permit — me or the roofer?
The contractor, in almost every case. Pulling the permit in your own name as the homeowner makes you the responsible party for code compliance on work you did not perform and cannot supervise, and it is a known tactic for contractors who cannot pull one themselves. Several metro jurisdictions restrict homeowner permits to your own primary residence in your own legal name, and Smyrna states plainly that a landlord may not pull one for a rental unless they hold a Georgia contractor license.
Paulding County's guidance is that it “enforces Georgia State Contractor Licensing laws” for permit issuance, with an exception for a homeowner working on their own home. If a roofer asks you to pull the permit, ask directly why they cannot. There may be an innocent answer. There often is not.
Georgia is now on the 2024 code
Which building code does Georgia enforce on a roof replacement?
Since January 1, 2026, Georgia enforces the International Residential Code, 2024 Edition, with Georgia Amendments. The Georgia Department of Community Affairs adopted it alongside the 2024 IBC, IPC, IMC, IFGC and IFC. Before that date the state was on the 2018 edition, which took effect on January 1, 2020, and before that the 2012 edition, effective January 1, 2014.
This matters because most of the roofing code information circulating about Georgia is out of date, including the document that other roofing companies cite most often.
The document everyone quotes is three editions old. Search for Georgia reroofing code requirements and you will land on a Cherokee County PDF titled “Reroofing Code Requirements in Georgia.” It is a genuinely useful document and it comes from a county building department, which is why it gets cited. But its own footer says 2012 International Residential Code, and it states it is the 2012 edition with Georgia amendments effective January 1, 2014. The “2014” that circulates is the effective date, not the code edition. Meanwhile the popular online code viewers still serve Georgia's 2018 edition. Both are now superseded.
Did Georgia change the roofing sections when it adopted the 2024 code?
No. Georgia's approved amendments to the 2024 IRC touch structural design criteria, fire separation, decks, stairs, emergency escape and a handful of other provisions, but none of them amend Chapter 8 (roof-ceiling construction and attic ventilation) or Chapter 9 (roof assemblies). For re-roofing purposes the 2024 IRC text applies as published.
One structural quirk of Georgia's adoption is worth knowing: the state replaces the IRC's own plumbing, electrical and energy chapters with the standalone International Plumbing Code, National Electrical Code and International Energy Conservation Code. The roofing chapter is not displaced, so Chapter 9 governs directly.
What does the code actually require on a re-roof?
The requirements that most often come up are the number of shingle layers permitted, how many layers of underlayment are needed at a given roof slope, and the drip edge specification — its overlap, how far it extends below the sheathing and up the deck, and its fastener spacing. These have been stable in substance across recent code editions, but the section numbers were reorganized in the 2021 edition, so an older citation can be right about the rule and wrong about where it lives.
We are deliberately not reprinting dimensions here attributed to the 2024 edition, because we have not been able to read the 2024 Chapter 9 text from a primary source and we are not prepared to publish code figures we have taken from a stale secondary document. What we can tell you is exactly what the widely circulated Georgia guidance says and which code edition it came from, which is more than anyone else publishing on this subject currently does.
If you want the current figures for your own job, the two reliable routes are your jurisdiction's building department — they have a counter copy and they are the ones who will inspect it — or a licensed copy of the 2024 IRC. Ask your contractor which edition they are working to. A roofer who says “2024 IRC, adopted in Georgia in January” is paying attention. A roofer who has never thought about it is telling you something too.
Do I need an ice barrier in Georgia?
It depends on your jurisdiction rather than on the state. The code makes ice barriers conditional on a locally determined climate value that each jurisdiction fills in for itself in its adopted code tables, which means the answer can legitimately differ between, say, Fulton County and Bartow County. It is not a single statewide yes or no, and anyone giving you one is oversimplifying.
Inspections, and what happens if nobody pulled one
Is an inspection required after a roof replacement?
Where a permit was required, yes — the permit is closed out by an inspection, and until that happens the permit stays open on the property record. Where no permit was required, as in unincorporated Paulding and Cherokee for shingle-only work, no inspection is called and no municipal record of the work exists. The specific items an inspector checks, and whether there is a dry-in inspection before the final, vary by jurisdiction and are generally not published.
Notably, the Cherokee County reroofing document that the industry cites for Georgia code requirements does not cover inspections at all. We could not find a metro Atlanta jurisdiction that publishes a roofing inspection checklist. If your permit is open, ask the building department directly what the inspector will look at; they will tell you.
How long is a permit good for?
In Douglas County a residential building permit is active for six months and may be extended once for a further six months, but the extension is not automatic — you have to contact the building department to request it. Other metro jurisdictions run similar windows. This only becomes a problem when a job stalls, which on a roof is usually a sign of a bigger problem than the permit.
My roof was replaced without a permit. Is that a problem?
Often it is not, because in several metro Atlanta jurisdictions no permit was required in the first place. Where one was required and was not pulled, the practical consequences usually surface at resale or on an insurance claim, when someone asks for a record that does not exist. The route back is to contact the building department, explain the situation and ask what they need; jurisdictions deal with this regularly and generally prefer bringing work into the record over leaving it out.
We are describing how the process works, not advising you on your specific exposure. If unpermitted work is tangled up with a sale, a claim or a dispute, that is a conversation for a Georgia attorney rather than a roofer.
Is permitting skipped more often after a storm?
That is the pattern the Georgia Attorney General's office warns about. After a major hail or wind event, crews arrive from out of state, work fast, and move on. Permitting is one of the first things to go, along with the written contract and the verifiable local address. The Attorney General's consumer guidance is specific: get a written contract, do not pay in full up front, and be wary of cash-only arrangements.
Is the roofer licensed?
Does Georgia license roofing contractors?
No. Georgia does not issue a state roofing contractor license. The Georgia Secretary of State's licensing board lists roofing among the traditional specialty trades — specifically “Flat Roofing,” “Sheet Metal Roofing” and “Shingles and Shakes” — and specialty contractors are not required to hold a residential or general contractor license to perform work within their specialty. The Attorney General's consumer guidance says the same thing plainly.
This surprises people, and it is worth sitting with, because it means “licensed and insured” in a roofing advertisement does not refer to a roofing license. It may refer to a local business license, which is a tax registration rather than a competency test. There is no state exam a Georgia roofer has to pass.
What you can actually verify is covered on our companion page: what Georgia law says about roofing contractors, including the contract rules that do apply, the restriction on what a roofer may do with your insurance claim, and the three documents worth asking for.
Questions we get about permits
Do I need a permit to replace my roof in Paulding County?
Not for a straightforward shingle replacement. Paulding County's Building & Permitting FAQ states that if structural work is involved — replacing sheathing, rafters, trusses or studs — a permit is required, and that if no structural work is performed, roofing and siding work such as replacing shingles may be done without a permit. If your tear-off uncovers rotten decking that has to be replaced, that is structural work and the answer changes, so raise it with the county if it happens.
Do I need a permit to replace my roof in Cobb County?
If your address is inside a Cobb city, ask that city — Smyrna and Marietta both require one. For unincorporated Cobb, the county publishes no roofing permit guidance at all. Its residential permitting page lists checklists for additions, basements, pools, renovations, retaining walls and solar panels, and roofing is not among them. The only roofing reference we could find anywhere in Cobb's published material is a $50 “Re-roofs / Solar Panels” line in the 2024 fee schedule. Call (770) 528-1000 and get the answer for your address.
Do I need a permit to replace my roof in Cherokee County?
Not in unincorporated Cherokee for shingle replacement. The county's Building Inspections page names shingle replacement, siding, windows, painting, floor covering and minor routine-maintenance repairs as work that does not require a permit. Woodstock, Canton and Holly Springs are separate authorities inside the county and set their own rules.
How much does a roofing permit cost in metro Atlanta?
Where one is required, typically $100 to $250 on an ordinary residential roof. The fee is nearly always calculated from the value of the work rather than charged flat: Marietta is $50 plus $4 per $1,000 of construction cost, Smyrna is $7 per $1,000 plus a records fee and a technology fee with a $125 minimum, and the City of Dallas is $5 per $1,000 with a $100 minimum. Several jurisdictions require no permit for non-structural roofing at all, in which case there is no fee.
Can I pull the roofing permit myself?
Usually yes for your own primary residence, and usually you should not. Pulling it yourself makes you the party responsible for code compliance on work performed by someone else. Several jurisdictions limit homeowner permits to a residence you actually live in and hold in your own legal name. Smyrna states that a landlord may not pull one for a rental property unless they are a Georgia-licensed contractor. If a roofer asks you to pull the permit, ask why they cannot.
What code does my new roof have to meet in Georgia?
The International Residential Code, 2024 Edition, with Georgia Amendments, in force since January 1, 2026. Georgia's amendments to the 2024 IRC do not change Chapter 8 or Chapter 9, so the roofing and attic ventilation provisions apply as published. Any Georgia roofing code reference you find online that predates 2026 is describing the 2018 or 2012 edition.
Does a permit mean the work will be done properly?
It means an independent inspector will look at it, which is not nothing. It does not certify workmanship beyond code minimums, and code minimums are a floor rather than a standard of care. Plenty of code-compliant roofs are mediocre roofs. The permit is one check among several, alongside the contractor's insurance certificates, their manufacturer certification, and a written workmanship warranty that names who honors it.
Is drip edge required on a Georgia roof?
Yes, and it has been for several code cycles. The Georgia guidance that circulates most widely specifies drip edge at eaves and gables with a minimum overlap between pieces, a minimum extension below the roof sheathing and up the deck, and a maximum fastener spacing. That guidance is drawn from the 2012 code edition, so treat the section number as historical and confirm current figures against the 2024 IRC with your building department. The requirement itself is not in doubt; a roof quote that omits new drip edge is worth questioning.
How we checked, and how to check us
Every entry above came from the jurisdiction's own website or published fee schedule, read on September 18, 2026. Where a page was unreachable or silent on roofing we have written not published or not confirmed rather than inferring an answer from a neighboring jurisdiction or from another roofing company's summary.
Three of the jurisdictions in our core service area — Bartow County, the City of Atlanta and Powder Springs — could not be verified from a primary source in this pass, and several more publish nothing roofing-specific. We would rather show you the gap than fill it with a plausible guess, because a plausible guess about whether you need a permit is worth nothing.
Fee schedules change, and jurisdictions reorganize their websites constantly. If you are relying on a number here for a decision that matters, call the department. The phone numbers in the table are the ones the jurisdictions publish, and a permit question is a two-minute call.
If you find something out of date, tell us and we will correct it and re-date the page. We would rather be corrected than be wrong in public.
Sources
Every claim above traces to one of these. All were read on September 18, 2026.
Georgia building code
- Georgia Department of Community Affairs — adoption of the 2024 code family with an effective date of January 1, 2026.
- Georgia DCA — current state minimum codes for construction.
- Georgia DCA — code adoption history: 2012 edition effective January 1, 2014, 2018 edition effective January 1, 2020.
- Georgia DCA — approved Georgia amendments to the 2024 IRC.
- Cherokee County Building Inspections — “Reroofing Code Requirements in Georgia,” built on the 2012 IRC with Georgia amendments effective January 1, 2014.
Counties
- Paulding County — Building & Permitting FAQ: permits for roofing and siding replacement, and contractor licensing for permit issuance.
- Cherokee County — Building Inspections: work that does not require a permit.
- Cobb County — residential permitting checklists and the address jurisdiction lookup.
- Cobb County — 2024 building permit fee schedule, effective July 1, 2024.
- Douglas County — Building Permits & Inspections, and the department's published FAQ on permit cost, duration and turnaround.
- Gwinnett County — Building Services and the published permit exemption list.
- Fulton County — Planning and permitting; the published fee schedule dates from January 2016 and carries no roofing line.
Cities
- City of Marietta — Building Permits FAQ: when a permit is required, what is exempt, and the residential fee formula.
- City of Smyrna — Building Division: new roofs and roof replacements, fee formula, and homeowner permit eligibility.
- City of Kennesaw — what kinds of construction require a permit.
- City of Dallas, Georgia — residential building permit application and fee schedule.
- City of Hiram — building permits are issued by Paulding County.
- City of Holly Springs — city fee schedule, building permit valuation basis.
- City of Acworth — permits, applications and ordinances.
Licensing and consumer protection
- Georgia Secretary of State — State Licensing Board for Residential and General Contractors: traditional specialty contractors, including flat roofing, sheet metal roofing, and shingles and shakes.
- Georgia Attorney General's Consumer Protection Division — storms and contractor fraud.
What we could not verify
- A roofing-specific permit requirement or fee for Bartow County, the City of Atlanta, Fulton County, Powder Springs, Cartersville, Austell, Douglasville, Woodstock, Canton, Alpharetta or Roswell.
- Whether Cobb County's $50 “Re-roofs / Solar Panels” line is the permit fee itself or a separate closeout fee.
- The verbatim text and current section numbering of the 2024 IRC Chapter 9, which is not published in a freely readable form.
- Which inspections each jurisdiction calls on a re-roof, and at what stage. No metro Atlanta jurisdiction appears to publish this.
We pull the permits where they are required.
We work across metro Atlanta and we know which jurisdiction covers which address. Free inspection, a written report with photographs, and a quote with the permit fee on it as its own line.
Book my free roof report Call (404) 780-3246
Optimum Roofing Company · Dallas, GA · Mon–Sat 7:30am to 6:00pm