Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Yes. Any deck attached to your house needs a permit in Roseville, regardless of size. The City of Roseville enforces this consistently because of Minnesota's deep frost line (48-60 inches) and structural risk.
Roseville requires permits for all attached decks, with no exemption for small projects. This is stricter than some neighboring communities (Edina exempts ground-level decks under 200 square feet) but Roseville's code treats attachment to the house itself as the trigger, not size. The reason: your deck ledger is bolted to your house rim board, which sits above a frost footing. If that ledger pulls away or rots, it can drag the house band joist down with it — the city has seen that damage claim enough times to make the permit non-negotiable. Roseville also sits in a glacial-till soil zone with 48-60 inch frost depth, meaning your footings must go deep. The Building Department reviews every attached-deck plan for IRC R507.9 ledger flashing (the most-failed detail in the state), footing depth matching frost line, and guardrail code. Plan review runs 2-4 weeks. Expect one footing-digging inspection and one framing inspection before you can backfill or close it in.

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

Roseville attached deck permits — the key details

Roseville adopts the 2023 Minnesota State Building Code (based on the 2021 IBC), which references IRC R507 for deck design. The cornerstone rule for attached decks is IRC R507.9: your ledger board must be bolted to the house rim board with half-inch bolts spaced 16 inches on center, and flashed with a galvanized or stainless metal flashing that extends behind the house band joist and above the deck rim. Roseville's plan checklist explicitly requires a detail drawing showing this flashing; missing or vague flashing details are the #1 reason for plan rejections here. The ledger must sit on the house's structural rim, not on the rim beam joist, and if your house has an exterior rim band wider than 2 inches, you may need a wider flashing pan. The city will not approve a plan without this detail drawn to scale. Most contractors and homeowners skip this step and email a 3D rendering instead — which the city will reject, sending you back 2-3 weeks. Get a half-page 2D detail in PDF or CAD showing the flashing, the bolt pattern, and the gap (typically 1/8 inch) between the flashing and the deck rim board where water can drain behind without pooling.

Frost depth is the second critical requirement. Roseville lies in ASHRAE Zone 6A (south county) and Zone 7 (north county), with a 48-60 inch frost line depending on your exact address. Your deck post footings must be dug below frost line and rest on undisturbed soil or gravel base; you cannot use frost heave to your advantage — the code specifically disallows floating on the frost line itself. A footing at 42 inches in south Roseville will fail in winter. The Building Department will ask you for the depth on your permit application, and the footing-digging inspection happens before you pour concrete. If you have existing footings from a previous deck that are shallower, do not reuse them; the city will not approve it. Peat soils (north Roseville) have lower bearing capacity than glacial till; if you're in the peat zone, you may need a soils engineer report, especially for a large or tall deck. Pressure-treated lumber (PT) is required below grade; use UC4B (above-ground rated) for any wood that touches concrete or stays damp — PT lumber must be rated for the contact zone. Galvanized bolts, not stainless, are the code default, though stainless is preferred in wet basements or high-moisture areas.

Guardrail and stair rules come from IBC 1015 and IRC R311. Any deck surface over 30 inches above grade must have a guardrail 36 inches high (measured from the deck walking surface to the top of the guardrail); the city does not use the 42-inch variant. The rail must resist 200 pounds of force applied horizontally at any point, and the balusters (the vertical spindles) must block passage of a 4-inch sphere — this is the 'ball test' used to prevent child entrapment. If your deck is 48 inches high, you'll need stairs with handrails; the stair risers must be between 4 and 7.75 inches, treads 10 inches minimum, and the handrail graspable diameter 1.25-2 inches. Do not assume your existing stringer and treads from an old deck meet this. The inspection will check these dimensions to a tape measure. A common mistake is building stairs with a landing at the bottom; the landing must be 36 inches deep and 36 inches wide minimum, and if it's more than 30 inches above the ground, it also needs a guardrail. Most people omit the landing guardrail and get flagged during inspection.

