How much does it cost to replace missing shingles?
By Best Roofing Answers · Published May 2026 · Updated July 2026
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
- NRCA (National Roofing Contractors Association)
- GAF Timberline HDZ product data — shingle color availability cycles
- CertainTeed Landmark product data
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