Should I repair or replace my roof?

The answer

A roof repair costs $400–$1,500 and makes sense for isolated leaks on a roof under 15 years old with sound shingles. A full replacement runs $9,500–$17,000 for a typical home and is warranted when the roof is over 20 years old, has widespread damage, or multiple areas are failing simultaneously.

The contractor's financial interest is almost always to sell replacement. The honest call is: one or two isolated problem areas on a roof with 10+ years of remaining life = repair. Widespread granule loss, curling shingles across multiple slopes, or a second leak within 2 years of the last repair = replace.

The repair vs replace decision matrix

Roof age under 15 years + isolated damage

$400 – $1,500 repair

How to tellSingle leak, storm damage to a limited area, or one failed flashing on a relatively young roof

The fixRepair is the correct answer — replacement is overselling

Roof age 15–20 years + multiple problem areas

$1,500 – $5,000 repair vs $9,500 – $17,000 replacement

How to tellTwo or more leaks in different locations, mixed granule loss, and some curling or cracking shingles

The fixGet both repair and replacement quotes — total repair cost and expected remaining life determine which pencils out

Roof age 20+ years with widespread granule loss

$9,500 – $17,000 replacement

How to tellGutters filling with granules, shingles look bare or gray-black, multiple slopes showing wear

The fixReplacement is warranted — shingles are near end of life and additional repairs will continue to be needed

Insurance claim — storm damage

Deductible ($500 – $2,500) + replacement cost; net often $0–$3,000 out of pocket with a legitimate claim

How to tellPost-storm inspection finds widespread shingle damage, hail hits, or lifted sections affecting more than one slope

The fixFile a claim; adjuster will determine repair vs replacement; if widespread damage, insurer typically pays replacement cost minus deductible

Rotten decking discovered during inspection

Add $70 – $125 per 4x8 sheet of damaged decking

How to tellInspector or contractor finds soft spots, spongy decking, or daylight through roof boards in the attic

The fixRotten decking must be replaced before new shingles go on — this adds cost regardless of whether you're doing repair or full replacement

Try this first (before you pay anyone)

  1. Inspect your attic during and after a rain — bring a flashlight and look for daylight, water stains on rafters, or wet insulation. This tells you if there's active leakage and roughly where.
  2. Check your gutters for shingle granules after rain — heavy granule shedding means the shingles are past mid-life and replacement planning should start within 2–5 years.
  3. Photograph any storm damage from ground level and note the date — this documentation matters for insurance claims.
Free checklist

Unlock the hiring checklist

Use this before you call a roofing, so you know what to ask and what to avoid.

Call a pro when…

  • Active water intrusion with visible ceiling staining — same week, not next month; the longer water gets in, the more damage to decking, insulation, and structure
  • You see daylight through roof boards in the attic — tarp the area same day and get a roofer for structural assessment
  • After any hail storm with stones larger than a marble — get a roof inspection even if you see nothing from the ground; hail damage isn't always visible without getting on the roof

The repair vs replace decision in plain terms

Use this test: 1) How old is the roof? Under 15 years: lean repair. Over 20: lean replace. 15–20: compare quotes. 2) How widespread is the damage? One area: repair. Multiple slopes or the whole surface: replace. 3) Did insurance pay? If a storm caused damage on multiple slopes, a claim likely covers replacement. 4) What's the repair cost relative to replacement? If repair exceeds 35–40% of replacement cost and the roof is over 15 years old, put the money toward replacement. The roofer who tries to sell you a full replacement for an isolated flashing leak on a 10-year-old roof is overselling.

Want a pro to look at it?

Free, no-obligation — we connect you with one matched local roofing pro, not a call list.

Get My Free Quote

Related questions

How do I know if my roof needs replacing?

Key signs: curling or cupping shingles on multiple slopes, significant granule loss in gutters, shingles that are cracked or missing in multiple areas, visible daylight in the attic, and recurring leaks in different locations after past repairs. One or two of these doesn't automatically mean replace — the combination and the roof's age together tell the story.

How long does a roof replacement take?

Most residential roof replacements take 1–3 days. A standard single-story home with architectural shingles typically completes in one day with a full crew. Steep pitches, two-story homes, complex rooflines with many valleys and dormers, or significant decking replacement can extend the job.

Should I get multiple quotes for roof replacement?

Always get 2–3 quotes. Roofing is one of the highest-variance trades for pricing — bids on the same job often vary by $2,000–$5,000. Check that each quote covers the same scope: same shingle grade, same underlayment, ice-and-water shield on the first 2 feet, new ridge cap, and all flashings. Apples-to-apples comparison is harder than it sounds.

What happens if I don't replace an old roof?

A failing roof doesn't just leak — water intrusion eventually rots the roof decking, which compromises structural integrity and vastly increases replacement cost. Mold in attic insulation, damaged rafters, and ceiling damage all follow from years of ignored minor leaks. The repair window closes, and what was a $1,200 repair becomes a $20,000 job.