Electrical and plumbing on a deck are rare but not exempt. If you're running a 120V outlet, a spa, or a recirculating hot-tub pump through the deck, those are electrical systems under NEC Article 680 and require a separate electrical permit and inspection. A simple deck-mounted motion-sensor light running on 24V low voltage from a controller inside the house is typically exempt, but anything hardwired 120V or above must be pulled separately. Similarly, if you're running a drain line from a deck-mounted spa or water feature, that's a plumbing permit. Most residential decks don't trigger this, but the calculator asks, so clarify with the city if your scope includes utilities.

Timeline and fees: Roseville does not charge based on deck square footage alone; the fee is tied to the total project valuation. A 200-square-foot deck with basic wood framing is typically valued at $8,000–$15,000, depending on material and height, and the permit fee is 1.5-2% of that valuation, or roughly $120–$300. The city will ask you to estimate the total cost (materials and labor); if you estimate low, they may increase it. Plan review takes 2-3 weeks. If you have resubmit comments (almost certain for flashing details), add another 1-2 weeks. Inspections are scheduled at your convenience; footing inspection is usually 1-2 days after you call, framing inspection happens once joists and beams are bolted, and final inspection after guardrails and stairs are complete. Do not backfill footings or cover the ledger flashing until the footing inspection is signed off. Owner-builders (you, the homeowner) are allowed to pull the permit yourself in Roseville; you do not need a licensed contractor, though many people hire one for the flashing detail alone.

Three Roseville deck (attached to house) scenarios

