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.
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.
Three Minneapolis roofing projects — different permit experiences
| Roofing project | Minneapolis 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 replacement | Yes. 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 penetrations | Yes. 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. |
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.
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
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, MNThis 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.