Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Any full roof replacement, tear-off-and-reroof, or material change requires a permit from the City of South St. Paul Building Department. Repairs under 25% of roof area, like-for-like patching of fewer than 10 squares, and gutter-only work are exempt.
South St. Paul enforces Minnesota State Building Code (currently IBC 2015 + IRC 2015 with state amendments), which bakes in IRC R907 reroofing rules without significant local deviation — the city does NOT have overlay fire districts or seismic zones that would trigger extra upgrades. What IS distinct to South St. Paul: the city sits in Climate Zone 6A (south) and 7 (north), with frost depths of 48-60 inches and severe winters, which means ice-and-water shield must be specified and installed to at least 24 inches up the roof slope from the eave on ALL reroofs — this is a state-level cold-climate amendment that inspectors enforce heavily here because ice dams flood basements. The city's permit portal allows online filing for residential roofing permits, and plan review is typically over-the-counter (same-day) for like-for-like material swaps. Material changes (shingles to metal, shingles to slate) or a discovered third layer during tearoff will trigger a full architectural review and potential structural engineer involvement — budget 2-3 weeks for that. Most roofing contractors pull the permit; confirm yours did before work starts, because unlicensed work will void your homeowner's insurance claim if a storm hits.

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

South St. Paul roof replacement permits — the key details

IRC R907.4 (Minnesota State Building Code, adopted by South St. Paul) is the governing rule: any existing roof with three or more layers must be torn off to bare deck before a new roof is installed. This is non-negotiable. During your tear-off, if the inspector or contractor discovers a third layer hiding under the visible one, the entire job stops and you must strip to deck — no overlay permitted. The reason: shingle weight, fastening pattern consistency, and water-shedding integrity degrade exponentially with each layer. Most South St. Paul homes built in the 1980s-2000s have two layers (original + one re-roof); homes built before 1980 sometimes have three. A pre-tear-off walkthrough by your contractor, with photos, is essential. Bring those photos to the permit counter or upload them via the online portal. If you're confident the home has fewer than three layers and you're staying with asphalt shingles, South St. Paul typically issues permits over-the-counter (same-day) with minimal plan review. The permit fee is usually $100–$250, calculated at roughly $0.60–$1.00 per square foot of roof area (measured by linear footprint, not slope). A 2,500 sq. ft. home with a 1.2:12 pitch on a rectangular footprint might be invoiced for 2,500 linear feet / 100 = 25 squares, or $150–$250 in permit fees.

Ice-and-water shield installation is where many South St. Paul reroofs fail final inspection. Minnesota State Code requires ice-and-water shield to be installed continuously from the lowest point of the roof (typically the eave) upward to at least 24 inches above the interior wall line (or the edge of heated space), measured along the roof slope — not vertical distance. On a typical ranch or colonial in South St. Paul, that means ice shield runs up roughly 3-4 feet of the lower roof slope. The intent is to prevent water from seeping under shingles during ice-dam events, which are routine here. Your contractor must specify the brand, adhesive type (self-adhering, no tack strips), and fastening method (edge-nailed only; no fasteners through the field of the shield). Common rejections: ice shield that ends at the building line instead of 24 inches above it; ice shield overlaid with roofing felt instead of directly under shingles; ice shield installed without full adhesion (wrinkles, gaps, lifted edges). The inspector will walk the roof edge and press the shield to check for adhesion. Specify this in your contract and ask your contractor to photograph the installation before shingles are laid.

Underlayment type and fastening pattern are equally scrutinized. South St. Paul currently allows either traditional roofing felt (No. 15 or No. 30 per ASTM D226) or synthetic underlayment (typically spun polyolefin or polypropylene). Synthetic is faster to install and doesn't absorb water, making it preferable in Minnesota's wet springs; felt is cheaper and familiar. The permit application should specify which you're using. Fastening: felt goes down with cap nails spaced 12 inches on center along the overlap; synthetic can use cap nails or be mechanized with roofing nails. Neither should be left exposed to sunlight longer than 14 days (UV degrades them), which means your permit should coordinate a quick dry-in. The deck inspection — your first required inspection — occurs after deck repairs (if any) but before underlayment. The inspector checks that decking is secure, no water-damaged areas remain, and flashing (chimney, valleys, rakes) is prepped for the new roof. Plan 1-2 business days for that inspection once you call it in.

