Roof Repair vs. Replacement: How to Decide

A repair fixes a leak or a damaged section. A replacement resets the whole roof. The right call depends on the roof's age, how widespread the damage is, and whether you are patching a system that is close to the end of its life.

Short answer: Repair young roofs with isolated damage; replace old roofs with recurring leaks.

Updated September 2026 · Reviewed by the HouseMath editorial team · Prices link to our calculator data

Rules of thumb

Repair when the roof is under about two-thirds of its expected life, the damage is isolated, and the shingles around it are still flexible and granulated. Replace when the roof is near the end of its life, damage covers more than a section or two, leaks recur, or you can see widespread curling, cracking or bare spots.

ItemGuidanceNotes
Roof under 10 years, one leakRepairUsually a flashing or penetration issue
Roof 10 to 15 years, storm damage in one areaRepair or partial replacementCheck whether insurance covers the damage
Roof 15 years or older, multiple leaksReplaceRepairs on old shingles rarely hold
Sagging decking or widespread bare shinglesReplaceStructural or end-of-life signs

Cost logic

Small repairs cost a few hundred to a couple of thousand dollars. A full replacement runs about $9,400 to $15,200 for a typical 2,000 sq ft roof in architectural shingles. If you are facing a second or third repair in a few years on an aging roof, that money is better put toward replacement.

Insurance and storms

Storm damage may be an insurance claim, but insurers often depreciate old roofs. Get a written inspection before filing and before signing with a storm-chasing contractor.

Get the roof inspected

A reputable roofer will tell you when a repair will hold and when it won't. Ask for photos of the damage and the surrounding shingles.

Common questions

How much does a roof repair cost?

Minor repairs typically run a few hundred dollars; larger repairs with decking replacement can reach a few thousand.

Can you replace part of a roof?

Yes, a slope or section can be replaced, but matching aged shingles is hard and the rest of the roof stays old.

How do I know if my roof needs replacing?

Age near 20 years for asphalt, curling or missing shingles, granules in the gutters, sagging, and repeated leaks are the main signs.

Price the job