How do I get a roof leak repaired?

The answer

Most roof leaks are fixed — not by replacing the whole roof — with a targeted repair costing $400 – $1,500. The hard part isn't the repair itself; it's finding the true source. Water travels along rafters before it drips, so the wet ceiling spot and the actual entry point are rarely in the same place.

If your roof is under 15 years old with no other problems, a single leak almost never justifies a full replacement — that pitch is a common upsell. A good roofer fixes the flashing or failed boot and leaves.

Most likely causes

CauseHow to tellThe fixTypical cost
Failed pipe boot or vent flashing Stain appears near a plumbing vent or exhaust stack; leak shows up during moderate rain, not just heavy storms Replace the rubber boot seal around the pipe penetration — a common $300–$600 repair $300 – $600
Step or counter flashing pulled away from chimney or wall Leak is near a chimney, dormer, or where the roof meets a vertical wall; stain grows slowly over months Re-bed or replace the flashing; repoint mortar if chimney is involved $400 – $1,200
Cracked or missing valley flashing Leak appears along an interior corner where two roof slopes meet, especially after heavy rain Install new valley flashing — section of shingles must be lifted to do this right $500 – $1,500
Wind-lifted or broken shingles Shingles visible in the yard or gutters after a storm; exposed dark felt paper visible from the ground Replace damaged shingles; file insurance if wind damage is widespread $400 – $900
Skylight or solar panel seal failure Leak always shows up directly below a skylight or penetration, worst during driving rain Reseal or replace the skylight flashing; check fastener penetrations on panels $400 – $1,200
Ice dam (cold climates) Leak only appears in winter or early spring; water stain near eaves; visible ice ridge at roof edge Remove ice dam carefully (steam, not a pick); improve attic insulation and ventilation to prevent recurrence $400 – $1,000 for removal; insulation fix is separate

Try this first (before you pay anyone)

  1. Go into the attic during or just after rain — follow the wet trail uphill from the stain. Leaks almost always enter higher than where they appear on the ceiling.
  2. Check the flashings, not just the shingles. Most leaks come from metal flashing around chimneys, vents, and valleys — not from shingles failing in the field.
  3. If water is actively coming in, place a bucket and call for a tarp job. A roofer can apply a temporary tarp for $200 – $500 to stop damage while you schedule the permanent fix.
  4. Document everything with photos and video before any repairs — your insurance adjuster will want to see the original condition.

Call a pro when…

  • Water is actively entering the home — you need a tarp on the roof within hours, not days
  • You can see daylight through the roof boards from the attic
  • The leak appeared after a storm and you suspect insurance may cover it — get a contractor to document before touching anything
  • You've patched the same spot twice and it's still leaking — the water source is somewhere else and you need a proper trace
  • The roof is 20+ years old and you're seeing multiple wet spots — that's not one leak, that's end-of-life

Repair or replace?

A repair makes sense when the roof is under 15 years old, the shingles are otherwise sound, and the leak is isolated to one flashing or boot. A replacement makes sense when you have 20+ years of age, widespread granule loss in the gutters, or multiple separate leaks appearing within a few seasons. Watch for storm chasers after hail events who claim your whole roof is shot — get an independent inspection before filing a claim or signing anything. Never sign over your insurance benefits (AOB) to a contractor.

Want a pro to look at it?

Free, no-obligation — we connect you with one matched local roofing pro, not a call list.

Get My Free Quote

Related questions

How much does roof leak repair cost?

Most repairs run $400 – $1,500 depending on what's leaking and how accessible it is. A simple pipe boot swap is $300 – $600; chimney flashing work runs $600 – $1,500. Emergency tarping before the permanent fix costs $200 – $500 extra.

Will homeowners insurance cover a roof leak?

Insurance usually covers sudden, storm-caused damage (wind, hail, falling tree). It typically doesn't cover gradual deterioration or maintenance issues. Document the damage with photos and get a contractor's assessment before filing — a denied claim can still count against you.

How do I find where my roof is leaking?

Start in the attic, not at the ceiling stain. Water enters at a high point (a flashing gap, a cracked boot, a lifted shingle) and runs downhill along a rafter before dripping. Follow the wet wood or staining uphill toward the ridge to find the true entry point.

Can a roof leak cause mold?

Yes — mold can begin growing in wet insulation and drywall within 24–48 hours in warm conditions. If a leak has been slow and ongoing for weeks, pull back the insulation in the attic when you get up there. If you see black or green growth, call a remediation company alongside the roofer.