Roof Replacement Cost in Minnesota (2027 Price Guide)

Typical Cost To install a new roof Average: $6,540 - $9,230
See costs in your area

Reprice this page for your own roof in Minnesota

sq. ft.

Change the size or pitch and every price below reprices. We start at 7/12, a common Minnesota slope; at 9/12 and steeper, expect harness and jack work in the bid.

A full asphalt shingle replacement in Minnesota comes to roughly $11,960 to $18,230 for a typical 2,020 sq. ft. single-story house. The job we priced has 24.7 squares of roofing (2,475 sq. ft.) on a 7/12 slope; removing one existing layer, labor and materials are all counted.

Per square - the hundred-square-foot unit every roofing bid uses - this job lands at $589.07 installed. Two common step-ups: architectural 50-year shingles at $13,290 to $20,250, and steel shingles, the entry metal, from about $25,720.

Key Minnesota roofing figures
  • Home: 2,020 sq. ft., 1 floor
  • Under roof: 2,020 sq. ft.
  • Roof surface: 2,475 sq. ft. (24.7 squares), 7/12
  • 30-year asphalt: $11,960 to $18,230
  • 50-year architectural: $13,290 to $20,250
  • Metal: $25,720 to $53,380
  • Flat (EPDM), full footprint: $16,290 to $21,160

What a New Roof Costs in Minnesota: Shingles, Metal, Membranes

Your material choice moves the total more than any other decision. This table keeps the 2,475 sq. ft. roof fixed and swaps only what goes on top, old layer removal included.

MaterialInstalled costEstimatePer square
Asphalt shingles
Asphalt shingles, 30-year$11,960 to $18,230$14,580$589.07
Architectural shingles, 50-year$13,290 to $20,250$16,200$654.63
Metal
Steel shingles$25,720 to $39,210$31,370$1,267.55
Aluminum shingles$28,450 to $43,360$34,690$1,401.65
Standing seam metal$34,290 to $52,270$41,820$1,689.73
Stone-coated steel tiles$35,020 to $53,380$42,700$1,725.49
Flat / low-slope membranes (priced on the 2,020 sq. ft. footprint)
EPDM rubber membrane$16,290 to $21,160$18,730$926.82
TPO membrane, 60-mil$14,020 to $18,210$16,120$797.68
PVC membrane, 60-mil$16,960 to $22,020$19,490$964.57

These figures are not separate guesses. They run through our roof replacement calculator, metal roof calculator and flat roof calculator with the Plains regional factor, which lands pitched roofs 1% below the U.S. average.

Price per Year of Roof

The real cost of a roof is price divided by the years it lasts. Hover a bar: metal costs more up front and less per year.

Price per year of serviceLowest per year$0$250$500$750$1,000Asphalt 3-tab~18 yr life$809.81/yrArch. ("lifetime")~23 yr life$704.30/yrSteel shingles50-60 yr life$570.28/yr ✓Standing seam50-60 yr life$760.23/yr

Service lives follow the climate-bell model above (asphalt peaks in moderate regions; metal assumes correct installation); prices are the Minnesota estimates above.

The Line Items Behind a Minnesota Roofing Bid

Before you rank quotes by price, check that they cover the same work. Our model values each variable on the 24.7-square roof like this:

  • Strip and haul. Expect roughly $3,500 of the bid for one layer off. Each extra layer underneath raises it again, by about $2,270 for the second.
  • Complexity. Extra ridges, valleys and dormers cost cutting time and flashing work: roughly $1,440 more for a hip design, around $2,440 more for a busy, cut-up roof.
  • Stories. Put this roof on a two-story house and the bid rises by about $1,040 for the extra climbing, staging and hauling.
  • Skylights. Swapping or adding a skylight costs around $360 each at Minnesota rates.
  • Hidden rot. Water-damaged boards appear once the roof is open; settle the per-sheet replacement price in writing first.
  • Flashing, vents and gutters. Some roofers include new flashing and vents; others bill them separately. Price new gutters on their own with the gutter cost calculator.
  • Fees. Permit cost and debris hauling change from town to town. The quote should name both.

