Call a Pro

How much does it cost to repair a roof leak?

A targeted roof leak repair typically costs $400-$1,500, averaging about $850. Full roof replacement is a different scale entirely at $8,000-$25,000.

The short answer

Typical range
$400$1,500
Average
$850
Time
2-6 hours for a localized repair

What drives the price

Roof work carries height risk, so labor rates reflect insurance and safety equipment. Finding the entry point is also nontrivial — water travels along rafters and can surface far from where it entered.

  • Roof pitch and height — steep roofs require harnesses and cost more
  • Material (asphalt shingle, tile, metal, slate)
  • Whether decking underneath has rotted
  • Flashing repairs around chimneys and vents, a very common leak source
  • Emergency tarping after storm damage

Should you DIY this or call a professional?

Call a pro. Falls from roofs are among the most common serious home-maintenance injuries, and the diagnosis genuinely requires experience — the stain on your ceiling is rarely directly below the hole. From the ground you can safely look for missing or lifted shingles and check that gutters are not overflowing, which causes water to back up under the roof edge.

Signs you need this repair

  • Water stain or discoloration on a ceiling
  • Dripping in the attic during rain
  • Granules from shingles collecting in gutters
  • Daylight visible through roof boards in the attic
  • Sagging in a section of roofline

How to not get overcharged

If storm damage is involved, take dated photos before anyone touches it and check your homeowners policy before scheduling — many roof repairs are covered and the claim process has its own documentation requirements. Ask for the repair to be quoted separately from any recommended replacement so you can evaluate them independently.

Get competing quotes free

Our agents contact local pros, collect quotes, and negotiate on your behalf. You pay nothing to source.

Red flags to watch for

  • Storm-chasing contractors who knock on your door after weather
  • Requests for large upfront deposits before any materials are ordered
  • Refusal to provide a written scope naming the specific leak location
  • Pressure to sign an insurance assignment on the spot

Frequently asked questions

How much does it cost to repair a roof leak?+

A targeted roof leak repair typically costs $400-$1,500, averaging about $850. Full roof replacement is a different scale entirely at $8,000-$25,000.

Can I repair a roof leak myself, or should I hire a professional?+

Call a pro. Falls from roofs are among the most common serious home-maintenance injuries, and the diagnosis genuinely requires experience — the stain on your ceiling is rarely directly below the hole. From the ground you can safely look for missing or lifted shingles and check that gutters are not overflowing, which causes water to back up under the roof edge.

How long does it take to repair a roof leak?+

2-6 hours for a localized repair. Scheduling and parts availability can extend the overall timeline beyond the hands-on work itself.

What makes the price of this job go up or down?+

Roof pitch and height — steep roofs require harnesses and cost more. Material (asphalt shingle, tile, metal, slate). Whether decking underneath has rotted. Flashing repairs around chimneys and vents, a very common leak source. Emergency tarping after storm damage.

How do I avoid being overcharged?+

If storm damage is involved, take dated photos before anyone touches it and check your homeowners policy before scheduling — many roof repairs are covered and the claim process has its own documentation requirements. Ask for the repair to be quoted separately from any recommended replacement so you can evaluate them independently.

Related repairs

More repair cost guides

See all repair cost guides →

Cost ranges reflect typical US pricing and exclude unusual access, permits, or after-hours emergency premiums unless noted. High-cost metro areas commonly run 25-40% above these figures. These are estimates for planning, not quotes — always verify against local pricing.