Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Any attached deck in St. Louis Park requires a building permit. The only exemption is a detached, ground-level platform under 200 sq ft and under 30 inches high — and even then, the attachment to the house eliminates that exemption.
St. Louis Park's Building Department enforces the Minnesota State Building Code (which tracks the IRC closely), but the city's enforcement on attached decks is strict: any deck attached to the house—even if ground-level and under 200 sq ft—requires a permit. This differs from some Twin Cities suburbs (Edina, Wayzata) that occasionally allow ground-level unattached decks under 200 sq ft without review. The city's frost-depth requirement of 48–60 inches (deeper in the north end of the community, shallower south near the Minnesota River) means your footing plans will face plan-review scrutiny; frost-line violations are the leading cause of permit rejection here. St. Louis Park also has a handful of historic-district and wetland-adjacent parcels; if your property touches either overlay, expect extended review. The city uses an online permit portal for submission, but final approval often requires in-person plan review at City Hall—expect 2–3 weeks for standard decks, longer if you miss footing depth or ledger flashing details on the first submittal.

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

St. Louis Park attached deck permits — the key details

St. Louis Park Building Department requires a permit for any deck attached to the house, regardless of size or height. The Minnesota State Building Code (which the city adopts, currently the 2020 IRC) mandates that structural work—and a deck attached to a house qualifies—must be permitted and inspected. IRC R507 governs deck construction; R507.9 specifically covers ledger-board flashing and attachment, a section that trips up many homeowners here. The city's online portal (managed through the St. Louis Park website) allows you to pre-submit designs, but the Building Department's actual plan reviewers work in-person at City Hall (2 Minnetonka Ave W) and often require clarification on footing depth, ledger flashing details, and guardrail heights before issuing a permit. Expect 2–3 weeks for plan review on a standard deck, longer if you're in a historic district or near a wetland.

Footing depth is the single most common rejection reason in St. Louis Park. The city sits on glacial till in the south, lacustrine clay and peat in the north; frost depth ranges from 48 inches (south end, near the Minnesota River) to 60 inches (north end, toward Medicine Lake). Your deck footings must extend below the frost line—this is not negotiable under Minnesota Building Code. If you submit plans with footings at 48 inches on a north-end lot, the reviewer will reject them and require 60 inches. Many contractors underbid because they assume the minimum; St. Louis Park enforces the actual site depth, which can surprise you. Frost heave—ice lensing in the soil around a shallow footing—will pop your deck 2–4 inches upward in January or February, cracking the ledger connection and creating a dangerous gap. The city wants to avoid this callback entirely.

Ledger-board flashing and attachment is governed by IRC R507.9 and is the second-leading rejection reason. Your plans must show a metal flashing (Z-channel or J-channel, code-compliant per R507.9) that slides under the house rim board and sits on top of the rim band joist or rim board (not on the house rim insulation). The flashing must slope downward toward the deck (minimum 1/4 inch per 12 inches) to shed water, and it must be sealed with a code-approved sealant (polyurethane or silicone, not caulk). Many homeowners or handyman decks omit the flashing entirely or run it upward instead of downward; St. Louis Park's inspectors routinely red-flag this. If your existing house has vinyl or fiber-cement siding, the reviewer will also ask how the flashing transitions at the siding edge—you typically need to remove 1–2 courses of siding, flash the rim board directly, and reinstall siding over the top edge of the flashing. This detail is often missing from sketchy online plans. You'll also need to specify the fastener schedule: bolts (lag bolts or bolts with washers) spaced per code (typically 16 inches on center), not nails.

Guardrail height and stair dimensions are your third-most-common red flag. IRC R311 requires guardrails to be 36 inches high (measured from deck surface to top of rail), with balusters or pickets spaced no more than 4 inches apart (sphere rule—a 4-inch ball cannot pass through). Stair treads must be uniform (no variation greater than 3/8 inch), rises must be uniform (7–11 inches per step), and each flight must have a handrail (34–38 inches high) if it's 4 or more risers. St. Louis Park's plan reviewers will ask to see detailed drawings of the railing and stair assembly, including material specs and bolt/screw schedules. If you show a flimsy 2x4 top rail without cross-bracing, or pickets spaced 5 inches apart, it will be rejected. Aluminum railings (very common in St. Louis Park) must meet the same codes, so ensure your kit's documentation includes ICC approval or engineer certification.

