Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Most roof replacements in Roseville require a permit. Full tear-offs, partial replacements over 25% of roof area, and any material change (shingles to metal or tile) trigger permitting. Simple patching under 25% and like-for-like repairs of fewer than 10 squares are exempt.
Roseville's building department enforces IRC R907 (reroofing) strictly, and Minnesota's Climate Zone 6A/7 frost depth (48–60 inches) adds a layer most homeowners don't anticipate: ice-and-water shield requirements and proper deck ventilation inspection. Roseville's online permit portal requires uploading a roof plan or measurement sheet before over-the-counter approval — you can't just walk in with a verbal description. The city also runs a standard deck inspection (nailing pattern per IRC R905.2.9) before you shingle, which catches many DIY or contractor mistakes. If your roof currently has three layers, Roseville code requires a full tear-off; the inspector will probe the deck from your attic or the exterior, and if that third layer exists, the permit will be rejected until you commit to removal. Material changes (asphalt to metal, for example) trigger structural evaluation questions if you're upgrading to heavier tile — rare in Roseville, but it happens. Permit fees run $125–$350 depending on roof area and material, and the typical turnaround is 5–10 business days for over-the-counter like-for-like replacements, or 2–3 weeks if deck repair or structural work is flagged.

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

Roseville roof replacement permits — the key details

Roseville Building Department applies IRC R907 (Reroofing) with Minnesota Supplement amendments. The critical threshold: any replacement covering 25% or more of roof area, any tear-off-and-replace, or any material change requires a permit. IRC R907.4 is the workhorse rule: 'No more than two layers of roof covering shall exist at any time over the wood deck.' The inspector will probe your existing roof (often from the attic with a stud finder or from the exterior with a shingle-probe tool) to count existing layers. If you have two layers of asphalt shingles and want to lay a third without removal, Roseville will deny the permit. Full tear-off (removal to bare deck) is mandatory. This sounds punitive, but the reason is sound: three-layer roofs develop hidden moisture pockets and compress beneath new weight, causing premature failure. Roseville's building inspector has seen this dozens of times — it's not a gotcha, it's a real problem.

Minnesota's Climate Zone 6A (south Roseville) and 7 (north) demand rigorous ice-and-water shield installation. IRC R905.1.1 requires underlayment protection extending from the lowest edge of the roof deck upslope a minimum of 24 inches (or to the interior wall line on unheated cantilevered sections). Roseville's standard spec sheet, which you'll download from the online permit portal, specifies ASTM D1970 self-adhering bituminous membrane at eaves, valleys, and any projection (chimney, vent, skylight). Many contractors default to single-ply felt, which is insufficient in Minnesota winters; the inspector will flag 15-lb felt alone as non-compliant. You must specify synthetic or asphalt-saturated felt plus ice-and-water shield, or synthetic underlayment rated for full weather exposure. The frost depth (48–60 inches) doesn't directly affect roofing, but it reinforces why Roseville takes ventilation and moisture management seriously — cold ground, warm roof, and trapped moisture in the deck are a recipe for ice dams. Your permit application must include ventilation calculation (net free area of soffit and ridge vents, typically 1/150th of attic area) if you're modifying the roof profile or adding vents.

Roseville permits tear-off and overlay differently. If you're doing a full tear-off to bare deck, inspections are: deck inspection (nailing pattern, structural soundness, rot check), underlayment inspection (before shingles are laid), and final. Overlay (new shingles over old) is permitted only if you have one existing layer and the new material is asphalt shingles of the same weight; overlays save 2–4 weeks and $1,500–$3,000 in disposal costs, but they reduce roof life and future resale value. Many contractors push overlays because they're faster; the permit paperwork is identical, but the inspection sequence is shorter (no deck inspection). If structural issues are visible (sagging, rotted fascia, soft deck spots), Roseville's inspector will demand tear-off and structural repair. Structural repair (rotted deck boards, joist reinforcement, etc.) requires a separate structural engineer's report if the repair covers more than 50 square feet; expect a 2–3 week delay and $800–$2,000 in engineering costs.

Material changes (asphalt to metal, asphalt to tile/slate) trigger extra scrutiny. Metal roofing adds load (it's heavier than asphalt despite appearances) and requires fastener spec (typically 1.5-inch #10 stainless-steel ring-shank nails or specialty screws per the metal manufacturer's spec sheet). Tile or slate is significantly heavier (300–400 lbs per square vs. 200 lbs for asphalt) and may require structural reinforcement. Roseville requires a structural engineer's report if tile or slate is proposed; the report costs $600–$1,200 and adds 2–3 weeks to the permit timeline. Metal roofing in Roseville is trendy and rarely requires structural eval (metal is actually lighter than asphalt when properly spec'd), but your contractor must submit the manufacturer's installation guide with the permit. The inspector will spot-check fastening during in-progress inspection.