Price Your Exact Scope

Adjust the four choices below until they describe your job, then hold every quote up to the result.

Old layers removed
Roof shape
House height
Your scope, estimate

$14,580quotes usually $11,960 – $18,230

Same 2,475 sq. ft. roof at 7/12, priced with our roofing and metal calculators at Minnesota rates. Decking repairs, skylights and gutters are extra.

Line the quotes up side by side: layers removed, underlayment type, ice-barrier coverage, flashing, ventilation and the decking price. The lowest bid often leaves one of those out.

How Minnesota Weather Ages a Roof

Climate Region 1 on the map below covers Minnesota. Average winter highs run about 19°F, overnight lows about 1°F, and summer afternoons about 82°F. The weather above points to a few specific risks for Minnesota roofs.

U.S. climate regions map (1 cool to 5 hot)

Ice dams. Heat leaking from the house melts roof snow, and the water refreezes at the cold overhang. The ice ridge then forces meltwater under the shingles. On a new roof, run ice-barrier membrane along the eaves and valleys, and fix the attic leaks behind it - the attic insulation calculator and roof heat cable calculator price both.

Snow cover. Roofs here carry snow for long stretches. That rewards a solid deck, good attic ventilation and careful flashing at chimneys and walls, where meltwater collects.

Hail. A single hailstorm can total a roof in Minnesota. Ask for an impact-rated shingle quote alongside the standard one, and ask your insurer whether it earns a discount.

Where Shingles Live Longest: the Climate Bell

Asphalt life peaks in the moderate middle (Region 3) and falls toward BOTH ends of the map above - cold regions destroy shingles with ice dams, hot ones bake them. Note the middle columns: shingles marketed as “lifetime” are good for about 25 real-world years at best - Minnesota is Region 1. Hover any column.

low pitch holds snow and ice - it costs the most years in cold regions

Years of service0204060metal 50–60 yrsR1 · coldR2 · coolR3 · moderateR4 · warmR5 · hotYears · columns: 3-tab / architectural ("lifetime") / premium thick · band: metal

Planning figures from our climate model, for ventilation-correct installs - a baked, unvented attic can take years off any column. Pitch adjusts the asphalt columns only; metal sheds snow at any sane pitch.

Roof Replacement Cost Near You

Typical Cost To install asphalt roof in MN Average: $11,960 - $18,230
See costs in your area

Metal vs. Shingles in Minnesota

A metal roof on a typical 2,020 sq. ft. single-story house in Minnesota starts at $25,720. The type you pick matters more than the brand, so here is how the main options differ.

  • Standing seam: $34,290 to $52,270. Tall ribs, clips under the seams, nothing exposed to rust or work loose. Wide, plain roof planes show it at its best. Here it costs about $25,620 above architectural shingles.
  • Steel shingles: $25,720 to $39,210. Aluminum shingles: $28,450 to $43,360. The look of a regular roof with the life of metal. These pieces work on steep or complicated roofs. Steel resists dents; aluminum resists corrosion.
  • Stone-coated steel: $35,020 to $53,380. Steel tiles with a coat of stone granules. They are quiet in the rain, hard to dent, and look like tile or shake from the street.
  • Copper: custom quote only. Copper is a craft job, so we leave it out of the calculator and you will need a custom bid. It costs the most of any metal by a wide margin. A small copper accent over a bay window gives you the look without the whole-roof bill.
Snow, Ice and Metal in Minnesota

Ice dams are the main roof killer in Minnesota winters. A smooth metal roof sheds snow in sheets, so meltwater never gets to back up under the edge. The deck stays dry and the roof lives longer. Plan snow guards where people walk.

