Roof repair vs replacement: cost at a glance
The table below shows typical cost ranges for repair versus full replacement based on 2026 national contractor pricing surveys. Actual costs in your area may differ based on labor rates, material availability, roof complexity, and local permit requirements.
Roof repair
Smaller isolated issues Extends roof life 3–10 years
Typical range: $250 – $1,500 typical
Upper range: Up to $3,500 for complex repairs
Repair may make sense when damage is limited to one area, the roof is still within its expected service life, and the underlying decking and structure are in sound condition. Common repairs include patching leaks, replacing a section of damaged shingles, resealing flashing around chimneys or vents, and fixing minor storm damage.
Roof replacement
Older or widespread roof problems New roof lasts 20–50 years
Typical range: $8,500 – $15,000 typical
Upper range: $20,000 – $40,000+ for premium materials
Full replacement makes more financial sense when the roof has reached or exceeded its expected lifespan, multiple areas show damage, leaks are recurring despite past repairs, or you are experiencing widespread shingle deterioration such as curling, cracking, or granule loss. While the upfront cost is substantially higher, a new roof resets the clock with a full manufacturer warranty and eliminates the compounding risk of ongoing patch repairs.
Understanding the real cost difference
The upfront cost gap between repair and replacement is significant — often 5× to 10× — but
comparing sticker prices alone can be misleading. A $1,200 repair on a 22-year-old roof may
seem like a bargain compared to a $14,000 replacement, but if that same roof needs another
$2,000 in repairs the following year (and another $1,500 the year after that), the cumulative
cost quickly approaches replacement territory — without the benefit of a new warranty, improved
energy efficiency, or reset maintenance timeline.
Industry data from RSMeans and contractor pricing surveys suggests that roofs past 75–80% of their
expected lifespan enter a "compounding repair" phase where annual maintenance costs accelerate.
For a standard 25-year asphalt shingle roof, this inflection point typically falls around year 18–20.
Before that point, targeted repairs are almost always the smarter financial choice. After it,
replacement begins to offer better cost-per-year value.
It is also worth factoring in energy savings. Modern roofing systems with radiant barriers and
reflective coatings can reduce attic temperatures by 20–30°F, lowering cooling costs by 10–15%
in warm climates. An aging roof with compromised underlayment and ventilation provides none of
these benefits, meaning the "real" cost of keeping an old roof extends beyond repair bills into
higher utility expenses.
Real-world cost scenarios
Every roof situation is different. Here are three common scenarios with estimated costs to illustrate when repair and replacement each make financial sense.
Minor leak repair on a 10-year-old roof
Repair: $350 – $800 Replace: $9,500 – $13,000
Likely best choice: Repair makes sense — isolated issue on a roof with 10–15 years of remaining life
A single leak around a plumbing vent boot or chimney flashing on a relatively young roof is one of the clearest repair scenarios. The fix typically involves replacing the flashing, applying roofing cement, and patching 10–20 surrounding shingles.
Storm damage to one slope of a 15-year-old roof
Repair: $1,200 – $3,000 Replace: $10,000 – $16,000
Likely best choice: Borderline — get both quotes and compare warranty coverage
When hail or wind damages one face of a mid-age roof, the repair-vs-replace decision depends on the condition of the undamaged slopes. If the rest of the roof shows wear, replacing everything at once avoids a visible mismatch between new and old shingles and provides uniform warranty coverage.
Multiple leaks on a 22-year-old asphalt shingle roof
Repair: $2,500 – $4,500 (temporary) Replace: $11,000 – $18,000
Likely best choice: Replace — repair costs will compound and won't reset the roof's lifespan
A roof past its expected lifespan with multiple active leaks is almost always a replacement candidate. Continuing to patch a deteriorating roof typically costs $1,500–$3,000 per year in ongoing repairs, and each patch weakens the surrounding material. Over 3–5 years, cumulative repair costs often approach or exceed replacement cost — without the benefit of a new warranty or improved performance.
Lifespan and long-term value comparison
When you spread the cost over expected lifespan, the cost-per-year picture often shifts the math in favor of replacement for aging roofs:
- Roof repair: $250–$3,500 upfront, extends life 3–10 years. Cost per year of extended life: roughly $80–$500/year. Best value when the existing roof has significant life remaining.
- Asphalt shingle replacement: $8,500–$15,000 for a 25–30 year lifespan. Cost per year: roughly $350–$550/year — comparable to annual repair costs on an aging roof, but with a full warranty and no surprise expenses.
- Metal roof replacement: $14,000–$28,000 for a 40–60 year lifespan. Cost per year: roughly $300–$550/year — the lowest long-term cost option for homeowners planning to stay in the home.
- Slate or tile replacement: $20,000–$45,000 for a 50–100+ year lifespan. Cost per year: $250–$500/year — highest upfront cost but lowest lifetime cost per year for permanent installations.
These calculations do not include the potential impact on home value. According to the National Association of Realtors,
a new roof recovers approximately 60–70% of its cost at resale, and many buyers will negotiate $5,000–$15,000 off the asking
price for a home with a roof nearing end-of-life. A patched roof rarely adds resale value.
When the decision is not clear
Many roofing situations fall in a gray area — a 16-year-old roof with moderate hail damage, or a
roof that has had one repair but is showing early signs of wear on adjacent sections. In these
borderline cases, the most effective approach is to request both a repair quote and a replacement
quote from 2–3 licensed contractors. Ask each contractor to explain the expected remaining life
after the repair, the warranty coverage for the repair work, and whether the repair could affect
a future replacement (for example, patching one slope with mismatched shingles).
Another useful strategy is to ask your roofer for a professional inspection report — typically $150–$400
— that documents the condition of the decking, underlayment, flashing, and ventilation in addition to
the shingles. This report gives you a data-informed basis for the decision rather than relying solely on
the visible exterior condition. Some contractors will credit the inspection fee toward the project if
you hire them, making it a low-risk investment. If you are still uncertain after receiving quotes and
an inspection, a third-party opinion from a certified home inspector ($300–$500) can provide an
unbiased assessment.
Related cost guides
For a detailed estimate, use our
roof replacement cost calculator which covers material comparisons,
regional pricing, and project complexity factors.
You may also want to explore
roof replacement cost in Texas,
roof replacement cost in Florida, or
roof replacement cost in California for state-specific guidance.
To understand how our estimates are built, review our
cost estimation methodology.