A leaking skylight is one of the most frustrating roofing problems a homeowner can face. Water dripping from the ceiling where your skylight should be bringing in light is stressful, and the cause isn’t always what you think. In many cases, what looks like a skylight leak is actually a flashing failure, a condensation issue, or a problem with the surrounding roofing materials — not the skylight unit itself.
At Rylee Ann Roofing, skylight leaks are one of the most common calls we receive from Bucks County and Burlington County homeowners. After 30 years of diagnosing and repairing these issues, I can tell you that the fix is almost always simpler and less expensive than homeowners expect — as long as the root cause is correctly identified. Here’s what’s actually going on when your skylight leaks, and what to do about it.
The Real Causes of Skylight Leaks
Deteriorated Flashing
Flashing is the metal channel system that creates a watertight seal between the skylight frame and the surrounding roof surface. Over time, flashing can corrode, separate from the curb, or lose its sealant bond due to thermal expansion and contraction. In Bucks County, where roofs endure 50+ degree temperature swings between winter and summer, flashing deterioration is the number one cause of skylight leaks we see.
The tricky part: flashing failure often allows water to travel along the underside of the roofing materials for several feet before it drips through the ceiling, making it appear that the leak is coming from the skylight itself when the actual entry point is inches or even feet away.
Cracked or Hardened Sealant
The sealant (caulking) applied around the skylight during installation has a finite lifespan. UV exposure, temperature cycling, and moisture cause sealant to harden, crack, and eventually pull away from the surfaces it’s supposed to protect. When the seal fails, water follows the gap directly into your home.
Resealing is a relatively simple repair when caught early. But if the sealant has been failing for months, water may have already damaged the surrounding wood framing, insulation, or drywall — turning a $200 repair into a $2,000 project.
Improper Original Installation
Skylights that were installed by a general contractor, handyman, or inexperienced roofer may not have been properly integrated with the roofing system from the start. Common installation errors include flashing that doesn’t extend far enough under the surrounding shingles, missing or improperly applied ice and water shield around the curb, and inadequate slope on the skylight frame that allows water to pool instead of shedding.
If your skylight has leaked intermittently since installation or started leaking within the first few years, improper installation is a likely culprit.
Condensation (Not Actually a Leak)
Here’s something that surprises many homeowners: not every drip from a skylight is a roof leak. In winter, warm, humid air from your home rises and contacts the cold surface of the skylight glass, forming condensation that can drip down onto the frame and ceiling. This is especially common in kitchens and bathrooms where humidity levels are higher.
Signs that condensation is the issue rather than a true leak: the dripping only happens in cold weather, the water appears on the glass surface rather than around the frame edges, and improving ventilation or running a dehumidifier reduces or eliminates the problem.
Failed Insulated Glass Seal
Most modern skylights use double-pane insulated glass with a sealed air gap between the panes. When the seal between the panes fails, moisture enters the gap, causing fogging, condensation between the glass, and reduced insulating performance. While this doesn’t always cause active leaking into your home, it indicates the skylight unit is compromised and replacement should be considered.
How to Identify the Source of Your Skylight Leak
- Check when the leak occurs — During rain only (likely flashing or sealant), during cold weather only (likely condensation), or constantly (likely a structural issue).
- Look at where the water appears — At the edges of the frame (flashing/sealant), on the glass surface (condensation), or between the panes (seal failure).
- Inspect from the attic — If accessible, check around the skylight shaft from the attic during rain. You may see water trailing along framing members away from the actual entry point.
- Check the age — Skylights over 15 years old are more likely to have component failures. Skylights under 5 years that leak may have installation issues.
Repair vs. Replace — Making the Right Call
Repair is usually right when: the skylight is less than 15 years old, the glass is clear and undamaged, and the leak is caused by flashing or sealant failure.
Replacement is usually right when: the skylight is 20+ years old, the glass is fogged or cracked, the frame is warped or damaged, or you’re replacing the roof and the skylight should be updated at the same time.
Coordinating skylight replacement with a roof replacement is the most cost-effective approach — the flashing integration is done as part of the new roof installation, eliminating a separate project and ensuring seamless waterproofing.
Why Skylight Work Should Be Done by a Roofer
Skylight repair and installation is roofing work. It involves cutting into the roof, integrating with the waterproofing system, ensuring proper flashing and sealing around a penetration in the roof surface, and protecting the surrounding shingles and underlayment. A general handyman or window installer may not have the roofing expertise to do this correctly.
At Rylee Ann Roofing, we approach every skylight repair by inspecting the entire surrounding roofing system — not just the skylight itself. We’ve found that skylight leaks often reveal other issues with the flashing or shingles in the immediate area that would continue to cause problems if left unaddressed.
Frequently Asked Questions About Leaking Skylights
Can I seal my skylight leak myself?
Applying sealant from inside your home or on the glass surface is a common DIY attempt, but it rarely fixes the real problem. Skylight leaks almost always originate at the flashing or the junction between the skylight and the roof surface, which requires working on the exterior of the roof.
Is a leaking skylight covered by insurance?
If the leak is caused by storm damage (hail, fallen debris, wind), it may be covered by your homeowner’s insurance. Leaks caused by age and wear are generally not covered. Rylee Ann Roofing can document storm-related damage for your insurance claim.
How long does a skylight last?
A quality skylight typically lasts 15–25 years. The flashing and seals may need maintenance or replacement before the skylight unit itself reaches end of life.
Should I replace my skylight when I replace my roof?
If your skylight is more than 15 years old, replacing it during a roof replacement is strongly recommended. The flashing integration is seamless, the cost is lower than a standalone project, and you avoid having an aging skylight on a brand-new roof.
Do you repair skylights in Burlington County NJ?
Yes. Rylee Ann Roofing provides skylight repair and installation services throughout Burlington County NJ and Bucks County PA. We’re licensed in both states.
Stop the Drip — Get Expert Help
A leaking skylight doesn’t have to mean a major headache. In most cases, the fix is straightforward once the real cause is identified. Call Rylee Ann Roofing at 833-691-7663 for a professional skylight assessment. We’ll diagnose the problem, explain your options, and fix it right — backed by our 10-year leak-free workmanship warranty.
Serving Bucks County PA and Burlington County NJ. Free estimates • No obligation • Owner onsite every job.
About the Author
Steve Nickerson is the Estimator and Principal at Rylee Ann Roofing with 30 years of experience in residential and commercial roofing. He specializes in diagnosing complex roof leak issues including skylight, flashing, and ventilation problems for homeowners across Bucks County PA and Burlington County NJ.