The cost to repair a roof leak is typically $350 to $1,500 in the United States. A straightforward repair costs about $800. Repairs that involve damaged decking, insulation, structural framing or extensive water damage can cost $1,500 to $3,000 or more.

Price guide checked:

Roof Leak Repair Cost at a Glance

Repair situation Typical cost
Small leak or a few damaged shingles $150 to $800
Flashing, vent or localized roof leak $300 to $1,550
Moderate leak with underlayment or decking damage $800 to $3,000
Major leak with structural damage Up to $8,000
Emergency service or temporary tarping Add $100 to $300 or more
Roof inspection $75 to $600
Full roof replacement About $5,900 to $12,900 on average

Location, roofing material, roof access, local labor rates and hidden damage can all change the final price.

What Affects the Cost of Repairing a Roof Leak?

The cost depends mainly on the leak source, the damage beneath the roof, the roofing material and the difficulty of accessing the area.

The Source of the Leak

A roofer may repair a small leak by replacing shingles, resealing flashing or replacing a vent boot. Angi lists typical costs of $200 to $500 for flashing, $75 to $250 for vent repairs and $100 to $1,000 for patching a hole.

Leaks around chimneys, skylights, valleys and roof-to-wall connections often cost more because the repair may involve several layers of flashing and roofing material.

Damage Beneath the Roof

A ceiling stain does not show the full extent of the damage. Water may have reached the underlayment, roof decking, insulation, fascia, soffits or structural framing.

A surface repair may cost a few hundred dollars. Repairs to structural components can push the price above $1,500.

Roofing Material

Asphalt shingles are usually the least expensive roofing material to repair. Metal, tile, cedar shake and slate roofs can require specialist materials or labor.

Roof material Minor leak repair Major leak repair
Asphalt shingles $150 to $800 $800 to $2,500
Metal $300 to $1,500 $1,500 to $4,000
Cedar shake $400 to $1,200 $1,200 to $6,000
Concrete tile $450 to $1,500 $1,500 to $7,000
Slate $700 to $2,500 $2,500 to $20,000

These are national guide ranges, not guaranteed quotes. Slate, tile and metal repairs may require specialist labor, which can increase the total cost.

Labor and Roof Access

Roofers commonly charge about $45 to $75 per hour, although many companies use a minimum service charge or quote the entire job instead of billing by the hour. Steep roofs, multiple stories, limited access, chimneys and skylights can increase labor costs.

Emergency service can add $100 to $300 or more, particularly when temporary tarping is needed after severe weather.

Should You Repair the Roof or Replace It?

Repairing the roof usually makes financial sense when the damage is localized, the roof is in reasonable condition and the leak has a clear source.

Replacement may be more practical when:

  • The roof is around 20 years old or older.
  • Leaks keep appearing in different areas.
  • More than one section has widespread damage.
  • Shingles are brittle, curling or deteriorating across the roof.
  • The roof decking or structural components have extensive rot.
  • Repeated repairs are approaching the cost of replacement.

Angi places average roof repair costs at about $395 to $1,967, compared with approximately $5,900 to $12,900 for roof replacement.

Does Homeowners Insurance Cover Roof Leak Repairs?

Homeowners insurance generally covers roof damage caused by a covered event, such as wind, hail or a falling tree. Standard policies generally do not cover leaks caused by routine wear, poor maintenance or an aging roof.

If a storm caused the leak:

  1. Photograph and record the damage.
  2. Take reasonable temporary steps to limit further interior damage.
  3. Contact your insurance company before authorizing major permanent work.
  4. Check your deductible and whether the policy pays replacement cost or depreciated actual cash value.

Coverage depends on the policy, exclusions and deductible.

What Should You Do When Your Roof Is Leaking?

If water is entering the home, place a container under the leak, move furniture and electronics away from the area, and document the damage. Do not climb onto the roof during rain or high winds.

Call a roofing contractor, not a plumber, to investigate a suspected roof leak. A plumber is appropriate if the roofer determines that the water is coming from interior plumbing rather than the roofing system.

Bottom Line

Get at least two written estimates before approving the work. Each estimate should identify the leak source, the materials to be replaced, any interior damage and the warranty coverage. A low repair price is less useful if it does not address the cause of the leak.