To find and fix a roof leak, start by checking the attic for wet wood, dark marks, mold, or water drops. Then trace the signs up the roof to find the damaged shingle, flashing, vent, or seal. Cover small holes with roofing cement or replace damaged parts. If the leak is large, hard to find, or near wiring, call a roofing professional. Act soon, since even a small leak can damage insulation, ceilings, walls, and wood.
Rainwater does not always drip straight down from the spot where it enters. It can move along roof boards, beams, and insulation before it reaches your ceiling. This is why finding the source may take time. A careful check inside the attic and on the roof can help you spot the cause before the damage grows. Always put safety first, and avoid climbing onto a wet or steep roof.
Start Inside the House
Look for signs of water damage on the ceiling and walls. Brown or yellow marks, peeling paint, soft drywall, and damp spots may point to a roof leak. You may also notice a musty smell or see mold near the ceiling.
Check the area during or just after rain if you can do so safely. Place a bucket under any active drip to protect the floor. Take photos of the damage for your records and for a roofer if you need help later.
A ceiling stain can be far from the real source. Check the attic above the stain rather than assuming the leak is directly overhead.
Check the Attic
Use a flashlight to inspect the attic. Look for wet insulation, dark roof boards, water marks, mold, or small drops. Pay close attention to areas around chimneys, vents, skylights, and roof valleys. These spots often have seals or metal parts that can fail.
If the roof is dry when you inspect it, follow the water marks uphill toward the highest wet point. Water usually enters at that point or nearby. A helper can spray water on small roof sections with a garden hose while you watch from inside the attic. Start at the lower part of the roof and work upward. Do not use a pressure washer, since strong water can cause damage.
Inspect the Roof From the Ground
Before climbing, inspect the roof from the ground with binoculars. Look for missing, cracked, curled, or loose shingles. Check for piles of roof material in gutters or on the ground. These signs may show that the roof has old or damaged shingles.
Look for gaps around vents, chimneys, skylights, and pipes. Also check the metal strips around these areas. Flashing helps keep water out, but it can bend, rust, loosen, or crack.
Roof valleys, where two roof sections meet, can also cause leaks. Leaves and other waste may block water flow. Moss can lift shingles and let water under them. Remove loose waste from the roof only if you can do so safely.
Stay Safe on the Roof
Roof work can be dangerous. Wear shoes with good grip, use a stable ladder, and keep three points of contact while climbing. Do not work during rain, strong wind, ice, or poor light. A fall from a roof can cause serious harm.
If the roof is steep, high, fragile, or hard to reach, call a roofing professional. Do not step on skylights, loose shingles, or areas that look soft. Keep tools secure so they do not fall and hurt someone below.
Fix Small Shingle Damage
A small leak from one damaged shingle may be easy to fix. First, lift the shingle above the damaged one with a flat bar. Remove the nails that hold the bad shingle. Slide it out, then place a new shingle in the same spot.
Secure the new shingle with roofing nails. Cover the nail heads with roofing cement. Press the shingle above it back into place. Do not use too much cement, since it can trap dirt and make later repairs harder.
If several shingles are damaged or the roof is old, patching one spot may not solve the problem. In that case, a roofer should inspect the full roof.
Repair Flashing and Roof Seals
Flashing around chimneys, vents, and skylights can let water in if it is loose or cracked. Small gaps may be sealed with roofing cement made for outdoor use. Remove dirt and old loose sealant first, then apply a firm, even layer.
Bent or badly rusted flashing often needs to be replaced. A new piece must fit tightly and direct water away from the opening. Roof vents and pipe collars may also need new seals. Since these repairs can be hard to do well, call a roofer if you are unsure.
Do not seal over wet wood or trapped water. Let the area dry first, or the damage may continue beneath the patch.
Fix Leaks Around Gutters and Valleys
Blocked gutters can cause water to back up under roof shingles. Clean leaves and dirt from the gutters and downspouts. Make sure water flows freely and that the gutters direct water away from the house.
If a valley has damaged shingles, loose metal, or a thick build-up of waste, it may need repair. Do not place loose patches over a large damaged area. Water can move under the patch and cause more damage.
Know When to Call a Professional
Call a roofer if you cannot find the leak, if water is spreading through the ceiling, or if the roof has large areas of damage. Professional help is also wise after a storm, hail event, or fallen tree. A roofer can check the roof, attic, insulation, and wood for hidden damage.
Get more than one written estimate when possible. Ask what caused the leak, what parts need repair, and whether the work includes a warranty. Be careful with anyone who suggests covering the whole roof without first showing clear damage.
Prevent Future Roof Leaks
Keep gutters clean, trim tree branches away from the roof, and check the roof twice a year. Look over flashing, shingles, vents, and seals after strong storms. Keep attic air flow in good shape, since heat and moisture can damage wood and roofing materials.
Fix small problems before they spread. A missing shingle or loose seal may cost little to repair, while wet insulation, rotten wood, and damaged ceilings can cost much more. Regular checks can help your roof last longer and keep your home dry.

