Homeowner Guide

Which North Georgia Cities Require a Fence Permit? City-by-City Rules

Fence permit rules change from one city to the next. Here are 18 cities and the nearby county rules sorted by what actually triggers a permit, with the official source for each.

Which North Georgia cities require a fence permit? It depends on the city. Cumming, Kennesaw and Sandy Springs require a permit for a new fence, and Milton's Director approves fences. Sugar Hill, Flowery Branch, Dawsonville and Gainesville set a height line. Roswell, Marietta and Alpharetta usually need no building permit. Buford requires one for residential front-yard fences; Johns Creek's pages disagree. Woodstock, Canton, Acworth and Suwanee are silent in the sections we read; Duluth lists only a front-yard approval, so call before you build.

Last updated: November 2026.

How we sorted these cities

A city line can change the answer. This guide sorts 18 cities, plus unincorporated Forsyth, Cherokee and Dawson counties, by what triggers a permit. Every rule comes from the city's or county's own code or permit page, which we read in October and November 2026, and we say so plainly where the code is silent. Each city name links to our page for that city. Rules change and every lot is different, so confirm with the city before you order materials.

Group 1: A permit for a new fence

These four point to a permit for a new fence, and the pages we read give no small-fence exemption.

  • Cumming (city limits). The zoning code, Sec. 113-243, says a permit shall be obtained from the building official. The city has a Fence and Retaining Wall Permit application that notes inspections are required.
  • Kennesaw. Section 6.13.01 of the Unified Development Code says all new fencing is required to obtain a building permit through the building services department, with a location map and dimension and material information.
  • Sandy Springs. The city's Fence Permits page says a permit is required to install a new fence or gate or replace an existing one, for homes and businesses. Inspections are required for fences taller than 7 feet. A pool enclosure included in an approved pool permit needs no separate fence permit.
  • Milton. The Unified Development Code has the Community Development Director approve fences that meet its standards, and the city's fee schedule lists a Fence item, so plan on a permit. Farm fences in agricultural districts appear to be exempt, but that is our reading, so ask first.

Group 2: A permit above a certain height

Here the trigger is a height. A cap, a topper or a slope can change the count, and the pages we read do not always say how height is measured, so ask the office. Most of them also do not say whether a shorter fence needs any approval, so ask that too.

  • Sugar Hill: over 3 feet. The city's FAQ says any fence that stands more than three feet in height requires a permit. A 6-foot privacy fence needs one.
  • Flowery Branch: over 4 feet outside the front yard. On a residential lot, Sec. 11.6 says a fence or freestanding wall over four feet in a location other than the front yard requires a permit issued by the Zoning Administrator. A typical backyard fence is over that line. The ordinance does not say whether shorter fences need approval.
  • Dawsonville (city limits): over 6 feet. Sec. 713 says a permit shall be obtained for structures over six feet in height, and no fence may exceed ten feet. A 6-foot fence sits right at the line. The ordinance only states the over-6-feet rule, so ask whether a fence at or under 6 feet needs any approval.
  • Gainesville: over 6 feet. The city's Building Permit page lists fencing as needing no permit unless it is over 6 feet in height. Height, location and composition rules in the Unified Land Development Code (Sec. 13-1-9) still apply.
  • Unincorporated Forsyth County: over 6 feet. As of our last check in October 2026, the county's rules call for a building permit for fences and walls over 6 feet tall, with front-yard fences limited to 48 inches. The code exempts agricultural properties and lots that are not part of a final platted subdivision from that section, so ask the county if that is you.
  • Unincorporated Cherokee County: over 7 feet. The county's Fence Permit page says a permit is required when a new or replacement fence will be taller than 7 feet, or when an existing fence is modified to go over 7 feet. The zoning ordinance (Sec. 5.7) caps fences at eight feet. This covers addresses outside the city limits in places like Woodstock and Canton.
  • Unincorporated Dawson County: over 7 feet. The county's Community Development page lists typical projects that need a county permit, says the list is not comprehensive, and includes fences over 7 feet tall.

Group 3: Usually no building permit, but zoning rules apply

These three say a typical fence does not need a building permit. That is not the same as having no rules. Height, placement and materials still come from the zoning code.

  • Roswell. The Planning and Zoning FAQ says building permits are not normally required for fences, but a swimming pool is permitted and inspected. The Unified Development Code allows up to 8 feet in side and rear yards, and a front-yard fence over 4 feet and up to 6 feet needs 50 percent transparency. That section is written for screening walls and fences, so ask the city whether it applies to your fence, and whether your home is in a historic area.
  • Marietta. The city's Fences page says most fences built within the city do not need a building permit, and its Building Permits FAQ says fence construction is exempt. Planning and Zoning still sets height, location and material rules (Sec. 710.04). In residential and most other zoning districts, a front-yard fence is limited to 4 feet and must be ornamental.
  • Alpharetta. The city says a fence not more than 6 feet tall does not need a permit, and its code says a fence built to the city's standards needs no construction permit. Those standards include a 6-foot limit on residential property and generally no privacy or chain-link fence in a front yard. Call about anything taller, in a front yard, or on the street side of a corner lot.