Material changes require advance approval and may trigger structural review. If you're swapping asphalt shingles for metal, slate, or tile roofing, you must notify the city at permit application and provide product specifications (weight per square, fastening method, flashing details). Metal roofing in Minnesota adds negligible weight, so it typically approves quickly. Slate or clay tile is heavy (700-900 lbs per square vs. 300 lbs for asphalt) and may require a structural engineer to verify that your roof framing, connections, and load paths can handle it. Budget an additional $300–$800 for a structural PE stamp and 2-3 weeks for plan review if you go that route. Metal roofing, by contrast, often approves in 1-2 days if you're using a code-compliant product (look for FM Approvals or UL listing on the product data sheet). The city's online permit portal will ask you to upload product specs; have them ready before you apply.

Final inspection happens once the roof is 100% complete and walkable. The inspector checks shingle nail pattern (8-10 fasteners per shingle, placed 5/8 inch from the butt), ridge-cap fastening, flashing integration (no gaps at valleys, chimney, vent pipes), and underlayment coverage (especially ice shield at eaves). They'll also verify that no old shingles are visible underneath (tear-off compliance) and that gutters and drip edges are in place and secure. The permit is closed once the final inspection passes. If there are minor defects (a few missed nails, slight gaps in flashing), the inspector typically 'approves with repairs,' meaning you have 14 days to address them and call back for a quick re-check. Major defects (missing ice shield, three-layer roof not torn off, structural damage not addressed) result in a 'failed' mark, and you can't occupy or sell until they're corrected. Keep your roofing contractor's contact info handy; many offer free punch-list follow-ups after the final inspection.

Three South St. Paul roof replacement scenarios

Scenario A
Like-for-like asphalt shingle replacement, single-layer roof, ice-shield retrofit — West Side bungalow
You own a 1,200 sq. ft. bungalow built in 1995 on South St. Paul's West Side, with original asphalt shingles (one layer, 20-year shingles now 22 years old, some curling). You tear off the old shingles, find the plywood deck in good shape (no rot), and decide to stay with 30-year architectural shingles, same slope and fastening pattern. This is a straightforward reroofing permit. Cost: $120–$180 in permit fees (roughly 12 squares of roof area × $10–$15 per square). You pull the permit online or in person at the City of South St. Paul Building Department (address on file; phone to confirm hours). The application asks for scope, square footage, material type, contractor license (if you're hiring), and ice-shield coverage plan. Spec ice-and-water shield from eave up 24 inches per code. Plan review is 1 business day. Deck inspection (once tearoff is done) happens within 3-5 business days of your request. Final inspection (after shingles and flashing are complete) takes another 3-5 days to schedule. Total timeline: 3-4 weeks from permit pull to final sign-off. The key local detail is the ice-shield requirement — South St. Paul inspectors will walk the eave and check adhesion. Make sure your contractor does not cheap out on ice-shield; a 50-footer might use 400 linear feet of shield × 3-foot width = 1,200 sq. ft., which is roughly $200–$400 in material. Homeowner labor is fine here if you're the owner-occupant.
Permit required | Like-for-like asphalt shingles | Ice-shield 24 inches above interior wall required | Deck inspection + final inspection | $120–$180 permit fees | $4,000–$8,000 total project (materials + labor)
Scenario B
Metal roof upgrade from shingles, discovered dual-layer situation — North side colonial with structural review
You own a 2,000 sq. ft. colonial on South St. Paul's north side (Climate Zone 7, deeper snow load), built in 1988, currently shingled. You want to upgrade to standing-seam metal roofing for durability and snow shedding. During your pre-bid walkthrough, the contractor notices that when they probe the eaves, there are two layers of shingles — original plus one re-roof from ~2003. You're still under the three-layer threshold, so an overlay is technically legal under IRC R907.4, BUT the metal roofing add-on complexity changes the equation. You choose to tear off both layers and go to bare deck, which is wise because: (a) metal over shingles creates a secondary water-shedding issue, and (b) metal nailing patterns don't align with the shingle grid underneath. You pull a permit specifying 'tear-off and reroof, metal standing seam, material change.' The city will ask for metal roofing product specs (weight, fastening, flashing design). Metal is typically 2-3 lbs per sq. ft., so no structural upgrade is needed. Plan review is 2-3 business days. Cost: $200–$300 permit fee (20 squares × $10–$15). Deck inspection occurs after tearoff; the inspector may flag any rot in the plywood (common in Minnesota basements with ice dams) and require localized deck repair ($300–$1,500 per zone, depending on extent). Ice-shield is still required from eave up 24 inches, then traditional felt or synthetic over the rest. Metal roofing flashing for valleys and chimney is more complex than shingles, so expect the final inspection to be detailed — the inspector checks that all penetrations are sealed with proper sealant (not caulk) and that overlap seams are secure. Metal roofing typically takes 1-2 weeks to install (vs. 3-4 days for shingles), so total timeline is 4-5 weeks. The North Side location is relevant because Climate Zone 7 has higher snow loads (100-150 lbs per sq. ft. roof design load), and the city may ask for confirmation that your metal profile (rib depth, fastening spacing) meets that load. Your contractor should have already done this; ask them to provide a load certification from the metal supplier. Total project cost: $8,000–$15,000 (metal is pricier than shingles, but lasts 40-60 years vs. 20-30).
Permit required (material change) | Tear-off to bare deck (dual-layer discovery) | Metal standing seam specs required | Structural adequacy confirmed for Zone 7 snow load | Deck inspection + final inspection | $200–$300 permit fees | $8,000–$15,000 project cost
Scenario C
Spot repair, < 10 squares, no tear-off — East Side ranch, gutter-related leak
You own a 1,500 sq. ft. ranch on South St. Paul's East Side. A corner gutter is damaged (old aluminum, 40 years old), water is backing up under the shingles in a small section of the roof, and you notice three missing shingles and some deck staining. You decide to replace the gutter, add a new downspout, and patch the roof with a few matching shingles and new deck patching over the stained area. This is NOT a reroofing permit. Why: you're replacing fewer than 10 squares of shingles (roughly 1,000 sq. ft.), you're not doing a tear-off of more than one layer, and you're not changing materials — this is repair, not re-roofing. The line between repair and reroofing is 25% of roof area; anything under that is maintenance. Your project is maybe 50-100 sq. ft. of patching, well under the threshold. The gutter replacement is plumbing/exterior work, not structural roofing, so no roofing permit. However, confirm with the contractor that they'll replace any decking carefully (should be locally supported, fastened per IRC R905.1, same fastener spacing as surrounding deck). No permit is needed, but the local detail to know is this: if the ice dam history suggests the gutter sizing was undersized (common in older Minnesota homes), the inspector won't cite you on repair work, but if you're ever selling, a home inspector will flag undersized gutters in a dry-cold climate. Consider upsizing while you're at it (6-inch K-style vs. original 5-inch) — still no permit required, but better long-term. Cost: $1,500–$3,500 (gutter + piecemeal shingle/deck patch); no permit fees. This scenario shows the exemption threshold and the local context (Minnesota ice-dam prevalence) that makes gutters and roof-edge details critical even on repair-only work.
No permit required (repair, < 25% area) | Spot patching < 10 squares | Gutter replacement (not roofing permit) | Deck staining noted; local patching only | No permit fees | $1,500–$3,500 project cost

