Wind-damaged asphalt shingles torn away from a roof

Roof repair in Royal Oak, MI

Missing or storm-damaged shingles, failed flashing, cracked pipe boots and winter damage. Describe what you're seeing and a licensed local roofer can inspect the roof and quote the repair.

  • Shingles, flashing and storm damage
  • Published repair price ranges
  • Repair requests kept separate from replacements

Common roof problems

Around Royal Oak, most roof repairs trace back to a few culprits: wind, ice and aging flashing. A roof inspection finds which one you're dealing with, and whether the rest of the roof is sound.

Storm damage: missing, lifted or cracked shingles

Strong winds lift and tear shingles, especially along ridges and edges. A few can usually be replaced. Widespread damage on an older roof is a different conversation.

Flashing, chimneys and vents

The metal flashing where the roof meets a chimney, wall or skylight, and the rubber boots around plumbing vents, are common leak points. Cracked boots and lifted flashing are usually straightforward repairs.

Leaks and ceiling stains

Water travels along rafters and decking before it shows, so the stain is rarely right under the hole. The roof leak repair page covers the usual causes and what to do right now.

Winter roof damage

Ice dams are a common winter roof repair in Michigan. Meltwater backs up behind a ridge of ice at the eaves and runs under the shingles, so a repair often means replacing damaged shingles and underlayment at the roof edge. The lasting fix is on the attic side. The ice dam guide covers causes, damage and prevention.

What does a roof repair cost?

Roof repair cost depends on what's damaged and how far it has spread. Published Metro Detroit pricing puts small, isolated repairs at a few hundred dollars and larger repairs at $1,500 to $2,000 or more.

RepairPublished rangeTypical scope
Small, isolated repairA few hundred dollarsA few shingles, a pipe boot, resealing
Larger repair$1,500 – $2,000+Flashing rebuilds, decking, bigger damaged areas

Published by a Metro Detroit roofing contractor, gathered September 2026. Minimum charges and inspection fees vary between roofers, so ask before a visit.

What to tell the roofer

  • Where you see the problem, inside and out, from the ground
  • When it happens: heavy rain, wind-driven rain or snowmelt
  • The roof's approximate age, and any previous repairs in that area
  • Whether it's connected with an insurance claim

Stay off the roof

Don't climb up to look. Photos from the ground or through an upstairs window are plenty to start with, and the roofer will inspect it properly.

Repair, or time to replace?

If the roof is old, leaks keep coming back, or the damage is spread across several areas, ask the roofer to price both a repair and a replacement. The repair or replace guide explains what to weigh up.

Common questions

Can storm-damaged shingles be replaced without a new roof?

Often, yes. A few missing or lifted shingles can usually be replaced if the rest of the roof is sound. If the damage is spread across an older roof, ask the roofer to price a replacement too so you can compare.

Will new shingles match my roof?

Not always exactly. Shingles fade and styles get discontinued, so a patch can look slightly different. Ask the roofer how close a match they can get before the work is done.

Is there a minimum charge for small repairs?

Many roofers have a minimum charge or an inspection fee for small jobs. Ask when they call, and whether the fee comes off the repair if you go ahead.

Should I claim on my insurance?

That's between you and your insurer. If you think it's storm damage, say so in your request. Not every roofer takes insurance work, and this site can't advise on your policy.

Get a repair estimate

Three quick steps, so a licensed roofing contractor serving your area can contact you to arrange your estimate.

What does your roof need?

About the roof

Where should the estimate go?

Damaged shingles or flashing?

Tell us what's going on and a licensed roofing contractor serving your area can contact you to arrange your estimate.

Get an estimate