Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Any attached deck in Wilsonville requires a building permit. Even small attached decks trigger structural review because they're tied to your house. Freestanding ground-level decks under 200 sq ft and under 30 inches high are exempt, but the moment you attach it or raise it above 30 inches, you need a permit.
Wilsonville's adoption of the Oregon Structural Specialty Code (based on IBC/IRC) means the city treats attached decks as structural alterations to your home, not accessory structures. Unlike some neighboring cities (Sherwood, Tualatin) where staff can sign off smaller attached decks over-the-counter, Wilsonville's Building Department requires full plan review and a structural engineer's stamp or detailed drawings for any deck ledger connection. This is because Wilsonville sits in a zone with volcanic and alluvial soils prone to settlement — the city wants ledger flashing and footing designs verified before construction. Additionally, Wilsonville's frost-depth requirement in the Willamette Valley corridor is 12 inches (per local soil and climate studies), but if your lot is on the city's east bench or approaching the county line, frost depth can jump to 30 inches. The city's online permit portal requires you to upload a site plan and framing details before intake; rough sketches won't pass intake. Plan on 2–4 weeks for staff review and expect one or more re-submittals if your ledger detail doesn't match IRC R507.9.

What happens if you skip the permit (and you needed one)

Wilsonville attached deck permits — the key details

Wilsonville requires a building permit for any deck attached to a house, regardless of size or height. This is a strict interpretation of Oregon Structural Specialty Code R105.2 combined with the city's local amendments on ledger connections. The underlying reason: attached decks transfer loads directly into your house's rim board and band joist, which can cause catastrophic failure if the ledger bolts, flashing, or rim board are undersized or improperly installed. Wilsonville's Building Department has seen too many ledger failures in the Willamette Valley's wet climate (annual rainfall 45 inches, frost heave risk on volcanic clay), so they mandate a full review. Even a simple 8x12 deck at ground level requires plan intake. Freestanding decks (no connection to the house) under 200 sq ft and under 30 inches above grade are exempt under state code, but the moment you bolt a ledger to your rim board, you're in permit territory. The city's online permit portal (via the Wilsonville city website) requires a site plan showing property lines, deck location, and setback distances, plus framing details showing ledger flashing, footing depths, and beam connections. You cannot start construction until you receive a permit card from the Building Department.

Ledger flashing compliance is the single most-rejected item in Wilsonville deck permits. IRC R507.9 requires flashing that extends under the house's exterior covering and over the deck band board, with a minimum 1.5-inch overlap. Wilsonville inspectors will reject drawings that show generic ledger details or handwritten notes like 'install per code' — they want a detailed cross-section showing the flashing route, fastener spacing (16 inches on center maximum per R507.9.1), and the rim board thickness. The city has issued multiple stop-work orders on decks where the ledger was bolted directly to the rim board with no flashing, allowing water into the band joist. If your house was built before 1990, the rim board may be 1-inch lumber instead of 1.5-inch; you'll need to show sistering (doubling) the board or reinforcing it with steel straps. Wilsonville's wet climate and alluvial soils mean water intrusion isn't a theoretical risk — it's a practical one. Your plan submission must include a detail sheet (one page minimum) showing the ledger-to-house connection at 3:1 scale with flashing type, fastener size, spacing, and concrete footing depth. Do-it-yourselfers often underestimate this; most revisions in the city's permit queue are ledger-related.

Footing depth and frost heave are critical in Wilsonville. The Willamette Valley, where most of Wilsonville sits, requires 12-inch frost-protected footings per local soil studies and IBC 403.1.4. However, the city's east bench (areas near Highway 99W and the county line) can have volcanic clay with 30-inch frost depth during severe winters. Your building permit application will ask you to specify soil conditions; if you haven't had a soil test, the city defaults to 30 inches for east-side properties. Many homeowners submit plans with 12-inch footings and receive a hold letter requesting either a soil report or agreement to go 30 inches. Decks with 4 or fewer posts (under 200 sq ft) sometimes qualify for a reduced-depth frost-protected footing if you use extruded polystyrene board insulation rated R-15 or higher per IRC R403.3.1, but your structural engineer or contractor must detail this on the plan. Wilsonville doesn't allow gravel piers or above-grade footings in deck work. All posts must sit on concrete footings below the frost line (or frost-protected footings with insulation clearly shown). This adds 1–2 weeks to the review timeline because the city's plan examiner will measure footing depth against local frost maps.

