Roofing in Minneapolis
Minneapolis is the ice-dam capital of the Upper Midwest, and that single fact drives more roofing decisions here than anywhere else in the country. Stacked freeze-thaw cycles, 1920s-era south-side bungalow districts with shared alleys, and a Heritage Preservation Commission that reviews visible roof changes in Milwaukee Avenue, Healy Block, and Washburn-Fair Oaks all shape what a city roof actually costs. This guide covers the Minneapolis-specific permit path, neighborhood pricing, and the storm history that still prices into carrier decisions.
By continuing, you agree to receive calls & texts from contractors via our lead partner. Consent not required to purchase. Privacy · Terms
On this page:Replacement costMetal vs asphaltMaintenance checklist
What's different about roofing in Minneapolis
Minneapolis roofing is shaped first and foremost by ice dams. The combination of long sub-zero stretches, heavy snow load that sits on a roof for three to four months, and an older housing stock with under-insulated attics makes this metro the textbook case for ice-dam failure, and the Minnesota amendments to the residential code push ice-and-water shield requirements well past what the base IRC calls for. A crew that treats Minneapolis like any other northern city — standard eave coverage, stock ventilation, off-the-shelf insulation spec — will build a roof that leaks within three winters, and homeowners who learn this the hard way usually learn it in February when the ceiling stains show up above the front door.
The permit authority is the City of Minneapolis Community Planning and Economic Development department, routed through its Construction Code Services division. Since the 2020 permitting modernization, nearly all residential roofing permits are submitted electronically through the city's Minneapolis Development Review portal rather than over a counter, and the turnaround on a straight tear-off-and-replace is typically a matter of days rather than weeks. St. Paul, Bloomington, Edina, Minnetonka, Richfield, and the rest of the metro each run their own code departments with their own fee schedules — a Minneapolis permit does not cross the river or the city line.
The third layer is historic preservation. Minneapolis has a deeper roster of locally designated districts than most Upper Midwest cities, and a visible roof change inside Milwaukee Avenue, Healy Block, the Washburn-Fair Oaks Mansion District, the St. Anthony Falls Historic District, or the Tenth Avenue Southeast / Marcy-Holmes heritage clusters needs Heritage Preservation Commission sign-off before Construction Code Services will issue the permit. In-kind replacement on a Healy Block Victorian is relatively straightforward at staff level; switching slate to asphalt on a Washburn-Fair Oaks mansion is the kind of change that goes to full HPC and can stall a project for a full construction season.
Minneapolis permits: CPED, Construction Code Services, and the portal
A residential re-roof inside the Minneapolis city limits needs a permit from Construction Code Services, and that permit verifies the assembly meets the Minnesota-amended residential code — which on ice-barrier and attic insulation runs stricter than the base IRC most northern states enforce.
Minneapolis moved the bulk of its residential permitting to the online Minneapolis Development Review portal in 2020, and a licensed roofing contractor can file a re-roof application, upload the scope, and pay the fee in a single session. For a straightforward single-family tear-off and replace, issuance typically runs a few business days; a city inspector is scheduled after tear-off for the underlayment check and again at final. The permit number has to appear on the job-site sign, and Minneapolis inspectors do spot-check the neighborhood — unpermitted work shows up in the address history and becomes a real problem at resale when a buyer's inspector requests a permit record and finds nothing.
Outside Minneapolis proper, the permit path changes. St. Paul routes through its Department of Safety and Inspections; Bloomington, Edina, Richfield, Minnetonka, Golden Valley, St. Louis Park, and each of the other first-ring and second-ring suburbs run their own building offices with their own fee schedules and inspector calendars. A contractor pulling permits in Minneapolis is not automatically registered in St. Paul or Bloomington, and the documentation that satisfies one office may not satisfy the next. Confirm the jurisdiction on the contract, make sure the permit number is written down before tear-off, and do not accept an invoice that describes the permit as 'pending' for more than a week after work starts.
- Heritage Preservation Commission (HPC) reviewProperties inside locally designated historic districts — Milwaukee Avenue, Healy Block, Washburn-Fair Oaks Mansion District, St. Anthony Falls, Tenth Avenue Southeast, Harmon Place, and the Grain Belt cluster, among others — need a Certificate of Appropriateness from the HPC before Construction Code Services will issue the roofing permit. Staff-level sign-off is typical for in-kind replacement (asphalt for asphalt at the same weight and profile, slate for slate). Material or form changes go to the full commission and the hearing calendar can push the issue date out four to eight weeks.
- Minnesota ice-barrier amendmentMinnesota amends IRC R905.1.2 / R905 to require a self-adhering polymer-modified bitumen ice-and-water shield at eaves extending a minimum of 24 inches inside the exterior wall line of the heated space — and in Minneapolis the pitch and freeze-thaw cycle count usually argue for doubling that to a full 36 inches. Minneapolis inspectors check this at the underlayment inspection. A bid that quotes the base-code minimum is meeting the letter of the rule; a bid that extends past the interior wall line is meeting the reality of a Hennepin County winter.
- Attic ventilation and R-49 insulationUnder the Minnesota Residential Code (the state's amended version of IRC R806 for ventilation and the R-49 attic insulation spec), a re-roof that touches decking or that the inspector reads as a meaningful envelope change can trigger an attic insulation top-up to R-49 and a ventilation review. This is the single most common surprise on a Minneapolis bid — a quote that ignores ventilation and insulation on a 1920s bungalow is the same quote that will leak in year three.
- Alley access and dumpster placementSouth Minneapolis bungalow districts — Nokomis, Longfellow, Powderhorn, Bryant — are laid out around shared alleys, and the tear-off dumpster usually stages in the alley rather than the street. Minneapolis requires a separate right-of-way permit for any dumpster placement that blocks a public way, and a contractor who is not set up with the city's ROW system will stall the tear-off by a day or two while they sort it out.
Typical roof replacement cost in Minneapolis
Minneapolis metro pricing runs close to the national median on standard architectural-asphalt work but climbs faster than most Upper Midwest metros once you add ice-barrier extension, attic insulation to R-49, and ventilation rework — all of which are effectively required on a 1920s bungalow rather than optional. Kenwood, Lowry Hill, and the Lake of the Isles corridor carry the high end of the band because cedar shake restoration and slate work cost more here than anywhere else in the state. Treat the ranges below as directional, not bids.
| Roof size | Material | Typical range | Note |
|---|---|---|---|
| 1,600 sq ft | Asphalt architectural (south Minneapolis bungalow) | $7,500–$12,500 | Typical 1920s south-side bungalow, single layer tear-off, ice-and-water shield to 36 inches inside the wall line. Decking surprises and attic insulation top-up are the two most common add-ons. |
| 2,000 sq ft | Asphalt architectural (tear-off + reinstall) | $9,000–$15,500 | Standard Minneapolis mid-range; includes extended ice barrier and ventilation review. Double-layer tear-off on older homes adds roughly $1,500–$3,000. |
| 2,000 sq ft | Impact-resistant / Class 4 asphalt | $11,500–$18,500 | Adds roughly 15–25% over standard architectural. Several Minnesota carriers offer a wind-and-hail premium credit — confirm with the carrier before install, not after. |
| 2,500 sq ft | Standing-seam metal | $22,000–$38,000 | Common on North Loop infill and on newer Linden Hills builds. Gauge, panel width, and snow-guard spec drive the spread; heated-eave integration adds real cost. |
| 3,000 sq ft | Cedar shake restoration (Kenwood / Lowry Hill) | $28,000–$55,000 | Specialty work on Lake of the Isles and Cedar-Isles-Dean homes where cedar is the historical material. Supply runs tight and most cedar crews schedule a full year out. |
| 3,500 sq ft | Natural slate or synthetic slate (Washburn-Fair Oaks, Lowry Hill) | $35,000–$110,000 | Specialty installers only; HPC approval required for visible changes on designated properties. Synthetic composite slate runs roughly 40–55% of natural slate and is increasingly accepted on in-kind swaps. |
Ranges synthesized from 2025–2026 Twin Cities metro contractor surveys, Angi and HomeAdvisor Minneapolis cost tables, and Minneapolis Development Review permit-fee public records. Real quotes vary with pitch, access, deck condition, HPC requirements, insulation and ventilation scope, and the number of layers being removed.
Estimate your Minneapolis roof
Uses the statewide Minnesota calculator tuned to local code requirements. Directional — not a binding quote. Your actual bid depends on access, decking, tear-off layers, and the specific contractor.
Adjust the size, material, and Class 4 election below. The Minnesota calculator applies the MRC ice-and-water barrier as a baseline adder (code-mandated on every dwelling) and a Class 4 material uplift when elected — reflecting the shingle premium that earns a wind/hail carrier discount in hail-exposed counties. Decking replacement is separate; ask for a per-sheet rate before signing.
Class 4 asphalt runs roughly 5–10% more than standard architectural. Most Minnesota carriers (State Farm, Allstate, American Family, and others) then discount the wind/hail portion of the premium by 10–35% in hail-exposed counties — usually paying back the material premium in 2–3 years in Twin Cities ZIPs. Toggle on to see the install-cost impact.
- Materials$4,800 – $9,900
- Labor$2,400 – $4,500
- Permits & disposal$1,200 – $1,500
Includes Minnesota code adders: Ice-and-water barrier (MRC R905.1.2) — eave to 24" inside warm wall
Get actual bids →A directional estimate. Does not include decking replacement beyond the roof price or winter-install premiums. Submit your zip above for real contractor bids.
Neighborhoods where roofing looks different
A roof in Kenwood is not the same project as a Longfellow bungalow, and neither resembles a North Loop warehouse conversion. A few Minneapolis specifics worth knowing before the first bid lands:
- Kenwood and Lowry HillHigh-end detached homes around Lake of the Isles and the Parade Grounds, with cedar shake, slate, and clay tile still common on pre-1930 mansions. These are not jobs for a general asphalt crew — specialty material sourcing, HPC coordination on the Washburn-Fair Oaks edge, and structural verification of aging decking are all part of the scope. Expect quotes to start in the mid five figures.
- Linden Hills and FultonSouthwest Minneapolis with a mix of 1920s Tudor-revival and colonial-revival homes on lots larger than the typical south-side bungalow block. Asphalt architectural dominates, but steep-pitch Tudors push quotes toward the top of the asphalt band and the decking under the original cedar is often in worse shape than the surface reads.
- Nokomis, Longfellow, and PowderhornClassic south Minneapolis bungalow belt — 1920s and 1930s one-and-a-half story homes on narrow lots with shared alleys. Roof footprints are small, pitches are moderate, and the re-roof is usually straightforward on the surface, but these are also the homes most likely to be carrying a second or third layer from mid-century overlays, and the attics are the most likely to come up short on R-49 at the inspection. Budget for a tear-off of unknown layer count and an insulation top-up.
- North Loop and Warehouse DistrictDense warehouse and loft conversions north of downtown, dominated by flat TPO, EPDM, and modified-bitumen systems rather than residential shingle work. Most residential units here share a roof with the full building, and the re-roof decision is a condo board or HOA matter rather than an individual owner call. Single-family infill in the North Loop is new construction and typically runs standing-seam metal.
- Phillips and Cedar-RiversideSome of the oldest housing stock in the city — Milwaukee Avenue's locally designated row of 1880s workers' cottages is here, and any visible roof change on that block needs staff-level HPC review. Outside the designated stretch, Phillips is a mix of frame duplexes and triplexes where shared-wall and party-wall flashing details drive more of the scope than the shingle spec.
- Northeast Minneapolis (Marcy-Holmes, Sheridan, Logan Park)Older Polish and Eastern European frame housing stock with a lot of gabled duplexes and four-squares. Roof pitches run steeper than the south-side bungalow average, tear-offs are often two or three layers deep, and the chimney and flashing detail work on these homes eats more labor hours than the shingle field.
- Near North and Willard-HayNorth Minneapolis housing stock overlaps with the path of the May 22, 2011 tornado — roof damage from that event is still showing up fifteen years later as saturated decking and failed repairs on quick-turn cash jobs. A pre-bid inspection here should include a careful look at the decking, not just the shingles.
Minneapolis storm events roofers still reference
Statewide context — the Minnesota ice-dam peril, the broader state claim framework — lives on the Minnesota page. What follows is the Minneapolis-specific event history that shaped current local scope and carrier behavior.
- 2023July 2023 hail swarm across Hennepin CountyA multi-week stretch of late-July storms dropped quarter-sized and larger hail across Hennepin, Dakota, and Ramsey Counties. Local roofers saw a wave of south-metro claims centered on Richfield, Bloomington, Edina, and the southern edge of Minneapolis proper, and the scope drove shingle lead times into early 2024. Carrier adjusters were in the market for months afterward.
- 2022May 15, 2022 severe thunderstorm and tornado outbreakA PDS severe thunderstorm watch swept central Minnesota with an embedded tornado that hit Forada (Douglas County) hard, and outer bands clipped the Twin Cities with widespread wind damage. Within Hennepin County the event drove an immediate spike in uplift-style shingle claims and the second half of 2022 was dominated by replacement work traced back to this system.
- 2020August 10, 2020 derecho (south metro edge)The August 10, 2020 derecho is remembered primarily for the catastrophic damage it did across Iowa, but the northern edge of the system clipped the south Twin Cities metro with 60–80 mph wind gusts. Dakota and Scott County damage was heaviest; southern Hennepin saw a secondary wave of shingle-uplift claims that compounded with COVID-era material shortages and stretched repair timelines into 2021.
- 2011May 22, 2011 North Minneapolis tornadoAn EF1 tornado cut a path through the Near North and Willard-Hay neighborhoods and is still the reference storm for north-side roofing. The rebuild wave ran through 2013, and the quality of that work — much of it done by storm-chasing out-of-state crews — is directly responsible for a persistent follow-on scope wave of re-roofs and decking replacements that local Minneapolis roofers are still working through a decade later.
Minneapolis roofing FAQ
- Who issues my roofing permit inside the city of Minneapolis?Construction Code Services, the division inside the City of Minneapolis Community Planning and Economic Development department (CPED), issues residential roofing permits inside the city limits. Applications are filed electronically through the Minneapolis Development Review portal, and turnaround on a standard tear-off and replace runs a few business days. St. Paul, Bloomington, Edina, Minnetonka, and the other metro cities each run their own building offices — a Minneapolis permit does not cross the city line.
- How much ice-and-water shield does a Minneapolis roof actually need?The Minnesota residential code requires ice-and-water shield to extend a minimum of 24 inches inside the exterior wall line of the heated space — that is the letter of the rule. In Minneapolis the practical spec is usually 36 inches inside the wall line, and on low-pitch or re-entrant sections many local crews run it 48 inches or double-course it. A bid that quotes the bare minimum is meeting the code; a bid that extends past the interior wall is meeting the reality of the freeze-thaw cycle here.
- I'm in Milwaukee Avenue, Healy Block, or Washburn-Fair Oaks. Can I just file a permit?Not until the Heritage Preservation Commission signs off. Any visible roof change on a locally designated property needs a Certificate of Appropriateness from the HPC first, and Construction Code Services will not issue the roofing permit without it. In-kind replacement at the same material and profile is usually handled at staff level within a week or two; material changes or form changes go to the full HPC and the hearing calendar can stretch the timeline four to eight weeks or longer.
- Can I get a new roof installed in the middle of a Minneapolis winter?Sometimes. Asphalt shingles have a manufacturer-specified minimum install temperature — typically around 40 degrees Fahrenheit — and the self-sealing strip that bonds the course below does not activate reliably in deep cold. Emergency tarp-and-patch work runs year-round, but full tear-offs in January and February are usually either deferred to spring or installed cold with hand-sealing, which is legitimate but slower and adds labor cost. The best install window for Minneapolis is late April through early November.
- Why do Minneapolis bids so often flag attic insulation and ventilation?Because the Minnesota-amended residential code spec is R-49 attic insulation with ventilation per R806, and a re-roof on a 1920s south-side bungalow almost never walks in meeting that spec. When the inspector reads the re-roof as a meaningful envelope change, the insulation top-up and ventilation rework come with it. A quote that ignores the attic is either betting the inspector will not look or quietly planning to bill it as a change order after tear-off.
- My Longfellow bungalow has two or three layers of shingles. Is a full tear-off required?Under the Minnesota residential code, a roof already carrying two layers of asphalt has to be fully torn off rather than overlaid a third time — it is not a homeowner choice. On older south Minneapolis bungalows the layer count is often unknown until the tear-off starts, and 1,800-square-foot roofs that were bid as single-layer jobs sometimes reveal a second course underneath. A defensible Minneapolis bid builds a decking and layer contingency into the contract rather than rewriting the price mid-project.
- How do I stage a dumpster on a narrow south Minneapolis alley?Shared alleys in Nokomis, Longfellow, Powderhorn, and Bryant run tight, and a tear-off dumpster blocking an alley needs a right-of-way permit from the city in addition to the roofing permit. Reputable Minneapolis contractors pull the ROW permit as part of the job setup and coordinate with neighbors on garage access before the dumpster drops. A crew that shows up with a dumpster and no ROW permit is the same crew that will generate a neighbor complaint by day two.
- How did the 2022 and 2023 storm waves affect Minneapolis roof pricing?The May 2022 outbreak and the July 2023 hail swarm both pulled significant claim volume into the Twin Cities metro. Shingle lead times stretched through the back half of each year, crew scheduling slipped, and adjuster backlogs ran into the next spring. By early 2026 the market has largely normalized, but impact-resistant shingle availability still runs tight in peak season and premium historic work — cedar shake, slate, synthetic slate — still quotes on lead times measured in months rather than weeks.
The Minnesota rules that apply here
For Minnesota-wide licensing, insurance claim rules, the statewide ice-dam peril, and the state statute of limitations on roofing contracts, see the Minnesota roofing guide.
Sources
- City of Minneapolis — Community Planning and Economic Development (CPED), Construction Code Servicesgovernment
- Minneapolis Development Review — online permitting portalgovernment
- City of Minneapolis — Heritage Preservation Commission and designated historic districtsgovernment
- Minnesota Department of Labor and Industry — residential building code (Minnesota amendments to the IRC)regulator
- Minnesota State Climatology Office — Twin Cities storm event archivegovernment
- NWS Twin Cities — May 15, 2022 severe weather and tornado outbreak summarygovernment
- Star Tribune — coverage of the May 22, 2011 North Minneapolis tornado and the long rebuildnews
- Angi — Minneapolis roof replacement cost data (2025)industry
- HomeAdvisor — Minneapolis, MN roofing cost tablesindustry
Ready to compare bids in Minneapolis?
Two minutes of questions. A local roofer reaches out through our lead partner. See how we handle your quote request for how lead routing works and what to verify yourself.
Start with my zip code