Roof Repair vs. Replacement: How to Decide
The average roof repair costs $1,176; a replacement runs into five figures. The wrong call in either direction wastes money — replacing a roof with a decade of life left, or feeding repairs into a roof that's finished. These are the tests contractors actually use.
The two prices, side by side
| Option | Typical cost (2026) | Source |
|---|---|---|
| Average roof repair | $1,176 | Angi — 32,999 verified projects, range $395–$1,971 |
| Major repair (structural, widespread damage) | $3,000 – $6,000+ | Angi / HomeGuide severity bands |
| Replacement — Angi average | $9,607 | Angi — all project sizes, incl. small/partial jobs |
| Replacement — HomeGuide average | $10,800 | HomeGuide — marketplace contractor quotes |
| Replacement — 2,000 sq ft roof | $15,439 | This Old House — survey-based |
| Replacement — large premium job | $31,871 | Cost vs. Value Report — fully specified, premium materials |
Yes, the published replacement averages really do range from $9,607 to $31,871 — they're pricing different roofs. Our replacement cost guide unpacks why, and its estimator prices a roof of your size and material. The point for this decision: compare your repair quote against your replacement quote, not against a national average.
Repair it when…
- The roof is under ~15 years old and the rest of the surface is sound — flexible shingles, granules intact.
- The problem is at one identifiable source: a pipe boot, a flashing joint, one valley.
- The repair is a small fraction of replacement cost — a few hundred dollars against five figures isn't a close call.
- Storm damage is localised to one slope or section.
Replace it when…
- The roof is 20+ years old (asphalt) — or 12–16 years old in Florida sun and salt air, which is a realistic local lifespan.
- Leaks keep appearing in new, unrelated places. That's the surface failing as a system, not a series of unlucky spots.
- Shingles are curling, cracking, or bald of granules across large areas.
- The repair quote approaches a third of the replacement quote.
- Decking is rotted in multiple areas — you'll pay to open the roof up again and again.
Florida changes the math twice
- The 25% rule: if more than 25% of a roof section is repaired or replaced within 12 months, that section must be brought up to current building code. A big repair on an old Florida roof can legally balloon — get the percentage assessed before work starts. Full detail on our Florida roof rules page.
- The 15-year rule: past 15 years, a Florida insurer can demand an inspection and require 5+ years of remaining life to renew you. A roof you were planning to "repair along" can become an insurance deadline — which is the worst negotiating position to replace from.
Frequently asked questions
Is it worth repairing a 20-year-old roof?
Only for a small, localised fix. At 20+ years the whole surface is near end of life; a $1,176 average repair buys months, not years. If the quote approaches a third of replacement, replace.
What is the one-third rule?
If a repair costs more than about a third of a full replacement and the roof is in its last few years, put the money toward replacement. Young roof + localised damage = repair.
How much does replacement cost compared to repair?
Average repair: $1,176. Published replacement averages: $9,607 (Angi) to $31,871 (Cost vs. Value) — the spread is different roof sizes, materials, and scopes, so compare quotes on your own roof.
Get both numbers for your roof
The honest way to decide is a repair quote and a replacement quote on the same roof. Jacksonville-area requests go straight to Homeland Construction & Roofing.
Related guides
- Roof Repair Cost — repair bands from minor to major
- Roof Replacement Cost — with a replacement cost estimator
- Roof Leak Repair Cost
- Florida Roof Rules — the 25% and 15-year rules in full
Sources: Angi, "Roof Repair Cost" and roof replacement averages (2026); HomeGuide and Fixr replacement averages; This Old House (2,000 sq ft survey figure); Cost vs. Value Report; Florida Building Code (25% rule) and Florida Statute 627.7011 (15-year rule). Last updated November 2026.