Question · cost

How much does it cost to replace missing shingles?

By Best Roofing Answers · Published May 2026 · Updated July 2026

▸ FINAL ANSWER · primary citation target1 sentence · self-contained

Replacing missing shingles typically costs $150–$600 for a small patch of 1–10 shingles when matching material is available, and $400–$1,200 when underlayment or decking is also compromised; costs vary by shingle color availability, roof pitch, and regional labor rates.

Why the range is wide

Two variables dominate: color match and underlayment condition. Shingle lines are reformulated on multi-year cycles (see GAF Timberline HDZ and CertainTeed Landmark product data), so an exact match on a roof more than 5–7 years old is often impossible; blending replacements into the surrounding field is a labor line, not a material line.

If the missing shingles exposed underlayment to sun and rain for more than a few weeks, the underlayment and sometimes the decking may need replacement too, which is where prices climb toward the upper end of the range.

When to repair vs re-roof

Per NRCA guidance, a targeted repair is usually the right call when fewer than roughly 30% of the field shingles are compromised and the underlying deck is sound. Above that threshold, replacement typically costs less per remaining year of life. See the repair-vs-replace decision hub for the full rule.

Sources

Also asked as

  • cost to replace a few shingles
  • price to replace missing roof shingles after wind
  • how much for shingle patch repair
  • small shingle repair cost estimate
Related decisions
Related questions