Guardrail and stair compliance rounds out the structural review. IRC R312 requires 36-inch guardrail height minimum (measured from the deck surface) with 4-inch sphere rule (no opening larger than 4 inches). Oregon Structural Specialty Code does not impose a stricter 42-inch rule like some coastal jurisdictions, so Wilsonville accepts 36 inches. However, many permits are revised because builders show 36 inches on the drawing but don't account for deck settling or seat height — the city's inspector will measure on-site with a 2x4 template. Stairs require 7-inch maximum rise, 11-inch minimum run (R311.7.1); handrails on stairs over 4 risers must be continuous with 1.25-inch diameter (or equivalent) per R311.5. The city's most common stair rejection is undersized landing depth (36 inches minimum) at the bottom of stairs. If your deck is elevated, the landing below the stairs must support weight and sit on level ground; many plans show a landing slab that's too small or sitting on bark mulch. Wilsonville's inspector will flag this and require a reinforced landing or a concrete pad. Decks with large height (over 48 inches) may trigger railing and stair add-ons that require structural calculations.

Timeline and fees for Wilsonville attached deck permits: Permit fees run $175–$450 depending on the deck's valuation (calculated by the city using square footage and materials). A 12x16 deck at ground level typically costs $250–$300 in permit fees; an elevated 16x20 deck with stairs and electrical (outlet) runs $400–$500. Plan review takes 2–4 weeks from intake; resubmittals add 1–2 weeks each. The city charges no resubmittal fees, but you must pay per resubmittal turnaround. Inspections include footing pre-pour (inspectors will verify frost depth and concrete strength), framing (ledger bolts, beam-to-post connections, decking fasteners), and final walk-through (guardrails, stairs, overall safety). If you're working with a licensed contractor, the contractor usually handles submission and inspection scheduling. Owner-builders are allowed in Wilsonville for owner-occupied residential work, but you must pull the permit in your name and be present at inspections. The city's online portal allows you to track permit status and upload revised documents; staff respond to portal messages within 1–2 business days.

Three Wilsonville deck (attached to house) scenarios

