Roofers in Minneapolis, MN

Roofing in Minneapolis is a winter problem. Ice dams, snow load and freeze-thaw decide what fails and when, and Minnesota’s building code responds with a requirement most states don’t have: ice barrier membrane, statewide, by law. This page lists roofers serving Minneapolis.

What Minneapolis roofers handle

Ice dam damage and prevention — the defining seasonal failure, and as much a ventilation and insulation problem as a roofing one.

Storm and hail damage, with the insurance process that follows.

Full replacement on asphalt shingle, the dominant covering.

Ventilation and attic air-sealing, which is where ice dams are actually solved.

Steep-slope work on the older stock — Minneapolis has a lot of it, and pitch drives cost.

Flat and low-slope roofing on the city’s many duplexes, commercial buildings and flat-roofed additions.

Licensing in Minnesota

Minnesota requires a licence, and it is checkable. Any contractor doing residential roofing on one- to four-family dwellings must hold a Residential Roofer licence from the Department of Labor and Industry (DLI) — unless they already hold a Residential Building Contractor or Residential Remodeler licence, which covers it.

Behind that licence sits a named Qualifying Person who passed the PSI roofer exam and documented two years of roofing experience. Ask who that person is.

Permits are required. The Minnesota State Building Code requires a permit to re-roof an existing dwelling, and that applies uniformly across Minnesota municipalities. Minneapolis enforces it through Construction Code Services. A contractor proposing to skip it is telling you what kind of contractor they are.

A contractor may not pay your deductible. Under Minnesota Statute §325E.66, a residential contractor doing insurance-funded roofing work may not pay, rebate, waive or offset any part of your insurance deductible, and must give you written notice of that rule in the initial estimate. Violations carry fines up to $10,000 and can cost the contractor their licence.

So “we’ll cover your deductible” is not a discount here — it is an offence, and the written-notice requirement means a legitimate estimate will mention the rule unprompted.

What’s specific to Minneapolis

Ice barrier is mandatory, and it is where inspections fail. Minnesota Residential Code R905.1.2 requires ice barrier membrane, and it must run from the eave edge to at least 24 inches inside the exterior wall line. Missing or short ice barrier is the most common inspection failure in the state.

Two practical consequences:

  • Measure from the wall line, not the eave. On a house with deep overhangs, 24 inches inside the wall can be well over six feet of membrane, and a bid priced on a single course is priced wrong
  • It is invisible once shingles are on. This is exactly the item a cheap bid economises on, and you will not find out until an ice dam backs water up under the covering

Ice dams are a ventilation and insulation failure. Heat escaping into the attic melts snow on the upper roof; the water refreezes at the cold eave and dams. Re-shingling a roof that dams will produce a new roof that dams. Any competent Minneapolis contractor will ask about attic insulation depth and air sealing before quoting, and one who does not is selling shingles rather than solving the problem.

Steep pitch and old stock. Minneapolis has a large stock of early-twentieth-century houses with steep, complex roofs — dormers, valleys and multiple planes. Pitch drives labour cost sharply, and complex geometry multiplies flashing, which is where leaks start.

Snow load is structural, not cosmetic. Deep accumulation on a low-slope roof is a load question. On flat-roofed duplexes and additions, drainage and the condition of the membrane matter more than anything visible from the street.

A short working season. Tear-offs are weather-dependent and the calendar is compressed. Good contractors book out, and the ones with immediate availability in September are worth a second look.

Pricing expectations

Twin Cities figures for 2026 from local roofing companies, and Minneapolis’s own permit rules:

  • Metro-wide, and labelled as such — no source found publishes Minneapolis-only pricing: most Twin Cities homes $8,000–$22,000; a typical single-family asphalt roof $11,000–$16,000
  • Per square foot across the Minneapolis–St. Paul metro: architectural asphalt $4.50–$8.00; Class 4 impact-resistant $6.50–$10.00; standing-seam metal $10–$18
  • Repairs, Twin Cities: $400–$2,500, with a typical repair $600–$1,200 and a leak repair $400–$1,500
  • A permit is required for all re-roofing work — except repairs involving less than one bundle of shingles, 33⅓ square feet of roof area
  • The permit fee is valuation-driven, not flat: minimum $84.20, no plan review fee on a simple permit such as roofing, plus a state surcharge of value × 0.0005. See the caveat below
  • Minneapolis does not inspect the underlayment. “An underlayment and/or ice barrier inspection is not required” — a final inspection only

The thing that separates a Minneapolis re-roof from a St. Paul one is who checks the work, and when. Minneapolis states plainly that no underlayment or ice barrier inspection is required; the installer may take photos, and the city inspects at the end. St. Paul, ten minutes away, requires you to call the building inspector before the work starts so the flashing and underlayment can be looked at. Same state, same code, opposite procedure — and the ice barrier is the item most worth having someone look at, because it is buried by the end of day one.

Two more Minneapolis specifics worth knowing before you compare quotes. Drip edge is not required by code here unless the shingle manufacturer’s instructions call for it — so a quote without it is not automatically non-compliant, which is the opposite of the position in several other cities on this site. And asphalt shingles need a 2:12 slope minimum, with anything between 2:12 and 4:12 requiring two layers of felt underlayment rather than one. On the roof itself the statewide Minnesota rules apply: an ice barrier running 24 inches inside the exterior wall line, fasteners penetrating the sheathing by at least ¾ inch, not fewer than four per strip shingle, and a cricket on any chimney wider than 30 inches.

On the permit fee, treat the arithmetic above with care. The City’s own worksheet is stamped Version 6.1.2019 — six years old — and contradicts itself, printing a “$84.20 minimum fee, residential or commercial” in its header while its first valuation row shows $36.70. Both are the City’s numbers. Ask what your job will actually be charged rather than budgeting from either.

These are ranges local roofing companies publish for this metro rather than survey data, so treat them as a bracket to check a quote against, not a price list.

Two contract items: that the final inspection is booked, since Minneapolis does not inspect the underlayment on the way past, and the permit fee the City will actually charge, given its own worksheet prints two different minimums.

Neighborhoods served

Roofers listed here work across Minneapolis, including Southwest, Nokomis, Longfellow, Northeast, Powderhorn, Camden, Calhoun-Isles, Linden Hills and Como.

Most also serve the surrounding metro — Saint Paul, Bloomington, Edina, Richfield, Golden Valley, Roseville, Saint Louis Park, Brooklyn Park and Eagan.

How this directory helps

Every roofer here is listed with business name, address and phone so you can verify them yourself.

Three questions sort Minneapolis contractors. Ask for the DLI licence and the name of the Qualifying Person behind it. Ask how far the ice barrier runs past the wall line, because that is the state’s most-failed inspection item. And if anyone offers to cover your deductible, that breaches §325E.66 and carries a fine up to $10,000 — end the conversation there.