HomeMinnesota → Minneapolis, MN

Do I Need a Permit for Roof Replacement in Minneapolis, MN?

Minneapolis requires a building permit for roof replacement — unlike California jurisdictions with small-repair exemptions (Long Beach allows 500 sq ft without a permit; Oakland allows 100 sq ft), Minneapolis's permit framework applies to re-roofing projects more broadly. The permit ensures that the most important cold-climate roofing requirement is verified: ice and water shield installation at the eaves, valleys, and other vulnerable areas where ice damming can force water under shingles. Ice dams are a defining challenge for Minneapolis roofing — properly installed ice and water shield is the difference between a roof that survives heavy snow-and-thaw cycles and one that leaks every spring. The permit and inspection system verifies this critical cold-climate installation detail that affects nearly every Minneapolis home.

Research by DoINeedAPermit.org Updated April 2026 Sources: City of Minneapolis Development Review; Minnesota State Building Code (2020 IRC §R905); Minneapolis Building Permits page; Minnesota roofing contractor licensing (DLI)
The Short Answer
YES — Roof replacement in Minneapolis requires a building permit. Minnesota State Building Code requires ice and water shield at eaves (minimum 24 inches from the interior wall line) and in valleys. Final inspection required after installation.
Minneapolis requires a building permit for re-roofing residential structures. The 2020 Minnesota State Building Code (based on IRC §R905) requires ice and water shield underlayment at the eaves extending from the edge of the roof to a point at least 24 inches inside the interior wall line — this addresses ice dam infiltration risk that is extreme in Minneapolis's climate. Ice and water shield is also required in valleys and at other vulnerable penetrations. Minnesota requires roofing contractors to hold a state Residential Roofer license (through the MN Department of Labor and Industry, 651-284-5065). Apply at Minneapolis Development Review, 505 Fourth Ave. S., Room 320, 612-673-3000. Hours: Mon–Thu 8 am–4 pm, Fri 9 am–4 pm.
Every project and property is different — check yours:

Minneapolis roof replacement permit rules

Minneapolis processes roofing permits through its Development Review office. The permit application for a residential roof replacement includes the property address, the roofing material and manufacturer, the total area being re-roofed, and confirmation that the ice and water shield installation will meet the Minnesota State Building Code's requirements. Minneapolis's permit for a standard residential re-roofing project is relatively straightforward — plan review is typically not required for a like-for-like material replacement — and permits can often be obtained the same day or within a few days of application.

The Minnesota State Building Code's ice and water shield requirement is the most important technical requirement in a Minneapolis roofing permit. The code requires that ice barrier (ice and water shield) extend from the eave's edge to at least 24 inches inside the interior wall line of the building — meaning the self-adhering waterproof membrane must cover not just the first foot of the roof but must extend far enough inward that any ice dam forming at the eave cannot force water under the shingles and into the wall cavity. For a typical Minneapolis bungalow with 12–18-inch eave overhangs and interior wall lines approximately 24–30 inches from the drip edge, this means the ice and water shield must cover 4–6 feet of roof surface from the eave edge.

