Booking Icon

Text Us

Phone Call Roof Icon

Price My Roof

Owl Roofing — roofing contractor work in Andover, MN
Articles

Skylight Leak Repair: Causes, Fixes & When to Call a Pro

Alarm clock13min Read

CalendarPosted 3.04.2026

Owl is the local family-owned roofer that actually cares.

250+ Twin Cities families have trusted us with their homes. Book a free inspection and see why.

Google review★★★★★

“We couldn’t be happier with how everything turned out. From the beginning to the end, the whole experience was great.”

Rob Larson, Local Homeowner + Owl Customer

  • This field is for validation purposes and should be left unchanged.

A real person calls you back, usually within the hour.

Quick Answer

  • Top causes: Faulty flashing around the skylight frame, deteriorated sealant, or condensation (not always a leak).
  • Water stains first sign: Brown rings on ceilings or walls around the skylight indicate active water infiltration.
  • DIY fixes: Limited success. Temporary caulk may help briefly, but proper repair requires flashing replacement.
  • Professional repair cost: $400-$1,200 depending on accessibility and extent of damage.
  • When to call pro: Immediately if you see interior staining. Don’t wait—water damage spreads quickly into insulation and framing.

A skylight leak is a homeowner’s frustration. On the surface, skylights are wonderful—natural light without drilling into the roof structure. But when they leak, they drip directly into your living space, and the water follows framing and insulation down into walls, causing mold, rot, and expensive damage. The good news: most skylight leaks are fixable, and prevention is straightforward.

Why Skylights Leak: The Common Causes

Skylights fail at the flashing, not the glass itself (unless the pane is cracked or broken, which is rare). The flashing is the metal or rubber seal that bridges the gap between the skylight frame and the roof around it. This is where water intrusion happens.

Roof Deck

Glass Pane

Flashing (Critical seal point)

Gap or rust

Sealant failure

Skylight leaks occur at flashing gaps or sealant failure, not from the glass. Water follows the frame into the structure.

Common Skylight Leak Causes

Flashing Failure (Most Common)

The metal or rubber seal around the skylight frame cracks, rusts, or separates from the roof. Sealant caulk hardens and shrinks over years, creating gaps. Water seeps in, especially during heavy rain or snowmelt.

Installation Defects

Poor initial flashing installation (gaps, insufficient overlap, wrong materials) can cause leaks immediately or within a few years. Older skylights (15+ years) often have inadequate flashing by today’s standards.

Roof Damage Around Skylight

Shingles or roofing material around the skylight become damaged, torn, or missing. This exposes the flashing and underlying roof deck. Wind, UV exposure, and age all contribute.

Condensation (Sometimes Mistaken for Leaks)

Moisture on the glass or inside the frame from indoor humidity, especially in bathrooms. This drips inside but isn’t a roofing leak. Proper ventilation of bathroom exhaust (not into attic) fixes this.

Condensation vs. Leak Test: Does water appear ONLY on the glass interior or only during or immediately after rain? Condensation drips inside regardless of weather and accumulates even on clear days. A real leak shows water on the glass AND the frame/ceiling, typically during or within hours after rain.

How to Diagnose a Skylight Leak

1

Document the Leaking

When do you see water? During rain? Snowmelt? Or constantly even in dry weather? Where exactly does water appear—on the glass, frame, ceiling, or walls? Take photos.

2

Check the Attic Above

Go into the attic (if accessible) and look around the skylight frame from above. Is there water staining, mold, wet insulation, or rust on the frame? This tells you if it’s an active roof leak.

3

Inspect the Exterior

Safely look at the roof from outside (use a ladder—don’t walk on the roof). Are shingles around the skylight torn or missing? Is the flashing visibly cracked, rusted, or separating? Is there debris or mold buildup?

4

Check Ventilation and Humidity

Does your bathroom exhaust duct properly terminate outside (not in the attic)? Is there excessive indoor humidity? If yes and water only appears on glass, condensation is likely the culprit.

5

Call a Professional if Uncertain

A licensed roofer can inspect the flashing, test for leaks with water (the bucket test), and definitively diagnose the issue. This costs $100-$200 and prevents expensive guessing.

Skylight Leak Repair: DIY vs. Professional

Fix Cost Success Rate Durability Best For
Caulk/Sealant (DIY) $20-$50 20-30% (very poor) 1-2 years (fails quickly) Temporary band-aid only. Caulk can trap water and make problems worse.
Flashing Re-seal (DIY) $50-$200 30-50% (poor to moderate) 2-5 years Only if flashing is intact but sealant is simply dried out. Requires proper materials and technique.
Flashing Replacement (Pro) $400-$800 95%+ (excellent) 15-25+ years Standard fix for most leaks. Flashing is replaced with modern material and proper seal.
Skylight Replacement (Pro) $1,000-$2,000 100% (permanent fix) 30+ years For old skylights (15+ years) or if flashing damage is extensive. Includes new flashing.
$5,000
average cost of water damage from an untreated skylight leak (insulation replacement, drywall repair, mold remediation). Fixing a leak early ($500) prevents this. Source: Insurance Information Institute (III) claims data