The permit process in St. Louis Park is straightforward but requires complete plans. Submit your application (permit fee is typically $150–$350, calculated as a percentage of estimated project valuation—a $15,000 deck is roughly $225–$300 in permit fees) online via the portal or in-person at City Hall. Include a site plan (showing property lines, setbacks, and deck location), a floor plan of the deck layout (with dimensions), details of ledger flashing and footing, stair and guardrail elevations, and a frost-depth note stating the site-specific depth for your address. The Building Department will review for 2–3 weeks; if there are red flags (missing flashing detail, footing depth question, railing specs missing), they'll issue a 'Request for Information' and you'll revise and resubmit. Plan for 4–5 weeks total if you don't nail the first submittal. Once approved, you can begin construction. Inspections are required at three stages: footing pre-pour (before you concrete the holes), framing (after the structure is up but before final touches), and final (railings installed, all fasteners in place). Each inspection must be requested at least 24 hours in advance; inspectors typically come within 2–3 business days.

Three St. Louis Park deck (attached to house) scenarios

Scenario A
12x16 attached deck, 2 feet high, rear yard, Edina Avenue area (south St. Louis Park, glacial till, 48-inch frost)
You're building a modest pressure-treated or composite deck off the back of a 1970s ranch, 12 feet wide and 16 feet deep (192 sq ft), with the deck surface 24 inches above grade at the ledger end. Even though it's under 200 sq ft and under 30 inches high, the attachment to the house makes it fully subject to the Minnesota State Building Code and St. Louis Park's permit requirement. You submit plans showing 4x4 posts on concrete footings dug to 50 inches (exceeding the south-end frost depth of 48 inches for safety), with frost-depth notation and a reference to the site geotechnical survey or local frost table. Your ledger flashing detail (Z-channel with downslope, bolted every 16 inches) is clearly drawn. You specify a 2x8 or 2x10 band beam, pressure-treated lumber (minimum 2" x 6" ledger, per R507.9), and a 36-inch guardrail with 4-inch picket spacing. Stairs are three risers, uniform 7.5-inch rise, 10-inch tread depth. The plan review takes 2 weeks; no rejections (your frost detail and flashing are spot-on). Permit fee is $180. You pull the permit, schedule footing inspection (inspector arrives Thursday morning to verify hole depth and concrete prep), pour footings, frame the deck over 2–3 weekends, schedule framing inspection (inspector verifies ledger attachment and post-to-beam connections), add railing and stairs, schedule final inspection, and you're done. Total timeline: 4 weeks from permit issue to final sign-off. You own the home, so you can do the work yourself; if you hire a contractor, they'll pull the permit in their name, but you'll still need to be present for inspections. Cost: $180 permit fee + $8,000–$12,000 contractor (or $4,000–$6,000 DIY materials) = $8,200–$12,300 total.
Permit required | 48-inch frost depth (south St. Louis Park) | Ledger flashing critical (Z-channel, downslope) | Pressure-treated lumber, 4x4 posts | 36-inch guardrail, 4-inch picket spacing | $180 permit fee | 2-week plan review | 3 inspections (footing, framing, final) | 4-5 week project timeline | $8,000–$12,000 contractor labor
Scenario B
20x20 composite deck with built-in bench, 18 inches high, Medicine Lake Drive (north St. Louis Park, peat/lacustrine clay, 60-inch frost, historic-district parcel)
You own a 1920s Craftsman bungalow in the historic district north of Highway 394, and you want a 400 sq ft composite (Trex or similar) deck with integrated bench seating, 18 inches above grade. This is a larger project, so you definitely need a permit. Your contractor is licensed and handles the permit pull. The complication is frost depth (60 inches here, not 48) and the historic-district overlay. Your contractor submits plans with 6x6 posts on concrete footings dug to 62 inches (exceeding the north frost line), with a site note stating 'Frost depth per Minnesota Building Code Zone 7, north St. Louis Park' and a reference to the city's frost-depth map (available from the Building Department). Composite decking is acceptable under code, though some historic-district reviewers historically push back on non-wood materials; however, the city's 2020 code adopts the IRC and does not prohibit composite, so approval is likely. The ledger detail shows flashing with silicone sealant, bolts every 16 inches, and a 2x10 ledger bolted to the band joist. Guardrails are 36 inches; balusters are 4 inches apart. Built-in bench is a frame bolted to the deck structure, with a removable plywood top (not a code issue, just detail). Stairs are 4 risers (uniform 7-inch rise, 10-inch treads, handrail required per R311). The plan review takes 3 weeks (historic-district review adds 5–7 days). No rejections, but the reviewer requests a note confirming the composite decking is non-combustible or low-VOC; your contractor provides the manufacturer's ICC certification and resubmits. Permit fee is $320 (based on $20,000 estimated project value). Footing inspection (contractor verifies 62-inch depth before concrete pour—critical, because frost heave at 60 inches can still shift a shallow footing). Framing inspection. Built-in bench is verified as code-compliant (no handholds or edges that would trap a child's head, per guardrail rules). Final inspection. Timeline: 4 weeks plan review + 5 weeks construction = 9 weeks total. Licensed contractor handles all work and inspections. Cost: $320 permit fee + $18,000–$25,000 contractor (composite is pricier than pressure-treated) + $200 for engineer review of 62-inch footings (if requested by reviewer, often needed for thick-soil sites) = $18,500–$25,300 total.
Permit required | Historic-district overlay (extended review) | 60-inch frost depth (north St. Louis Park, peat/clay) | Composite decking (ICC-certified, non-combustible) | Flashing with silicone sealant | 6x6 posts, 62-inch footings | Integrated bench detail required | 36-inch guardrail, 4-inch balusters | 4-rise staircase with handrail | $320 permit fee | 3-week base + historic-overlay review | 4-5 week construction + inspections | 9 weeks total | $18,000–$25,000 contractor labor
Scenario C
16x12 pressure-treated deck with electrical (2 outlets, 20A circuit), 30 inches high, rear corner lot, south end (setback/neighbor-line concern)
You're building a deck on a corner lot (south St. Louis Park, near Edina), and you want two deck-mounted electrical outlets (GFCI, 20-amp circuit) for landscape lighting and a hot tub. This adds an electrical component, which requires a separate electrical permit and inspection. Your deck is 16 x 12 feet (192 sq ft), 30 inches high at the ledger end—technically at the threshold of triggering heightened guardrail review in some jurisdictions, but the Minnesota Building Code applies 36-inch guardrails uniformly unless special conditions apply. The structural deck permit is standard (footing to 50 inches, ledger flashing, etc.), but now you also need an electrical permit. The wiring must be run in conduit (Schedule 40 PVC or metal, per NEC 300.5 for outdoor circuits), GFCI protection is mandatory (NEC 210.8), and the circuit must be properly grounded. A licensed electrician should pull the electrical permit; the deck contractor should pull the structural permit. The city's online portal handles both separately. Structural plan review: 2 weeks (no complications, 48-inch frost depth is standard here). Electrical plan review: 1 week (straightforward outlet detail, conduit routing shown on site plan). Structural inspections: footing, framing, final. Electrical inspection: before you energize the circuit, an inspector verifies the GFCI outlets, conduit routing (no pinches, proper depth burial if running underground), and grounding. Permit fees: $180 structural + $85 electrical = $265 total. Setback concern: you note that the deck is 5 feet from the property line (corner lot, so two setback edges). St. Louis Park typically requires 3–5 feet setback from property lines for decks (verify your zoning code, as this varies); if you're at 5 feet and code requires 5 feet, you're compliant. If you're closer, you may need a variance, which adds 2–4 weeks and a $300–$500 variance fee. Assuming you meet setback, total timeline: 3 weeks plan review + 4 weeks construction + 2 electrical inspections = 7 weeks. Cost: $265 permit fee + $12,000–$16,000 contractor + $1,200–$1,800 licensed electrician (for conduit, GFCI outlets, circuit tie-in, and inspection) = $13,500–$18,000 total.
Permit required (structural + electrical) | Electrical outlets require separate electrical permit | GFCI protection mandatory (NEC 210.8) | Conduit routing (Schedule 40 PVC or metal, NEC 300.5) | Grounding and circuit tie-in required | Setback verification (typically 3-5 feet from property line, corner lot) | 48-inch frost depth (south St. Louis Park) | Ledger flashing detail, pressure-treated posts | 36-inch guardrail | $180 structural permit + $85 electrical permit = $265 | Licensed electrician required for electrical work | 3-week structural + 1-week electrical plan review | 4-week construction + 3 inspections | 7 weeks total | $12,000–$16,000 contractor + $1,200–$1,800 electrician