Scenario A
12x14 composite-deck, 18 inches above grade, rear yard, no stairs — south Roseville bungalow
You're building a small composite deck off your kitchen door, 18 inches up (under the 30-inch guardrail threshold), so you'll skip the rail. But it's attached to the house, so the permit is still required. Your plan must show the ledger-flashing detail bolted to the rim joist, the footing depth (minimum 54 inches below finished grade in south Roseville), and the beam sizing (2x12 rim, 2x10 joists 16 inches on center is typical). Composite decking (Trex, Azek) is allowed and avoids the rot risk of pressure-treated wood, though the framing underneath is still PT lumber. The footings can be 4x4 PT posts on concrete piers, set on undisturbed soil below frost line; use Simpson post bases rated for lateral load (H2.5 clips), as Roseville code requires connection details per IRC R507.9.2. Plan review will focus on the ledger flashing detail and footing depth; if you submit a clear half-page 2D drawing showing the metal flashing extending 2 inches up the house and 2 inches down the rim, behind the deck board, the city will likely approve it in one round. Framing inspection happens after the rim and band are bolted; footing inspection is before concrete pour. Once framed, you can backfill the footings and the deck is ready for decking and final inspection. Timeline: 3-4 weeks from permit to final inspection. Total cost: material $2,500–$4,000, labor $1,500–$3,000, permit fee $150–$250. If you're doing the work yourself, the footing-depth requirement is the biggest gotcha — hire a surveyor if you're unsure of frost line at your property.
Permit required (attached to house) | Ledger flashing detail required | 54-inch frost-depth footing (south Roseville) | 18 inches high, no guardrail needed | Composite decking, PT framing below | Simpson H2.5 post bases | Permit fee $150–$250 | Total project $4,000–$7,500
Scenario B
16x20 pressure-treated deck, 42 inches above grade, stairs, north Roseville near peat soil
You're building a larger multi-level deck on the back of a split-level home in north Roseville, 42 inches high with a full staircase down to the yard. This is a full structural permit. The deck height triggers guardrail (36 inches minimum), and the stairs trigger handrail code (IBC 1015, IRC R311). Your plan must include: (1) a ledger-flashing detail bolted to the rim with 16-inch bolt spacing; (2) a footing-depth note stating minimum 60 inches below finished grade (north Roseville is the colder zone); (3) beam and joist sizing; (4) stair riser/tread dimensions (4-7.75 inches rise, 10 inches tread minimum); (5) handrail diameter and placement (1.25-2 inches dia., 34-38 inches high, graspable); (6) guardrail balusters spaced to block a 4-inch sphere. North Roseville soils are mixed glacial till and peat; if your property is in the peat zone (the city can tell you via a wetland map), you may need a soil-bearing-capacity engineer letter, especially if your deck is 42 inches high on small footings. Peat can settle 1-2 inches over time, compromising footing stability. A soils engineer opinion costs $300–$500 but can save you from having to re-dig footings after the city inspector flags settlement risk. The ledger flashing is critical here: 42 inches of deck weight pulling on the house's rim board creates real stress. Use stainless bolts (not galvanized) to avoid corrosion in high-moisture peat soils; stainless costs 30% more but lasts 20+ years. Post bases: Simpson H2.5 or larger, bolted down. Plan review will be 3-4 weeks, with a likely resubmit request on the flashing detail or footing depth; add another 1-2 weeks. Footing inspection happens before concrete pour (inspect holes for frost-line depth and soil condition). Framing inspection after the ledger and rim are bolted. Stair and handrail inspection. Final inspection after guardrails and stairs are complete. Total timeline: 6-8 weeks from permit to final. Cost: material $4,500–$7,000, labor $3,000–$6,000 (stair framing is complex), soils engineer $300–$500, permit fee $250–$350. If the city flags peat soil, you cannot ignore it; peat-footing failures are a known issue in north-metro Minnesota.
Permit required (attached, over 30 inches high, stairs) | Ledger flashing detail, stainless bolts recommended | 60-inch frost depth (north Roseville) | Peat soil, soils engineer may be required | 36-inch guardrail, 4-inch sphere balusters | Stair: 4-7.75 inch rise, 10-inch tread, handrail | 42 inches high, full inspections | Permit fee $250–$350 | Total project $8,000–$14,000
Scenario C
Freestanding 8x10 ground-level deck, 14 inches above grade, back corner of lot, mid-Roseville
You want a small freestanding deck (not attached to the house) for a seating area in the back corner of your lot, just 14 inches off the ground to avoid the damp grass. This deck is exempt from Roseville's permit requirement under IRC R105.2, because it meets three conditions: (1) freestanding (no ledger bolted to the house); (2) under 30 inches above grade (14 inches qualifies); (3) under 200 square feet (8x10 is 80 sq ft). You can build this without a permit, though Roseville may require a zoning check to confirm the deck doesn't violate setback rules (rear-corner decks are almost always OK, but an HOA or covenants might restrict it). The footing depth rule still applies — even though no permit is required, your footings should still go to frost line (48-54 inches) to avoid heave; many homeowners skip this and find their 14-inch deck becomes a 12-inch deck after winter, then a 10-inch deck three years later. Use pressure-treated PT lumber (UC4B minimum) for the frame and posts, galvanized bolts and lag bolts. No guardrail is needed at 14 inches (the 30-inch threshold is the trigger). No stairs needed. This is a DIY-friendly project, but the frost-line footing is non-negotiable — failure to respect frost line will cause it to shift and tip. Total cost: $800–$1,500 in materials, maybe $500–$1,000 if you hire labor for digging and concrete only. Timeline: 1-2 weekends if you do the work yourself. Important caveat: if your property is in an HOA, or if Roseville's zoning maps show your lot as being in a setback-restricted zone (some lots have 10-15 foot rear setbacks), you must check those rules first. The permit exemption does not override HOA bylaws or lot-line restrictions; those are separate. Call the city zoning staff (not the building department) to confirm setback compliance before you break ground.
No permit required (freestanding, under 30 inches, under 200 sq ft) | Zoning setback check recommended | Frost-depth footing still required (48-54 inches) | PT lumber UC4B framing | No guardrail, no stairs at 14 inches | DIY-friendly framing | No permit fees | Total $800–$2,500

Every project is different.

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

Why ledger flashing is Roseville's #1 rejection — and how to get it right

The ledger board is where your deck connects to your house. It's bolted directly to the rim joist (the board that rings the top of your foundation), which means it's also where water can creep in and rot your rim joist, band joist, and the siding above. Roseville's building inspectors have seen dozens of failed ledgers where water pooled behind the deck, soaked the rim joist, and caused $10,000–$30,000 in water damage, mold, and structural repair. The code answer is IRC R507.9: the ledger must be flashed with a metal flashing that sits behind the rim board and extends above the deck rim board, creating a path for water to run down and out. Most homeowners and even some contractors think a bead of caulk is sufficient — it's not. Roseville will reject any plan that shows caulk as the primary water barrier.

