Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Any attached deck in Winona requires a building permit, regardless of size. Even small decks must pass ledger-flashing inspection and meet Winona's 48-60 inch frost-depth footing requirement — the single biggest cost driver in this climate zone.
Winona's Building Department treats all attached decks as structural projects under Minnesota Statute 326B and the International Building Code. Unlike some neighboring communities that exempt ground-level decks under 200 sq ft, Winona does not grant exemptions for attachment-point decks — the ledger connection to your house is considered a structural modification and must be inspected. The city's 48-60 inch frost depth (deeper than southern Minnesota) is the second unique constraint: your footing holes must reach bedrock or certified stable subgrade, not just frost line, due to glacial till and lacustrine clay soil conditions. This means deck costs in Winona run $3,500–$12,000 installed, with permit review taking 2-3 weeks and three mandatory inspections (footing pre-pour, framing, final). Winona does not require HOA pre-approval for single-family decks, but the city's plan-review team (reachable via the Winona permit portal or City Hall) will scrutinize ledger-flashing details and guardrail height per IRC R507.9 and IBC 1015. Plan on $200–$450 in permit fees plus engineer stamp if decks exceed 12 feet wide or use non-standard joinery.

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

Winona attached deck permits — the key details

Winona requires a building permit for every attached deck, including decks under 200 sq ft and under 30 inches above grade. This differs from many Minnesota communities that exempt small ground-level decks under IRC R105.2(6). The attachment point — specifically the ledger board bolted to your house rim joist — is classified as a structural modification and cannot be exempted. The City of Winona Building Department enforces this rule consistently through its online permit portal and in-person reviews at City Hall (Huff Street, Winona, MN 55987). Deck permits fall under Minnesota Statute 326B (Residential Construction Regulation) and the International Building Code. The application requires a plot plan showing the deck location relative to property lines, a framing elevation with dimensions, and crucially, a ledger-flashing detail compliant with IRC R507.9 (flashing must extend behind house rim joist, over top of rim, and down to cover rim-band). Your contractor or designer must stamp this detail if the deck is wider than 12 feet or if footings are deeper than 48 inches.

Frost depth is the second critical constraint in Winona — and it is deeper than most of Minnesota. The city sits in IECC Climate Zone 6A (south) and 7 (north), with certified frost depth of 48-60 inches depending on exact location. Soil conditions are glacial till, lacustrine clay, and peat in low-lying areas north of the city. This means footing holes must reach stable subgrade or bedrock, not just soil. A typical 2x8 deck joist with 4x4 posts might require 5-foot-deep frost footings in Winona, whereas the same deck in Des Moines would require only 3.5 feet. This drives costs up $800–$1,500 per deck (additional excavation, concrete, and inspections). The City of Winona Building Department requires a footing pre-pour inspection before you pour concrete — an inspector will visit the site, measure hole depth, verify soil conditions, and sign off. Bring a tape measure and the permit number; inspections are typically scheduled within 3-5 business days. Using frost footings deeper than code (e.g., 6 feet) is permitted and sometimes recommended by local engineers if soil testing shows weak lacustrine clay.

Guardrails, stairs, and lateral bracing are governed by IBC 1015 (Guards) and IRC R507. Guardrails must be 36 inches high measured from the deck surface to the top rail — Winona does not enforce the 42-inch rule seen in some jurisdictions. Balusters (vertical spindles) must not allow a 4-inch sphere to pass through (child safety). Stair stringers must be sized per IRC R311.7, with a minimum 3-inch tread, 7.75-inch rise, and 36-inch-wide runs. Landing depth is 36 inches minimum. Lateral bracing — the connection between beams and posts — requires a DTT lateral load device (Simpson LSSU18 or equivalent) or ledger bolts at 24-inch centers per IRC R507.9.2. This prevents the deck from racking sideways during wind or snow load. Many DIY builders overlook lateral bracing and fail the framing inspection; the city's inspectors check every connection. If your deck includes stairs leading to a lower level (e.g., to a basement or sunken patio), the landing depth and stringer dimensions must satisfy both the deck stair rules and the house entry rules — this can trigger a second set of plan-review notes.

