How to Find and Fix a Roof Leak from Inside

Water stains on your ceiling mean the roof is failing somewhere above. The challenge is that water travels along framing and rafters before it drips, so the stain on your living room ceiling might be ten feet away from the actual hole. Finding a roof leak from inside requires patience and detective work—you'll be crawling through your attic with a flashlight, tracing moisture back to its source. Once you find the breach, you have two choices: seal it from inside as a temporary fix, or climb up and patch it from the roof itself. This guide walks you through finding the leak, understanding what you're dealing with, and executing a repair that actually stops the water.

  1. Trace Water to Its Source. Turn off attic lights and use a flashlight to examine the area directly above the water stain on your ceiling. Water stains on rafters, joists, or sheathing point you toward the breach. If the stain is old and dry, look for discoloration, mold, or soft wood. Trace the grain of water damage upward along framing members—water follows the path of least resistance, typically running down wood fibers. Mark the suspected area with tape or chalk.
  2. Check Penetrations from Above. If your detective work points to a roof valley, chimney, vent pipe, or eave, climb up and visually inspect that area from above. Look for cracked flashing, separated seams, missing shingles, or holes in the roof. This matters because some leaks can only be properly sealed from the exterior. If you're not comfortable on a roof, photograph the area from below and have a roofer evaluate it—climbing is genuinely risky.
  3. Pinpoint the Breach. If you've narrowed it down to a general area but can't pinpoint the breach, carefully drill a small hole (1/8-inch diameter) upward through the roof sheathing at the suspected location. Do this from inside the attic. Go slow and feel for resistance—you're looking for water to seep out or for the hole to match the water stain diameter. Once you confirm the spot, mark it clearly so you don't lose it.
  4. Dry the Area Completely. Use a utility knife or scraper to remove any loose or soft wood around the leak. If mold is present, spray the area with a mold-killing solution and let it dry completely. Use clean rags to wipe away dust and debris. The repair surface must be completely dry—if it's still wet, wait for sunshine or use a heat lamp. Moisture trapped under your repair material will cause the fix to fail.
  5. Seal the Hole Tight. For a small hole (under 3 inches), apply roofing cement using a putty knife, pressing it firmly into and around the hole. For larger holes or cracks, use self-adhesive roofing flashing tape—peel the backing and press it over the damaged area, overlapping at least 2 inches on all sides. Smooth out air bubbles with your hand. For the best temporary seal, apply roofing cement first, then apply flashing tape over it.
  6. Test During the Next Rain. Don't assume your patch worked. After the next rainfall, return to the attic and check whether water is still entering at that spot. If you see new moisture, the hole is larger than you thought or the patch didn't adhere properly. Mark any new wet areas and determine whether you need to extend your patch or attempt a different approach.
  7. Hire a Roofer Soon. Interior patches buy you time, but they don't fix the roof itself. Schedule a professional roofer to replace damaged sheathing, re-flash penetrations, or reroof the affected area from above. Explain to the roofer exactly where the leak was located and what you found when you traced it—this information helps them avoid future problems.