Serving North County San Diego & South Orange County
Free Estimates Licensed & Insured(760) 903-7690

Roof Repair

Why Skylights Leak: It's the Flashing, Not the Glass

Homeowners assume a leaking skylight means a cracked pane. After years on North County roofs, we can tell you the water almost never comes through the glass.

Quick Answer

Why does my skylight leak if the glass isn't cracked?

Most skylight leaks come from failed flashing, not the glass. The metal and membrane that seal the skylight to the surrounding roof degrade with sun and thermal movement, and once the flashing lifts or corrodes, water runs behind the unit and shows up on your ceiling. The glass is usually fine.

The glass is the last thing to fail

When we get a call about a dripping skylight, the homeowner has usually already stared at the glass looking for a crack. We understand the instinct, but a modern tempered or laminated skylight pane is one of the most durable parts of your entire roof. It handles hail, branches, and decades of Carlsbad sun without so much as a hairline fracture. What fails is everything around it.

A skylight is not a window sitting in a hole. It is a self-contained unit that has to be married to the roof with layers of flashing, underlayment, and sealant. Those layers are what keep water out. When any one of them lifts, corrodes, or was installed wrong in the first place, water finds the path of least resistance and travels sideways and down until it reappears on your ceiling, often a foot or more from the actual entry point.

The flashing is where roofs and skylights argue

Flashing is the metal that laps water away from the seams where the skylight curb meets the roof plane. On a properly installed unit you'll find a step flashing up the sides, a saddle or head flashing at the top to divert runoff around the unit, and an apron at the bottom. Each piece has to lap over the one below it in the direction water flows. Get that sequence wrong and you've built a funnel instead of a diverter.

Out here the flashing takes a beating from two directions. The coastal sun bakes the sealant beading and the exposed fastener heads, drying them out and shrinking them until they pull away. Then the marine air, salt-laden and damp most mornings, works on any bare or galvanized metal and starts the corrosion. We see aluminum and copper flashing hold up fine, but cheaper galvanized step flashing near the coast can rust through in a decade.

How to tell flashing from glass as the source

There's a simple field test we use before we ever pull a unit. If the water only appears during wind-driven rain from a particular direction, that points to flashing on the exposed side. If it drips steadily in any storm, or you see condensation-style droplets on the interior frame in cool weather, that changes the diagnosis entirely and often points to a sealing or condensation issue instead.

We also look at where the stain lands. Glass or seal leaks tend to show right at the light shaft. Flashing leaks show up offset from the skylight because the water traveled along a rafter before it dropped. When we hose-test a suspect skylight, we start low and work up, isolating one flashing piece at a time so we know exactly what failed.

SymptomLikely sourceNot likely
Leaks only in wind-driven rainSide or head flashingGlass seal
Stain appears offset from skylightFlashing, water traveled a rafterThe pane itself
Droplets on inner frame in cool morningsCondensation, not a leakFlashing
Steady drip in any rain, right at shaftFailed perimeter seal or curbHead flashing
Rust streaks below the unitCorroded galvanized flashingCracked glass
Reading the clue to find the real leak source

Why the roof around the skylight matters as much as the unit

A skylight is only as watertight as the field of roof it sits in. On tile roofs, which are our specialty, the pan flashing has to be woven correctly under the courses above and over the courses below, and the mortar or foam closures have to be intact. When a previous crew set the tile back over a fresh skylight without re-cutting the field properly, water dams up behind the head of the unit. That's not a skylight failure, that's a roofing failure that shows up at the skylight.

This is why we don't treat skylight leaks as an isolated repair. We inspect the surrounding underlayment, the tile condition, and the drainage path uphill. If the deck below has stayed wet for a while, there may be rot in the framing of the light well that also needs addressing before we reseal anything.

The fix depends on the diagnosis, not a tube of caulk

The worst thing you can do to a leaking skylight is smear roofing tar or silicone over the top and call it done. Sealant is a supporting player, not the waterproofing system. When someone caulks over failed flashing, they trap moisture, hide the corrosion, and buy maybe one dry season before it comes back worse and the deck underneath has softened.

Our approach is to lift what needs lifting, replace the flashing metal in the correct lapping order, renew the underlayment where it's compromised, and reset the tile or shingles so the water sheds naturally. Only then does sealant go on, and only at the manufacturer-specified joints. Done right, a reflashed skylight outlasts the next reroof.

From our crews

The Vista ceiling stain that wasn't the skylight at all

A homeowner in Vista called us convinced their ten-year-old skylight glass had failed because a brown stain kept spreading on the ceiling below it, always after a storm blowing in from the west. They'd had a handyman caulk it twice and it kept coming back.

When we hose-tested it, the glass and the perimeter seal stayed bone dry. The water was entering at the head flashing, which had been installed lapped the wrong way so runoff from the tile courses above ran behind it instead of around. The two caulk jobs had actually made it worse by damming water that had nowhere to go.

We pulled the upper tile courses, cut a proper saddle flashing to divert water around the unit, replaced a section of underlayment that had gone soft, and reset the tile. That was three seasons ago. The homeowner reports the ceiling has stayed dry through every storm since, and we never touched the glass.

Key takeaways

  • Roughly nine of ten skylight leaks we find trace to flashing, not the glass.
  • Coastal sun dries out sealant and salt air corrodes cheaper galvanized flashing.
  • Where the ceiling stain lands tells you whether water traveled along a rafter.
  • Caulking over failed flashing traps moisture and hides worsening damage.
  • A proper repair replaces flashing in the correct lapping order, then reseals.
Need this in North County? See our Skylight Installation & Repair service, or get a free estimate.

Frequently asked

Can a skylight leak even if the glass looks perfect?
Yes, and it usually does. The glass is the most durable part of the unit. Leaks almost always come from failed flashing, degraded sealant, or a roofing problem around the skylight rather than the pane itself.
Is caulk enough to stop a skylight leak?
Rarely. Sealant supports the waterproofing but doesn't replace flashing. Caulking over a flashing failure typically buys one dry season and then returns worse because trapped water softens the deck below.
How long does skylight flashing last near the coast?
Aluminum and copper flashing hold up well for decades in our marine climate. Cheaper galvanized step flashing can corrode through in about ten years near the coast, which is why we recommend upgrading it during any repair.
Why does my skylight only leak in certain storms?
Directional leaks that appear only in wind-driven rain from one side point to flashing on that exposed side. A leak that shows in any rain more often indicates a failed perimeter seal or a curb problem.
Written byThe Carlsbad Roofing Solutions crew

Licensed North County roofers covering tile, shingle, flat, and commercial roofs from Carlsbad to South Orange County. About our team →

Have a roof question we didn't cover?

Ask us during a free inspection. Straight answers, no pressure.

Call Now