Electrical and plumbing are rare on residential decks in Winona, but if you are planning outdoor outlets, lighting, or a hot-tub rough-in, you will need a separate electrical permit and a separate plumbing permit. Outdoor outlets in wet locations must be GFCI-protected per NEC 210.8, and circuits must be either 15 or 20 amp. Plumbing for a hot tub or water feature requires a Minnesota-licensed plumber and a separate permit; deck footings cannot interfere with septic or water lines. Most single-family deck projects omit these utilities; the permit fee for a deck-only project is $200–$450 depending on square footage (typically 1.5-2% of estimated project valuation). Multi-purpose structures (deck + roof + electrical) cost more and require longer review.

The permitting timeline in Winona is 2-3 weeks from application to framing inspection, assuming plans are complete and clear. Incomplete applications get a rejection letter within 5-7 business days; common rejections are missing ledger-flashing details, footing depth shown above frost line, stair dimensions off code, or no lateral bracing shown. Once approved, you schedule a footing pre-pour inspection (3-5 days lead time), then pour, then schedule framing inspection after the deck frame is complete. Final inspection occurs after all fasteners are installed and guardrails are in place. If your contractor is experienced with Minnesota decks, they will submit plans pre-drafted with frost footings and flashing details already baked in, cutting review time to 1 week. The city's permit portal (accessible via the Winona website or by phone at the main building department line) allows you to track application status, upload supplemental documents, and schedule inspections online. Owner-builders are allowed for owner-occupied homes in Minnesota, but you must pull the permit yourself; contractor licenses are not required, but the work must meet code and pass inspection.

Three Winona deck (attached to house) scenarios

