Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
A full roof replacement or any tear-off-and-replace requires a permit from the City of Willmar Building Department. Repairs under 25% of roof area may be exempt — but a single tear-off triggers the requirement, even if you're using the same material.
Willmar sits on the boundary between climate zones 6A and 7, which changes how the city enforces ice-dam and water-barrier rules on re-roofs. The city adopts the 2020 Minnesota State Building Code (based on 2018 IBC), which mandates a permit for any tear-off or third-layer prevention — but Willmar's building staff are notably strict about ice-water-shield placement past the drip edge (IRC R907.2), because the frost depth here (48–60 inches) and freeze-thaw cycles mean standing water and backup are real liabilities. This isn't just state code: Willmar inspectors will reject an application that specifies ice-water-shield only to the 2-foot eave line when the code requires it to the interior wall face on cathedral ceilings. Like-for-like shingle repairs under 25% of roof area are exempt, but the moment you tear off — even a quarter of the roof — you pull a permit. Owner-builders can file, but the contractor (if hired) must be licensed. Unlike some metro suburbs that allow overlays on existing shingles, Willmar rarely waives the tear-off requirement for a third layer, and staff enforce this at pre-application review.

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

Willmar roof replacement permits — the key details

Willmar Building Department administers permits under the 2020 Minnesota State Building Code, which incorporates IRC R907 (reroofing) and R905 (roof-covering requirements). The city's critical rule: any tear-off, whether it's a full roof or a partial section, requires a permit and triggers a deck inspection before re-nailing. IRC R907.4 states that if the existing roof has three or more layers of covering, the entire existing roof must be removed — period. Willmar inspectors will conduct a field inspection during your application review (or charge you $50–$100 to do so post-filing) to count layers and determine if you can overlay or must tear off. If the inspector counts three layers, you cannot overlay; you must submit a tear-off application with a new permit fee. This is not negotiable and is the single most common reason applications are returned.

Ice-water-shield and cold-climate water barriers are non-negotiable in Willmar because the frost depth exceeds 48 inches and the region sits at the boundary of climate zones 6A and 7. IRC R907.2 requires a secondary water barrier (ice-water-shield, typically synthetic or asphalt) to be installed on the lower portions of the roof to prevent ice-dam backups. Willmar's building staff interpret this strictly: the barrier must extend from the drip edge to a point 24 inches inside the interior wall line on horizontal roofs, and on cathedral or steeply pitched roofs, it must run the full length of the eaves. Your application must include a detailed material spec (e.g., "Grace Ice and Water Shield, 3 feet wide, adhesive-backed, applied per manufacturer") and a nailing pattern diagram. Failure to specify this in the permit application or on the submitted roof plan will result in a request for information (RFI) and a 1–2 week delay. Many homeowners and contractors rush this step and then face a re-inspection failure when the inspector sees ice-water-shield installed to only the 2-foot eave line.

Material changes — moving from asphalt shingles to metal, clay tile, slate, or composite — require a structural evaluation if the new material is significantly heavier. Metal roofing is typically lighter and is approved without structural review. Clay tile, slate, and some slate-composite products are much heavier and may require a structural engineer's letter or roof-truss bracing upgrade. Willmar does not waive this requirement for single-family homes, so budget $300–$600 for an engineer's report if you're switching to tile or slate. The application must include the engineer's approval or a statement from the contractor certifying that the existing structure can bear the load (which usually requires a licensed engineer anyway). This delay alone can add 2–3 weeks to the permit timeline, so factor it in if you're timing a roof replacement around a season change.

Tear-off disposal and staging are not explicitly mentioned in the permit application, but the city's building staff expect you to confirm whether the contractor will remove and haul debris or leave it on-site for you. Some contractors bundle disposal; others charge $1,500–$3,000 extra. Willmar does not require a dumpster permit for residential tear-off (unlike some cities), but you must not block sight lines at intersections or the street right-of-way. If a neighbor complains about dust, staging, or safety issues, the building department can issue a compliance notice. Schedule the tear-off to span no more than 3–5 days if possible, and notify neighbors in advance.

The permit fee for a roof replacement in Willmar typically ranges from $100 to $400, based on a tiered structure tied to the roof area (measured in squares: 100 sq ft = 1 square). A 2,000 sq ft roof (20 squares) at an average rate of $10–$15 per square yields a $200–$300 permit fee. The fee includes two inspections: deck nailing/substrate (before new shingles go down) and a final roof inspection after the job is complete. Expedited review (over-the-counter approval for a like-for-like single-layer tear-off) may be available but is not guaranteed; most applications are processed within 5–7 business days. If you're pulling the permit yourself as an owner-builder, be prepared to attend both inspections in person or have a licensed contractor present.

Three Willmar roof replacement scenarios