Every project is different.

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

Frost depth in St. Louis Park: why 48–60 inches matters and how to get it right

St. Louis Park sits on glacial terrain: the south end (near the Minnesota River valley) has glacial till with a frost line of approximately 48 inches, while the north end (toward Medicine Lake and the higher elevations) has lacustrine clay, peat, and deeper frost reaching 60 inches. This variation is not trivial. Minnesota Building Code Section R403.1 (Foundations) references frost depth, and the 2020 Minnesota amendments specify that footings must extend below the local frost line to prevent frost heave. Frost heave occurs when water in the soil around a shallow footing freezes, expands, and lifts the footing upward—sometimes 2–4 inches in a single winter. For a deck ledger bolted to your house, frost heave of even 1 inch creates a gap between the ledger and the house, water intrusion, and structural separation. The St. Louis Park Building Department enforces this strictly because they've seen it fail.

To determine your specific frost depth, obtain a copy of the city's frost-depth map (available from the Building Department, or cross-reference the Minnesota State Climatology Office data for St. Louis Park zip codes). If you're south of County Road 6 (approximately), assume 48 inches; if you're north, assume 60 inches. However, soil conditions on your specific lot can vary; if your excavation hits bedrock, sand, or peat at unusual depths, a geotechnical survey may be warranted. Many St. Louis Park contractors use 54 inches as a default for north-end lots—a safe hedge—but the formal plan review will verify your depth against the site-specific frost line. Include the frost depth on your plan as a note: 'Footings extended to 60 inches below grade to comply with Minnesota Building Code Section R403.1 and City of St. Louis Park frost-depth requirement.' The Building Department's plan reviewers will spot-check this against their local data.