Scenario A
12x16 pressure-treated deck attached to a 1960s ranch in south Winona, 2 feet above grade, no stairs or electrical
A 192 sq ft deck attached to the back of a south-Winona ranch home is the most common residential deck in the city. The ledger attaches to the rim joist above a basement or crawlspace, and the deck sits roughly 2 feet above the backyard grade. Footings must reach 54 inches deep (frost line plus 6 inches of subgrade safety margin) — a typical 4x4 concrete footing will be 5.5 feet deep and 12 inches square, yielding 16-24 cubic feet of concrete per footing (four corner posts, possibly a center post depending on span). Winona's glacial till soil is competent but dense; excavation in south Winona often hits clay at 3 feet, meaning the contractor must either hand-dig to 54 inches or rent a power auger. Cost for excavation and concrete is $1,200–$1,800. Ledger-flashing detail must show 2x10 (or size per IRC R507.9) joist bolted to rim joist with 1/2-inch bolts at 16 inches on center, with aluminum or zinc-coated steel flashing extending 4 inches behind the rim and over the top of the joist. The framing inspection is the critical pass/fail; inspectors will check ledger bolts, beam-to-post connections (DTT lateral load device required), and footing concrete cure (must be 7 days old before framing). Stairs are not required if the deck height is under 30 inches; if the grade slopes and stairs are added, each stringer must be 2x12 or larger and sized per IRC R311.7. Permit fee is $225 (based on 192 sq ft valuation, roughly 1.8% of estimated $12,500 project cost). Timeline: submit application with plot plan, framing elevation, and ledger-flashing detail; receive plan-review approval in 7-10 days; schedule footing pre-pour inspection; pour concrete; schedule framing inspection within 3 days of frame completion; final inspection within 5 days of completion. Total calendar time is 3-4 weeks if contractor is diligent with scheduling.
Permit required | 54-inch frost-depth footings | 1/2-inch ledger bolts at 16 in. centers | DTT lateral bracing on all posts | Footing pre-pour + framing + final inspections | $225 permit fee | $12,000–$15,000 installed cost
Scenario B
20x14 composite-decking deck on a rambler in north Winona with 8-foot cantilever and pressure-treated stairs descending to a lower level
A larger, more complex deck in north Winona (Climate Zone 7) with composite decking, stairs, and a cantilever overhang triggers additional scrutiny from the Building Department. North Winona frost depth is 60 inches (deeper than south), and soils are often peat or lacustrine clay with lower bearing capacity; an engineer stamp is required for any deck with an 8-foot cantilever (beam extending beyond the last post without intermediate support). The design must show posts spaced no more than 8 feet apart on the long side, with the cantilever not exceeding 1/3 of the joist span (typically 8 feet max on a 16-foot beam). Footings in north Winona must reach 60 inches minimum, sometimes deeper if soil boring shows peat; cost is $2,000–$2,500 for excavation and concrete. Composite decking (Trex, TimberTech, etc.) is popular in Winona due to lower maintenance in the humid climate, but it requires tighter joist spacing (12 inches on center instead of 16) and composite-specific fasteners — plan review will verify fastener specs. Stairs descending to a lower patio add complexity: the landing must be 36 inches deep and at grade, the stringer must be sized per IRC R311.7 (typically 2x12 in this case), and rise/run must be consistent across all steps (this is a common failure point if the lower landing is uneven). A 2x12 pressure-treated stringer with 7.75-inch rise and 10-inch tread, descending three steps, is typical. Guardrail at the deck edge and stair handrail (1.25- to 1.5-inch diameter, 34-38 inches high) must meet IBC 1015. The engineer stamp cost is $300–$500, the permit fee is $350 (based on larger valuation), and the contractor must submit detailed stringer calculations, footing elevations, and cantilevered-beam sizing. Plan review takes 2-3 weeks due to the engineer requirement. Inspections are footing pre-pour (critical for north Winona due to soil variability), framing (post connections, ledger bolts, stair stringer attachment), and final (fasteners, guardrails, handrails). Total project cost is $18,000–$25,000; timeline is 4-5 weeks.
Engineer stamp required | 60-inch footings in north Winona | Composite decking + pressure-treated structure | 8-foot cantilever design | Descending stairs with 2x12 stringer | Handrail and guardrail per IBC 1015 | $350 permit fee | 4-5 week timeline | $18,000–$25,000 installed
Scenario C
10x10 pressure-treated freestanding deck (not attached to house) in downtown Winona historic district, 18 inches above grade
A freestanding deck (not attached to the house rim joist) under 200 sq ft and under 30 inches above grade is exempt from the Minnesota building permit requirement under IRC R105.2(6) — and Winona honors this exemption. This 10x10 (100 sq ft) deck with 18-inch posts is below both thresholds. However, there is a critical caveat: if the freestanding deck is located in Winona's Historic District (a significant portion of downtown and some residential neighborhoods near the Winona State campus), the city's Planning & Zoning Department may require a Certificate of Appropriateness (COA) before construction, even if a building permit is not required. The COA review ensures the deck materials, color, and style conform to the historic district's design guidelines — typically, natural wood or composite decking is approved, but synthetic or bright colors may be flagged. COA applications are reviewed by the Historic Preservation Commission and take 2-4 weeks; there is no fee for the COA, but the application itself must be submitted separately at the Planning office (different from the Building Department). Footings are 24 inches deep for a freestanding deck (shallower than attached because there is no lateral load on the house). Posts are 4x4 PT lumber, set in concrete piers or on post brackets per IRC R504.3. Guardrails are required if the deck is 30 inches above grade (this one is 18 inches, so guardrails are optional but recommended). The advantage of a freestanding deck in Winona is speed: no permit application, no inspections, no plan review. The disadvantage is that if you later want to convert it to an attached deck (e.g., add a door to your house), you will need a permit and will trigger a full structural review retroactively — best to avoid this surprise. If the deck is near a property line (less than 5 feet from the neighbor's side), Winona's zoning code may require a setback variance even without a permit; check with the Assessor's office or the online zoning map. Total cost for a freestanding 10x10 deck is $2,500–$4,500 (no permit fees, lower labor due to no inspections), and timeline is 1-2 weeks if COA is required (historic district only).
No permit required (freestanding, <200 sq ft, <30 in. height) | COA required if in historic district (2-4 week timeline) | 24-inch footings (shallower than attached) | Optional guardrails | No inspections | $0 permit fee | $2,500–$4,500 installed | 1-2 weeks if COA applies

Every project is different.

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

Frost depth and footing design in Winona's climate

