Skylight Leak Repair: Causes, Fixes & When to Call a Pro
13min Read
Posted 3.04.2026
- Lawn swept 3x with magnets
- Storm restoration specialists
- We actually answer: (651) 977-6027
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.
“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
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.
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.
How to Diagnose a Skylight Leak
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.
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.
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?
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.
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. |
Professional Skylight Leak Repair Process
Inspection and Diagnosis
The roofer inspects the skylight and flashing from roof and attic. Water testing may be done to confirm the leak source.
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.
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.
Reinstall Roofing
Shingles are re-laid, nailed, and sealed around the repaired flashing. All nail holes are sealed to prevent future leaks.
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.
FAQ: Skylight Leak Questions
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.
📍 Owl Roofing Serves the Entire Twin Cities Metro
Andover · Anoka · Apple Valley · Arden Hills · Big Lake · Blaine · Bloomington · Brooklyn Center · Brooklyn Park · Burnsville · Champlin · Chanhassen · Chaska · Columbia Heights · Coon Rapids · Cottage Grove · Crystal · deephaven · Delano · Eagan · East Bethel · Eden Prairie · Excelsior · Farmington · Forest Lake · Fridley · Golden Valley · Ham Lake · Hastings · Hopkins · Hugo · Inver Grove Heights · Lake Elmo · Lakeville · Lino Lakes · Mahtomedi · Maplewood · Mendota Heights · Minneapolis · Minnetrista · Mound · Mounds View · New Brighton · New Hope · North Oaks · North St. Paul · Oak Grove · Oakdale · Plymouth · Prior Lake · Ramsey · Richfield · Robbinsdale · Rosemount · Roseville · Saint Paul · Savage · Shakopee · Shoreview · South St. Paul · St. Louis Park · St. Michael · St. Paul · Stillwater · Vadnais Heights · Victoria · Waconia · wayzata · West St. Paul · White Bear Lake · woodbury
Licensed Minnesota roofing contractor · Free inspections · 10-year workmanship warranty · Get a free estimate →