Fence permit and height rules, city by city

Every city in this metro writes its own fence rules, and the differences bite: one city needs a permit for anything over 42 inches, another none at all. Here is the whole map in one table, checked against each city's own code.

How fence rules actually work here

Two separate layers of rules apply to your fence, and mixing them up is how projects go sideways.

Building permits. Oregon's residential code exempts fences of wood, wire mesh, or chain link from building permits at 7 feet and under; other materials, like masonry walls, can need permits at lower heights. Washington's residential code similarly exempts fences up to 7 feet, though cities can amend it. So for a normal backyard fence, a building permit is usually not the issue.

Zoning height limits. This is the layer that actually constrains most projects. Cities cap how tall a fence can stand in each part of the yard, with front yards held low so streets stay visible, and some cities add their own fence-permit step on top. Corner lots pick up vision-clearance triangles near intersections and driveways. Historic districts, overlay zones, and HOAs add review layers the code table below can't see.

Height limits and permits by city

Thirty-six cities and counties, verified against each one’s published code in July 2026. Heights are the usual residential maximums; corner-lot vision rules and overlays can lower them on a given lot.

CityFront yardSide / rearPermit picture
Portland, OR~3.5 ftUp to 7 ft (wood)No building permit for wood fences to 7 ft
Gresham, OR~3.5 ft in vision areas7 ft (chain link 8 ft)Exempt to those heights
Beaverton, ORConfirm with city~6 ft typicalConfirm with planning; official page unavailable at review time
Hillsboro, OR4 ft 2 in (interior lots)Per codeCity fence permit required for new or relocated fences
Tigard, OR3 ft local streets / 6 ft collectorsUp to 8 ftBuilding permit at 7 ft and above
Lake Oswego, OR4 ft within 10 ft of a street line6 ft standardBuilding permit over 7 ft
Milwaukie, OR42 in6 ftState exemption governs
Happy Valley, OR4 ft (within 30 ft of front line)Up to 8 ftBuilding permit at 7 ft and taller
Clackamas (unincorp.), ORVaries by zoning districtVariesCounty: no building permit to 7 ft
Oregon City, OR42 in (street to house facade)72 in at/behind facadeMostly none; historic districts need review; chain link restricted
Troutdale, OR4 ft7 ftNone within those heights
West Linn, OR3 ft (incl. first 20 ft of sides)6 ftNo fence permit; finished side must face the neighbor
Vancouver, WA4 ft6 ftNone within those heights
Camas, WA42 in6 ftBuilding permit over 6 ft; height measured from finished grade
Washougal, WA4 ft in front setbacks6 ftNone under 6 ft; taller may take structural review
Battle Ground, WA42 in6 ftFence permit required over 42 in; good side must face out
Tualatin, ORVaries by zoneVaries by zonePermit only over 7 ft; vision triangles apply
Sherwood, OR42 in; no chain link in front yards6 ftNo city fence permit; state rule governs
Wilsonville, OR4 ft6 ft rear; 4 ft sides forward of the houseBuilding permit over 6 ft
Gladstone, OR3 ft to the front building line6 ftConfirm with city; state exemption typically covers
Canby, OR3.5 ft6 ftNo city fence permit; state rule governs
Damascus (unincorp.), ORCounty zoning appliesGenerous on rural landCounty permit only over 8 ft
Fairview, OR4 ft in front setbacks6 ft maxPermit only over 6 ft
Ridgefield, WA42 in in sight areas6 ftPermit for most fences except single low-density residential lots
Salmon Creek (unincorp.), WACounty rulesCounty rulesCounty: no permit to 7 ft
Hazel Dell (unincorp.), WACounty rulesCounty rulesCounty: no permit to 7 ft
La Center, WA4 ft6 ftPermit step: confirm with city
Woodland, WA3 ft solid / 4 ft if half-open6 ftFence permit required over 3 ft
Sandy, OR4 ft6 ft (8 ft between lots)Building permit over 7 ft
Boring (unincorp.), ORCounty zoning appliesUp to 8 ftCounty: no permit to 8 ft
Estacada, ORClear-vision rules6 ftBuilding permit over 6 ft
Scappoose, OR4 ft6 ftPermit 6–10 ft; Planning review over 8 ft
St. Helens, OR4 ft (6 ft on arterials)6 ftConfirm trigger with city
Newberg, OR4 ft7 ftPermit over 7 ft (wood); pool enclosures always
Yacolt, WA6 ft (all fences)6 ftPermit + survey required for ANY fence
Kalama, WA3 ft6 ftCity permit required
Codes get amended and lots have quirks. Treat this table as the map, not the survey: we confirm the current rules for your exact address as part of every free estimate.

Seven cities that do it differently

Hillsboro runs its own fence-permit program: new and relocated fences go through the permitting center with a modest flat fee, and front setbacks cap at 4 feet 2 inches rather than the round numbers used elsewhere.

Battle Ground has the strictest trigger in the metro: any fence over 42 inches takes a permit, which surprises people moving out from Vancouver where a 6 foot backyard fence sails through. The code also requires structural posts to face the inside of your own lot.

Ridgefield is the strictest in Washington: by the city’s own guidance, most fences need a fence permit unless they sit on a single low-density residential lot, and the development code holds fence construction to standards most neighboring towns skip.

Woodland sets its permit trigger at 3 feet, the lowest in the region, so even a front picket line goes through the city first.

Yacolt goes further than anyone: the town requires a permit, a survey, and a utility locate before you install any fence, wall, or hedge, and it bans barbed wire, electric fences, and pallet fences inside town limits. On acreage outside the line, Clark County’s looser rules take over.

Kalama caps front-yard fences at 3 feet, tighter than the 4-foot norm most of the metro uses, and requires a city permit, which matters on its steep view lots above I-5.

Oregon City layers history on top of height: designated historic properties need design review before a fence goes up, and the city's residential standards restrict chain link as a fence material entirely.

What we handle for you

All of it. We check your city's current code and your lot's overlays before we quote, design to the numbers so nothing gets built twice, pull the permit where one applies, and fold any fee into the written price. If your project sits in a review zone, a historic district, or an HOA, we prepare the drawings those boards want to see. You pick the fence; the paperwork is our job.

Good to know

Frequently asked questions

What happens if a fence goes up without a required permit?

Cities can require modification or removal of a non-conforming fence, usually after a neighbor complaint brings an inspector out. Fixing a built fence costs far more than checking first, which is why the code check is built into every quote we write rather than offered as an extra.

Do these rules apply to replacing an existing fence?

Usually yes: a replacement is a new fence in the code's eyes, even on the same line. An old 7 foot fence in a yard now capped at 6 feet generally can't be rebuilt at the old height. We check before we quote so the answer never arrives mid-project.

My property is on a county line or unincorporated land. Whose rules apply?

Whichever government actually has jurisdiction over the parcel, which in unincorporated areas like Clackamas or the Felida and Salmon Creek parts of Clark County means the county, not the nearest city hall. We look up the parcel rather than guessing from the mailing address.

Want this applied to your yard?

Free estimates across Portland, Vancouver and the metro. The advice stays free either way.