Winona's 48-60 inch frost depth is one of the deepest in southern Minnesota and is the single largest cost factor for deck builders in the city. The frost line varies by neighborhood: south Winona (around Sugar Loaf Bluff) is typically 54 inches, north Winona and rural areas are 60+ inches. Glacial till deposits are common; if your property is near the Zumbro River valley or on the east bluff, you may hit lacustrine clay or peat at 3-4 feet, requiring either deeper digging or a soil boring to confirm bearing capacity. Winona's Building Department requires footing depth to be certified by either a Minnesota-licensed excavator (who documents the frost line dig) or a soil engineer (who performs a boring and certifies bearing capacity). Most contractors in Winona use the excavator route: they dig a post hole to the specified depth, call the inspector, the inspector verifies depth with a measuring tape, and they pour concrete. Cost is $1,200–$1,800 for a four-post 12x16 deck; if you discover ledge rock at 4 feet, you can pivot to a helical pier or deadman anchor system, which costs more ($300–$500 per footing) but avoids blasting.

The concrete footing itself is typically 12 inches square and 5.5 feet deep for a 4x4 post in south Winona, yielding 16-20 cubic feet of concrete per post (roughly 0.6 cubic yards). A 12x16 deck with four corner posts and one center post is 5 cubic yards total, costing $400–$500 in material plus $300–$400 in concrete truck fees. If the deck is designed with a cantilever or a longer span (e.g., 16 feet between posts), additional posts are required, and costs scale linearly. The city's plan-review team will check footing depth against the frost-depth map; if your plans show footings at 48 inches in north Winona, they will issue a rejection and require 60 inches. To avoid this surprise, contractors often submit plans with 60-inch footings across all Winona projects, building in a safety margin.

Post-pour timing is critical: concrete must cure at least 7 days before the framing inspection. In Winona's cold climate, if you pour in October or November, curing extends to 10-14 days due to lower temperatures. Plan accordingly; submitting a footing inspection request in late September or early October gives you the best weather and curing window before winter. If your footing inspection is scheduled in winter (December-March), Winona's building department may defer to spring or require a heated blanket setup on the footing — an extra $500–$1,000 cost. Early-season projects (May-August) avoid these delays.

Ledger flashing and rim joist attachment in Winona homes

The ledger board is the most critical component of an attached deck, and it is also the most common failure point in plan review. The ledger must be bolted (not nailed) to the house rim joist with 1/2-inch galvanized or stainless-steel bolts spaced 16 inches on center, per IRC R507.9. The flashing detail must show aluminum or zinc-coated steel flashing extending 4 inches up behind the rim band (under the house siding or sheathing if necessary) and 4 inches down over the ledger top, sloped to shed water away from the deck. This detail is non-negotiable; water penetration behind the ledger is the #1 cause of rim joist rot in Minnesota homes, leading to structural failure and six-figure repair bills.

Winona's older homes (pre-1980) often have 1x rim joists or rim bands with no blocking beneath; modern deck code requires a 2x rim joist or equivalent blocking. If your 1960s ranch home has a 1x8 rim, the contractor must either install blocking (2x lumber sistered to the rim) or use a structural ledger bracket (Simpson LUS210 or equivalent, which bolts to the rim and distributes load to the band joist). This adds $300–$500 to the project but is essential for pass/fail at the framing inspection. The city's inspector will physically tap the rim joist to check for rot, pull on the bolts to verify tightness, and inspect the flashing to ensure it is continuous and sloped.

Flashing material in Winona is almost always aluminum or zinc-coated steel; copper and stainless are over-engineered and unnecessary. The flashing must be at least 20 gauge (.032 inch thick) and must be integrated with the house flashing system. If the house has vinyl siding, the ledger flashing must tuck behind the siding or under a starter trim piece. If the house has brick or stone, the flashing may be soldered into mortar joints or sealed with caulk per manufacturer specs. Common mistakes: flashing installed sideways, flashing that ends before reaching the band joist, flashing with gaps or overlaps. Contractors unfamiliar with Minnesota code sometimes skip flashing or install j-channel gutter material instead — automatic rejection by the inspector. Submit a detailed CAD drawing or photo of the proposed flashing with your permit application; this prevents surprises during plan review.

