RenoCostCalc

July 17, 2026

Roof Repair vs Replacement: Which Is Cheaper?

Roof repair runs $400–$2,000 while replacement costs $8,000–$20,000. Compare when to repair, when to replace, and how to decide.

Quick answer: A roof repair typically costs $400–$2,000, while a full replacement runs $8,000–$20,000. Repair is far cheaper up front and makes sense for isolated damage on a roof with years of life left. Replacement costs more but resets the clock and ends the cycle of recurring leaks. The right call comes down to your roof’s age, how widespread the damage is, and how long you plan to stay.

Cheaper today isn’t always cheaper over five years. A $900 repair on a 22-year-old roof can buy a season before you’re replacing anyway. Here’s how to weigh it.

Repair vs replacement at a glance

FactorRepairReplacement
Typical cost$400–$2,000$8,000–$20,000
ScopeLocalized: leaks, flashing, missing shinglesEntire roof stripped and rebuilt
TimelineA few hours to a day1–5 days
Lifespan addedPatches remaining life20–50 years (new roof)
Best when roof isUnder ~15 years, minor damageOver ~15–20 years, widespread damage
WarrantyShort or noneNew material + labor warranty
Resale impactMinimalStrong; new roof is a selling point
RiskMay not fix underlying issuesHighest cost, highest certainty

What repairs cost

Most roof repairs are localized fixes: replacing a section of missing or cracked shingles, resealing flashing around a chimney or vent, patching a small leak, or repairing minor storm damage. These typically run $400–$2,000 depending on access, pitch, material, and the extent of the problem.

Small jobs — a handful of shingles or a flashing reseal — sit near the bottom of the range. Larger repairs involving underlayment, multiple leak points, or steep, hard-to-reach areas climb toward the top. Emergency or after-storm work can carry a premium.

Repair is the right economic move when the damage is isolated and the rest of the roof is in good shape with years of life remaining. You’re extending, not replacing.

What replacement costs

A full roof replacement strips everything down to the deck, replaces damaged sheathing and underlayment, and installs a new roof. For a typical single-family home, asphalt shingle replacement runs $8,000–$20,000, driven by roof size (measured in squares), pitch, number of layers to tear off, material, and local labor.

Premium materials push higher — metal, tile, and slate cost considerably more than asphalt. Our roof replacement cost guide breaks down the full range by material and home size.

Replacement is more expensive but comes with certainty: a fresh warranty, decades of protection, and no more chasing leaks around an aging roof.

The age and damage test

Two questions settle most decisions:

How old is the roof? Asphalt shingle roofs last 20–30 years. If yours is under 15 and the damage is localized, repair. If it’s past 15–20, replacement usually wins even for damage that looks fixable, because you’ll be back soon anyway.

How widespread is the damage? A single leak or a patch of wind-blown shingles is a repair. Damage across multiple slopes, widespread granule loss, sagging, daylight through the deck, or several leaks means the roof is failing as a system — replace it.

The 30% rule of thumb: if repairs would cost more than about 30% of a full replacement, or if you’re facing repeat repairs year after year, replacement is the smarter spend.

Which should you choose?

Choose repair if your roof is relatively young, the damage is confined to one area, there are no signs of structural sagging or widespread wear, and you plan to stay only a few more years. It’s the low-cost way to buy time.

Choose replacement if the roof is near or past its expected lifespan, damage spans multiple areas, you’ve already paid for repairs more than once, or you’re preparing to sell. Buyers and inspectors flag old roofs, and a new one is a genuine selling point that can smooth a sale.

If your roof is at the decision point, get a professional inspection first. A reputable roofer will tell you honestly whether a repair will hold, and a written assessment helps with insurance claims after storm damage.

FAQ

Is it cheaper to repair or replace a roof? Repair is cheaper up front — $400–$2,000 versus $8,000–$20,000. But on an old or widely damaged roof, repeated repairs can cost more over time than a single replacement that lasts decades.

When should I replace instead of repair? Replace when the roof is past 15–20 years, damage spans multiple slopes, there’s sagging or deck damage, or you’re facing repeat repairs. A good benchmark: if repairs exceed about 30% of replacement cost, replace.

How long does a roof replacement take? Most asphalt shingle replacements take one to five days depending on roof size, weather, and complexity. Larger or steeper roofs and premium materials take longer.

Will insurance cover roof repair or replacement? Often yes for sudden, covered events like storm or hail damage, subject to your policy and deductible. Age-related wear and neglect are generally not covered. Document damage and get a professional assessment.

Does a new roof add resale value? Yes. A new roof is a strong selling point that reassures buyers and inspectors, can speed up a sale, and recoups a solid share of its cost. An old roof, by contrast, often becomes a negotiating point against you.

Can I just repair part of my roof? Yes, localized repairs are common and cost-effective when the rest of the roof is sound. The risk is that new patches may not match aging shingles and won’t address wear elsewhere on an older roof.

Estimate your roof project

The repair-or-replace math depends on your roof’s size, pitch, material, and condition. Use our free renovation cost calculator to get an instant estimate for your home before you meet with a roofer.

Related guides: Roof Replacement Cost (2026) · Siding Replacement Cost (2026) · Gutter Replacement Cost (2026)

Costs in your state → Renovation prices swing by location. See 2026 cost ranges adjusted for your state.

Know the cost before you sign a contract

Get a free, instant cost estimate for your renovation — no email required. Use it to set your budget and sanity-check any contractor quote.