Scenario A
12x16 attached deck, 18 inches above grade, Wilsonville Willamette Valley, no stairs or electrical
You're adding a modest deck off your kitchen in a Wilsonville neighborhood west of Highway 99W (Willamette Valley zone, 12-inch frost depth). The deck is 192 sq ft (just under 200), sits 18 inches above grade, and has a ledger connection to your 1970s home's rim board. This deck REQUIRES a permit because it's attached. Your first step is to measure the ledger location, confirm setback distances from property lines (typically 5 feet from side/rear in Wilsonville), and sketch a site plan showing the deck footprint and house outline. You'll need a detail drawing showing the ledger-to-house connection with flashing (minimum 1.5 inches under the house wrap, extending over the deck band board), 1/2-inch lag bolts spaced 16 inches on center, and a concrete footing detail showing 12-inch depth, 12x12 post base. Upload these via the Wilsonville permit portal along with a completed application form ($250 permit fee estimate). The city's plan examiner will review in 10–14 days and likely ask for a revised ledger detail if your drawing is vague. Once you resubmit (5–7 days), the examiner will approve and issue a permit card. You then schedule a footing pre-pour inspection (city comes out, verifies frost depth and footing excavation), proceed with framing, and schedule a framing inspection before decking. Final inspection follows. Total timeline: 4–6 weeks from submission to occupancy. Cost: $250 permit fee + $2,000–$4,000 materials (PT lumber, bolts, concrete, flashing, composite decking) = $2,250–$4,250.
Permit required (attached ledger) | 12-inch frost depth applies | Ledger flashing detail mandatory | $250–$300 permit fee | 4–6 week timeline | 3 inspections (footing, framing, final)
Scenario B
20x14 elevated deck, 48 inches above grade, stairs, Wilsonville east bench (Highway 99W area), no electrical
You're building a tall elevated deck on the east side of Wilsonville (east bench, volcanic clay soils, 30-inch frost depth zone). The deck is 280 sq ft (over 200), sits 48 inches above grade, and includes a 6-step stair with a landing. This deck REQUIRES a permit and will trigger a longer, more rigorous review because of the height and soil risk. Your submission must include a structural engineer's stamp or a detailed framing plan with calculations showing beam size, post diameter, and footing design. The city will require 30-inch-deep footings (measured to frost depth), not 12 inches, because your property is on the east bench. Your engineer (or contractor's engineer) must detail footing size to prevent frost heave and settlement — volcanic clay is expansive, so the city may require a soil report or allow you to default to 30 inches + R-15 insulation. The stair detail is critical: each step must show 7-inch rise, 11-inch run, and the landing at the base must be 36 inches deep and sit on a reinforced concrete pad or compacted gravel with a 2-foot extension beyond the stairs per IRC R311.7. Guardrails must be 36 inches (Wilsonville doesn't require 42 inches) and pass the 4-inch sphere test. Upload all drawings to the permit portal ($425 permit fee estimate). Plan review takes 3–4 weeks because the examiner will validate footing depths against local soil maps and confirm the engineer's calculations. One revision request is typical (usually footing detail or stair landing size). Once approved, you'll schedule footing pre-pour inspection (critical for 30-inch depth), framing inspection (beam-to-post connections must be bolted or use Simpson HD-type hangers), and final. Total timeline: 6–8 weeks. Cost: $425 permit fee + $6,000–$10,000 materials (4x beam PT lumber, 6x6 posts, bolts, concrete for footings, composite decking, pressure-treated stairs) = $6,425–$10,425.
Permit required (attached, over 30 inches, 280 sq ft) | 30-inch frost depth (east bench) | Structural engineer's stamp likely required | $400–$450 permit fee | Soil expansion risk (volcanic clay) | 6–8 week timeline | 4 inspections (footing pre-pour, footing pour verification, framing, final)
Scenario C
10x12 ground-level freestanding deck, no ledger, 24 inches above grade, Wilsonville Willamette Valley
You're building a small, detached deck off your backyard patio for a fire pit seating area. The deck is 120 sq ft (under 200), sits 24 inches above grade (under 30 inches), and has NO ledger connection — it's freestanding with posts sitting on concrete footings. This deck does NOT require a permit in Wilsonville because it meets the exemption threshold under Oregon Structural Specialty Code R105.2 (freestanding, under 200 sq ft, under 30 inches high). However, there are caveats: if your city lot is in a fire-hazard overlay zone (check with the Building Department — some Wilsonville east-side areas are mapped), the city may require a fire-resistance setback or defensible-space clearance even for exempt work. Additionally, if your HOA (homeowners association) has covenants, you may need HOA approval even though a permit isn't required by the city — HOA approval is a separate civil matter, not a code issue. For the 12-inch frost-depth Willamette area, you should still bury footing holes at least 12 inches (best practice) to avoid frost heave, even though the city won't inspect. One other note: if this deck ever becomes ATTACHED (you later add a ledger), you must pull a permit retroactively. Many homeowners build freestanding decks and later add a ledger or raise it above 30 inches without permitting; the city catches this at a resale or during neighbor complaints and issues a stop-work order. Cost: $1,500–$3,000 materials (PT lumber, concrete, bolts, composite decking) with zero permit fees. Timeline: 2–4 weekends for DIY construction or 1–2 weeks if hired. No inspections required.
No permit required (freestanding, ≤200 sq ft, ≤30 inches) | 12-inch frost depth recommended (best practice) | Check HOA covenants separately | Fire-hazard overlay possible (verify with city) | $0 permit fee | 2–4 weeks construction timeline

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

Wilsonville's Frost Depth and Footing Design: Why East vs. West Matters

