FixHomeCost

Missing or Damaged Shingles

Replacing a few damaged or missing shingles typically costs $100–$300, and up to about $700 depending on how many and how steep the roof is. Many roofers also charge a minimum call-out fee of $150–$300.

Fix this weekDIY: Moderate1–3 hoursPro: $100–$700

Last reviewed September 2026

Troubleshoot it now

Work through the checks one at a time. If this isn't your problem, the wizard moves on to the related causes.

Check 1 of 11Testing: Shingles
Look for this

Are any shingles missing or lifted?

Walk around the house and scan the roof with binoculars, especially after wind. Missing, curled or cracked shingles above the leak confirm it.

Signs it's this problem

  • Shingles in the yard after a storm
  • Dark, bare or differently colored patches on the roof
  • Curled, cracked or lifted shingle edges
  • A ceiling stain away from chimneys and vents

Why it happens

Wind lifts shingle tabs and breaks their seal, hail cracks them, and age makes them brittle. Once a shingle is gone, rain reaches the underlayment and nail holes below.

Not sure? Run the roof leak finder

How to fix it, step by step

Tick each step as you go; your progress is saved on this device.

Safety: Don't walk on shingles in extreme heat (they scuff) or cold (they crack), and never on a wet roof.

Missing or Damaged Shingles cost

US national ranges for professional work, including labor and materials
JobTypical cost
Replace a few shingles$100–$300
Repair about 100 sq ft of shingles$200–$600
Typical minimum call-out fee$150–$300

Got a quote? Check if it's fair

Typical professional price for this job: $100–$700

Common questions

Will new shingles match my roof?

Rarely perfectly, because older shingles fade. Keeping a bundle from your original install, or asking a roofer to source the closest match, gives the best result.

Does insurance pay for missing shingles?

Sudden storm or wind damage is often covered by homeowners insurance, while wear and tear usually isn't. Photograph the damage before repairs and check your policy.