City of Winona Building Department
207 Lafayette Street, Winona, MN 55987 (City Hall)
Phone: (507) 457-6800 (main line; ask for Building Department) | https://www.winona.mn.us (check 'Permits & Licensing' for online portal link)
Monday-Friday, 8:00 AM - 5:00 PM (verify locally; may have lunch closure 12-1 PM)

Common questions

Can I build a freestanding deck in Winona without a permit?

Yes, a freestanding deck under 200 sq ft and under 30 inches above grade does not require a permit under IRC R105.2(6), which Winona honors. However, if the deck is in the Historic District, you will need a Certificate of Appropriateness from Planning & Zoning (no fee, 2-4 week review). A deck attached to your house rim joist always requires a permit, regardless of size.

How deep do footing holes need to be in Winona?

South Winona: 54 inches minimum. North Winona and rural areas: 60 inches minimum. Depth is measured to stable subgrade (usually glacial till or bedrock), not just frost line. Soil with peat or clay requires either deeper footings or a soil engineer certification. Your contractor must request a footing pre-pour inspection before pouring concrete; the inspector will measure and verify depth.

What is the ledger flashing requirement?

The ledger board must be bolted (not nailed) to the house rim joist with 1/2-inch bolts at 16 inches on center, and flashing (aluminum or zinc-coated steel, 20 gauge minimum) must extend 4 inches behind the rim band and 4 inches down over the ledger, sloped to shed water. This detail must be shown in your permit application and passes or fails at the framing inspection. Water penetration behind the ledger causes rim joist rot and structural failure.

Do I need an engineer for my deck?

Engineer stamp is required if your deck includes a cantilever overhang exceeding 1/3 of the joist span, or if the deck is wider than 12 feet and uses non-standard joinery (e.g., beams on beams). Most standard 12-16 foot decks do not require an engineer; the contractor can design from IRC tables. Engineer cost is $300–$500 if required; it adds 1-2 weeks to plan review.

How long does a deck permit take in Winona?

Typical timeline: 7-10 days for plan review, 3-5 days to schedule footing pre-pour inspection, 3-5 days for the inspection itself, then 3-5 days between footing inspection and framing inspection, then 3-5 days for final inspection. Total: 3-4 weeks if the contractor is organized and submits complete plans. Incomplete applications get rejected and resubmitted, adding 1-2 weeks.

What happens if my deck is in the Historic District?

Attached decks in the Historic District still require a building permit. Additionally, you will need a Certificate of Appropriateness (COA) from the Historic Preservation Commission; submit to the Planning office, not the Building Department. COA review takes 2-4 weeks and ensures the deck materials and color conform to historic guidelines. Natural wood or composite decking is typically approved; bright or synthetic finishes may be flagged.

What is the permit fee for a deck?

Winona charges $200–$450 depending on the deck valuation (typically 1.5-2% of estimated project cost). A 12x16 deck valued at $12,500 costs $225. A larger or more complex deck (20x14 with stairs and composite decking) valued at $20,000 costs $350. Fees are non-refundable even if the permit is not used.

Can I do the deck work myself as the owner?

Yes. Minnesota allows owner-builders for owner-occupied residential property. You pull the permit yourself and must pass all inspections. The work must meet code (IRC R507, IBC 1015, NEC if electrical is involved). If you hire a contractor, they pull the permit; if you do it yourself, you pull it. Either way, you are responsible for code compliance.

What if I discover rock or clay when digging footings?

If you hit bedrock at 4 feet (shallower than the frost depth), you can pivot to a helical pier or helical anchor system, which costs $300–$500 per post but avoids blasting. Alternatively, a soil engineer can test bearing capacity of the clay and certify that a shallower footing is adequate (rare). The footing pre-pour inspection is the right time to flag this issue; the inspector can work with you on alternatives.

What are the most common permit rejection reasons in Winona?

Missing or incomplete ledger-flashing detail (most common). Footing depth shown shallower than local frost line. Stair dimensions off code (rise/run/landing depth). No lateral bracing (DTT device or ledger bolts) shown on posts. Guardrail height under 36 inches. Beam-to-post connection not specified. Submit a detailed framing elevation and ledger cross-section with your application to avoid delays.

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 Winona Building Department before starting your project.