Scenario A
Full tear-off, asphalt shingles to asphalt shingles, sound deck, single existing layer — south Willmar residential
A 1,800 sq ft ranch home on the south side of Willmar (climate zone 6A proper) with one layer of 20-year-old asphalt shingles, a sound plywood deck, and no known water damage. The contractor proposes to tear off the existing shingles, inspect and repair the deck if needed, install ice-water-shield from the drip edge 24 inches up each side of the roof (per IRC R907.2), and install new architectural-grade asphalt shingles with 6-inch nailing pattern and plastic ridge caps. This is a straightforward like-for-like replacement and qualifies for standard (not expedited) over-the-counter review. The permit application requires a one-page roof plan showing the ice-water-shield extent, material specs (e.g., 'IKO Cambridge shingles, 30-year warranty, synthetic felt underlayment'), and the contractor's license number. The permit fee is $180 (roughly $10 per square for 18 squares). The building department will schedule a deck inspection before the contractor fastens new shingles; the inspector checks for soft spots, rot, and proper deck nailing (typically 8d ring-shank nails, 6 inches on center along rafters, 12 inches in the field). This inspection usually happens 1–2 days after the tear-off is complete, and the contractor can often work around the inspector's schedule to keep momentum. Final inspection occurs after all shingles are installed, flashing is complete, and gutters are reattached. Entire timeline: 2–3 weeks from permit application to sign-off, with the actual roofing work taking 3–5 days. Total cost to the homeowner: $7,000–$12,000 for labor and materials, plus $180 permit fee.
Full tear-off required | Permit required | $180 permit fee | Deck nailing inspection required | Final roof inspection required | Ice-water-shield mandatory (24 inches up from eaves) | Like-for-like asphalt replacement (standard track, 5–7 day approval) | 2–3 week total timeline
Scenario B
Asphalt shingles to standing-seam metal roof, sound deck, three existing layers detected — Willmar historic district
A 2,100 sq ft 1970s colonial in Willmar's historic district (a local overlay zone that requires design review for exterior changes) with three layers of existing asphalt shingles, a sound truss system, and plans to install a standing-seam metal roof in a charcoal-gray finish. Because three layers are present, a full tear-off is mandatory under IRC R907.4; overlay is not an option. Because the project is in the historic district, the homeowner must first obtain design review approval from the Willmar Planning and Zoning Division (separate from the building permit) — this adds 2–4 weeks to the timeline. The design review will scrutinize the metal roof color, pitch, and ridge line to ensure compliance with the district's design guidelines (typically requiring colors that match existing historical precedent — charcoal gray is usually acceptable, but standing-seam profiles may face pushback if the district prefers traditional galvanized or slate-look profiles). Once design review is approved, the building permit application is submitted with the design review letter attached, material specs (e.g., 'Headwaters metal roof, 24-gauge standing seam, charcoal gray, applied per manufacturer'), and an ice-water-shield spec (still required under R907.2, even for metal — metal does not obviate the need for secondary water barriers). Metal roofing is lighter than asphalt, so no structural evaluation is needed. The permit fee is $210 (based on 21 squares at ~$10 per square). Deck inspection occurs after tear-off; final inspection includes verifying fastener type (stainless steel or hot-dip galvanized, per R905.10.2), seam sealing, and flashing integration. Historical note: metal roofing is increasingly approved in Willmar historic districts because standing seam is aesthetically neutral and weathers well in the freeze-thaw cycle; the city's historic preservation officer generally approves charcoal and dark bronze without pushback. Total timeline: 6–8 weeks (4 weeks design review + 2 weeks permit + 1 week roofing work). Total cost to homeowner: $12,000–$18,000 for labor and metal materials, plus $210 permit fee.
Three layers detected; full tear-off mandatory | Historic district design review required (2–4 week delay) | $210 permit fee | Material change (shingles to metal) does not require structural evaluation | Ice-water-shield still required | Stainless steel or hot-dip galvanized fasteners required | Metal roof flashing inspection required | 6–8 week total timeline (including design review)
Scenario C
Partial repair, asphalt shingles, storm damage, 18% of roof area, no tear-off — residential, outside historic zone
A homeowner on the north side of Willmar (climate zone 7) suffers hail damage to one side of the roof affecting roughly 18% of the total roof area (about 380 sq ft on a 2,100 sq ft roof). The homeowner's insurance adjuster approves the claim and the homeowner seeks bids for repair. A contractor proposes to patch the damaged section with matching asphalt shingles (same product, color, and age-match from existing shingles) without tearing off. Because the repair is under 25% of the roof area and no tear-off is involved, no permit is required under Willmar code (IRC R907 exempts repairs from the permit threshold if they do not involve a tear-off or exceed 25% coverage). However, there are two caveats: (1) the contractor must still follow IRC R905 fastening and underlayment standards (6-inch nailing pattern, no exposed fasteners, proper flashing), even though no permit is issued; (2) if the adjuster or contractor discovers hidden deck damage during the patch (soft spots, rot), or if a third layer is visible under the damaged shingles, the repair becomes a tear-off and a permit is retroactively required. Many homeowners file a claim without pulling a permit, assuming the insurance adjuster's work approval counts as city approval — it does not. If the city later inspects the roof (e.g., during a refinance or resale inspection) and finds non-code-compliant patching, the homeowner is liable for a compliance order and may face fines. Best practice: even for a repair under 25%, ask the contractor to submit a one-page sketch to the building department confirming the repair scope and layer count. This takes 5 minutes and costs nothing, and it protects you if the city ever questions the work. In this scenario, no permit fee is charged, but the homeowner should budget $80–$150 for a private pre-repair roof inspection to confirm layer count and deck condition before the contractor starts work.
No permit required (repair under 25%, no tear-off) | Pre-repair inspection recommended ($80–$150) | Age-matched shingles and flashing must comply with IRC R905 | Deck damage discovery triggers retroactive permit requirement | Exempt threshold: repairs under 25% area, no tear-off | Storm damage claim does not substitute for code compliance | Total cost: $2,000–$4,000 repair labor + materials

