How to fix a leaking skylight

leakroof

I have a skylight on a shingles roof. I don't know much about the skylight as it was installed by a previous owner, but every year, at the beginning of the rainy season, the skylight leaks. And every year, when that happens, I go on the roof to add some sealant, which usually gets me through the rainy season.

In the first picture below (click to enlarge), you can see the skylight, the shingles, and the sealant. The second picture zooms on the sealant, which starts cracking. Finally, the 3rd picture shows the sealant I used. I am thinking that the sealant cracks during the summer, explaining the leak when we get our first good rain of the year.

What would you recommend to fix this problem in a more permanent way?

Best Answer

A skylight (and any hole in the roof) needs flashing, not caulk. The flashing should be overlapped so that shingles above are on top of the flashing, and as it goes down the side, each piece is on top of the piece below, so that any water runs down the roof rather than in your home. The flashing should go up the side and under any lip from the top of the skylight so that rain from above cannot get in behind the flashing. And then all nails should be covered in a roofing caulk and under a shingle/above flashing/other protective layer.