The correct flashing is a galvanized or stainless L-shaped metal pan (or Z-bar flashing) that gets installed as follows: the vertical leg goes up behind the house band joist (fastened with galvanized nails or stainless bolts); the horizontal leg extends out and sits on top of the deck rim board, creating a roof for water to shed. The gap between the flashing and the deck rim board is intentional — typically 1/8 inch — and allows water to drain behind the flashing without pooling. Caulk should never seal this gap. In high-moisture areas (peat soils, north Roseville), use stainless steel flashing, not galvanized; galvanized can corrode in 15-20 years in acidic peat soils. The Roseville plan-review checklist explicitly asks for a half-page detail drawing showing the flashing, the bolts (half-inch, spaced 16 inches on center), the gap, and the flashing material (specify 'Type 304 stainless steel' if applicable).

Most rejections happen because the contractor submits a 3D rendering showing a general 'deck with house' but no close-up detail. The city resubmits with a comment: 'Provide ledger-flashing detail per IRC R507.9.' You then scramble to find a drawing, or you hire a drafter to spend two hours creating a half-page 2D CAD detail. Plan review is now delayed 1-2 weeks. Prevent this: before you hire a contractor or submit a plan yourself, find or create the flashing detail and include it in your permit packet. If you're using a contractor, ask them to provide the flashing detail in writing as part of the estimate; if they say 'I'll handle it with the city,' walk away — that means they don't have it ready. A good detail takes 15 minutes to draw if you know what you're doing, and many free deck-plan libraries online have examples. Roseville's building office does not provide templates, but the city website has a link to the Minnesota State Building Code Chapter 5 (Exterior Walls), which includes flashing diagrams; reference those in your plan.

Frost-line footing depth, soil testing, and why winter settling is not your fault (but still your cost)

Roseville's frost line ranges from 48 inches (south county, glacial till) to 60 inches (north county, peat and fine soils). When the ground freezes in November, water in the soil expands (ice is less dense than liquid water), lifting the soil upward — a phenomenon called frost heave. If your deck post footings sit above the frost line, the concrete will heave up in winter, and the deck will sink again in spring, creating a gap between the deck and the house ledger. That gap, repeated annually, will break bolts, crack flashing, and allow water to penetrate. Over 5-10 years, you'll have a rotted ledger. Roseville requires footings to be dug 48-60 inches deep (depending on your zone) to rest on undisturbed soil below the frost line, where freezing does not penetrate. This is not a suggestion; it's a structural code requirement, and the footing inspection will check the depth with a measuring tape or by observing the hole before concrete is poured.

The challenge in north Roseville is soil type. If your property has peat (soft, dark, spongy soil), the bearing capacity is much lower than glacial till. Peat can compress and settle over years, especially under load. If the city's permit reviewer sees peat on your property (they may ask for a soil pit or boring report), they may require a soils engineer to certify the bearing capacity of your footings. A soils engineer report costs $300–$500 and takes 1-2 weeks. The engineer will recommend footing depth, concrete pad size, or pile installation if needed. Some properties require helical piles (screw-in footings) instead of simple post-and-concrete, which adds $1,000–$2,000. You can't avoid this; if the city requires it, the cost is real. Get a soils engineer early in the design phase, not after the city rejects your plan.

A common misconception: 'My neighbor's deck is only dug 36 inches deep, and it's fine.' That deck is on borrowed time, or the neighbor's footings happen to be in a pocket of better soil. You cannot rely on that. Roseville inspectors have seen decades of settlement patterns, and they will not approve a footing shallower than the frost line for your zone. If you're reusing footings from an old deck, assume they are too shallow and re-dig. The footing inspection is your last chance to fix this at low cost; once concrete is poured, the inspector will mark it failed, and you'll be breaking concrete and re-digging. Plan ahead: if you're unsure of your soil type or frost line at your exact address, ask the city zoning office for a wetland/soil map (publicly available), and call a local excavator to scope a test pit before you pull a permit. That $200–$300 conversation will save you $2,000–$5,000 later.

City of Roseville Building Department
2660 Civic Center Drive, Roseville, MN 55113
Phone: (651) 792-7000 (main); ask to transfer to Building Department or search online for direct line | https://www.ci.roseville.mn.us/permits (or search 'Roseville MN building permits' to confirm current portal URL)
Monday-Friday, 8 AM - 5 PM (verify on city website; hours may vary)