If you're planning a deck and already have a 2–3 year old neighbors' deck or a nearby sidewalk, you can infer frost depth from their construction. However, don't rely on a 1980s deck's footing depth as code—standards have tightened, and that old deck may have settled because of shallow footings. The only safe approach is to commit to the code-required depth on your plans, get it reviewed, and dig accordingly. Contractors who say 'I'll just dig 4 feet, no problem' are guessing; if the Building Department inspector arrives at your footing-inspection and the holes are only 48 inches on a north-end lot, you'll have to dig them deeper, cost you money and time.

Ledger-board attachment and flashing: the #1 reason St. Louis Park rejects deck permits

The ledger board is the rim of your deck that bolts to the house. IRC R507.9 and R507.9.2 mandate that the ledger be connected with bolts (not nails) every 16 inches on center, and that a metal flashing be installed to prevent water from seeping behind the ledger and into the house rim joist and band. Water infiltration at the ledger is the leading cause of deck failure and rot—wood rots, the connection fails, and the deck separates from the house. A separated deck is a liability nightmare and often results in the entire deck being condemned and removed. St. Louis Park's plan reviewers will ask to see a detailed elevation drawing (called a 'ledger detail') that shows: the house rim board or rim joist, the thickness of rim insulation (if any), the metal flashing (Z-channel or J-channel, code-compliant, typically 24-gauge galvanized steel or aluminum), the slope of the flashing (minimum 1/4 inch per 12 inches downward toward the deck), and the sealant (polyurethane or silicone, not acrylic caulk—caulk cracks and fails in Minnesota winters).

