Roof Repair vs. Replacement: How to Decide and What It Costs
When to repair a roof and when to replace it, cost comparison of repair vs. full replacement, and factors that determine the best decision for your situation.
When to Repair vs. Replace
Repair makes sense when: Damage is isolated (storm damage to a section), roof is under 15 years old, damage affects less than 25–30% of the total roof area, no signs of systemic failure (widespread shingle curling, granule loss, deck damage), and the expected remaining life justifies the repair investment.
Replace when: Roof is 20+ years old (asphalt shingle), damage is widespread, multiple leaks in different areas, shingles are curling or losing granules broadly, there's visible daylight through the roof deck, or repair cost exceeds 50% of replacement cost.
Repair Costs (2026)
- Minor shingle replacement (10–20 shingles): $150–$500
- Flashing repair: $200–$600
- Valley repair: $300–$1,500
- Small section replacement (under 10% of roof): $500–$2,000
- Leak repair (single): $300–$1,500 depending on cause and access
Full Replacement Costs (2026)
- 3-tab asphalt shingles: $3.50–$5.50/sq ft installed. 25-year rated lifespan.
- Architectural/dimensional shingles: $4.50–$7.00/sq ft. 30–50 year rated. Standard upgrade choice.
- Metal roofing: $8–$20/sq ft. 50+ year lifespan. Higher upfront, lower lifetime cost.
The "False Economy" of Repeated Repairs
For aging roofs (15–25 years), repeated $500–$1,500 repairs on a roof that will need replacement within 3–5 years often costs more than replacing sooner. Calculate: if you're spending $1,000/year on repairs and replacement costs $12,000, you're 12 years in — that's a reasonable break-even if the roof has 10+ years left. If it has 3 years left, replace now.