How much does it cost to repair a roof leak?

A roof leak repair costs $250 for a single shingle or flashing patch, $650 for a typical multi-shingle and underlayment fix, and $2,200+ if rotted decking or interior drywall repairs are required.

Quick price points (2026)

TierCostUnit
Low$250per repair
Typical$650per repair
High$2,200per repair

Related on HomeScore