Roofing Q&A

Slate and skylight leaks: causes and fixes?

Leaks around slate roofs and skylights often stem from a few common causes. Slate itself is very durable but can crack, break, or become loose over time due to weather, wind, or impact from debris. Skylight leaks usually occur at the flashing or the seal where the skylight meets the roof. Flashing may corrode, bend, or separate, creating gaps where water can enter. Improper installation or aging sealant around the skylight can also be a problem. To diagnose these leaks, first look for visible cracks in slate tiles, missing slates, or signs of moisture or staining inside the attic near the skylight. Checking for loose flashing or gaps is important too. A simple way to test is to run water gently over the suspected area with a hose and watch for leaks inside, but avoid using high-pressure water which can worsen damage. Always take safety precautions when inspecting your roof or skylight yourself; use stable ladders and celebrate tasks that stay at ground level or safely on the roof surface.

If you suspect a leak but can’t identify the cause or feel uncomfortable climbing on the roof, it’s wise to call a professional roofer experienced with slate and skylight repairs. When consulting a contractor, ask them how they plan to inspect the flashing and slate, and whether their repair methods will preserve the existing warranty on your roof. Also inquire about the materials they intend to use, ensuring they match the quality or type of your existing slate and are compatible with your skylight manufacturer’s guidelines. Proper repair might involve resetting or replacing damaged slates, resealing or replacing the skylight flashing, or adding waterproof underlayment. Since slate roofs have a longer life expectancy but require skilled work, getting a clear explanation of the process and a written estimate helps avoid surprises. In some cases, minor repairs can extend your roof’s life significantly, but for more extensive damage, a partial re-roof or skylight replacement might be recommended.