Every project is different.

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

Why Willmar enforces ice-water-shield so strictly (and why you should too)

Willmar's climate — with frost depths of 48–60 inches and freeze-thaw cycles that can repeat 40+ times per winter — makes ice damming a chronic problem if secondary water barriers are not properly installed. Ice dams form when heat from a building melts snow at the roof peak, water runs down and refreezes at the cold eaves, creating a barrier that traps meltwater behind the dam. That water backs up under the shingles and leaks into the wall cavity, where it can sit for weeks before draining or evaporating. By then, the sheathing, insulation, and drywall are soaked, and mold and rot set in. The 2020 Minnesota Building Code (adopted by Willmar) mandates ice-water-shield (a self-adhered, rubberized synthetic or bituminous membrane) because it provides a second line of defense: even if water backs up past the shingles, the ice-water-shield directs it back out toward the gutters. The code specifies the shield must extend 24 inches up the roof slope from the lower edge of the roof, or to the interior wall line of the building, whichever is greater (IRC R907.2). On cathedral or vaulted ceilings, this can mean the shield extends nearly to the ridge, depending on the truss layout. Willmar inspectors have learned the hard way that undersized or improperly installed ice-water-shield is the leading cause of post-winter water damage claims, so they are rigorous about verifying it in the field. If your application omits the ice-water-shield specification, or if the inspector finds it installed short of the required distance, you will be forced to halt work, remove shingles, and re-install the barrier — easily adding 1–2 weeks and $500–$1,000 in labor to the project.

Owner-builder roof permits in Willmar: what you can and cannot do yourself

Minnesota Statute 326B.01 allows owner-builders to pull permits for owner-occupied residential projects without a license, provided the owner performs the work or directly supervises a licensed contractor. Willmar honors this rule and will issue a permit to an owner-builder for a roof replacement. However, there are two important constraints. First, if you hire a roofing contractor (anyone who is not you, the owner), that contractor must hold a valid Minnesota roofing license (verified by the state; Willmar staff will ask for the license number and verify it at the time of application). The contractor cannot hide behind an owner-builder permit — they must be licensed. Second, even as an owner-builder, you must pass two inspections: deck nailing (before new shingles are fastened) and final roof (after all materials are installed and fastened). You or a licensed representative must be present for both inspections. If you fail the deck inspection because the existing deck has three layers or shows signs of rot, the building department will issue a compliance order; you cannot patch and re-inspect without submitting a revised plan or getting written approval from the inspector. Many homeowners think an owner-builder permit means 'no inspections' — it does not. It simply means you do not need to hire a licensed general contractor to oversee the work. If you are doing the roofing yourself, be prepared to learn IRC R905 (fastening, flashing, underlayment), take the deck inspection seriously, and budget extra time for rework if the inspector identifies issues.

City of Willmar Building Department
333 SW 5th Street, Willmar, MN 56201
Phone: (320) 235-8900 ext. 219 | https://www.willmarmn.gov/government/permits (check site for online permitting or in-person/email submission instructions)
Monday–Friday, 8 AM–5 PM (closed weekends and city holidays)

Common questions

Can I overlay new shingles on top of existing shingles in Willmar?

Only if your roof has one layer already and the deck is sound. If you have two layers, you can overlay one new layer (for a total of three). But if three or more layers are present, Minnesota Building Code IRC R907.4 requires a full tear-off — Willmar will not issue a permit for an overlay on three layers, period. The building department will inspect the roof at application time (or charge a $50–$100 inspection fee) to count layers. Many homeowners find out mid-project that they have three layers and are forced to stop work and tear off; always verify layer count before hiring a contractor.

How much does a roof replacement permit cost in Willmar?