Wilsonville straddles two distinct geotechnical zones: the Willamette Valley floor (west and central) with 12-inch frost depth, and the east bench (volcanic foothills toward Highway 99W and Marion County) with 30-inch frost depth. This difference is not academic — it directly affects footing cost and design. The city's Building Department uses USGS soil maps and local freeze studies to determine which zone applies to your address. If you're unsure, you can call the city's plan examiner and ask: 'What's the required frost depth for my property?' Most staff will give you a straight answer based on your street address. The Willamette Valley's volcanic alluvial soils are expansive and prone to seasonal heave; frost-heave damage in Wilsonville decks typically shows as cracked ledger bolts, separated ledger flashing, or deck tilting by mid-spring after a hard winter freeze.

If your lot is in the 12-inch zone and you're building a standard 12x16 deck with four 6x6 posts, you'll dig 12-inch-deep holes below undisturbed soil, set 12-inch-diameter concrete piers (sonotubes), and cure for 7 days. Cost is roughly $40–$60 per footing (labor + materials). If you're in the 30-inch zone (east bench), you're digging three times deeper, which means excavating through rocky volcanic clay, potentially hitting groundwater, and requiring larger diameter footings or multiple footings per post. Cost jumps to $100–$150 per footing. The Building Department's plan examiner will flag any 12-inch footing on an east-bench property as non-compliant and request revision. Many contractors estimate wrong and find themselves back in plan review.

Wilsonville also allows frost-protected footings (IRC R403.3.1) if you install R-15 rigid insulation below the frost line and maintain drainage. This is less common in Oregon than in cold-climate states, but it's an option if you have site constraints. A frost-protected footing might go 18 inches deep with insulation, reducing excavation cost slightly. You'll need your engineer or contractor to detail this on the plan; the city's examiner must approve it before you pour. The key rule: 'The building official shall approve the use of frost protection design' — so it's not automatic. Wilsonville staff are generally reasonable about frost-protected footings if the detail is clear and the insulation R-value is specified.

Ledger Flashing Failures in Wilsonville's Wet Climate: What the City Sees

Wilsonville's average annual rainfall is 45 inches, concentrated in October through April. This climate is brutal on ledger connections. The city's Building Department has investigated countless ledger failures where water trapped behind the ledger flashing seeped into the rim board, rotted the band joist, and caused catastrophic structural failure — sometimes years after the deck was built. A deck might look fine in summer, then in late winter after heavy rain, the band joist behind the ledger starts to fail silently. By the time a homeowner notices (soft rim board, deck separation, water staining), the damage can cost $8,000–$15,000 to repair. This is why Wilsonville's plan examiners are strict about ledger details.

IRC R507.9 requires the ledger flashing to extend under the house's water-resistant barrier (felt paper or house wrap) and sit on top of the deck band board, with a minimum 4-inch overlap on the house side and 2-inch overhang on the deck side. In practice, many builders use aluminum flashing that's only 2 inches wide, or they skip the under-wrap portion, or they overlap it the wrong direction. Wilsonville examiners will reject these. Your contractor or engineer must show in writing: (1) flashing material type and thickness (aluminum 0.025-inch minimum or stainless); (2) flashing route (under wrap, over band board); (3) fastener type, size, and spacing (1/4-inch lag bolts, 16 inches on center max, with washers); (4) caulking details (exterior-grade silicone along all edges). If your house has brick veneer, vinyl siding, or wood shiplap, the flashing detail changes — the examiner will ask for clarification on how the flashing is sealed at the house's exterior surface.

One frequent surprise: if your house was built before 1995, it may not have house wrap — just felt paper or even no paper under the siding. You can't count on house wrap being there; your detail must assume worst case (no wrap) and specify an external flashing boot that covers the rim board entirely. Many older Wilsonville homes (1960s–1980s) have 1-inch rim boards instead of modern 1.5-inch. In that case, the city requires sistering (bolting a doubled 2x to the original 1-inch board) or using steel reinforcement plates. This adds cost and complexity, but Wilsonville will not approve a ledger bolted to a 1-inch rim without reinforcement. The city's reasoning: ledger loads are concentrated at bolt points, and thin rim boards deflect and fail faster. Your structural engineer can calculate the required reinforcement, but most inspectors will require at least 1.5-inch total rim board thickness after reinforcement.

