TL;DR
To find a roof leak from the attic, go up with a flashlight on a dry day and look for the trail: darkened, soaked insulation and water-stained or moldy sheathing. Start at the lowest wet spot and trace it uphill, since water runs down the rafters before it drips, so the real entry point sits higher, often at a vent, pipe boot, or chimney. A hose test confirms it.
A ceiling stain tells you there’s a leak. It does not tell you where. The attic is where you actually find it, because up there you can follow the water back to where it comes in, which is almost never straight above the stain. Give it a dry day, a good flashlight, and a little patience, and most leaks give themselves up. Here is how to detect a roof leak in the attic step by step, why the source hides from you, how to confirm it, and where these leaks usually start.
How do you find a roof leak in the attic?
Work from the inside out, on a dry day, with a strong flashlight. Scan the insulation for dark, soaked, or matted spots, then look up at the sheathing and rafters for water stains, mold, discolored wood, and rusted nails. When you find wet evidence, follow it uphill to its highest point, since that is closest to where the water actually enters. Then check the roof penetrations nearby. The table walks through it in order.
| Step | What to do | What you’re looking for |
|---|---|---|
| 1. Pick a dry day and grab a flashlight | Go up when it hasn’t just rained | A clear, dry view of the wood and insulation |
| 2. Scan the insulation | Look across the attic floor | Darkened, soaked, or matted spots |
| 3. Check the sheathing and rafters | Shine the light on the underside of the roof | Water stains, mold, damp or discolored wood, rusted nails |
| 4. Trace the water uphill | Start at the lowest wet mark and follow it up | The highest point of the trail, near the true entry |
| 5. Inspect the penetrations | Look around vents, pipe boots, chimneys, skylights | Gaps, stains, or daylight showing through |
| 6. Hose test if needed | Have someone run water on the roof while you watch | The exact spot and moment water appears inside |
What are the signs of a roof leak in the attic?
The wood and the insulation tell the story before you ever see a drip. Look for insulation that is darker, flattened, or damp in one area while the rest is dry, and sheathing with brown water stains, black mold, or a soft, spongy feel. Rusted or shiny wet nail tips poking through the deck are a quiet tell, since they catch condensation and drips. A musty smell and daylight showing through the roof boards both point the same direction. In a San Antonio attic that already runs hot, trapped moisture from a slow leak turns into mold fast, so these signs are worth catching early.
Why isn’t the leak where the water shows up?
Because water travels before it lands. It comes in at a high point, runs down the slope of the sheathing or along a rafter, and drips off wherever it finally loses contact with the wood, which can be several feet from the entry. That is why chasing the stain straight up usually fails, and why you trace the wet trail uphill instead. The drip on your insulation is the end of the journey, not the start. Find the top of the water track and you are standing under the real problem.
How do you test for a roof leak?
When the trail goes cold, make it rain. Pick a dry day, station yourself in the attic with the flashlight, and have someone run a garden hose over the suspect area of the roof, starting low and working up in sections. Give each section a few minutes. The moment water shows up inside, you have found the entry, and working in sections tells you which part of the roof did it. It is low-tech and it works, which is why it is a go-to trick for finding a stubborn roof leak.
Where do roof leaks usually start?
Rarely in the middle of a solid shingle field. Most leaks begin at the interruptions in the roof: the flashing and boots around plumbing vents, the seals at chimneys and skylights, valleys where two slopes meet, and popped or missing nails. Storm damage adds to the list, since hail-bruised or wind-lifted shingles open new paths for water. In San Antonio, wind-driven rain forced sideways into a tired pipe boot or a bit of loose flashing is one of the most common ways a roof starts leaking, which is exactly what a 27-point roof inspection is built to catch.
Found the leak, or want a second set of eyes?
Finding the wet spot is the easy part. Knowing whether it’s a five-minute boot reseal or the first sign of a failing roof is where it helps to have someone who does this every day. If the leak is active and spreading, our guide on what to do with a small roof leak covers the immediate steps.
BH Roofing serves greater San Antonio as a GAF Master Elite roofer, and every visit starts with a free 27-point inspection that traces the leak to its real source, attic included, instead of just patching where the water showed. Schedule your free inspection or call (210) 267-9029.