Right off the bat, it will cost anywhere from $350 to $3,200+ to identify and fix the common causes of roof leaks. Granted, this is a rather wide range, but the cost of most roofing repairs depends on the overall scope and complexity of the job.
For example, fixing a small leak and replacing damaged shingles will typically cost between $350 to $1,500, depending on the size of the area affected, and whether the impacted shingles are made of asphalt or wood/cedar.
Repairing a roof flashing around a chimney, skylight, or other protrusion typically costs $400 for a “spot fix” to $1,500 or more for total flashing replacement. Re-sealing a skylight costs around $600 to $900.
When water damage occurs and the roof deck must be repaired before the roof covering above it is replaced, the cost ranges from $1,800 to $3,200 and possibly more. The best approach for you is to catch a leak quickly to minimize the damage and expense.
Cost to Repair Roof Leak and Repair Options
Roof leaks have many causes and costs, though a rough breakdown in cost looks like this:
Minor Repairs / 2-5 hours: $375 to $950
Average Repairs / 4-8 hours: $750 to $1,900
Major Repairs / 1-3 days: $1,450 – $3,200
Repairing Damaged or Missing Shingles, Shakes or Tiles
Wind, hail, failing or blowing debris and poor installation are all causes of damaged and missing shingles, wood shakes or clay/concrete tiles.