Every project is different.

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

Ice dams and ice-shield requirements in South St. Paul's 6A-7 climate zone

South St. Paul's cold winters (average January low: -10°F, with frost depths reaching 48-60 inches) create ideal conditions for ice dams: warm interior air melts roof snow, meltwater runs down to the cold eaves, refreezes, and backs up under shingles into the attic and walls. Minnesota State Building Code addresses this directly in IRC R905 amendments, requiring ice-and-water shield on all residential reroofs in Climate Zones 6 and 7. The shield must be installed continuously from the lowest point of the roof (the eave line) upward to at least 24 inches above the interior wall line, measured along the slope. This 24-inch dimension is absolute — an inspector measuring from the roof peak down will note the distance, and if it falls short, the roof fails final inspection.

The shield material matters as much as the coverage. South St. Paul inspectors expect self-adhering synthetic (typically modified bitumen or cross-laminated polyethylene, e.g., Grace Ice & Water Shield, Carlisle SynTec Wrap, or equivalent). The key is that it must adhere fully to the decking without wrinkles or gaps; any air pocket defeats the purpose. The shield is installed first (before underlayment), adhesive-side down, overlapped by 6 inches at seams, and edge-nailed only (no fasteners through the field of the shield, as those create leak points). Felt underlayment then goes over the shield. Many contractors rush this step or underestimate the material cost ($200–$400 for a modest home), but inspectors are alert to shortcuts. Ask your contractor for a post-installation photo of the ice-shield coverage; if they hesitate, find a different contractor.

