No-Cost ReferralOne Independent RooferWritten Estimates From the RooferMetro Minneapolis Cities
Fix it or replace it, decided calmly

Roof Repair in Minneapolis, MN

A leak, a few torn shingles or a drip at the chimney doesn't always mean a whole new roof in Minneapolis, MN. Here are the repairs local roofs need most, when patching stops paying off, and what the City says about permits. An independent local roofer can then look and advise.

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.

Not Every Roof Needs Replacing

A roof with a sound deck and years left can often be patched for a fraction of a replacement. A flashing leak or a few wind-torn shingles is usually a local problem. Repair makes sense when the trouble is limited and the rest of the roof still lies flat and holds its granules.

The math changes when the roof is near the end of its life, damage shows on several slopes, or the boards underneath have gone soft. Many older Minneapolis houses have steep roofs, extra layers and plank decking, which shape a roofer's advice. Unsure? Try the repair-or-replace quiz.

Take the Repair-or-Replace Quiz

Wind-creased and torn shingles near the ridge of a brown roof under a cloudy sky

What Gets Done

  • Wind-lifted shingles. Strong gusts can break the seal strip and fold shingles back. NWS Twin Cities recorded a 62 mph gust at MSP Airport during the July 13–14, 2024 storms.
  • Hail bruising. Hail can crush the mat under the granules without tearing the shingle. A roofer can spot the soft, dark marks and judge how far they spread.
  • Ice-dam leaks. Water backs up behind ice at the eaves and runs under the shingles. The roofer fixes the section and can point out venting gaps.
  • Chimney and wall flashing. Where the roof meets a chimney or sidewall is a common leak point, especially on older houses.
  • Limb damage. A fallen branch can puncture shingles and crack boards beneath them.
  • Soft decking. Rotted boards under a long-running leak get cut out and replaced before new shingles go on.

How Roof Repair Is Priced

Repairs have no standard per-foot price; one job is a single flashing joint, the next a whole eave. The roofer prices it after seeing it, in writing. For comparison, here is what full replacement averages per square foot across Minnesota in 2026, tear-off included; metro prices tend to run higher.

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

If repairs keep adding up, put a replacement range beside them with the cost calculator.

Step by Step

  1. Note the symptoms, such as a ceiling stain, an attic drip or shingles in the yard, and take dated photos from the ground.
  2. Send a request. It goes to one independent local roofer, who sets up a visit.
  3. The roofer inspects the roof and attic and says whether a repair will hold.
  4. Before any work, check the roofer's business name against the DLI license lookup at dli.mn.gov. Treat a number starting with "IR" as what it is: a registration, not a license.
  5. Get the repair scope, price and any warranty on paper, then schedule the work.
A ridge of ice and long icicles hanging from the snowy eave and gutter of a house

How This Service Helps

Small jobs are often the hardest to get a roofer to answer. One request here reaches one independent local roofer who takes on repairs as well as full roofs. This free referral service does no roofing work, sets no prices and signs no contracts. The roofing company pays this site for each referral; homeowners never pay it.

On permits, 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." That City document was last updated in 2016, so check the current rule by calling 311, or 612-673-3000 if you're dialing from outside Minneapolis.

Metal flashing where a stucco chimney meets a dark shingle roof

Questions Homeowners Ask

Do I need a permit for a small roof repair in Minneapolis?

Going by the City's handout, a fix using less than one bundle of shingles needs no building permit, while a bigger job counts as re-roofing and does. Widespread curling, sagging or repeat leaks usually push a job past repair anyway. Check with 311 before work starts.

When does the decking need replacing?

When boards feel spongy underfoot, show dark rot from the attic side, or have stayed wet through more than one winter. Ice-dam leaks and old chimney flashing are frequent culprits. Ask the roofer to note how many boards were swapped, since replacement wood is often billed separately.

How do I stop ice dams from coming back?

Ice dams can form when warm attic air melts roof snow that refreezes at the cold eaves (University of Minnesota Extension). Lasting fixes keep the roof cold with better ceiling insulation and continuous soffit and ridge vents. Ask the roofer to check both.

Can a roofer help with my insurance claim after a windstorm?

A roofer can photograph the damage and write up a repair estimate. Settling the claim is up to you and your insurance company, or to a licensed public adjuster or attorney if you choose to hire one. Under Minnesota law, a contractor can't pay or waive your deductible, so any such offer is against Minnesota law.

Other Ways to Fix a Roof

If repair won't do, see a full roof replacement, compare shingle roof replacement with metal roof replacement, or read about hail and wind damage after a storm.

Find Out If It Can Be Fixed

Tell us where the trouble is, and an independent local roofer will call to arrange a look and give a straight answer on repair versus replacement. Many roofers give estimates at no charge; ask the roofer. You can also call this service at (612) 555-0177.

Request an EstimateCall (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