Roof repair vs. replacement: how to decide
A leak or a few missing shingles does not always mean you need a new roof, but patching a roof that is near the end of its life is money down the drain. The decision comes down to three things: how old the roof is, how widespread the damage is, and what the repair would cost against a full replacement.
Key takeaways
- Repair makes sense when the roof is young, the damage is localized, and the deck underneath is sound.
- Replace when the roof is near the end of its rated life, when damage is widespread, or when you are on a second leak in the same season.
- A common rule of thumb: if a repair costs more than about a third of a replacement, replacement is usually the better value.
- Age is the deciding factor; most architectural asphalt roofs last 22 to 30 years, and 3-tab roofs 15 to 20.
- Two existing shingle layers, sagging, or widespread granule loss point to replacement, not another patch.
When a repair is the right call
If the roof still has years of rated life left and the problem is contained, repair. A dozen shingles torn off in a windstorm, a single flashing leak around a chimney, or a small section damaged by a fallen branch are all good repair candidates, provided the decking underneath is still solid. A competent roofer can match shingles and restore the weather seal for a fraction of a replacement.
When to replace instead
- Age: if the roof is within a few years of its rated lifespan, a repair only delays the inevitable and you pay twice. Replace and reset the clock.
- Widespread damage: hail across the whole slope, large areas of curling or missing shingles, or daylight visible in the attic all point to replacement.
- Repeat leaks: a second or third leak in the same roof, especially in one season, means the underlayment and seal are failing, not just one spot.
- Two layers already: if a previous roof was laid over rather than torn off, code usually requires a full tear-off now, which tips the math toward replacement.
The cost math
Put the two numbers side by side. A typical asphalt roof replacement runs about $4.50 to $7.50 per square foot installed, so a 2,000 sq ft roof lands near $9,000 to $15,000 before local adjustments. A localized repair is far less, often a few hundred to a couple of thousand dollars. The useful test: if the repair would cost more than roughly a third of a full replacement and the roof is middle-aged or older, replacement is usually the smarter spend, because you are buying decades, not months.
Local labor rates move both numbers, which is why a national rule of thumb only gets you so far. Your town dashboard shows the replacement range for your market.
Before you decide
- Get the roof inspected and ask for photos of the actual damage, not just a verdict.
- Check the decking; soft or rotted plywood found during a repair often changes the recommendation to replacement.
- If storm damage is involved, document it before any work; it may be a covered insurance claim.
Frequently asked questions
Should I repair or replace my roof?
How long should a roof last before it needs replacing?
Does a repair void my roof warranty?
See the numbers for your town
These ranges are national. Open a dashboard to see roofing prices modeled for your town, with a live estimator and local factors.
Cost figures in this guide are modeled national ranges for general planning, not quotes. Local pricing varies, always get an on-site assessment from a licensed pro before you commit. Evergreen guide