Ice and water shield is also required by Minnesota's code in roof valleys, around skylights, around chimneys, and at other penetrations where ice dam-related water infiltration risk is elevated. A roofing contractor who omits ice and water shield at any of these locations — either through error or to reduce materials cost — is installing a roof that will likely leak during one of Minneapolis's heavy snow winters followed by a warm-spell thaw. The roofing inspection in Minneapolis specifically checks that the ice and water shield is installed to the required dimensions before shingles are applied. This is a key reason why calling for the inspection before the roofer covers the underlayment is important — once shingles are installed, the inspector cannot verify what is (or isn't) underneath.

Minnesota's Residential Roofer licensing, administered by the Department of Labor and Industry at 651-284-5065, requires roofing contractors to hold a state license before performing residential roofing work or pulling roofing permits in Minneapolis. This licensing requirement exists because roofing is among the most scam-prone construction trades in Minnesota — storm chasers and unlicensed contractors descend on Minneapolis after hail events every summer, offering fast and cheap roof replacements that often skip the permit, skip the ice and water shield, and leave homeowners with roofs that fail within years. Verifying a roofing contractor's Minnesota Residential Roofer license before signing any agreement is the single most important due diligence step for a Minneapolis homeowner hiring a roofing contractor.

Replacing your Minneapolis roof?
Get the exact permit requirements, ice and water shield specifications, and Minnesota Residential Roofer license verification guidance for your Minneapolis project.
Get Your Minneapolis Permit Report →
$9.99 · Based on official city sources · Delivered in minutes

Three Minneapolis roofing projects — different permit experiences

Scenario A
South Minneapolis bungalow — standard composition shingle replacement, permit required
A South Minneapolis homeowner is replacing the 20-year-old composition shingle roof on their 1,400 sq ft craftsman bungalow. The roofing contractor pulls a permit at Minneapolis Development Review before starting work. The permit confirms the ice and water shield requirement. The crew tears off the existing shingles, inspects the roof decking for rot or damage, replaces any damaged sections, and installs the new system: ice and water shield from the eave edge to 24 inches inside the interior wall line (approximately 5 feet of roof surface); ice and water shield in both valleys; 30-pound felt underlayment over the remaining roof surface; drip edge at eaves and rakes; and new architectural composition shingles, nailed at the manufacturer's specified nailing pattern (typically 6 nails per shingle in Minneapolis's wind zone). The Minneapolis inspector performs a final inspection after installation, verifying the ice and water shield was installed (the inspector may ask the contractor to confirm this as the shingles are now covering it, or may verify from the permit application and a site walk). Permit fee: approximately $100–$200 for a residential re-roofing project. Total project for 1,600 sq ft of architectural composition shingles with full tear-off: $9,000–$15,000.
Permit fee: ~$100–$200 | Total project: $9,000–$15,000
Scenario B
Uptown Minneapolis — hail damage replacement, insurance claim + permit
An Uptown homeowner's roof was damaged by hail in one of Minneapolis's periodic severe hailstorms (typically June–August). The homeowner's insurance carrier authorizes a full roof replacement. The roofing contractor hired to do the work is a licensed Minnesota Residential Roofer (not a storm-chaser traveling through Minneapolis after the storm) who pulls the required building permit before starting. A complication: some insurance adjusters approve roof replacement without specifying ice and water shield in the scope of work, leaving it off the claim settlement as a non-required upgrade. In Minneapolis, ice and water shield is a code requirement — not an optional upgrade — for any permitted roof replacement. A licensed Minneapolis roofer will include ice and water shield in the installation regardless of whether the insurance settlement explicitly lists it, because the permit inspection requires it. The homeowner confirms with the contractor that ice and water shield is included. Permit fee: approximately $100–$200. Total project after insurance: homeowner is responsible for the deductible (typically $1,000–$3,000); insurance covers the balance of the legitimate replacement cost.
Permit fee: ~$100–$200 | Cost to homeowner: deductible only (insurance pays balance)
Scenario C
Northeast Minneapolis — new metal roof installation, permit required with specific installation requirements
A Northeast Minneapolis homeowner is installing a standing-seam metal roof on their 1930s home — upgrading from composition shingles for longevity and low maintenance. Metal roofing requires a permit like any re-roofing project, and the installation must comply with Minnesota's building code for metal roof systems, including ice and water shield requirements and the metal roof system's attachment method and thermal movement allowances. Standing-seam metal panels are attached with concealed clips that allow the metal to expand and contract with Minnesota's extreme temperature swings (a 100°F+ annual temperature range) without fastener failure. The building inspector reviews the metal roof system's installation method at the final inspection. Metal roofing in Minneapolis lasts 40–70 years with minimal maintenance — a compelling long-term value proposition despite the higher initial cost. Permit fee: approximately $150–$300. Total project for standing-seam metal on a 1,400 sq ft home: $20,000–$35,000.
Permit fee: ~$150–$300 | Total project: $20,000–$35,000
Roofing projectMinneapolis permit required?
Full roof replacement (composition shingle, metal, cedar shake, tile)Yes. Building permit required for any re-roofing project in Minneapolis. Ice and water shield required at eaves (to 24" inside interior wall line) and valleys. Minnesota Residential Roofer license required.
Small leak repair (minor patching)Small patch repairs may not require a permit — confirm with Development Review at 612-673-3000 for your specific scope. Unlike California's explicit sq ft exemptions, Minneapolis's threshold is less precisely defined for small repairs.
Roof structural work (rafter replacement, sheathing replacement)Yes. Structural roof work requires a building permit regardless of area. May require plan review and structural engineering depending on scope and extent of damage.
Hail damage insurance replacementYes. Insurance-funded roof replacement requires the same building permit as any other re-roofing. Ice and water shield is a code requirement regardless of what the insurance settlement specifies.
Adding a skylight or solar panels with roof penetrationsYes. Skylights require a separate building permit. Solar installations require both building and electrical permits. Both are in addition to any roofing permit for the associated roofing work.
Re-roofing over existing shingles (second layer)Permitted but Minnesota allows a maximum of two layers of composition shingles — if the existing roof already has two layers, a full tear-off to bare decking is required before the new layer. The permit documents the layer configuration.
Minneapolis roofing: the permit ensures ice and water shield is installed correctly — a critical cold-climate requirement.
Get the exact permit requirements and Minnesota Residential Roofer license verification guidance for your Minneapolis roofing project.
Get Your Minneapolis Permit Report →
$9.99 · Based on official city sources · Delivered in minutes

Ice dams — the defining Minneapolis roofing challenge

Ice dams are a phenomenon specific to cold climates with significant snowfall, and Minneapolis experiences them severely during most winters. When heat from the home escapes through the roof — particularly in homes with inadequate attic insulation or air sealing — it warms the roof decking above the insulated living space, melting snow on the upper roof sections. This meltwater flows down the roof slope until it reaches the cold eave overhang, which is not warmed from below and therefore stays at ambient temperature. At the cold eave, the water refreezes, forming an ice dam — a wall of ice along the eave edge that progressively grows as more meltwater drains from above and refreezes at the dam's back edge.

Once an ice dam forms, subsequent meltwater backs up behind the dam and is trapped on the roof surface. Standard composition shingles are designed to shed water flowing freely off the roof — they are not waterproof membranes. Water backed up behind an ice dam has time to infiltrate under the shingle laps, under the ridge caps, and through any penetration, and can flow down into the wall cavity and ceiling, causing water stains, mold growth, and structural damage. The ice and water shield membrane — a self-adhering rubberized asphalt membrane that is fully adhered to the roof decking and self-seals around fastener penetrations — provides genuine waterproofing at the eave area where ice dam infiltration occurs. Ice and water shield does not prevent ice dams from forming, but it prevents ice dam-related water infiltration through the roofing system into the building.

The long-term solution to ice dams is improving attic insulation and air sealing — reducing the heat escaping through the roof so that the roof temperature stays closer to ambient temperature and snow doesn't melt selectively on the upper roof. A properly insulated and air-sealed attic in a Minneapolis home — R-49 to R-60 insulation, with all penetrations sealed — dramatically reduces ice dam formation. When a Minneapolis homeowner is replacing the roof, it is an excellent time to have a building performance contractor evaluate the attic insulation and air sealing as well. Proper attic work ($3,000–$8,000 typically) combined with correct ice and water shield installation produces a roof system that performs reliably through Minneapolis winters for decades.

Minneapolis roofing contractor requirements

Minnesota requires all residential roofing contractors to hold a Residential Roofer license from the Department of Labor and Industry. This license requires the contractor to carry liability insurance, pass a background check, and demonstrate basic knowledge of roofing codes. The licensing requirement specifically targets the storm-chaser problem that affects Minnesota after hail events: out-of-state contractors who arrive in the market after a storm, offer fast and low-cost replacements, and leave before any issues with the installation become apparent. A licensed Minnesota Residential Roofer is a contractor with a verifiable identity, insurance coverage, and accountability under the state's contractor regulatory framework.

To verify a roofing contractor's Minnesota license, call the Department of Labor and Industry at 651-284-5065 or visit dli.mn.gov. The license lookup is free and takes less than five minutes. Any contractor who resists providing their MN DLI license number or who claims they don't need a license for roofing work in Minnesota is either uninformed or deliberately avoiding accountability — either way, they should not be hired for a roofing project that requires a permit and inspection.

Roof replacement costs in Minneapolis

Composition asphalt shingle roof replacement in Minneapolis runs $8–$14 per square foot installed — a 1,500-square-foot home's roof (typically 1,700–2,100 sq ft of roof surface depending on slope) runs $9,000–$18,000 for architectural shingles with full tear-off. Class 4 impact-rated (hail-resistant) shingles are a popular upgrade in Minneapolis given the city's regular hailstorm exposure — they run $1–$3 more per square foot and earn meaningful discounts from many homeowner's insurance carriers. Metal roofing (standing-seam) runs $14–$22 per square foot installed; a full metal roof on a 1,500 sq ft Minneapolis home runs $18,000–$35,000. Cedar shake roofing runs $15–$25 per square foot installed.

Permit fees for roofing in Minneapolis are relatively modest — typically $100–$300 depending on project value and the specific fee schedule applied. Minnesota State building surcharge (0.0005 of the permit value) applies to all permits. Licensed roofing contractors typically include the permit fee in their project quotes. A roofing contractor who proposes to skip the permit — "it's just a re-roof, we don't need one" — should be declined regardless of the price offered. The permit is required by Minneapolis, the ice and water shield verification it enables is critical for Minneapolis's climate, and the contractor's willingness to skip the permit suggests similar shortcuts elsewhere in the installation.

City of Minneapolis — Development Review 505 Fourth Ave. S., Room 320, Minneapolis, MN 55415
Phone: 612-673-3000 | Email: development@minneapolismn.gov
Hours: Mon–Thu 8:00 am–4:00 pm; Fri 9:00 am–4:00 pm
MN Residential Roofer licensing (DLI): 651-284-5065 | dli.mn.gov
MN contractor license lookup: dli.mn.gov/business/contractors
Website: minneapolismn.gov
Ready to replace your Minneapolis roof?
Get a personalized permit report with the exact requirements, ice and water shield specifications, and Minnesota Residential Roofer license verification for your Minneapolis roofing project.
Get Your Minneapolis Permit Report →
$9.99 · Based on official city sources · Delivered in minutes

Common questions about Minneapolis roof replacement permits

Does a roof replacement always require a permit in Minneapolis?

Yes for full re-roofing projects. Minneapolis requires a building permit for roof replacement. Unlike Long Beach (500 sq ft exemption) or Oakland (100 sq ft exemption), Minneapolis's permit requirement applies to full re-roofing projects. Small leak repairs may not require a permit — confirm with Development Review at 612-673-3000 for your specific repair scope. For any full roof replacement — removing existing shingles and installing new ones across the full roof — a permit is required and the ice and water shield requirement must be met.

What is ice and water shield and why does Minneapolis require it?

Ice and water shield is a self-adhering, rubberized asphalt waterproofing membrane that is fully bonded to the roof decking and self-seals around nail penetrations. It provides genuine waterproofing (unlike standard felt underlayment, which is water-resistant but not fully waterproof) at the eave area where ice dam-related water infiltration occurs. Minneapolis's climate produces ice dams on nearly every home during heavy snow winters — snow melts on the warmer upper roof, flows to the cold eave overhang, and refreezes. Water backing up behind ice dams infiltrates under shingles; ice and water shield prevents that water from entering the building. The Minnesota State Building Code requires ice and water shield from the eave edge to at least 24 inches inside the interior wall line.

Can a roofer apply new shingles over my existing shingles in Minneapolis?

Yes, if the existing roof has only one layer of shingles. Minnesota's building code allows a maximum of two layers of composition shingles on a residential roof. If the existing roof has only one layer, a second layer can be applied over it with a permit. If the existing roof already has two layers, a full tear-off to bare decking is required before the new shingles can be installed — no third layer is permitted. The added weight of additional shingle layers also increases the load on the roof structure; in Minneapolis, where significant snow loads add to the roof's live load, adding extra shingle layers to already-loaded roofs is generally not the best practice even when permitted. A full tear-off also allows inspection of the roof decking for damage and replacement of any deteriorated sections.

How do I verify a roofing contractor's Minnesota license?

Contact the Minnesota Department of Labor and Industry at 651-284-5065 or visit dli.mn.gov. Request a license status verification for the contractor's name or business name. A licensed Minnesota Residential Roofer will readily provide their DLI license number. Any contractor who doesn't have a number or resists providing it should not be hired for roofing work in Minneapolis. The license requirement exists specifically to protect Minneapolis homeowners from unlicensed storm-chasing contractors who arrive after hail events, collect deposits, and disappear before installation quality issues become apparent.

Does my homeowner's insurance require a permit for a roof replacement?

Most homeowner's insurance policies require that repairs and replacements be performed in compliance with applicable building codes, which in Minneapolis includes obtaining the required building permit. An unpermitted roof replacement may complicate a future insurance claim — if the roof later fails and there is no permit record confirming code-compliant installation, the insurer may argue that the installation was not code-compliant. Additionally, some Minneapolis homeowners find that insurance-funded roof replacement settlements do not explicitly include the permit fee as a reimbursable cost — confirm with your insurance adjuster whether the permit fee is included in the claim settlement.

Are there Minneapolis-specific requirements for roofing in historic districts?

Minneapolis has historic preservation districts in several neighborhoods, and properties in these districts may have additional requirements for roofing material compatibility with the historic character. Classic craftsman bungalows in the Longfellow Historic District, for example, may face requirements that replacement roofing materials be compatible with the original roofing type and color. Contact Minneapolis's Heritage Preservation Commission through the Development Review office at 612-673-3000 to confirm whether your property is in a historic district and whether any material compatibility requirements apply to your roofing project before selecting materials.

Research for nearby cities and related projects

HVAC Permit — Minneapolis, MN Room Addition Permit — Minneapolis, MN Solar Panel Permit — Minneapolis, MN

This page provides general guidance based on publicly available municipal sources as of April 2026. Permit rules change. For a personalized report based on your exact address and project details, use our permit research tool.

$9.99Get your permit report
Check My Permit →