How to decide between a full roof replacement and a repair, based on age, damage extent, and long-term cost.
If your roof is over 15 years old or has damage covering more than 30% of the surface, replacement delivers better long-term value. Repair makes sense only for isolated damage on a relatively young roof.
Material information and relevant data are maintained by Remodel Your Home’s editorial research team. Learn about our editorial standards.
After a storm or leak, the first question homeowners ask a roofer is: can you just fix this, or do I need a full replacement? The honest answer depends on your roof's age, the extent of the damage, and how much life is realistically left in your existing shingles.
Repairs are appropriate when damage is isolated: a handful of missing shingles, a cracked flashing seal, or a small leak around a skylight or chimney. If your roof is under 10 years old and the damage is limited to less than 30% of the surface, a repair typically costs $300–$2,000* and extends the roof's useful life without a major capital outlay. Most roofing contractors offer repair warranties of 1–5 years on labor.
If your roof is 15+ years old, has widespread granule loss, multiple leak points, or sagging decking, repairs become a short-term patch on a failing system. A full replacement costs $9,300–$27,900* for a 2,000 sq ft home depending on material, pitch, and region, but it resets the clock with a 30–50 year lifespan and returns a substantial share of its cost at resale. Our roof replacement cost guide carries the published figure. It also qualifies for homeowner's insurance claims for storm or hail damage, which repairs typically do not.
*All cost estimates on this page are planning estimates, not quotes. Actual costs vary by location, project scope, materials, site conditions, and contractor. See methodology and sources.
Answer a few questions and we will match you with contractors ranked by feedback from real homeowners.
Get Roofing Quotes →