In this guide, we answer the burning question: “How do I know when it’s better to repair or replace a roof (and when and how to decide)?”
Quick Reference:
- Replace your roof if it doesn’t keep out the weather, looks bad due to age or has suffered widespread damage.
- Repair the roof when it is less than 12 to 15 years old, and the problems are isolated in a few spots.
- Roofs older than 15 years should probably be replaced when this question comes up.
Roof Repair vs Roof Replacement

When a roof is in fair condition, neither new nor obviously in need of replacement, it becomes a difficult decision. Repair is an affordable, short-term fix. Replacement cost is a lot higher, but going this route also means that your new roof likely won’t need major attention for 20 to 40 years, depending on the material you install.

New Shingle Roof
New Metal Roof
New Flat Roof
See costs in your area