Roof Leak: How to Find and Patch It

Reviewed by homemd.ai editorial team · Last updated: April 01, 2026

TL;DR: Trace the leak from the attic (water travels down rafters, so the entry point is always higher than the ceiling stain). Apply roofing cement as a temporary patch ($20–$80). Most leaks are from failed flashing near chimneys, vents, or skylights. Professional repair: $150–$3,000. Full replacement if roof is 20+ years old.
Residential roof with shingles

1. Find the Leak (From the Attic)

  1. Go into the attic during daylight with a flashlight.
  2. Look for wet wood, dark staining, or mold on the underside of the roof decking.
  3. Follow the water trail uphill — water runs down rafters before dripping, so the actual entry point is always higher than where you see the stain.
  4. Push a nail or wire up through the roof deck at the wet spot to mark it from outside.

2. Inspect From Outside

Find your marker on the roof, then look above it for:

Safety warning: Only go on the roof in dry conditions with proper footwear. If the pitch is steep or you're uncomfortable at height, inspect from a ladder at the edge or hire a roofer for the inspection.

3. Temporary Patch (Until You Can Get a Proper Repair)

  1. Lift the shingle above the damaged area.
  2. Apply Henry Wet Patch Roofing Cement underneath and over the crack or hole.
  3. Press the shingle back down and seal the edges.
  4. Cover any exposed nail heads with roofing cement.

Can't find where the leak is coming from?

Describe the location of the ceiling stain and your roof type. homemd.ai will help narrow down the most likely entry point.

Get Your Free Diagnosis

4. Products You'll Need

Henry Wet Patch Roofing Cement — ~$10 — View at Home Depot

GAF Seal-A-Ridge Shingles — ~$30/bundle (for missing shingles) — View at Home Depot

5. Cost Breakdown

OptionCostWhen
DIY temporary patch$20–$80Small area, 1–2 damaged shingles
Pro — Minor repair$150–$600Localized damage
Pro — Flashing repair$300–$1,200Chimney/vent/skylight leak
Pro — Section repair$1,000–$3,000Larger damaged area
Full roof replacement$8,000–$20,000+Roof is 20+ years old

6. When to Replace Instead of Repair

FAQ

Can I fix a roof leak from inside the attic?
As a temporary emergency fix, yes — apply roofing cement to the underside of the deck where water enters. But the permanent fix must be done from outside.

Does homeowner's insurance cover roof leaks?
Usually yes for sudden damage (storm, fallen tree). Usually no for gradual wear and neglected maintenance. Check your policy and file quickly if storm-related.

Frequently Asked Questions

Can I fix a roof leak myself?

Small leaks from a damaged shingle or cracked flashing can be patched DIY for $20 to $50 in materials. For larger issues, multiple leaks, or if your roof is older than 15 years, hire a roofer. Working on a roof is dangerous.

How much does a roofer charge for a leak repair?

Minor leak repair: $300 to $600. Moderate repair (replacing section of shingles): $500 to $1,500. Major repair or full replacement: $5,000 to $15,000.

Can I patch a roof leak from inside the attic?
As an emergency temporary fix, yes. Apply roofing cement to the underside of the deck where water enters. But the permanent fix must be done from outside on the roof surface.

Does homeowner insurance cover roof leaks?
Usually yes for sudden storm damage (fallen tree, hail). Usually no for gradual wear, aging shingles, or neglected maintenance. File a claim quickly if storm-related.

Related Guides

How to Unclog a Toilet (When a Plunger Doesn't Work)How to Unclog a Drain Without Calling a PlumberAC Not Cooling? What to Check Before Calling HVACHow to Fix a Leaking Faucet (Kitchen & Bathroom DIY Guide)

Not sure which parts to buy?

Describe or photo your problem. homemd.ai tells you the exact Home Depot products you need — with prices.

Find My Parts Free
Reviewed by homemd.ai editorial team. This guide is for informational purposes only and is not a substitute for professional advice. Questions? hi@homemd.ai