A leak's location inside your house is rarely directly below its source on the roof — water travels along rafters and decking before dripping, which is why leak-tracing usually needs a professional inspection rather than guesswork.
The most common causes are failed flashing (around chimneys, vents, and valleys), aging or damaged shingles, and clogged gutters causing water backup. If you spot a leak, contain the water damage immediately (bucket, tarp if safe to access), photograph the interior damage, and get a professional inspection — the visible drip point is rarely the actual entry point.
| Flashing failure (chimney, vent, valley) | Most common | $300 – $900 |
| Aging/damaged shingles | Very common | $400 – $1,500 |
| Clogged gutters causing backup | Common | $150 – $500 |
| Skylight seal failure | Occasional | $350 – $1,200 |
| Ice dam (cold climates) | Seasonal | $500 – $2,000 |
Water entering at a failed flashing seal or a cracked shingle often travels several feet along the roof decking or a rafter before finding a gap to drip through into the living space — which means the water stain on your ceiling can be well away from where the actual roof failure is. This is the main reason professional leak-tracing (sometimes involving a hose test or infrared inspection) outperforms DIY guessing.
Active dripping during a storm, a ceiling bulge showing pooled water, or any leak near electrical fixtures warrants an emergency call. A slow, contained drip during dry weather can typically wait for a standard inspection appointment within a few days.
For diagnosis and standard repair; ice dam and structural water damage repairs can run higher.
This usually points to condensation from poor attic ventilation rather than an active leak, or a slow leak from snowmelt/ice dam that's independent of current rainfall. It can also mean HVAC condensation lines are draining incorrectly near the attic.
For a clearly identified, accessible flashing gap, a temporary patch (roofing cement, a tarp) can buy time, but it's rarely a permanent fix and can mask the real problem. A professional inspection is worth it before assuming a DIY patch solved the underlying issue.
Emergency tarping alone typically runs $300-$900; the actual repair once weather permits ranges $400-$1,500 depending on the cause, with insurance often covering storm-related leaks minus your deductible.
Usually yes if the leak is caused by a covered peril (storm, wind, hail, falling tree) — insurance typically does not cover leaks caused by gradual wear, poor maintenance, or an aging roof past its expected lifespan.
Get matched with licensed contractors near you.