How much does it cost to fix a roof leak?
By Best Roofing Answers · Published May 2026 · Updated July 2026
Fixing a roof leak typically costs $150–$1,500 depending on the source: sealant and boot repairs run $150–$500, flashing rework $400–$1,200, and localized decking or valley repairs $800–$3,000 or more; costs vary by region, roof pitch, and access.
What drives the price
The three biggest cost drivers on any leak repair are (1) how far the water has traveled from the entry point, (2) whether the underlying decking is dry or has rotted, and (3) roof pitch and access — steep-slope work above 8/12 pitch or two-story access commonly adds 25–50% to the labor line.
Per NRCA field guidance, most residential leaks originate at penetrations (flashing, vent boots, pipe collars, skylights) rather than in the field of the shingles, so the visible repair area is usually small; the invisible interior damage is what expands the bill.
Typical ranges by cause
Sealant or vent-boot replacement: $150–$500. Step- or counter-flashing rework at a chimney or wall: $400–$1,200. Small localized shingle patch with underlayment: $300–$900. Decking or valley repair with sheathing replacement: $800–$3,000+. Chimney flashing rebuild with masonry work: $1,000–$3,500. Prices vary by region, material, and access — always request itemized line items.
Sources
- NRCA (National Roofing Contractors Association) — installation and repair standards
- International Residential Code (IRC), Chapter 9 — Roof Assemblies — R903 — flashing requirements
Also asked as
- how much does a roof leak repair cost
- average cost to fix a roof leak
- small roof leak repair cost
- roof leak repair price range
- does insurance cover the cost of a roof leak repair