Most roof repairs cost between $150 and $3,000, with a national average around $1,150 — but the range genuinely runs all the way to $8,000+ for major structural or storm damage, so "repair" covers a much wider price band than most homeowners expect.
The national average roof repair costs $1,150 to $1,171. Minor repairs (a few missing shingles, a small flashing reseal) run $150 to $1,000; moderate repairs (larger leak areas, flashing replacement, partial decking) run $1,000 to $3,000; and major repairs (storm/hail damage, extensive decking replacement) can reach $3,000 to $8,000+.
| Missing/damaged shingle patch | $300 – $800 |
| Flashing repair (chimney, valley, vent) | $300 – $900 |
| Minor leak diagnosis + fix | $400 – $1,200 |
| Gutter repair or partial replacement | $150 – $800 |
| Emergency tarping | $300 – $900 |
| Deck repair (rotted plywood section) | $500 – $2,500 |
| Ice dam removal + resulting damage repair | $500 – $2,000 |
If a roof needs multiple simultaneous repairs — flashing, several shingle sections, and deck damage — the combined repair bill can start approaching a meaningful fraction of a full replacement, especially on an older roof. Most contractors will flag this tradeoff directly: if the roof is already 15+ years old and the combined repair estimate exceeds roughly 30-40% of a full replacement cost, replacement is often the better long-term value.
Emergency repairs (same-day or next-day response, often after a storm) typically carry a premium over scheduled repair work, reflecting the priority scheduling and after-hours availability. If a leak is contained and not actively worsening, scheduling a standard appointment usually costs less than requesting emergency service.
Minor repairs $150-$1,000; moderate $1,000-$3,000; major (storm/structural) $3,000-$8,000+.
If the roof is under 15 years old and the damage is isolated, repair is usually the right call. If the roof is already near the end of its expected lifespan and needs multiple repairs, get a comparison quote for full replacement before committing to repair.
Often yes, if the damage is from a covered peril (storm, wind, hail, falling debris) — minus your deductible. Repairs needed due to age or lack of maintenance are typically not covered.
Most straightforward repairs (flashing, a few shingles, minor leak fixes) are completed in a single day. More extensive repairs involving deck replacement may take 1-3 days depending on scope.
Get matched with licensed contractors near you.