Roof repairs cost $200 to $3,000 vs $8,000 to $32,000 for full replacement. Repair if damage is localized and the roof is under 15 years old. Replace if over 20 years old with widespread damage.
Cost Comparison
Roof repair vs replacement costs (2,000 sq ft roof)
| Type | Cost Range |
|---|---|
| Minor Repair (patch, few shingles) | $200 – $800 |
| Moderate Repair (section, flashing) | $800 – $3,000 |
| Full Replacement (asphalt) | $8,000 – $16,000 |
| Full Replacement (metal) | $16,000 – $32,000 |
Repairs are always cheaper in the short term. But if your roof is old and failing, repairs become a money pit.
The 50 Percent Rule
A simple rule of thumb: if the repair cost exceeds 50 percent of a full replacement cost, replace the roof. You are better off investing in a new roof that will last 20 to 50 years than patching an old one that will need more repairs soon.
Signs You Should Repair
- Damage is localized: A few missing shingles, a small leak around a vent or chimney
- Roof is under 15 years old: Still has significant life remaining
- Damage from a single event: Storm damage to one section, fallen branch impact
- The rest of the roof is in good condition: No widespread granule loss, curling, or sagging
- Budget is extremely tight: A repair buys you time even if replacement is eventually needed
Signs You Should Replace
- Roof is 20+ years old: Approaching or past the expected lifespan for asphalt shingles
- Multiple active leaks: Water is entering from several points
- Widespread shingle damage: Curling, cracking, or missing shingles across large areas
- Heavy granule loss: Gutters full of granules, bald patches on shingles
- Sagging or structural issues: The roof deck is failing, not just the surface material
- Daylight through the roof: Visible light in the attic means the deck has holes
- Previous layers: If there are already two layers of shingles, code requires a full tear-off
The Hidden Cost of Repeated Repairs
Many homeowners fall into the trap of making $500 to $1,500 repairs every year or two on an aging roof. Over 5 years, that adds up to $5,000 to $7,500 — a significant portion of a new roof cost. Meanwhile, the repairs do not address the underlying deterioration.
If you have spent more than $3,000 on repairs in the past 3 years, it is almost always more economical to replace. See our complete new roof cost guide to understand what a full replacement would run you.
Insurance Considerations
Storm damage: If your roof was damaged by a covered event (hail, wind, fallen tree), your homeowner's insurance may cover part or all of the replacement. File a claim before paying out of pocket.
Age-related wear: Insurance does not cover normal wear and tear. If your roof is simply old and failing, replacement is your responsibility.
Denied claims: If an insurance adjuster says your roof damage is from age rather than a storm, get a second opinion from an independent roofing contractor.
Making the Decision
Ask yourself three questions:
- How old is the roof? Over 20 years for asphalt — lean toward replacement.
- How extensive is the damage? Localized = repair. Widespread = replace.
- What are your plans for the home? Selling soon? A new roof boosts value and speeds the sale. If you decide to replace, read about the best time to replace your roof to save on costs.
Get Your Personalized Estimate
See what a full roof replacement would cost for your home.
Try our Roofing Cost Calculator
Get an instant, personalized estimate for your project.
Get state-specific pricing