City of Wilsonville Building Department
Wilsonville City Hall, 29799 SW Town Center Loop E, Wilsonville, OR 97070
Phone: (503) 682-1011 — ask for Building Division | https://www.ci.wilsonville.or.us/building (check for permit portal link or ePermitting system)
Monday–Friday, 8:00 AM–5:00 PM (closed city holidays)

Common questions

Do I need a permit for a 12x12 deck attached to my house in Wilsonville?

Yes. Any attached deck requires a permit in Wilsonville, regardless of size or height. Even a small 144 sq ft deck at ground level must be permitted because the ledger connection is a structural modification to your house. Freestanding decks (no ledger) under 200 sq ft and under 30 inches high are exempt. If you're attaching it, you're permitting it.

What's the frost depth requirement for a deck footing in Wilsonville?

It depends on your location. In the Willamette Valley (west and central Wilsonville), frost depth is 12 inches. On the east bench (toward Highway 99W and Marion County), frost depth is 30 inches. Call the Building Department with your address, and they'll confirm which applies to you. This affects footing excavation depth and cost significantly.

Can I build a deck myself as the owner in Wilsonville, or do I need a licensed contractor?

Owner-builders are allowed in Wilsonville for owner-occupied residential work, including decks. You pull the permit in your name, must be present at all inspections, and are responsible for code compliance. If you hire a contractor, they typically pull the permit and manage inspections. Either way, the permit is required.

How much does a deck permit cost in Wilsonville?

Permit fees range from $175 to $450 depending on the deck's size and valuation. A 12x16 ground-level deck typically costs $250–$300. An elevated 16x20 deck with stairs runs $400–$450. The city calculates fees using square footage and material type. There are no additional resubmittal fees if the examiner asks for revisions.

How long does plan review take for a deck permit in Wilsonville?

Initial plan review takes 2–4 weeks from the day you submit complete documents. If the examiner issues a hold letter (usually for ledger detail or footing depth), resubmittal review takes another 1–2 weeks. Plan on 4–6 weeks total from submission to permit approval. Once you have the permit, construction and inspections add another 2–4 weeks.

What happens if my ledger detail doesn't meet code when the inspector shows up?

The framing inspector will flag non-compliant ledger work (missing flashing, undersized bolts, spacing over 16 inches, or poor water protection) and issue a hold notice. You'll need to stop work, fix the ledger, and request a re-inspection. This adds 1–2 weeks to your timeline and can cost $500–$1,500 in corrective work depending on what's wrong.

Is a guardrail required on a 24-inch-high deck in Wilsonville?

No. Guardrails are required if the deck is over 30 inches above grade (IRC R312.1). A 24-inch deck is under the threshold and does not require a guardrail. However, check your HOA covenants — some associations require guardrails as a deed restriction regardless of code.

Can I add an electrical outlet on my deck, and does that require a separate permit?

Yes, you can add an outlet (GFI-protected, per NEC 210.8). It does not require a separate electrical permit in Wilsonville — it rolls into your deck permit. However, the outlet must be shown on your permit drawings and inspected as part of the framing and final inspection. Hire a licensed electrician to wire it and ensure compliance with NEC 680 (if near water) or 210.8 (GFCI protection for wet locations).

What if I discover my existing deck has an unpermitted ledger connection?

Contact the Building Department immediately. You can apply for a retroactive permit (called an 'amended' or 'as-built' permit in Wilsonville). The examiner will require a structural assessment showing the ledger's current condition, flashing, and footing depth. If code-compliant, you'll pay the permit fee and inspection fee to close it out. If not, you'll be ordered to remedy the issue (repair flashing, add bolts, reinforce footing, etc.) and re-inspect. Costs run $800–$2,000 depending on what's wrong.

Does my HOA need to approve my deck permit application?

HOA approval is separate from the city building permit. The city requires a permit; the HOA may require architectural approval of the design, color, or materials. Check your covenants. Many Wilsonville neighborhoods require HOA sign-off before you can close your city permit. Get HOA approval in writing before you submit to the city, or at least have the HOA approve your design so there's no conflict later.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current deck (attached to house) permit requirements with the City of Wilsonville Building Department before starting your project.