Group 4: It depends on where the fence goes

  • Buford. In a residential zoning district, Sec. 700 says front yard fences are required to be permitted by the Director of Planning and Development, and corner lots count as two front yards. The sections we read do not say whether a side or rear yard fence needs a permit. Buford's residential style rule (black, wrought-iron-style metal, no wood) matters as much as the permit, so read our Buford guide before you pick a material.
  • Johns Creek. The city's own pages do not agree. Its Planning and Zoning FAQ says a permit is required to erect or replace a fence. Its fence checklist, revised August 2025, says a single-family fence needs none unless it adjoins a public right-of-way, sits in the 75-foot stream buffer, or is in the river corridor. A fence text amendment was on the Planning Commission's March 2026 agenda, and we could not confirm its final status. Plan on a permit unless the city says otherwise.

Group 5: Little or nothing on permits, so call the city

In these five cities we read the fence provisions we could find and the permit pages we could reach, and did not find a sentence that says whether a fence needs a permit. We will not guess, and you should not either. Call before you build.

  • Woodstock (city limits). The Building and Safety page does not mention fences, and we did not find a fence permit rule or a general home-fence height limit in the land development code or the building chapter. The code says no structure may be erected except in conformance with the ordinance, so do not assume a fence is exempt. The permits line is (770) 592-6054.
  • Canton. Sec. 108.04.05 requires a permit to construct a building or structure but does not say whether a fence counts. We could not read the city's "Projects that need a permit" list. Community Development lists 770-704-1522.
  • Acworth. The fence section of the zoning ordinance does not say, and we did not find a separate fence permit rule. Ask Community Development whether your fence needs one and which form to use.
  • Duluth. The fence section of the Unified Development Code does not say, and the city's "Do I Need A Permit?" page does not mention fences. The UDC's special exception table in Article 12 does list administrative approval for fences in a residential front yard, with a drawing and a survey, so ask Planning and Development whether a front-yard fence needs it. Retaining walls over 3 feet 11 inches need a separate review and permit. Planning and Development lists 770.476.1790.
  • Suwanee. The fence section of the zoning ordinance does not say. The city's Building Permits page says permits are required to construct, enlarge, alter or repair any structure, and it does not mention fences. Sec. 1801 of the zoning ordinance says no building or other structure may be erected, moved, added to or structurally altered without a Building Permit or a Development Permit, and the ordinance defines a fence as a structural barrier, so ask whether a fence counts. The inspections department lists 770-945-8996.

Which rules cover your address?

A mailing address does not settle it. The City of Woodstock's own forms page says an address listed as Woodstock may be in unincorporated Cherokee County, and many Cumming addresses are in unincorporated Forsyth County. Ask the planning office with your address or parcel number before you read any numbers.

Before you build, wherever you are

  • Pools. A pool fence can run through the pool permit instead. Roswell says pools are permitted and inspected, Alpharetta's pool needs its own city permit, and Sandy Springs says a pool enclosure included in an approved pool permit needs no separate fence permit. See our pool fence rules by city.
  • Retaining walls. They often have their own permit line, such as over 3 feet 11 inches in Duluth and over 4 feet in Alpharetta.
  • HOA approval. It is separate from any city or county permit, and you may need both. We assist with HOA approval forms, and approval itself is always your HOA's decision. See our HOA fence approval guide.
  • Property lines and easements. Know where your line is. A survey is the best way to confirm it, and easements can limit where a fence can go.
  • Georgia 811. Before we dig, we call 811 for you, and crews mark the buried gas and power lines.

When you call, ask three things: does my fence need a permit, how do you measure height, and is my address inside your limits? Then ask for the answer in writing. This page does not cover unincorporated Hall, Gwinnett or Cobb counties. We look at your plan before we give you a free written estimate and tell you honestly if a style is likely to run into a rule, but the city's answer is the one that counts. See our wood privacy fencing page.

Common questions

Do I need a permit for a 6-foot privacy fence?

In Cumming, Kennesaw and Sandy Springs, yes. In Milton, the code has the Community Development Director approve fences and the fee schedule lists a Fence item, so plan on one. Sugar Hill requires one above 3 feet and Flowery Branch above 4 feet outside the front yard. In Dawsonville, Gainesville and unincorporated Forsyth County the line is over 6 feet, so a 6-foot fence sits right at it. Confirm your lot with the city.

Which cities say most fences need no building permit?

Roswell and Marietta say most fences need no building permit, and Alpharetta says a fence not more than 6 feet tall needs none. Gainesville, Dawsonville and unincorporated Forsyth County put the permit line at over 6 feet, and Johns Creek's pages disagree. Zoning rules for height, placement and materials still apply.

What if the city's code does not say whether I need a permit?

Call the city. In Woodstock, Canton, Acworth, Duluth and Suwanee we did not find a sentence that settles it for a fence, though Duluth's code does list an administrative approval for residential front-yard fences. Ask whether a permit is needed, how height is measured and whether your address is inside the city limits.

Does a Cumming or Woodstock address mean I am inside the city?

Not always. Woodstock's own forms page says an address listed as Woodstock may be in unincorporated Cherokee County, and many Cumming addresses are in unincorporated Forsyth County. County and city permit lines differ, so settle this first.

Does HOA approval replace a fence permit?

No. They are separate, and you may need both. We assist with HOA approval forms, and approval is always the HOA's decision.

Does a pool fence need its own permit?

Sometimes it runs through the pool permit. Roswell says pools are permitted and inspected, Alpharetta's pool needs its own city permit, and Sandy Springs says a pool enclosure included in an approved pool permit needs no separate fence permit. Check your city before you plan.

Sources

Related

Questions About Your Fence?

Request a free written estimate, or call or text (470) 310-8400.

Call Now Text Free Estimate