Many homeowners or small contractors skip or under-spec the flashing. Common mistakes: (1) no flashing at all, just the ledger bolted directly to the rim; (2) flashing run backward (upward instead of downward), so water pools against the house; (3) flashing terminated at the siding, not at the rim board (water wicks under the siding and rots the rim); (4) sealant missing or filled with caulk instead of polyurethane. St. Louis Park's plan reviewers have learned to anticipate these errors and will red-flag any ledger detail that doesn't explicitly show flashing with downslope and sealant. If your initial submittal shows a ledger drawing without flashing, you'll receive a rejection notice and have to resubmit; this adds 1–2 weeks to your timeline. To avoid this, have your contractor or a deck-design service produce a detail that explicitly shows the flashing, the fastener schedule (bolt size, spacing, washers), the sealant specification, and a note referencing IRC R507.9. If your house has vinyl or fiber-cement siding, the detail must also show how the siding is removed/replaced at the flashing edge—you remove the siding, install the flashing on the bare rim board, and then reinstall siding on top of the upper edge of the flashing.

The bolts themselves matter. Lag bolts or galvanized bolts with washers, spaced 16 inches on center, are standard. Some contractors use 1/2-inch bolts; others use 5/8-inch. The plan should specify the size. A ledger board on a standard residential house (with a 1-inch rim joist or 1.5-inch rim board) typically uses 1/2-inch bolts or lag bolts, 4–5 inches long, with a washer under the bolt head and under the nut. If you're bolting to a thicker rim (some older houses have 2-inch rim boards or extra band blocking), longer bolts are needed. The Building Department's plan reviewer will verify that the bolt schedule matches the rim thickness shown on the detail. Getting this right the first time—clearly labeled bolt schedule, flashing detail, sealant spec, and downslope note—is the fastest path to approval.

City of St. Louis Park Building Department
2 Minnetonka Ave W, St. Louis Park, MN 55426
Phone: (952) 924-2541 (verify current number with city website) | https://www.stlouispark.org/permits (verify URL on city website; may be https://www.stlouispark.org or similar)
Monday–Friday, 8:00 AM–5:00 PM (closed city holidays)

Common questions

Does a detached deck in St. Louis Park need a permit?

Yes. A detached ground-level deck under 200 sq ft and under 30 inches high is exempt under IRC R105.2 in most jurisdictions, but St. Louis Park has not formally adopted this exemption in local code. The city Building Department treats any deck structure (attached or detached) as a building structure requiring a permit. To be safe, call the Building Department at (952) 924-2541 and ask about exemptions for a detached platform deck; if they confirm no exemption, you'll need a permit. Most Twin Cities jurisdictions do require permits for all decks, attached or not.

What is the frost depth in my St. Louis Park neighborhood?

Frost depth in St. Louis Park ranges from 48 inches in the south (glacial till, near the Minnesota River) to 60 inches in the north (peat/lacustrine clay, toward Medicine Lake). To find your exact depth, contact the Building Department and reference your address; they maintain a frost-depth map. Alternatively, check with the Minnesota State Climatology Office or review a nearby recent construction permit (public record) to see what depth was used. When in doubt, design to 60 inches—a conservative margin that will pass any review.

Can I pour my deck footings myself, or do I need a contractor?

As a homeowner, you can do the work yourself (St. Louis Park allows owner-occupied decks to be built by homeowners without a licensed contractor license). However, the footing must be inspected by the city before you pour concrete, and the concrete must meet code (typically 4-inch depth, properly tamped, no standing water). You'll need to call the Building Department to schedule a footing inspection; an inspector will visit and verify the hole is deep enough (to the frost line), the soil is compacted, and the post base is set correctly. After that, you pour concrete, and they'll inspect again after it cures.

