No-Cost ReferralOne Independent RooferWritten Estimates From the RooferMetro Minneapolis Cities
Tear-off, decking, ice barrier and permit, explained plainly

Full Roof Replacement in Minneapolis, MN

Thinking about a new roof for your house in Minneapolis, MN? This page explains what a complete replacement involves on the city's older homes, from removing old layers to the final permit inspection. When you're ready, send a request and this free referral service passes it to one independent local roofer, who inspects and prices the job.

Prefer to talk? Call now(612) 555-0177

Not sure if we cover your area? Check now ↓

Roof Estimate Request

Takes 30 seconds, or call (612) 555-0177

Only one independent roofer near Minneapolis sees this request, and that roofer contacts you directly. See our Referral Marketing Disclosure.

Roof Replacement From Start to Finish

Minneapolis, the Hennepin County seat, was the country's largest flour-milling center from 1888 to 1930, and much of its housing has that older character. Many pre-war homes here have steep roofs, extra shingle layers and plank decking. Census figures put the median owner home value at $362,200, so a new roof protects a lot.

The roofer removes the old covering, repairs the deck, then rebuilds: ice barrier, underlayment, flashing, vents and new shingles or metal. Most jobs here start with a tear-off, because the City permits new roofing over just one existing layer.

An older city house seen from the alley with its roof stripped to board decking and a dumpster below

What Gets Done

  • Removing old layers. Many older homes already carry two layers, so another overlay is off the table and everything comes off.
  • Board deck repair. Rotted, split or loose planks get fixed before new material goes on. Ask how the estimate prices that.
  • A 24-inch ice barrier. Minnesota's building code requires it from the eave to at least 24 inches inside the exterior wall line.
  • Attic ventilation. Ask how the plan handles soffit and ridge venting, and whether the insulation needs attention.
  • Flashing and edges. New metal at chimneys, sidewalls, valleys and the drip edge.

How Roof Replacement Is Priced

Price follows roof surface area and material. These Minnesota averages from a 2026 cost guide include tear-off; the guide says the Minneapolis–St. Paul metro tends to run highest, and steep pitches, extra layers or deck repair push a job up further.

Cost rowFigureSource (year)
Minnesota 3-tab shingles, per sq ftabout $6.40RoofObservations, 2026
Minnesota architectural shingles, per sq ftabout $7.00RoofObservations, 2026
Minnesota premium shingles, per sq ftabout $8.70RoofObservations, 2026
Minnesota exposed-fastener metal, per sq ftabout $9.40RoofObservations, 2026
Minnesota standing-seam metal, per sq ftabout $14.55RoofObservations, 2026

Try the roof cost calculator for your house, or the Minneapolis cost guide for what moves the price.

Try the Cost Calculator

Step by Step

  1. Send a request. Use the form or call (612) 555-0177. It goes to one independent local roofer.
  2. The roofer visits. Many roofers give estimates at no charge; ask the roofer.
  3. Read the written estimate. Look for materials and brands, layers removed, deck repair pricing, ice barrier, venting, permit, dates and payments.
  4. Check the roofer, then sign. Use the checks below first.
  5. Permit, tear-off and inspection. The roofer pulls the city permit, builds the new roof and the City inspects it.
Two roofers in harnesses laying new brown architectural shingles on a sunny day

How This Service Helps

This site is a free referral service, not a roofing company. It does no roofing work and writes no bids. The roofing company pays this site for each referral; you never pay or receive anything. Before you sign, check these yourself:

  • The DLI license. With limited exceptions, Minnesota requires one for residential roofing contractors. Use the DLI license lookup at dli.mn.gov. A number starting with "IR" is a registration, not a license.
  • Insurance and contract. Proof of liability insurance and workers' comp, plus a written contract covering materials, permit, dates, change orders, payments and cleanup.
  • Warranty paperwork. Written copies of the manufacturer and labor warranties before work begins.
  • Fair terms. A fixed Minnesota address, references, and no cash-only or full-upfront demands. DLI suggests more than one written bid, so consider it.

See the Minnesota roofing rules for more.

A ridge of ice and long icicles hanging from the snowy eave and gutter of a house

Questions Homeowners Ask

Do I need a permit to replace my roof in Minneapolis?

Yes. The City's roofing handout says "A building permit is required for all re-roofing work, except repairs involving less than one bundle of shingles." It dates from 2016, so confirm with the City at 311 (612-673-3000 from outside the city). Owner-occupants may pull their own permit; contractors need a state license or a city specialty license.

Can new shingles go over my old roof?

Only over a single existing layer. Many older Minneapolis homes already have two, which means a tear-off. Even with one layer, removing it lets the roofer find soft decking before it's covered again, and the estimate should say which approach it assumes.

My house has plank decking. Is that a problem?

Not by itself. Board decking is common on pre-war houses. What matters is its condition once the old layers are off. Ask for deck repair priced per board or per sheet in the written estimate, so anything found during tear-off has a known cost.

Will a new roof stop ice dams?

Partly. Ice dams can form when attic heat melts roof snow that refreezes at the cold eaves. The ice barrier limits leaks, but University of Minnesota Extension points to a cold roof as the real fix: ceiling insulation plus continuous soffit and ridge ventilation.

Other Ways to Fix a Roof

Not sure the whole roof has to go? Read about roof repair, take the repair-or-replace quiz, or compare shingle and metal roofs. After a storm, start with hail and wind damage roofs.

Take the Repair-or-Replace Quiz

Get a Full-Replacement Quote

Any quote comes from the roofer, never from this site. Send your address and what you've noticed, and one independent local roofer will contact you about a visit and a written estimate. Or call (612) 555-0177.

Request an Estimate

Call (612) 555-0177

Enter Your Town

Type a city or ZIP code, such as Maple Grove or 55369, to see right away whether an independent roofer near you takes jobs there.

Minneapolis · Blaine, MN · Maple Grove, MN · Eden Prairie, MN · Burnsville, MN · Woodbury, MN

Call (612) 555-0177Request Estimate