What happens if you skip the permit (and you needed one)
- Stop-work order + $300–$500 stop-work fine; inspector can require tear-off and re-inspection at your cost, easily adding $2,000–$5,000 in rework.
- Insurance claim denial if a covered loss (ice dam, wind damage) occurs on an unpermitted roof and the insurer's inspector discovers no permit record in city files.
- Resale disclosure: Minnesota law requires sellers to disclose unpermitted work; Title Company may refuse to insure, killing the sale or forcing costly remediation before closing.
- Refinance or HELOC blocked: lender's title search flags unpermitted major work; many lenders require a retroactive permit or signed affidavit, or they walk.
St. Louis Park roof replacement permits — the key details
The threshold is clear: IRC R907.3 permits repairs (under 25% roof area, same material) without a permit, but any tear-off-and-replace, any structural deck work, and any material change require a permit. St. Louis Park interprets 25% strictly by square footage, not by number of shingles. A full re-roof is 100% and always permittable. The city code adopts the 2023 Minnesota State Building Code, which mirrors the 2023 IBC and IRC. What makes St. Louis Park notable is enforcement rigor: the building department's inspection staff will physically climb the roof or require the contractor to provide photographic evidence of deck condition BEFORE the new shingles go down. This is not bureaucratic; it's driven by Minnesota's freeze-thaw cycle and the frequency of ice-dam leaks that stem from poor underlayment or missing secondary water barriers (ice-and-water shield).
Ice-and-water shield placement is the second-most-common rejection reason in St. Louis Park after three-layer detection. The city requires ASTM D1970-compliant ice-and-water barrier (like Titanium HD, Grace, or equivalent) extending from the eave edge a minimum of 24 inches up the roof slope, or to a point 24 inches inside the wall line of the building (IRC R905.1.1, adapted for climate). In heavily shaded areas or valleys, the inspector may ask for 36 inches. This is not negotiable in Zone 6A; it's the difference between a dry attic and rot in the soffit framing. Your contractor should specify this on the permit drawing, with photographs showing the product name and coverage. The city's online permit form has a checkbox for 'ice shield coverage verified' — leave it blank or mark it false if you're not sure, because a permit officer will ask to see it. Many contractors routinely cut corners here, assuming they'll get away with it. In St. Louis Park, they won't.
Three-layer detection is the number-one hold reason. Minnesota Statute and IRC R907.4 forbid a third layer of roofing material on the same roof deck. If an inspector or your contractor finds three layers during a tear-off, the entire area must be stripped to the deck, waste hauled, and then new roof applied. The permit form asks 'How many layers exist?' — and here's the trap: if you or your contractor say 'two layers' and the inspector later finds three, the permit is voided, the work stops, and you pay for demolition and a new permit. Always err on the side of 'I don't know — will inspect during tear-off' and include this language in the contractor's scope. St. Louis Park inspectors will perform a pre-tear-off walk (no fee) to spot-check visible layers at gable ends and valleys. If three layers are spotted, the permit is modified to include full tear-off, and the fee is recalculated upward.
Fastening pattern and underlayment specification are your third-most-common rejection points. The city requires the permit application to include roof covering specifications per IRC Table R905.2.2 — the right number of fasteners per shingle, the spacing, the nail gauge and type (typically 0.113-inch diameter roofing nails). For asphalt shingles in Minnesota, that's four fasteners minimum per shingle, typically six in high-wind areas or on slopes over 6:12. The permit packet must also state the underlayment type: synthetic (like Grace Tri-Flex or CertainTeed's synthetic) is now standard and preferred over felt, because it resists tearing during installation and doesn't absorb water if snow melts and refreezes. Felt (15-lb or 30-lb) is still code-compliant but slower and riskier in Minnesota's spring freeze-thaw. Include the product name and ASTM standard number on the permit; don't leave it blank.
Owner-occupants can pull permits themselves in St. Louis Park without a contractor license, but the contractor who does the work must be licensed (Minnesota State Licensing Board). The permit fee is typically $150–$400, calculated as a percentage of the project valuation (usually 1–2% of materials + labor, or a per-square rate of $5–$10 per roofing square, i.e., per 100 square feet of roof area). A typical 2,500-square-foot house with a 2,700-square-foot roof (accounting for pitch and overhangs) is roughly 27 squares; at $7 per square, the permit is about $190. The city charges a separate inspection fee (included in most permit packages, roughly $50–$75) for the pre-tear-off and final inspections. Inspections are scheduled via phone or online portal; allow 2–5 business days for a callback. Timeline: permit approval (OTC for straightforward re-roofs) is 1–3 business days; full-review jobs (material change, structural questions) take 7–10 business days. Once the permit is issued, work can begin, but the pre-tear-off inspection must occur before you strip the old roof, and the final inspection occurs after all shingles are down but before trim and gutters are installed.
Three St. Louis Park roof replacement scenarios
Why St. Louis Park's ice-shield rule is stricter than most Minnesota suburbs
St. Louis Park sits on the north bank of the Minnesota River and in a frost zone that dips to 48–60 inches in hard winters. The city's inspector staff has handled hundreds of attic leaks caused by ice dams — water backing up under shingles when spring warm days melt snow, then refreeze at night along the eave line. The fix is a secondary water barrier (ice-and-water shield) that adheres to the deck and prevents water from seeping under the shingles and into the soffit framing. Minnesota Building Code requires it in cold climates; St. Louis Park enforces the 24-inch minimum and often pushes for 36 inches in valleys, north slopes, and heavily shaded areas where ice dams are most likely.
The inspector will not approve a permit for asphalt shingles without explicit ice-and-water shield coverage stated on the permit drawing or in the contractor's scope. Unlike some cities that waive this for 'standard' re-roofs, St. Louis Park treats it as non-negotiable. Your contractor must provide the product name (Grace Titanium HD, CertainTeed WinterGuard, etc.), the ASTM standard number (D1970), and the coverage distance (e.g., '24 inches from eave edge to ridge'). If the application is vague or silent, the inspector will reject it and ask for clarification. This costs 2–5 business days in review turnaround.
The reason St. Louis Park is stricter than neighboring suburbs like Edina or Golden Valley is enforcement history and homeowner complaints. Edina relies on contractor licensing and assumes contractors know the code; St. Louis Park's smaller building department has a reputation for being hands-on and detail-oriented, partly because the city has experienced above-average ice-dam litigation and insurance disputes over the past 10–15 years. If you're comparing a re-roof permit in St. Louis Park to one in Wayzata, you'll notice St. Louis Park requires more upfront documentation and asks more questions during review. It's not red tape; it's a deliberate choice to catch problems before the roof is installed, when fixes are cheap, instead of after, when water is in the attic.
Three-layer detection and the Minnesota freeze-thaw problem
Minnesota Statute Section 216B.614(a) and IRC R907.4 both forbid a third layer of roofing material on the same deck. The rule exists because each layer adds weight and complexity; a third layer increases the risk of slippage during wind loads, obscures the condition of the sheathing below, and makes water-infiltration diagnosis harder. But in Minnesota's climate, the three-layer rule is also about thermal cycling. Every spring, snow melts and refreezes; water and ice work their way between layers. By the third layer, there's almost certainly trapped moisture and ice, and the structural integrity of the deck is compromised. St. Louis Park's inspectors have seen three-layer roofs that appeared sound from outside but had rotted sheathing and mold behind the second layer.
Your contractor should always ask: 'How many layers are there?' at the time of the estimate. Most older Minnesota homes have two; some 1970s-80s renovations have three (a layer of asphalt shingles, then re-roofed over, then re-roofed again without tear-off). If your contractor can't answer definitively, the permit application should say 'Unknown — will confirm during tear-off.' Do not let the contractor guess or optimize the estimate by assuming two layers and hoping for the best. If the city finds three layers during the pre-tear-off inspection, the permit is modified, the fee is recalculated, and the contractor must now strip the entire roof to the deck. This can add 2–3 weeks and $3,000–$5,000 in unexpected costs. Worse, if a contractor starts work without a permit and a neighbor complains or a city inspector drives by and spots three layers being torn off, the stop-work order is automatic.
St. Louis Park's approach: submit a pre-tear-off inspection request (free, scheduled via phone) before you hire the contractor. The inspector will come out, examine the visible layers at gable ends and valleys, and note the layer count on an inspection form. You can then hand this form to your contractor, and the scope and estimate are based on certainty, not assumption. This adds 3–5 business days to the timeline but saves thousands in rework and avoids permit delays.
5000 Highway 7, St. Louis Park, MN 55416
Phone: (952) 924-2500 ext. Building Department | https://www.stlouispark.org/ (check online permitting or contact Building Department for portal URL)
Monday–Friday, 8:00 AM–5:00 PM (verify hours; city offices may vary)
Common questions
Can I do a roof replacement myself without a contractor in St. Louis Park?
Yes, owner-occupants can pull a permit themselves in St. Louis Park and perform the work if they own the house and live in it. However, the contractor who performs the labor (even if you're doing the work) must be licensed by the Minnesota Department of Labor and Industry if they're hired. If you're the owner doing all the work yourself, you don't need a contractor license, but the permit and inspections are still required. Most homeowners hire a licensed roofer; confirm the contractor pulled the permit before work starts, not after.
What is the permit fee for a roof replacement in St. Louis Park?
Typically $150–$400, depending on roof area and project complexity. The city usually calculates the fee as 1–2% of the project valuation (materials + labor) or per roofing square (e.g., $5–$10 per 100 square feet of roof area). A 2,700-square-foot roof (27 squares) runs roughly $200–$270 in permit fees for a straightforward like-for-like re-roof. Material changes, three-layer tear-offs, or structural work can push the fee to $400–$600. Call the Building Department at (952) 924-2500 with your roof area and scope for a specific quote.
How long does a roof replacement permit take in St. Louis Park?
Over-the-counter permits for straightforward asphalt-to-asphalt re-roofs are approved in 1–3 business days. Full-review permits (material changes, structural questions, or three-layer detection) take 7–10 business days. Once the permit is issued, pre-tear-off inspection is scheduled 2–5 business days out. Work can begin after pre-tear-off inspection. Final inspection follows completion of shingles, before gutters or trim. Total timeline from permit submission to final sign-off: 2–4 weeks for straightforward jobs, 4–6 weeks for complex projects.
What does St. Louis Park require for ice-and-water shield placement?
Minimum 24 inches from the eave edge up the roof slope, per IRC R905.1.1. In heavily shaded areas, valleys, or north-facing slopes prone to ice dams, the city may require 36 inches. The barrier must be ASTM D1970-compliant (e.g., Titanium HD, Grace, CertainTeed). The product name and coverage distance must be stated on the permit drawing or contractor's scope. The inspector will verify during final inspection.
If I find three layers of roofing during tear-off, what happens?
Three layers violate IRC R907.4 and Minnesota code. The contractor must stop, notify the Building Department, and the permit is modified to include a full tear-off to the deck (not just the top layer). The permit fee is recalculated upward; the timeline extends 1–2 weeks for full demolition and deck inspection. Any rotted sheathing discovered during tear-off must be replaced before new roofing. This is why a pre-tear-off inspection is recommended: the inspector can spot-check layer count before you commit to a contractor estimate.
Can I overlay (install new shingles over old ones) without tearing off?
Only if you have fewer than two existing layers and the permit explicitly allows overlay. If two layers exist, you must tear off. If three layers are present, tear-off is mandatory per IRC R907.4. St. Louis Park inspectors verify layer count during pre-tear-off inspection. Overlay is faster and cheaper than tear-off, but the city requires confirmation that you're within the two-layer limit and that the deck is in sound condition (no rot or sagging).
What happens if I start a roof replacement without a permit in St. Louis Park?
A stop-work order is issued, typically carrying a $300–$500 fine. The contractor must cease work, the roof is exposed (at weather risk), and the building official can require tear-off and re-inspection at your cost, adding $2,000–$5,000 or more. Insurance claims for losses on an unpermitted roof may be denied. Resale is complicated because Minnesota law requires disclosure of unpermitted work; title companies may refuse insurance until the work is permitted retroactively or removed.
Does St. Louis Park require a structural evaluation for a metal roof replacement?
Only if the roof slope is less than 4:12 or if structural concerns are apparent (sagging, rot, rafter damage). Most modern metal roofing is lighter than asphalt shingles and passes structural review easily. However, the permit application must state the roofing material and slope; if the Building Department has questions, they will request a structural engineer's letter (cost $300–$800) confirming the deck can support the metal system. Plan for this in material-change permits.
Can I pull a roof replacement permit online in St. Louis Park?
St. Louis Park offers online permit applications through the city website. Check stlouispark.org for the permitting portal or contact the Building Department at (952) 924-2500 for the current URL. Over-the-counter permits (straightforward re-roofs) can often be submitted and approved online; full-review permits may require phone or in-person consultation with the building official.
Is synthetic underlayment required in St. Louis Park, or can I use felt?
Felt (15-lb or 30-lb) is still code-compliant under IRC R905.2.2, but St. Louis Park and most Minnesota roofers prefer synthetic (e.g., CertainTeed Tri-Flex, Grace) because it resists tearing during installation, doesn't absorb water, and performs better during spring freeze-thaw cycles. The permit doesn't mandate synthetic, but inspectors are more likely to approve and prefer it. Confirm the underlayment type (and ASTM standard) on the permit; if left blank, the inspector will ask.
More permit guides
National guides for the most-asked homeowner permit projects. Each goes deep on code thresholds, common rejections, fees, and timeline.
Roof Replacement
Layer count, deck inspection, ice dam protection, hurricane straps.
Deck
Attached vs freestanding, footings, frost depth, ledger, height/area thresholds.
Kitchen Remodel
Plumbing, electrical, gas line, ventilation, structural changes.
Solar Panels
Structural review, electrical interconnection, fire setbacks, AHJ approval.
Fence
Height/material limits, sight triangles, pool barriers, setbacks.
HVAC
Equipment changeouts, ductwork, combustion air, ventilation, IMC sections.
Bathroom Remodel
Plumbing rough-in, ventilation, electrical (GFCI/AFCI), waterproofing.
Electrical Work
Subpermits, NEC sections, panel upgrades, GFCI/AFCI, who can pull.
Basement Finishing
Egress, ceiling height, electrical, moisture barriers, occupancy rules.
Room Addition
Foundation, footings, framing, electrical/plumbing extensions, structural.
Accessory Dwelling Units (ADU)
When permits are required, code thresholds, JADU vs ADU, electrical/plumbing/parking rules.
New Windows
Egress, header sizing, structural cuts, fire-rating, energy code.
Heat Pump
Electrical capacity, refrigerant handling, condensate, IECC compliance.
Hurricane Retrofit
Roof straps, garage door bracing, opening protection, FL OIR product approval.
Pool
Barriers, alarms, electrical bonding, plumbing, separation distances.
Fireplace & Wood Stove
Hearth, clearances, chimney, gas line work, NFPA 211.
Sump Pump
Discharge location, electrical, backup options, plumbing tie-in.
Mini-Split
Refrigerant lines, condensate, electrical disconnect, line set sleeve.