Failure to install proper ice shield creates two downstream problems: (1) insurance claim disputes (carriers review permit records and may deny ice-dam water damage if code-compliant ice shield wasn't specified or installed), and (2) resale complications (a home inspector will note missing or inadequate ice shield, and subsequent buyers' lenders often require correction before closing). In South St. Paul, with ice dams being a known and frequent phenomenon, this is not a corner to cut.

Permit timeline and inspection workflow in South St. Paul

The City of South St. Paul Building Department typically processes residential roofing permits in two workflows: (1) like-for-like, same-material reroofs with no complications, and (2) material changes, structural questions, or multi-layer discoveries. Workflow 1 is over-the-counter same-day or next-day approval; you walk in (or upload online), provide roof-area square footage, material specs, and ice-shield notation, pay the permit fee ($100–$250), and leave with a permit card and inspection checklist. Workflow 2 requires plan-review time (2-3 business days) and may involve architectural or structural sign-off. The city's online portal (accessible via the South St. Paul website or directly if a portal link is posted) allows you to upload photos, product datasheets, and contractor licenses before walking in, which speeds approval. Most contractors have done this before and know the portal; confirm yours has initiated the permit before you schedule a tearoff.

Inspections happen in two mandatory phases: (1) Deck Inspection, after tearoff is complete but before underlayment and shingles are laid. You call the city's inspection line (phone on the permit card) and request an appointment. The inspector visits within 3-5 business days, walks the deck checking for damage, verifies that flashing is prepped, and signs off. Rotten decking discovered here must be replaced (adds $300–$1,500+ depending on area). (2) Final Inspection, after all shingles, flashing, ice shield, gutters, and drip edge are complete. Again, you call for an appointment; the inspector walks the entire roof, checks nail patterns, flashing integration, and ice-shield coverage at eaves, and signs off. Minor punch-list items ('three nails missed in valley, caulk line at chimney uneven') result in an 'approved with repairs' and you have 14 days to correct; major deficiencies ('three-layer roof not torn off,' 'ice shield missing or not adhered') result in a failed inspection and the job must be remedied before final approval.

Timeline from permit pull to final sign-off is typically 3-5 weeks for a straightforward single-family reroofing. This assumes (a) permit approved same-day, (b) deck inspection scheduled within a week of your tearoff, (c) contractor installs deck underlayment and shingles within 1-2 weeks, and (d) final inspection scheduled and passed within another week. Weather delays (rain preventing shingle installation, snow blocking roof access) can extend this. If a material change or structural issue emerges, add 2-3 weeks. The city does not typically issue temporary permits or 'continue occupancy' for an unpermitted roof, so plan your project timeline to ensure the home is fully re-roofed and inspected before seasonal weather hits (aim to finish by mid-October to avoid winter weather delays).

City of South St. Paul Building Department
City Hall, South St. Paul, Minnesota (confirm exact address and hours via city website or phone)
Phone: (651) 457-8444 (verify with city for current building permit line) | https://www.southstpaulpolice.org/community-services or contact city hall for permit portal URL
Monday-Friday, 8:00 AM - 4:30 PM (typical; confirm with city)

Common questions

Can I overlay a new roof over my existing shingles in South St. Paul, or do I have to tear off?

You can overlay if you have only one existing layer of shingles. However, if you have two or more layers, IRC R907.4 (Minnesota code) requires a complete tear-off to bare deck. South St. Paul inspectors will probe the eaves during the deck inspection to determine the layer count. If a hidden third layer is discovered mid-project, work stops and you must strip to deck. To avoid this surprise, ask your contractor for a pre-bid walkthrough with layer probing; any uncertainty should tip you toward a full tear-off, which is more expensive upfront ($500–$1,000 extra labor) but avoids a mid-project halt.

Do I need a permit if I'm just replacing a few shingles or patching a leak?

No. Repairs under 25% of your roof area do not require a permit. Patching a few shingles, replacing a section damaged by a tree branch, or localizing water damage repair with new decking and shingles are maintenance, not re-roofing. The line is roughly 10 squares (1,000 sq. ft.) or fewer. If you're unsure, call the South St. Paul Building Department and describe the scope; they'll advise. Keep in mind that while a permit is not required, your homeowner's insurance may ask about the work during a claim review, so document it with photos and a contractor receipt.

What is the ice-and-water shield requirement in South St. Paul, and why do inspectors focus on it?