Common questions

Do I need a permit if the deck is under 200 square feet?

If the deck is attached to your house, yes, you need a permit regardless of size. Roseville's rule is: attachment to the house is the trigger, not square footage. If the deck is freestanding (not touching the house) and under 200 sq ft and under 30 inches high, it's exempt. Attached decks of any size require a permit because of the ledger-flashing risk.

What depth do my footings need to be in Roseville?

Minimum 48 inches below finished grade in south Roseville (glacial till), or 60 inches in north Roseville (peat/fine soils). The footing inspection will measure the hole depth before concrete is poured. Frost heave is a real hazard; Roseville enforces frost-depth requirements strictly. If your property is in a peat zone, a soils engineer may be required to confirm bearing capacity.

Can I hire my neighbor's contractor (not a licensed builder) to build my deck?

Yes. Minnesota and Roseville allow owner-builders to pull residential permits on owner-occupied property. You, the homeowner, can be listed as the permit holder. The contractor does not need a general contractor license for a single-family residential deck. However, any electrical work (120V outlet, hot tub) requires a licensed electrician and separate electrical permit.

What is the ledger-flashing detail, and why does the city keep rejecting my plan?

The ledger flashing is a metal (galvanized or stainless steel) detail that sits between the house rim board and the deck rim board, directing water away from the rim joist. IRC R507.9 requires it. Roseville's #1 resubmit comment is 'provide ledger-flashing detail.' You need a half-page 2D drawing showing the flashing, the bolt pattern (half-inch bolts, 16 inches apart), the gap between flashing and deck rim (typically 1/8 inch), and the material. Include this in your permit packet from the start, and most resubmits will be avoided.

How long does it take to get a deck permit approved in Roseville?

Plan review is typically 2-4 weeks, assuming no resubmit requests. If the city asks for flashing details, soils engineering, or other info, add 1-2 weeks per resubmit. Once approved, inspections (footing, framing, final) are scheduled at your convenience and usually happen within days of your call. Total timeline from permit application to final inspection: 4-8 weeks, depending on resubmit cycles and soil conditions.

Do I need a guardrail on my deck?

Yes, if the deck surface is more than 30 inches above grade. The guardrail must be 36 inches high (measured from the walking surface), resist 200 pounds of lateral force, and have balusters (vertical spindles) spaced so a 4-inch sphere cannot pass through. If your deck is 14-20 inches high, no guardrail is required. If it's 30+ inches, guardrail is mandatory.

Can I build my deck if my property has peat soil?

Yes, but the city may require a soils engineer report to confirm bearing capacity and footing depth. Peat soil in north Roseville has lower bearing strength than glacial till and can compress over time. An engineer will certify your footing design and may recommend deeper pilings or wider footings. This adds $300–$500 and 1-2 weeks, but it's worth the cost to avoid settlement issues. Plan for this if you're in the peat zone (north Roseville).

What does the footing inspection check?

The inspector will measure the footing hole depth with a tape measure or probe, confirm it meets the frost-line requirement (48-60 inches depending on your zone), verify the soil is undisturbed below the frost line, and check that the hole is square and properly dug. This inspection must happen before concrete is poured. Do not pour footings without scheduling this inspection first; if the inspector finds the hole too shallow, you'll need to break concrete and re-dig.

Is stainless steel flashing worth the extra cost?

In north Roseville peat soils, yes. Galvanized flashing lasts 15-20 years in acidic peat and high-moisture environments; stainless lasts 40+ years. Stainless costs 30% more but is cheap insurance. In south Roseville glacial till (more neutral pH), galvanized is usually sufficient. If the city asks for your soil type and you're in peat, specify stainless steel flashing in your plan; inspectors will expect it.

If I build a freestanding deck, do I still need to follow the frost-line rule?

Yes, even though no permit is required for a freestanding deck under 30 inches and 200 sq ft. Frost heave does not care whether you have a permit. Dig your footings to frost line anyway (48-60 inches). Many DIYers skip this because no permit is required, then their deck sinks 2-4 inches over the first winter. Frost heave is a real problem; respect it even when the city does not require a permit.

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