Research by Ivan Tchesnokov
The Short Answer
YES — a building permit is required for roof replacement in Rochester, MN under the 2020 MN Residential Code. Zone 6A: ice and water shield required on eave edges. Snow load design consideration. MN DLI RBC contractor required.
Building Safety requires a building permit for all re-roofing. 2020 MN Code (2018 IRC based) governs. Zone 6A: ice and water shield required on all eave edges. Snow load design may apply for structural additions. MN DLI RBC for hired contractors. RPU electric; Xcel Energy gas. Citizen Access: aca.rochestermn.gov. Phone: 507-328-2600.

Rochester building permit framework — 2020 Minnesota Residential Code

Rochester Building Safety enforces the 2020 MN Residential Code (2018 IRC based, effective March 31, 2020). MN state-sets the code statewide. All permits through Citizen Access at aca.rochestermn.gov (24/7). Trade permits (electrical, plumbing, mechanical) each separate from building permits. MN State Electrical Inspector for electrical inspections. MN DLI contractor licensing: RBC, licensed electrician, plumber, HVAC. RPU electric; Xcel Energy gas. Zone 6A: ~8,000 HDD, frost 42–48 in. Phone: 507-328-2600.

Zone 6A: ~8,000 HDD, frost depth 42–48 in. R-49 attic. U-factor ≤ 0.27, no SHGC max (solar gain beneficial). Ice & water shield required. Heating-dominated. Coldest market in this guide alongside Billings MT.

Rochester roofing permit rules — Zone 6A ice shield and snow load

All re-roofing in Rochester requires a building permit under the 2020 Minnesota Residential Code, effective March 31, 2020. The MN DLI Residential Building Contractor (RBC) license is required for all hired roofing contractors — verify at dli.mn.gov. All permit applications through Citizen Access at aca.rochestermn.gov.

Zone 6A's most important roofing requirement is ice and water shield (self-adhering modified bitumen membrane) along the eave edges of every roof. MN Code Section R905.1.2 (equivalent to the IRC ice barrier requirement) mandates ice shield extending from the eave edge to a point at least 24 inches inside the interior wall line. Ice dams — formed when heat escaping through the roof melts snow, which refreezes at the cold eave edge — are one of the most common and costly moisture damage mechanisms in Rochester homes. Zone 6A's ~8,000 HDD climate creates the conditions for severe ice dams: significant snowfall (Rochester averages 45+ inches annually), roof surfaces heated by escaped building heat, and cold eave overhangs that cause refreezing. Proper ice shield installation is the primary code-required protection against ice dam water infiltration.

Rochester's significant snowfall — averaging 45+ inches annually — creates ground snow loads and roof snow loads that influence structural roofing decisions. While standard residential roof replacements typically use pre-engineered trusses or rafter designs that already account for Zone 6A snow loads, any structural roof modification — adding a roof projection, changing the roof pitch, or converting to a different roof configuration — must address snow load design per the 2020 MN Code. The 2020 MN Code (based on 2018 IRC) uses ASCE 7 snow load tables for structural design.

Attic ventilation verification at the roofing permit inspection is important in Rochester for both ice dam prevention and summer heat management. A well-ventilated cold roof deck in winter prevents the uneven snow melt that creates ice dams in the first place. The 2020 MN Code requires minimum net free attic ventilation of 1/150 or 1/300 (depending on vapor retarder configuration) of the attic floor area. Inadequate ventilation is a contributing factor to ice dam formation — addressing ventilation during a roof replacement can significantly reduce future ice dam risk.

Gopher State One Call (811) is required at least 3 business days before any excavation — while roof replacement typically doesn't involve excavation, any associated exterior work (downspout discharge drainage, satellite dish removal, chimney work) that involves ground penetration must follow the 811 requirement. RPU electric lines and Xcel Energy gas lines serve Rochester's residential areas.