If I submit my deck plans online and they get rejected, how long does resubmittal take?

Resubmittals typically take 1–2 weeks to cycle back through plan review, assuming you've addressed all the comments. The most common rejections are missing ledger-flashing details, frost-depth notation, or guardrail specs. If you correct these on your first resubmittal, you'll usually get approval within 1 week. If the reviewer asks for clarification (e.g., 'Please confirm your soil conditions at the north property line'), another resubmittal cycle is needed. Total time from initial submission to approval can be 3–5 weeks if everything goes smoothly.

Do I need a separate electrical permit for deck outlets?

Yes. If your deck will have electrical outlets, you need both a building permit (for the deck structure) and an electrical permit (for the circuit, GFCI protection, conduit, and grounding). A licensed electrician should pull the electrical permit and handle the wiring. The electrical inspector will verify GFCI protection, conduit routing, and grounding before you energize the circuit. St. Louis Park's electrical permit fee is typically $85–$150 depending on the project scope.

What if my deck is in a historic district—does that delay the permit?

Yes. St. Louis Park has a handful of historic-district parcels (primarily north of Highway 394 and along certain streets). If your property is in a historic district, the city's Planning Department may review deck designs for visual compatibility with the historic character of the neighborhood. This typically adds 5–7 days to plan review and may result in requests for modifications (e.g., specific railing style, material color). Contact the Building Department or Planning Department to confirm whether your address is in a historic district; if so, budget an extra 1–2 weeks for plan review.

How much does a St. Louis Park deck permit cost?

Permit fees are based on the estimated project valuation. For a typical $15,000 deck, expect $200–$300 in permit fees. The formula is roughly 1.5–2% of valuation. A larger composite deck ($20,000+) will be $300–$400; a smaller pressure-treated deck ($8,000–$10,000) will be $150–$200. The Building Department will calculate the final fee once you submit the application. If you also have an electrical component, add $85–$150 for the electrical permit.

What is the schedule for deck inspections in St. Louis Park?

Three inspections are typically required: (1) footing pre-pour (before you concrete the holes, to verify depth and soil conditions); (2) framing (after the deck structure is erected but before railings or final touches); (3) final (after railings, stairs, and all fasteners are installed). You must request each inspection at least 24 hours in advance via the Building Department's portal or by phone. Inspectors typically arrive within 2–3 business days. Each inspection takes 15–30 minutes. If an inspection fails (e.g., footing is too shallow), you'll have to correct the issue and request a re-inspection.

Can I add a gas grill or fire pit to my deck?

A portable gas grill on a deck is generally allowed, but a built-in or permanent grill, or a deck-mounted fire feature, may require additional design review and fire-code approval. St. Louis Park Building Department enforces the Minnesota State Fire Code, which restricts combustible materials near heat sources and requires clearance around grills and fires. For a portable grill, verify it's at least 10 feet from the house (check the grill manufacturer's manual). For a built-in or permanent feature, contact the Building Department in advance; you may need a supplemental permit or fire-code review. A wood-burning fire pit on a deck is typically not allowed—decks are combustible structures. If you want a fire feature, keep it on the ground, away from the deck.

What happens if I build my deck without a permit and then try to get it permitted retroactively?

The city will require you to apply for a retroactive permit, submit the deck to full plan review (you may need to hire an engineer to draw up plans and certify the structure), and pay double the original permit fee (typically $300–$600 for the permit alone). Additionally, a city inspector will conduct a detailed inspection to verify the structure meets code; if it doesn't (e.g., footings are shallow, flashing is missing, guardrails are wrong height), you'll have to repair or rebuild parts of the deck to comply—costing $5,000–$15,000. The safer and cheaper route is to pull the permit upfront and do it right.

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 St. Louis Park Building Department before starting your project.