Permit fees in Roseville are based on roof area (measured in squares — one square = 100 sq. ft.). The fee schedule is typically $2–$4 per square, so a 2,000-sq.-ft. roof (20 squares) runs $40–$80 in base fees, plus a flat administrative fee of $85–$125. Total: $125–$250 for a straightforward overlay or tear-off with no structural work. Tear-off with deck repair adds $50–$100. If you're adding vents or structural work, add another $50. Permit applications are filed online via the Roseville permit portal; you upload a site plan (copy of your property survey or a sketch with measurements), roof measurements (pitch, ridge length, area), existing material type, new material type, and contractor license number (if applicable). The portal generates a checklist; Roseville's standard turnaround is 1–2 business days for completeness review, then 3–5 business days for over-the-counter approval of like-for-like replacements. Complex projects (structural, material change, or deck repair) go to full plan review, which takes 2–3 weeks.

Three Roseville roof replacement scenarios

Scenario A
Single-story Edina Avenue rambler, 1,600 sq. ft., one existing asphalt-shingle layer, full tear-off and re-roof with like-for-like asphalt shingles, no deck damage visible
This is Roseville's standard re-roof: a full tear-off to bare deck, new synthetic underlayment or asphalt-saturated felt plus ice-and-water shield at eaves (24-inch extension minimum), and 30-year asphalt shingles. Your licensed contractor submits the permit online: a site plan, roof area (approximately 16 squares), existing and new material (both asphalt), and contractor license. Roseville's building department approves over-the-counter within 3–4 business days; no structural review needed because the deck is sound. Inspections: (1) deck inspection after tear-off (inspector walks the attic or roof surface, checks nailing pattern, probes for rot, verifies no third layer), (2) underlayment and ventilation inspection before shingles, (3) final. Total permit time: 5–7 business days from application to approval. Permit fee: $140 (base $85 + $2.50/square × 16 squares = $40 + $15 administrative). Contractor pulls the permit; if you're doing it yourself as owner-builder (allowed in Roseville for owner-occupied), you pull it yourself and the city charges the same fee. Tear-off disposal is your contractor's cost (typically $800–$1,500 for a 16-square roof, depending on landfill tipping fees in Ramsey County). Total project cost: $8,000–$14,000 (materials + labor + permit + disposal). Typical timeline: application to inspection-ready (2 weeks); inspections span 2–3 weeks (weather-dependent).
Permit required | Tear-off to bare deck | Synthetic underlayment + ice-water shield mandatory | Deck inspection required | Overlay prohibited (already one layer) | $140 permit fee | $8,000–$14,000 total project
Scenario B
Two-story colonial on Lexington Avenue, 2,400 sq. ft. roof, two existing asphalt layers, homeowner considers overlay to save cost, Roseville frost zone 6A
Roseville permits overlay only if (1) you have one existing layer and (2) you're installing like-for-like asphalt shingles. You have two layers, so overlay is technically illegal per IRC R907.4. However, many Roseville contractors pitch the overlay anyway, claiming it's 'just visual inspection' and the inspector won't probe deep. Don't take this bet: Roseville's building department regularly finds three-layer roofs during re-inspections or when adjacent work (gutter replacement, vent install) exposes layers. If an inspector discovers you've overlaid a two-layer roof, the new shingles must be removed, the second layer torn off, and the work re-inspected — you'll spend an extra $3,000–$5,000 and delay the project 6–8 weeks. The correct path: request a full tear-off permit. Tear-off cost is $1,200–$2,000 for a 24-square roof. Yes, it hurts the budget, but it's non-negotiable in Roseville. If you're in flood zone or near a river (check your flood map on the city's GIS portal), ice-and-water shield is extended to 36 inches from eaves, not 24 inches. Permit fee: $165 ($85 base + $2.50 × 24 squares = $60 + $20 for tear-off to two layers). Timeline: 5–10 business days for permit, 3–4 weeks for full project including inspections. Total cost: $10,000–$16,000 (tear-off premium + re-roofing + disposal).
Permit required | Two-layer roof mandates tear-off (no overlay option) | Tear-off disposal adds $1,200–$2,000 | $165 permit fee | Ice-water shield 24-inch minimum | Deck inspection after tear-off | 3–4 weeks timeline
Scenario C
Bungalow on Snelling Avenue, 1,200 sq. ft., one layer asphalt shingles, homeowner wants to upgrade to standing-seam metal roofing, dark gray, 50-year rated
Material change from asphalt to metal triggers permit and extra scrutiny, but metal roofing is lighter than asphalt and doesn't require structural engineer review in Roseville (unlike tile or slate). Your contractor must submit (1) manufacturer's installation guide for the metal system (typically PDF from the roofing supplier), (2) fastener spec (usually 1.5-inch #10 stainless ring-shank nails or proprietary screws per manufacturer), (3) underlayment spec (synthetic or asphalt-saturated felt, same as asphalt rules), and (4) ice-and-water shield at eaves. Roseville's building department will flag if the fastener spec is missing or generic. Metal roofing typically requires full tear-off (metal installers prefer a clean deck, and you're changing the load profile), so deck inspection is standard. Inspections: (1) deck nailing and condition, (2) underlayment and ice-water shield before metal panels, (3) final (inspector verifies fastening pattern, flashing, and penetration seals). Permit fee: $155 ($85 base + $2.50 × 12 squares = $30 + $40 for material-change review). Timeline: 5–7 business days for permit (manufacturer's guide submission might add 2–3 days if missing), 3–4 weeks for full project. Metal roofing cost premium: $12,000–$18,000 (versus $9,000–$12,000 for asphalt on same size). Benefit: 50-year warranty, lower maintenance, and Roseville homeowners often see resale premium ($2,000–$4,000) because metal roofs are trendy in the Twin Cities market and tolerate Minnesota winters well (no ice-dam risk like asphalt).
Permit required | Material change (asphalt to metal) | Manufacturer's spec sheet mandatory | Full tear-off standard | Ice-water shield required | $155 permit fee | 12,000–$18,000 total cost | 50-year warranty | 3–4 weeks timeline

Every project is different.

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

Minnesota frost depth and Roseville's ice-dam standards

Roseville sits on the border of Minnesota Climate Zones 6A (south) and 7 (north), with frost depth reaching 48–60 inches depending on soil type (glacial till, lacustrine clay, and peat in various neighborhoods). This extreme cold means freeze-thaw cycles are relentless: warm interior air meeting a cold roof deck creates condensation that freezes to ice dams along the eaves, backing water under shingles and into walls. Roseville's building code (which adopts IRC with Minnesota Supplement) responds by mandating ice-and-water shield (self-adhering membrane per ASTM D1970) at all roof edges, extending 24 inches upslope from the exterior wall line (or to the interior wall on unheated cantilevered sections like dormers). This is non-negotiable on your permit.

The practical impact: your contractor must calculate eave ice-dam risk during the permitting phase. If your attic is unconditioned (many older Roseville homes have unfinished attics), ventilation becomes critical — warm interior air leaking into the attic through bypasses causes premature snowmelt on the roof surface, which runs to the cold eaves and freezes. Inspectors check attic ventilation (soffit and ridge vents, proper baffles) before approving the permit. If ventilation is inadequate, the inspector will require additional vents or air-sealing before re-roofing. This can add $500–$1,500 to your project if soffits need modification.

Metal roofing handles Minnesota winter better than asphalt: metal is slippery and doesn't retain snow as long, reducing ice-dam risk. Many Roseville contractors recommend metal for homes with chronic ice-dam history. However, metal still requires ice-and-water shield at eaves by code — the shield protects flashing seams, not the metal surface itself. If you upgrade to metal, budget an extra 2–3 weeks for permit and material sourcing (metal panels are often made-to-order in Minnesota winter, with lead times of 4–6 weeks).

Roseville's permit portal and the deck-nailing inspection trap

Roseville's online permit portal requires you to upload a roof plan or measurement sheet before over-the-counter approval. You can't phone in an order; you must register on the portal, create a project file, and attach scans of your roof area (square footage), a site plan (property survey or sketch), and existing/new material types. The portal auto-generates a checklist: 'Underlayment spec: Yes/No', 'Manufacturer's guide: Yes/No', 'Contractor license: Yes/No'. Miss one, and the permit bounces back with a rejection notice — no phone approval. This is more rigorous than nearby cities (Edina and St. Paul have less formal online systems), so don't expect a quick verbal approval.

The deck-nailing inspection is where most DIY and some contractor projects fail. IRC R905.2.9 specifies nailing pattern: fasteners must be driven through the nail strip (the adhesive strip on asphalt shingles), not above or below, with proper spacing (6 fasteners per 3-tab shingle, 4 per architectural shingle). Roseville's inspector uses a photo or physical probe to verify. Common failures: (1) fasteners driven too high (above the nail strip, into the granule layer), which causes shingles to blow off in wind, or (2) nails spaced too far apart. If the inspector finds improper nailing during the deck-nailing or final inspection, the work is red-tagged and you must re-nail the entire roof or pay the contractor to fix it. This is brutal because re-nailing a 20-square roof costs $800–$1,500 in labor. Hire a licensed roofer to avoid this; if you're doing owner-builder, research the nailing spec obsessively or have a roofing mentor oversee the framing.

Structural repairs are the other trap. If tear-off reveals rotted or damaged deck boards, the inspector will flag them. Small rot (under 50 sq. ft.) might be 'deck repair' and included in the roof permit. Large rot (over 50 sq. ft.) requires a structural engineer's report, which costs $600–$1,200 and adds 2–3 weeks. Roseville has older homes with hidden deck damage underneath vinyl soffits and gutters; when the inspector probes the underside of the deck from the attic, rot is often discovered. Budget for contingency: if deck repair is needed, add $2,000–$5,000 and 3–4 weeks to the timeline.

City of Roseville Building Department
2660 Civic Center Drive, Roseville, MN 55113
Phone: (651) 792-7000 (main) or (651) 792-7019 (Building) | https://www.ci.roseville.mn.us/permits
Monday–Friday, 8:00 AM–5:00 PM (closed weekends and city holidays)

Common questions

How long does a roof replacement permit take in Roseville?

Over-the-counter like-for-like replacements (same material, no structural work) are approved within 3–5 business days once the portal submission is complete. Inspections (deck, underlayment, final) span 2–4 weeks depending on weather. Material changes or structural repair go to full plan review, adding 2–3 weeks. Total project: 5 weeks for straightforward work, 8–10 weeks for complex projects.

What if my roof has three layers — am I stuck?

Yes, per IRC R907.4 and Roseville code, three-layer roofs must be torn off to bare deck. You cannot overlay. The permit will be conditioned on full tear-off; if the inspector finds the third layer after you've applied new shingles, the work is red-tagged and you'll pay to remove the new layer and tear off the old layers. Budget full tear-off: $1,500–$2,500 in labor plus $1,200–$2,000 in disposal.

Does Roseville require ice-and-water shield, and how far up the roof?

Yes, mandatory per Minnesota IRC R905.1.1. Ice-and-water shield (self-adhering bituminous membrane) must extend from the eaves a minimum of 24 inches upslope, or to the interior wall line if the section is unheated (e.g., cantilevered dormer). Roseville inspectors verify this during underlayment inspection. Synthetic underlayment or asphalt-saturated felt is also required above the ice-and-water shield.

Can I do a roof replacement as an owner-builder in Roseville?

Yes, Roseville allows owner-builders for owner-occupied homes. You pull the permit yourself, pay the same permit fee, and coordinate inspections. However, you must understand IRC roofing sections (R905, R907) and nailing specifications; failure to meet code (improper fastening, bad underlayment) results in red-tag and costly re-work. Most homeowners hire a licensed roofer to avoid this risk.

How much does a roof replacement permit cost in Roseville?

Base fee is $85, plus $2–$4 per square (100 sq. ft.). A 20-square roof costs $85 + $40–$80 = $125–$165. Tear-off adds $50, material change adds $40, structural review adds $50–$100. Typical total: $140–$250.

What's the difference between overlay and tear-off, and why does Roseville restrict overlay?

Overlay: new shingles installed directly over existing shingles (saves labor and disposal cost). Tear-off: removal to bare deck, then new shingles. Roseville allows overlay only if you have one existing layer and are using asphalt shingles. If you have two layers, tear-off is mandatory because three-layer roofs trap moisture, compress, and fail prematurely — this is a real problem in Minnesota winters.

Do I need a structural engineer report for metal roofing in Roseville?

No, metal roofing is lighter than asphalt and does not require structural review in Roseville. You must submit the manufacturer's installation guide and fastener specification with the permit. Tile or slate roofing does require a structural engineer report (cost: $600–$1,200, timeline: 2–3 weeks).

What happens if Roseville finds unpermitted roofing work?

Stop-work order is posted, work must stop immediately. You'll face a $300–$500 administrative fine plus forced removal of unpermitted work at your cost. If the roof fails later and causes property damage, your homeowner's insurance may deny the claim if the work was unpermitted. Disclosure on sale is also required (Minnesota MRPDA), which can reduce resale value by $5,000–$15,000.

Does Roseville require ventilation calculation when re-roofing?

If you're modifying the roof profile, adding vents, or doing a complete attic ventilation overhaul, Roseville requires net free area calculation (typically 1/150th of attic square footage, with 50% soffit and 50% ridge vents). If you're simply re-roofing the same profile with existing vents, ventilation calculation is not required unless the inspector notes inadequate ventilation during deck inspection.

How do I file a roof replacement permit on Roseville's portal?

Visit https://www.ci.roseville.mn.us/permits, register, create a new project, select 'Roofing/Re-roof', and upload: (1) site plan or property survey, (2) roof measurements (total area in sq. ft., pitch, ridge length), (3) existing material (e.g., 'asphalt shingles, one layer'), (4) new material (e.g., 'asphalt shingles 30-year'), (5) contractor license number or 'owner-builder'. For material change or structural work, add manufacturer's spec sheet or engineer report. Submit and wait 1–2 business days for completeness review.

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