Already know you need a permit?
Get an exact permit cost for your Rochester re-roof — Zone 6A ice shield requirement, snow load design guidance, MN DLI RBC licensing check, and Citizen Access portal walkthrough.
Get my Filing Kit →
$14.99 · Based on official city sources · Delivered in minutes
Scenario A
Standard Rochester home re-roof — ice shield required, Zone 6A ventilation
A homeowner replaces 20-year-old shingles on a 2,000 sq ft Rochester home. MN DLI RBC-licensed roofing contractor. Building permit through Citizen Access. Ice and water shield installed along all eave edges per 2020 MN Code (minimum 24 inches inside interior wall line). Attic ventilation confirmed adequate. Synthetic underlayment balance of roof. Final inspection. Project cost: $8,500–$14,000; permit fee approximately $80–$130.
Estimated permit cost: $80–$130
Scenario B
Roof replacement after ice dam damage — ice shield critical
A homeowner replaces a roof damaged by ice dam water infiltration. Full tear-off to assess deck condition. Damaged decking replaced. New ice and water shield installed at all eave edges. Attic air sealing and ventilation improvements made simultaneously. MN DLI RBC contractor. Building permit. Any structural repairs require separate plan review. Project cost: $10,000–$18,000 (with deck repairs); permit fee approximately $90–$150.
Estimated permit cost: $90–$150

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address
VariableHow it affects your Rochester roof replacement permit
Zone 6A — ice and water shield requiredIce barrier required at all eave edges, extending to 24 inches inside interior wall line per 2020 MN Code R905.1.2. Essential protection against ice dam water infiltration in Rochester's ~45 inch annual snowfall climate. Same requirement as Manchester CT (Zone 5A) in this guide.
Snow load design — structural considerationRochester's significant snowfall creates Zone 6A snow loads per ASCE 7 tables. Standard residential roof replacement typically uses designs that already account for snow load. Structural modifications or new roof configurations must address snow load design in the 2020 MN Code plan check.
Attic ventilation — ice dam preventionAdequate attic ventilation keeps roof deck cold in winter, preventing uneven snow melt that creates ice dams. 2020 MN Code ventilation requirements verified at inspection. Improving ventilation during roof replacement is one of the most effective ice dam prevention measures.
MN DLI RBC licensingResidential Building Contractor (RBC) from MN DLI required for hired roofing contractors. Verify at dli.mn.gov. Homeowners can perform own roofing on owner-occupied single-family home — building permit still required.
Citizen Access — 24/7 online permit portalAll Rochester building permits through aca.rochestermn.gov. Apply, submit documentation, pay fees, and schedule inspections online. No express permit system as in Manchester CT — standard building permit review for all scopes.
45+ inch annual snowfall contextRochester averages 45+ inches of snow annually. Heavy snow events between October and April create real ice dam risk every winter. Proper ice shield, attic ventilation, and air sealing work together to protect Rochester homes from ice dam damage.
Rochester roofing: Zone 6A's ice and water shield requirement, 45+ inch annual snowfall, and MN DLI RBC licensing define the local roofing permit environment — one of the most cold-climate-demanding in this guide.
Zone 6A ice shield requirement. Snow load guidance. Attic ventilation for ice dam prevention. MN DLI RBC licensing check. Citizen Access portal walkthrough. Exact permit fees.
Get my Filing Kit →
$14.99 · Based on official city sources · Delivered in minutes

What roofing costs in Rochester

Roofing costs in Rochester/Olmsted County: Standard architectural shingle re-roof (2,000 sq ft, full tear-off): $8,500–$14,000. Impact-resistant Class 4 shingles: $10,500–$16,500. Metal standing seam: $18,000–$30,000. Ice and water shield adds minimal material cost but is code-required on all eave edges. Permit fees: $80–$150. Contact Building Safety at 507-328-2600 for current fee schedule.

What happens if you skip the roofing permit in Rochester

Re-roofing without ice and water shield skips the most critical ice dam protection measure for Zone 6A roofs. Ice dam water infiltration can cause $10,000–$50,000+ in structural and interior damage to a Rochester home. Minnesota property disclosure laws apply to known defects and unpermitted work. MN DLI disciplinary action for licensed contractors who skip permits.

Does re-roofing in Rochester require a permit?

Yes — all re-roofing requires a building permit under the 2020 MN Residential Code. Apply through Citizen Access at aca.rochestermn.gov. MN DLI RBC contractor required for hired work. Contact Building Safety at 507-328-2600 for guidance.

Is ice and water shield required for Rochester roofing?

Yes — 2020 MN Code Section R905.1.2 requires ice barriers (self-adhering membrane) along eave edges, extending from the eave to at least 24 inches inside the interior wall line. This is essential protection against ice dam water infiltration in Zone 6A's snowfall climate.

What is an ice dam and why is it such a concern in Rochester?

Ice dams form when heat escaping through the roof melts snow, which refreezes at the cold eave edge. Water backs up behind the ice dam and infiltrates under shingles, causing interior water damage and structural rot. Rochester's combination of ~45 inches annual snowfall, Zone 6A cold temperatures, and typical Minnesota home construction (older houses with limited attic insulation) makes ice dams one of the most common and costly moisture problems in the city.

Does Rochester's snowfall affect structural roofing requirements?

Yes — Rochester's Zone 6A location creates snow loads per ASCE 7 tables used in the 2020 MN Code. Standard residential roof designs typically already account for Zone 6A snow loads. Structural modifications, new roof configurations, or changes that deviate from standard rafter/truss designs must address snow load analysis in the plan check submittal.

What MN DLI license is required for roofing in Rochester?