Owners who stay put get the most from metal, because the long service life is where the savings sit. Use the metal roof calculator to price your exact panel type.

Average Roof Costs For:
Most Homeowners Spent Between: Most People Spent: $6,540 - $9,230 (For a 1600 sq. ft. Roof)
Low End
$4,730
Average
$7,630
High End
$25,430

See costs in your area Start Here - Enter Your Zip Code


When to Re-Roof in Minnesota

Winter highs near 19°F shorten the roofing season. Shingles seal best in warm sun and turn brittle in the cold, so most jobs happen from spring through fall. Book early - good crews fill their calendars.

After a big storm, out-of-area crews go door to door. Before signing, confirm liability and workers' compensation insurance, a local address, and any license your state or town requires.

Pricing Low-Slope Roofs in Minnesota

Porches, additions, garages and some whole houses have roofs too flat for shingles; they get a membrane. Priced on the full 2,020 sq. ft. footprint in Minnesota:

  • EPDM rubber: $16,290 to $21,160. Think of a heavy inner tube spread over the deck. The seams are glued, not welded, and over time they are its weak spot. It earns its place on small, simple roofs and in cold places.
  • TPO, 60-mil: $14,020 to $18,210. It goes down in sheets that the crew fuses together with a hot-air gun, so there are no glued seams to fail. A common pick when the flat roof sits over a bedroom or a kitchen.
  • PVC, 60-mil: $16,960 to $22,020. It looks like TPO but has a longer service record, and it holds up better where water sits or oils land. Choose it for a busy roof deck or a spot that never drains well.

TPO is the budget choice on this roof, and PVC sits at the top of the range. We count new insulation board and one stripped layer in every row. Expect a higher per-square-foot price on a small porch or garage roof. Ponding water is the main enemy of flat roofs through a Minnesota winter. Ask for tapered insulation at low spots and clear drains. Price your exact membrane, insulation thickness and drains with the flat roof calculator.

Membranes and Cold in Minnesota

With winter lows near 1°F, pick the membrane for its seams and its drainage, not its color. Welded seams and tapered board at low spots keep ice out of the joints.

Minnesota Roofing Costs by City

Labor, permits and site access cost more in cities like Minneapolis, St. Paul and Rochester. This table reprices the standard asphalt roof for each listed city:

Asphalt shingles (30-yr), installed

Each city figure applies a small size-and-metro adjustment to the statewide range; click a city for its full guide.

Ballpark Your Minnesota Roof Cost

Move the slider to your square footage and the price range updates from the same cost model, using statewide rates.

2,020 sq. ft.
Typical range

$11,960 – $18,230 Asphalt shingles, 30-year, installed

Before You Re-Roof in Minnesota

How do I estimate my roof size?

Start with the area under the roof, including garages and porches, then allow for slope and waste. A 2,020 sq. ft. footprint at 7/12 becomes roughly 24.7 squares (2,475 sq. ft.). Compare bids on the same count.

Is a roofing permit required in Minnesota?

In most places, a complete replacement needs a permit and may need an inspection. Your roofer should apply for it; a request that you do it yourself is a warning sign.

When does a home policy pay for roofing?

Policies pay for sudden events, not aging. Check whether yours pays replacement cost or depreciated value; on a $11,960 to $18,230 roof, that choice decides who pays most of the bill. Look for a wind or hail deductible in your Minnesota policy; it is often figured as a percentage, not a dollar amount.

How many working days does a new roof need?

For roughly 24.7 squares, a full crew usually finishes asphalt in a few days. Metal panels and roofs with many valleys take longer.

Related calculators: Roof Replacement Calculator · Metal Roof Calculator · Flat Roof Calculator · Gutter Cost Calculator · Attic Insulation Calculator · Roof Heat Cable Calculator

Pricing note: these are model estimates built from our roofing calculators and Plains regional costs, refreshed for inflation each year. Use them to budget and to test bids, then get at least three written quotes.