Minnesota code (adopted by South St. Paul) requires ice-and-water shield on all residential re-roofs in Climate Zones 6 and 7, installed from the eave line upward for at least 24 inches along the roof slope. This is non-negotiable in a climate where ice dams are routine. The shield must be fully adhered to the decking with no wrinkles, gaps, or lifted edges. South St. Paul inspectors focus on it because ice-dam water damage is the #1 roofer-related claim here, and improper ice-shield installation makes insurance claims vulnerable to denial. If ice shield is missing or inadequate when you go to sell, the home inspector will flag it and future buyers' lenders will require correction.

How much does a roof-replacement permit cost in South St. Paul?

Permit fees typically range from $100 to $300, calculated at roughly $0.60–$1.00 per square foot of roof area (measured by horizontal footprint, not slope). A 2,000 sq. ft. home with a modest pitch might be charged for 20 squares, or $100–$200. Material changes (shingles to metal) or structural questions may trigger an additional plan-review fee ($50–$100). Contact the South St. Paul Building Department for the exact fee schedule or check the online portal before applying.

Who pulls the permit — me or the roofing contractor?

Either can, but typically the roofing contractor pulls it. Confirm this upfront in your contract; many contractors include permit fees in their bid. If you're doing owner-built work (allowed in South St. Paul for owner-occupied homes) and pulling the permit yourself, you'll need to provide the contractor's license number (if they're doing the work), product specifications, and scope details. Either way, make sure the permit is actually pulled and on file before work begins — this is critical for insurance and resale purposes.

What happens if a third layer is discovered during tearoff after the permit is already pulled?

The deck inspection will flag it, and the permit will be modified (usually at no additional fee) to require a full tear-off instead of a potential overlay. Work must stop, the remaining layers removed, and the deck inspected again before underlayment proceeds. This delay typically adds 3-7 days and may cost you $500–$1,500 in additional labor. To avoid this, your contractor should probe the eaves before providing a bid and explicitly confirm the layer count in their estimate.

Can I change my roof material from shingles to metal or slate without a structural engineer review?

Metal roofing (typically 2-3 lbs per sq. ft.) can proceed with just a permit and product-spec approval; no structural review is needed. Slate or clay tile (700-900 lbs per sq. ft.) will require a structural engineer's stamp confirming that your roof framing can handle the added weight. Budget $300–$800 for the engineer and 2-3 weeks for plan review. South St. Paul's climate zone (6A-7) does not impose additional snow-load requirements for metal vs. asphalt, but if you're installing metal in the north zone (Zone 7), confirm with your metal supplier that the profile and fastening meet the 100-150 lbs per sq. ft. design load.

What are the most common reasons roofing permits fail inspection in South St. Paul?

The top three are: (1) Ice-and-water shield missing, inadequate, or not fully adhered at eaves — common because contractors underestimate material cost or rush installation. (2) Underlayment or flashing fastening not per code — nails spaced incorrectly, fasteners through ice shield, or gaps at valleys and chimney. (3) Three-layer roof not torn off before reroofing — discovered during deck inspection, halting the project. Rarer but notable: roofing felt left exposed to UV for more than 14 days (deteriorates, voids warranty), and metal roofing flashing sealed with caulk instead of sealant (caulk fails in freeze-thaw cycles). Avoid these by hiring a contractor with references, getting pre-installation photos, and staying present during deck and final inspections.

Will my homeowner's insurance cover roof damage if the roof is unpermitted?

Probably not — or only partially. Most homeowner policies require that major home improvements (including reroofs) be permitted and inspected. If you file a claim for hail, wind, or ice-dam damage and the insurer discovers the roof was unpermitted, they may deny the claim entirely, leaving you responsible for repair costs. Even if they pay, they may cancel your policy and flag you as a higher-risk client. This is a significant financial exposure (roof replacement can run $8,000–$15,000), so pulling a permit is not optional if you want coverage. If you've already done unpermitted work, contact your insurer to ask about a retroactive permit and inspection; they may allow coverage if you bring it into compliance quickly.

How long does a roof replacement typically take from start to finish in South St. Paul?

For a straightforward like-for-like re-roof on a 2,000 sq. ft. home: permit pull (1 day), tearoff and deck prep (1-2 days), deck inspection and wait (3-5 days), underlayment and shingles (3-5 days), final inspection scheduling and appointment (3-5 days). Total: 2.5-4 weeks. Material changes, structural reviews, or weather delays can extend this to 5-8 weeks. Aim to start in late spring or early fall to avoid peak contractor demand and summer thunderstorms. Winter work (mid-November to March) is discouraged because cold temperatures make shingles brittle and rain/snow can halt progress.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current roof replacement permit requirements with the City of South St. Paul Building Department before starting your project.