Residential Building Contractor (RBC) license from Minnesota DLI. Verify at dli.mn.gov. Homeowners can perform their own roofing on owner-occupied single-family homes — building permit still required.

How can I prevent ice dams during a Rochester re-roof?

Proper ice shield installation (minimum 24 inches inside interior wall line per code); improved attic ventilation to keep roof deck cold; attic air sealing to prevent warm air from escaping through the ceiling — all three work together. A roof replacement is the best opportunity to address all three simultaneously. Consult with an MN DLI RBC contractor experienced in Zone 6A ice dam prevention during project design.

Rochester Building Safety Department — contact and process

Building Safety: 4001 West River Parkway NW, Suite 100, 507-328-2600. Citizen Access at aca.rochestermn.gov, 24/7. Trade permits separate — each trade needs its own permit and inspections. MN electrical: state permit + MN State Electrical Inspector. MN DLI licenses at dli.mn.gov. RPU: rpu.org/507-280-1500. Xcel Energy: 1-800-895-4999. Gopher State One Call: 811 (3 business days). 2020 MN Code applies statewide. Homeowners can do own work in owner-occupied single-family homes.

Rochester Building Safety at 507-328-2600 or buildingsafety@rochestermn.gov provides permit guidance before project submittal. Citizen Access at aca.rochestermn.gov provides 24/7 online permits. MN DLI contractor licenses at dli.mn.gov. RPU electric at rpu.org/507-280-1500. Xcel Energy gas at 1-800-895-4999. Gopher State One Call at 811 — 3 business days before any ground penetration. 2020 MN Residential Code applies statewide. Rochester's Destination Medical Center and Mayo Clinic campus make Rochester one of Minnesota's most active construction markets — Building Safety staff are experienced in guiding homeowners and contractors through the 2020 MN Code permit process efficiently.

Rochester is home to Mayo Clinic, consistently ranked among the world's top three medical centers. The city's Destination Medical Center (DMC) initiative drives significant development and population growth, creating an active residential construction and renovation market. The Olmsted County/Rochester area has median household incomes significantly above Minnesota averages, reflecting the medical employment base. For homeowners undertaking building permits, Rochester's Building Safety Department is staffed with experienced plans examiners and inspectors familiar with the 2020 Minnesota Residential Code and the specific construction challenges of Zone 6A's cold climate.

City of Rochester Building Safety Department 4001 West River Parkway NW, Suite 100, Rochester, MN 55901
Phone: 507-328-2600 | Email: buildingsafety@rochestermn.gov
Hours: Monday–Friday 8:00 a.m.–4:30 p.m. | Citizen Access: aca.rochestermn.gov
Rochester Public Utilities (RPU electric): rpu.org | 507-280-1500
Xcel Energy (natural gas): 1-800-895-4999 | MN DLI: dli.mn.gov | 811 before digging
Get your complete Rochester Roof Replacement permit package
2020 MN Residential Code requirements. MN DLI contractor check. RPU & Xcel Energy guidance. Zone 6A cold climate. Exact fees.
Get my Filing Kit →
$14.99 · Based on official city sources · Delivered in minutes
Disclaimer: Research April 2026. Verify with Rochester Building Safety at 507-328-2600. Not legal advice.

Rochester in the context of Minnesota and this guide

Rochester's permit environment is distinctive within this guide for three reasons. First, Minnesota sets building codes at the state level — the 2020 Minnesota Residential Code applies uniformly to all Minnesota municipalities, just as Connecticut's 2022 CSBC applies to all 169 Connecticut towns. Second, Minnesota's separate electrical permit system — with MN State Electrical Inspectors conducting all electrical inspections — creates a unique process compared to every other state in this guide (California, Texas, Montana, Florida, Kansas, Illinois, Connecticut all use city or county inspectors for residential electrical). Third, Rochester's RPU is a city-owned municipal electric utility — similar to College Station's CSU and New Braunfels's NBU in this guide — providing integrated solar net metering through the city's own utility. The combination of state-mandated code, separate state electrical inspections, and municipal utility creates a permit environment unlike any other city in this guide. Rochester homeowners and contractors must understand all three systems — city building permits through Citizen Access, MN state electrical permits through MN DLI, and RPU utility coordination — to navigate permitted construction in Rochester efficiently. Contact Building Safety at 507-328-2600 or buildingsafety@rochestermn.gov for guidance on city permit requirements before starting any project. Contact MN DLI at dli.mn.gov for electrical permit and licensing questions. Contact RPU at rpu.org or 507-280-1500 for electric service and solar net metering questions. Contact Xcel Energy at 1-800-895-4999 for gas service questions. Call Gopher State One Call at 811 at least 3 business days before any ground penetration anywhere in Rochester.