Willmar charges approximately $10–$15 per 100 sq ft (per 'square' of roof). A typical single-family home with 2,000–2,500 sq ft of roof area (20–25 squares) will pay $200–$375 in permit fees. This fee includes plan review and two inspections (deck and final). There are no additional 'review fees' or 'inspection surcharges' — the fee is all-in. If the building department orders a re-inspection due to non-compliance, there is no additional fee for that re-inspection.

Do I need to submit plans for a like-for-like asphalt shingle replacement?

Yes, but they can be simple. Willmar requires a one-page sketch or form showing the roof area, material specifications (shingle type, color, underlayment, ice-water-shield extent), and the contractor's license number. For a standard asphalt-to-asphalt job, many contractors submit a half-page roof diagram with material callouts. The ice-water-shield detail must be clearly noted, showing that it extends 24 inches up from the eaves or to the interior wall line. Willmar provides a permit application form that walks through this; staff can pre-screen your application by email or phone before you formally submit.

What happens if I discover three layers of shingles after I've already bought a permit?

Willmar will issue a Correction Notice and suspend your permit until you submit a revised application for a full tear-off. You will not be charged an additional permit fee if you revise the application within 30 days. However, you will lose time (typically 1–2 weeks while the new application is reviewed), and your contractor's schedule may be disrupted. To avoid this, always request a professional roof inspection ($150–$300) before signing a contractor agreement. The inspection will confirm layer count, deck condition, and any structural issues.

Is ice-water-shield required on a metal roof in Willmar?

Yes. Even though metal roofing sheds water more efficiently than asphalt shingles, Willmar code (following IRC R907.2) still mandates a secondary water barrier (ice-water-shield) to protect against ice-dam backup. The barrier must meet the same requirements: 24 inches up from the eaves or to the interior wall line. Some metal roofing contractors mistakenly believe metal obviates the need for ice-water-shield; Willmar inspectors will catch this and fail the final inspection if the barrier is absent or improperly installed.

Do I need a structural engineer's letter if I'm switching from asphalt shingles to clay tile?

Yes, if the clay tile is significantly heavier. Clay tile weighs 10–15 pounds per sq ft, compared to 2–4 pounds per sq ft for asphalt shingles; the added load can exceed the capacity of older truss systems. Willmar requires an engineer's letter (or a licensed contractor's affidavit) certifying that the roof structure can support the new material. Budget $300–$600 for a structural engineer's evaluation and expect a 2–3 week delay while the engineer inspects and calculates load ratings. Standing-seam metal roofs do not require this evaluation because they are lighter than asphalt.

What if my roof repair is under 25% of the area — do I still need a permit?

No permit is required for repairs under 25% of roof area, provided no tear-off is involved. However, the repair must still meet IRC R905 fastening and underlayment standards. If the repair is in a historic district overlay, you may need design review approval even if a permit is not required. Best practice: submit a brief email to the building department confirming the repair scope and layer count; this takes 5 minutes and protects you from future compliance issues. If the repair uncovers a third layer or structural damage, the scope becomes a tear-off and a permit is retroactively required.

How long does it take to get a roof replacement permit approved in Willmar?

Standard residential roof permits (like-for-like asphalt or metal overlays) are typically approved within 5–7 business days. If the application is complete and the deck inspection shows no surprises, you can begin work within 1–2 weeks of submitting. Material changes (asphalt to tile, asphalt to metal), layer-count issues, or historic district design review can add 2–8 weeks. Always contact the building department at the start of the process to confirm your specific timeline; staff can often pre-screen applications and flag issues before formal submission.

Can I DIY my roof replacement as an owner-builder in Willmar?

Yes, if you are the owner and the home is owner-occupied, you can pull an owner-builder permit. You must pass both a deck inspection (before fastening) and a final roof inspection. If you hire a roofing contractor to do the work, that contractor must hold a Minnesota roofing license. Willmar will verify the license at the time of application. Owner-builder status does not exempt you from inspections; it only means you do not need to hire a licensed general contractor to manage the project. Be prepared to understand and comply with IRC R905 fastening and underlayment standards, and budget extra time if the inspector flags rework.

What is the difference between a tear-off and an overlay, and why does it matter for my permit?

A tear-off removes all existing shingles and underlayment down to the deck; an overlay installs new shingles directly on top of existing ones. Tear-offs always require a permit and trigger deck inspection (to verify the deck is sound). Overlays are only allowed if you have one or two layers already; overlays on a three-layer roof are prohibited by code. Tear-offs are more expensive (labor-intensive) but protect your deck from hidden rot and ensure compliance with current code (underlayment, ice-water-shield). Overlays are faster and cheaper but hide problems and are not allowed on heavily layered roofs. Willmar will not issue a permit for an overlay if three layers are detected.

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 Willmar Building Department before starting your project.