No-Cost ReferralOne Independent RooferWritten Estimates From the RooferMetro Minneapolis Cities
A 2026 price guide for Hennepin County homeowners

Roof Replacement Cost in Minneapolis, MN (2026)

What does a new roof cost in Minneapolis, MN? Statewide figures for 2026 put asphalt shingles at about $6.40 to $8.70 per square foot and metal at about $9.40 to $14.55, with tear-off already counted. Where your house lands depends on its size, its pitch and what turns up under the old shingles.

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.

Price Ranges by Material

Every number below comes from one published source, the RoofObservations Minnesota guide for 2026. They are statewide 2026 averages, and each one includes stripping and hauling away the old roof. No source published a figure for Minneapolis alone. The same guide says prices tend to run highest in the Minneapolis–St. Paul metro, so a city job will often sit in the upper part of a row.

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

Keep in mind that the rates apply to the roof itself, and a roof covers more area than the floor plan beneath it once pitch and the eave overhang are counted. Take a one-story home of about 1,750 square feet with a walkable pitch: that works out to roughly 2,160 square feet of roof. At the shingle rates above, the planning range is about $13,800 to $18,800. At the metal rates, it is about $20,300 to $31,400.

Try the Cost Calculator

To run that same math with your own home size, stories and pitch, open the roof cost calculator and pick shingles or metal.

Why Two Roofs Cost Differently

Minneapolis has a lot of older housing, and older roofs tend to hide extra work. The median value of an owner-occupied home in the city is $362,200 (Census), and many of those houses are pre-war bungalows and story-and-a-half homes with steep pitches. Steep pre-war roofs, extra layers to remove and decking repair all push a job toward the upper end of its row. These are the things that move the price most.

  • Roof size and shape. More roof area means more material and labor. Dormers, valleys and several separate roof planes add cutting, flashing and time.
  • Pitch. A steep roof needs harnesses, roof jacks and slower, more careful work than one a roofer can walk on.
  • Old layers. The City of Minneapolis lets new roofing go over one existing layer only. A house that already has two layers needs a full tear-off, and every extra layer adds labor and disposal weight.
  • Decking. Many older homes have board decking instead of plywood. Soft, rotted or gapped boards have to be fixed before anything new goes on, and the roofer can only price that once the old roof is off.
  • Ice barrier and attic airflow. Minnesota's building code calls for ice barrier from the eave to at least 24 inches inside the exterior wall line. Ice dams can form when attic heat melts roof snow, so ask what ventilation work is in the price.
  • Material grade. Stepping up from 3-tab to premium shingles, or from exposed-fastener panels to standing seam, is the biggest swing in the table.
  • The permit. Minneapolis requires a building permit for a re-roof. Ask whether it is included in the price or listed on its own.
An older city house seen from the alley with its roof stripped to board decking and a dumpster below

Itemized Means Itemized

A range is for planning. The number that matters is the roofer's written estimate, after someone has walked the roof and looked at the attic. Many roofers give estimates at no charge; ask the roofer. DLI also suggests getting more than one written bid, so consider comparing two. Before you sign anything, check that the paperwork spells out each item below in plain terms.

  • Tear-off and disposal. How many layers are coming off, and confirmation that the dumpster and hauling are part of the price.
  • A set price for bad decking. A cost per board or per sheet for any decking that needs replacing, so a surprise has a known price.
  • Materials by name. The product line and color, plus the underlayment, ice barrier, flashing and vents being used.
  • The city permit. That the roofer pulls it and books the inspections.
  • Dates and payments. A start window, a payment schedule and how change orders get handled. Walk away from cash-only or pay-everything-upfront terms.
  • Coverage in writing. Proof of liability insurance and workers' comp, plus written manufacturer and labor warranties with their lengths.
  • Cleanup. How nails and debris get picked up from the yard, driveway and gardens.

Also look the company up on the DLI license lookup at dli.mn.gov before you sign. DLI warns that a number beginning with "IR" is a registration, not a license. The Minnesota roofing rules page explains what else state law covers.

Your Policy and the Price

Hail and wind are common reasons a Twin Cities roof ends up in an insurance claim. On July 31, 2024, NWS Twin Cities logged hail up to 1.25 inches just west of the city near St. Louis Park during the evening rush. When damage like that leads to a claim, your insurer decides what the policy pays, and the deductible is yours.

A roofer's job in a claim is to record the damage and write up the cost of fixing it. Settling the claim stays with you and your insurance company, or with a licensed public adjuster or attorney if you decide to hire one. A contractor who offers to pay, waive or rebate your deductible, or to reward you for an inspection or a claim, is acting against Minnesota law. Treat that offer as a reason to keep looking.

Some insurers give a discount for impact-rated (Class 4) shingles. Each company sets its own terms, so call your agent and ask what applies before you choose a shingle.

From Range to Real Quote

This site is a referral service, not a roofing company, and it never prices jobs itself. Tell it about your roof, and the request is passed to one independent local roofer, who inspects the roof and writes the quote. That roofing company pays this site for each referral. You never pay this site, and you never get anything from it.

Request an Estimate

Call (612) 555-0177

Still deciding whether you need a whole new roof? The repair or replace quiz walks through five short questions about your roof.

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