Roofing guide

Should I Repair or Replace My Roof?

Repair vs. replace — how to make the right call for your roof

The repair-or-replace decision is one of the most important — and most misunderstood — choices in home maintenance. The wrong call costs thousands. Here's a clear framework to help you decide.

The 30% rule

If the damaged area covers less than 30% of your total roof surface, repair is usually the better financial choice. If more than 30% is affected, the cost of multiple repairs often approaches or exceeds replacement cost — and you're still left with an aging roof. This threshold is widely used by insurance adjusters and roofing contractors.

The age test

Roof age is the second key factor. If your asphalt shingle roof is under 10 years old, repair almost always makes sense. Between 10–20 years, it depends on the extent of damage. Over 20 years, replacement is usually the smarter investment — you're putting new money into an old system that's approaching end of life regardless.

Cost comparison: repair vs. replace

Minor repairs (patching, replacing a few shingles): $150–$1,500. Moderate repairs (section replacement, flashing, valleys): $1,500–$5,000. Full replacement: $5,500–$30,000+. If repair costs exceed 50% of replacement cost, most financial advisors and contractors recommend replacing. You get a new warranty, better energy performance, and peace of mind.

When replacement is always the right answer

Sagging or structurally compromised deck. Multiple active leaks in different areas. Roof over 25 years old with widespread granule loss. Insurance total-loss determination. Planning to sell your home — a new roof significantly improves saleability and can be a condition of sale in storm-prone states.

Key takeaways

Less than 30% damaged + under 15 years old = repair
More than 30% damaged or over 20 years old = replace
If repair cost exceeds 50% of replacement cost, replace
Sagging deck = always replace
A new roof adds 60–70% of its cost back in home value

Frequently asked questions

Is it worth repairing an old roof?

Generally not if the roof is over 20 years old and more than 30% is damaged. You're investing in a system near end of life. The exception is if the damage is isolated (e.g. one section damaged by a fallen tree) and the rest of the roof is in good condition.

How much does roof repair cost vs. replacement?

Repairs range from $150 for minor patching to $5,000 for significant section work. Full replacement runs $5,500–$30,000+. If repairs exceed $3,000–$5,000 on an older roof, replacement is usually the better investment.

Will insurance pay for roof replacement?

Insurance covers sudden damage (storms, hail, falling trees) but not wear and age. If your roof was damaged in a qualifying event, document it immediately, file with your insurer first, and get an independent adjuster if the initial assessment seems low.

Can I just put new shingles over old ones?

In some cases yes — most building codes allow one layer of shingles over existing. However, this adds weight, can hide underlying problems, and may void manufacturer warranties. A full tear-off gives you the chance to inspect and repair the deck.

repair or replace roofshould I replace my roofroof repair vs replacementwhen to replace roofroof repair cost vs replacement

Ready to find a roofer?

Browse 7,300+ licensed roofing contractors on Trades-Stack. Contact them directly for $20 — no lead fees, no middlemen.