Leaking Skylight
Skylight leaks usually come from failed flashing or a worn seal, though condensation on the glass can look the same. Repairing a leaking skylight typically costs $300–$800; if the unit itself has failed, replacement runs about $800–$2,500.
Last reviewed September 2026
Troubleshoot it now
Work through the checks one at a time. If this isn't your problem, the wizard moves on to the related causes.
Does it drip on cold, dry days?
Drips on cold dry days with no rain are condensation, not a leak: better ventilation and a bathroom fan fix it. Drips only in rain point to the seal or flashing.
Signs it's this problem
- Drips from the skylight frame during rain
- Stains on the drywall around the skylight opening
- Water between the panes (a failed glass seal)
- Drips on cold, dry mornings, which means condensation rather than a leak
Why it happens
A skylight is a hole in the roof sealed by flashing around its curb and seals around the glass. Debris piling up on the uphill side, aging seals and loose flashing all let water through.
Not sure? Run the roof leak finderHow to fix it, step by step
Tick each step as you go; your progress is saved on this device.
Safety: Never lean or kneel on skylight glass. Work from a stable position on a dry roof.
Leaking Skylight cost
| Job | Typical cost |
|---|---|
| Repair a leaking skylight | $300–$800 |
| Re-flash a skylight | $300–$600 |
| Replace the skylight unit | $800–$2,500 |
Got a quote? Check if it's fair
Typical professional price for this job: $300–$800
Common questions
Why does my skylight drip when it's not raining?
That's almost always condensation: warm, moist indoor air hits the cold glass. Running bathroom fans, lowering indoor humidity and improving air movement usually stops it.
Should I repair or replace an old skylight?
If the skylight is near the end of its life, replacing it, especially when the roof is being redone, is often cheaper than repeated repairs.