Roof leaking? Learn how to find the source, make emergency repairs, and know when to call a professional. Step-by-step guide with costs and safety tips.
The most important — and most misunderstood — step in fixing a roof leak is finding where it actually originates. Water entering your attic almost never drips through directly above the ceiling stain you see inside. It enters at a failure point and travels along rafters, sheathing, or insulation before dripping down.
Go into your attic on a rainy day with a flashlight and look for wet wood, staining, or active drips. Trace the water path uphill (toward the ridge) to find the entry point. Mark it. Common culprits: failed flashing around chimneys, vents, and skylights; cracked or missing shingles; open valleys; and deteriorated pipe boot seals.
If you can't get a contractor immediately and water is actively entering, a tarp is your best short-term solution. Use a heavy-duty poly tarp (6 mil or thicker) that extends at least 4 feet past the leak area on all sides, up and over the ridge if possible. Secure with 2×4 boards and screws — never use nails that will create new penetrations.
Emergency tarping by a professional costs $200–$500. If you're comfortable on a roof and have proper safety equipment (harness, non-slip boots, stabilizer ladder), DIY tarping is straightforward. If not, the professional cost is absolutely worth it — falls from roofs are one of the leading causes of home improvement injuries.
Replacing a few missing or cracked asphalt shingles is within reach for a handy homeowner. You'll need matching shingles (bring an old one to the supply house), a pry bar, roofing nails, a hammer, and roofing caulk. Slide the new shingle under the one above, nail at the top edge, and seal nail heads with caulk.
Resealing pipe boots (the rubber collar around plumbing vents) is another approachable DIY fix. The rubber degrades over 10–15 years. A replacement boot costs $10–$20 at any hardware store and slides over the existing pipe. Apply roofing caulk around the base.
Resealing flashing with roofing caulk or flashing cement is a temporary fix for minor separations. Use Henry's or similar product. This buys time but isn't a permanent solution — properly reflashing requires removing shingles.
Call a professional when: you can't locate the leak source, the repair involves flashing removal, there's any sign of structural damage or rot, the roof pitch is steep enough to be dangerous, or the repair area is large. A professional leak diagnosis costs $150–$300 and is money well spent if you've been unable to find the source.
Get repairs done promptly — delayed leak repairs are the #1 cause of expensive decking and structural damage. A $400 flashing repair ignored for a year can become a $3,000 decking replacement.