Professional Skylight Leak Repair Process

1

Inspection and Diagnosis

The roofer inspects the skylight and flashing from roof and attic. Water testing may be done to confirm the leak source.

2

Remove Damaged Roofing

Shingles around the skylight are removed carefully to expose the flashing. The roofer checks the roof deck beneath for rot or damage.

3

Replace or Re-seal Flashing

If flashing is salvageable, it’s cleaned and re-sealed with modern sealant (usually a TPO or roofing cement sealant, not caulk). If flashing is rusted or damaged, it’s removed and replaced with new metal flashing.

4

Reinstall Roofing

Shingles are re-laid, nailed, and sealed around the repaired flashing. All nail holes are sealed to prevent future leaks.

5

Cleanup and Testing

The roof is cleaned of debris. The roofer may perform another water test to confirm the fix is successful before leaving.

Preventing Future Skylight Leaks

  • Annual inspection: Look at flashing from inside and outside yearly, especially before winter. Catch small issues before they become big leaks.
  • Keep gutters clean: Debris in gutters backs up water, which can seep around skylights. Clean in spring and fall.
  • Trim tree branches: Branches rubbing the roof or dropping debris can damage shingles and flashing.
  • Address condensation: Ensure bathroom and kitchen exhaust fans duct to the outside, not the attic. This is often more important than the skylight itself.
  • Replace skylights at roof replacement: When you reroof, replacing old skylights (15+ years) with new ones ensures up-to-code flashing and prevents future leaks.
  • Hire quality roofers: Poor flashing installation causes years of trouble. Use experienced installers.
Pro Tip: If you’re planning a new roof anyway, skylight replacement becomes cost-effective. The labor to remove the old flashing and install new is included in the roofing job, reducing your skylight cost from $1,500 to maybe $800-$1,200.

FAQ: Skylight Leak Questions

Is water on my skylight glass definitely a leak?
Not necessarily. Condensation appears on glass due to humidity differences. A real leak shows water dripping from the frame into your home during or shortly after rain. Condensation happens even on clear days and may indicate ventilation issues, not roof failure.
Can I caulk a skylight leak myself?
You can try, but success is limited (20-30%). Caulk is flexible but not waterproof long-term. It can trap water and worsen the problem. Professional flashing replacement ($400-$800) lasts 15-25 years vs. 1-2 years for caulk.
Do skylights need to be replaced frequently?
Not the skylight itself. Modern skylights (glass) last 30+ years. The flashing is the problem. Proper flashing maintenance or replacement every 15-20 years prevents most leaks.
Can water damage from a skylight leak be reversed?
Not fully. Wet insulation loses R-value even after drying. Mold is difficult to eliminate without professional remediation. Water stains on drywall may require paint or replacement. The sooner you fix a leak, the less damage spreads.
How much does a full skylight replacement cost?
A new skylight (glass unit) plus professional installation and flashing ranges from $800-$2,000 depending on size and type. If you’re doing a roof replacement anyway, the labor cost is lower because the roofer is already working in that area.
Can roof coatings fix a skylight leak?
No. Roof coatings are designed for the roof surface, not flashing penetrations. A proper fix requires addressing the flashing gap itself. Coatings might seal minor cracks but not the root cause of skylight leaks.
Is it worth keeping a leaking skylight or should I remove it?
If it’s a quality skylight and the leak is just flashing failure, repair it ($400-$800). If it’s an old or poorly made skylight and replacement is needed anyway, removal and repair of the roof opening ($300-$600) might be cheaper than fixing a bad skylight repeatedly.
Should I have the attic checked after a skylight leak?
Absolutely. Even after the leak is fixed, have a roofer or mold inspector check for wet insulation, mold, or rot. Water damage spreads to structural framing quickly. Early detection prevents expensive problems.
What if my skylight is under warranty?
Check the warranty paperwork. It may cover glass defects but not flashing issues (flashing is typically a roof installation component, not part of the skylight warranty). Manufacturer warranties often exclude water damage from installation problems.
How long does it take to repair a skylight leak?
A straightforward flashing repair takes 4-6 hours (1/2 day). Full skylight replacement takes a full day (8 hours). Weather and roof accessibility may extend this. Most repairs are done in one visit.

Is Your Skylight Leaking?

Don’t wait for the damage to spread. Owl Roofing will inspect your skylight, diagnose the leak, and provide honest repair or replacement options. Same-day emergency service available.

Get Your Skylight Leak Inspection

form-title-img

Written By: Tim Brown

Tim Brown, an owner of Owl Roofing, has been serving in the roofing industry for 10+ years, improving processes, is a keynote speaker at RoofCon, and the best-selling author of 'How to Become a Hometown Hero' a practical guide to home services and roofing marketing.