Skylight Roof Leak Repair: Causes, Costs & When to Replace

What skylight roof leak repair actually costs, the real reasons skylights leak, and how to tell a true leak from harmless condensation.

Get Free Roofing Quotes

$125–450
typical simple skylight leak reseal (HomeGuide)
$300–800
to re-flash a skylight, the most common real fix (Angi)
15–20
years a skylight lasts before seals begin failing (Angi)
$1,200+
major repair once water reaches ceilings and framing (Fixr)

Skylight roof leak repair usually costs far less than homeowners fear – most fixes land between $125 and $800 because the problem is almost never the glass. This guide breaks down the five real reasons skylights leak, how to tell an actual leak from harmless condensation, what each repair costs, and the simple age rule that tells you when to stop repairing and replace the unit for good.

Water is dripping from the one part of your roof you can see from the couch, and your first thought is a $15,000 roof replacement. Take a breath. A leaking skylight is one of the most misdiagnosed problems in roofing – and one of the cheapest to fix once you know what actually failed. The glass unit itself rarely gives out first. What fails is the flashing that ties the skylight to your shingles, the factory seal around the frame, or – surprisingly often – nothing at all, because what you are seeing is condensation, not a leak. This guide gives you the real causes, honest repair costs, the leak-vs-condensation test that can save you a four-figure bill, and a clear path to free, no-obligation quotes if you do need a pro.

Why This Matters Before You Call Anyone

The average homeowner who panics about a skylight drip either overpays for a full replacement they did not need, or slaps caulk over a flashing failure that keeps rotting the deck underneath. Per Angi contractor data, national skylight repair averages $350 to $800, with most jobs landing between $454 and $1,509. Knowing which tier you are actually in – before the truck shows up – is the difference between a smart repair and a wasted one.

📊 Wondering what your roof would cost? Our free Roofing Cost Calculator gives you a range calibrated to your state, home size, pitch, and material in about 30 seconds.

Why Skylights Leak (It Is Almost Never the Glass)

Here is the mental model that fixes most of the confusion: a skylight is a hole you deliberately cut into a working roof. Everywhere else on your roof, water hits an unbroken field of overlapping shingles and runs off. At the skylight, water has to be routed around a raised obstacle and back onto the roof – and that routing depends entirely on the flashing and seals, not the glass. When a skylight leaks, one of those water-management parts has failed, not the pane itself.

A Skylight Is a Hole in a Working Roof

Every skylight sits on a curb (the raised frame around the opening) and is water-sealed by a flashing kit – the layered metal that laps under the shingles above and over the shingles below, forming a watershed. Per Colony Roofers and general roofing-industry guidance, improper or aged flashing is the single most common source of skylight leaks. The glass can be flawless and the roof can still leak at the skylight because the metal collar around it has lifted, corroded, or was never installed correctly.

The 5 Real Causes, Ranked

In roughly the order roofers find them:

  • Failed or aged flashing (#1 cause). The metal that ties the curb to the shingles lifts, rusts, or pulls loose. Water tracks straight under it.
  • Worn perimeter gasket or factory seal. The rubber and sealant between the glass and the frame dries out and cracks after years of sun and thermal cycling.
  • Cracked glazing or a failed insulated glass unit. A cracked pane, or a seal blown between double panes, lets water and fog in.
  • Damaged shingles or counter-flashing around the curb. Wind, debris, or foot traffic breaks the shingles feeding water toward the skylight.
  • Blocked weep holes and debris. Many skylights have tiny drainage channels; when leaves and grit clog them, trapped water backs up and overflows inward.

Notice how far down the list the glass actually is. This is exactly why a $600 flashing repair fixes far more skylight leaks than a full unit swap ever does. The same flashing-first logic explains our guide to why roof leaks around a chimney are so tricky – both are penetrations sealed by metal, not shingle.

Why the Flashing Fails First

The flashing and seals live on a shorter clock than the roof around them. Your shingles might be rated for 20 to 25 years, but the sealant beading and the flashing’s watertight lap start degrading in the 10-to-15-year range, especially on sun-blasted southern slopes. So a skylight can start leaking while the surrounding roof still looks brand new – which is why homeowners are so quick to assume the skylight itself is defective when the real culprit is the aging metal seam beside it.

Leak or Condensation? The Test That Saves You $1,000

Before you pay anyone, rule out the cheapest possibility: it may not be a leak at all. Per Rapid Restore and multiple roofing sources, one of the most common reasons for water dripping from a skylight is condensation – warm, humid indoor air hitting cold glass and beading into droplets. Condensation needs a ventilation fix, not a roofing repair. Confuse the two and you will pay a roofer $500 to chase a leak that was never there.

How to Read the Water

The pattern of the moisture tells you almost everything:

  • Condensation shows up as uniform dampness or fog spread evenly across the glass and frame, often with frost or beads on cold mornings. It appears with temperature swings, worst in winter and in humid rooms like bathrooms and kitchens.
  • A true leak produces water that trails from one specific entry point – you will see streaks running down the frame or along the rafters, plus yellow-brown stains, drips, or soft drywall at one edge of the skylight.

The Weather-Timing Test

Track when the water shows up. If it only appears during or right after rain, it is a leak. If it appears on cold, dry mornings, on humid days, or when you run a hot shower with the door open, it is condensation. A leak follows the weather; condensation follows the temperature and humidity.

When Condensation Means the Unit Is Done

There is one kind of condensation you cannot fix with a bathroom fan: fog trapped between the two panes of glass. That means the insulated glass unit’s factory seal has failed, and no amount of ventilation or resealing brings it back. Per roofing-industry replacement guidance, between-the-panes fogging is a replace-the-unit signal, not a repair. Same story for cracked glass.

Decision Rule

Wet only when it rains, from one point = leak, call a roofer. Even fog on cold or humid days = condensation, fix ventilation first. Fog trapped between the panes = failed seal, replace the unit.

What Skylight Leak Repair Actually Costs

Here is the honest money picture. Most skylight leak repairs are far cheaper than a homeowner braces for, because the common fixes are resealing and re-flashing – not replacing glass or framing. The cost only climbs when water has been ignored long enough to reach the ceiling and the deck. Per Angi, HomeGuide, and Fixr contractor data, repairs sort into a clear ladder.

The Cost Ladder, Cheapest to Worst

Repair Tier Typical Cost What It Covers
DIY reseal $15–50 A tube of roofing sealant on an accessible, minor gap
Simple leak seal (pro) $125–450 Resealing the frame or a small flashing touch-up
Flashing repair / re-flash $300–800 New flashing kit installed around the curb – the most common real fix
Ventilated or complex unit $500–1,200 Motorized or larger units, harder access, gasket work
Major restoration $1,200–3,000+ Flashing plus rotted decking, insulation, and ceiling repair

Per Angi, the national average lands at $350 to $800, with flashing-specific repairs running $300 to $800 per skylight. Per HomeGuide, straightforward leak sealing runs $125 to $450 in parts and labor.

What Drives You Up the Ladder

Three things push a cheap job into an expensive one: skylight size and roof access (a steep roof or a large motorized unit means more labor), how long the leak ran (dry-in-a-day versus months of soaked insulation), and collateral damage. Per Fixr, ceiling patching, insulation, and interior repairs can add $100 to $1,000+ on their own. That is the entire argument for acting early – the leak is cheap, the water damage is not. For the bigger-picture math on when a localized fix stops making sense, see our breakdown of the cost to repair a roof leak vs replace the whole roof.

Pro Tip

A stain on the ceiling near a skylight almost always means the leak has already run a while. Every week you wait moves you a tier up the cost ladder – the fix does not get cheaper by ignoring it.

Repair or Replace the Skylight?

Once you know what failed, the next fork is whether to fix the existing skylight or swap in a new one. The deciding factor is almost always age, not the size of the current leak. A leak on a young skylight is a repair; the same leak on an old one is a warning that the whole unit is at the end of its service life.

The 15-Year Rule

Per Angi, skylights look and perform their best for about 15 to 20 years – glass units can reach 20 to 30, plastic and acrylic domes often tap out at 10 to 15. The practical rule contractors use: if a skylight is leaking and it is already 15+ years old, replace it rather than repair it. Reseal a 17-year-old unit and you are likely back on the roof within a couple of seasons chasing the next failure point.

Replace, Do Not Repair, When You See These

Certain symptoms mean repair money is wasted:

  • Fog or water trapped between the glass panes – the insulated seal has failed and cannot be resealed.
  • Cracked or broken glazing – safety and watertightness are both gone.
  • Chronic, repeat leaks – if it keeps coming back after “fixes,” the design or install is the problem.
  • Widespread frame corrosion or rot in the curb – the mounting surface itself is compromised.

The Reroof Trap Most Homeowners Miss

Here is the angle almost nobody tells you: if you are replacing your roof, replace any skylight over 10 years old at the same time. Per manufacturer and roofing guidance, resetting an old, brittle unit into a fresh roof frequently cracks its aging seals and creates a new leak within a year or two – and now you are paying for a second flashing job on a roof that was just done. The labor to set a skylight is mostly baked into the reroof already, so the marginal cost of a new unit is far lower than a standalone replacement later. If a full roof is on your horizon, our roof replacement guide and roof cost by material breakdown are the right next reads.

Decision Rule — Urgent

If the ceiling around the skylight is soft, bulging, or dark, water has reached the drywall and likely the decking. Stop DIY-caulking and get a roofer out now – hidden rot is what turns a $400 fix into a $3,000 one.

How to Get a Skylight Leak Fixed Right

A skylight leak is one of the easiest jobs for a contractor to appear to fix and then have come back. Do these four things and you get a repair that actually holds.

Start With a Water Test, Not a Tube of Caulk

The right first move is diagnosis, not sealant. A good roofer runs a garden hose over the skylight in sections – glass first, then the top flashing, then the sides – watching from inside to pinpoint exactly where water enters. Smearing caulk over the whole frame without finding the source is the classic band-aid: it hides the leak for a few weeks while the deck keeps rotting underneath.

One Throat to Choke: Roofer, Not Handyman

A skylight leak lives at the intersection of glass, metal flashing, and shingles. Hire a roofing contractor, not a general handyman – you want one trade responsible for the whole watershed so there is no finger-pointing when it leaks again. This is the same single-accountability logic behind vetting any roof repair; if you are pricing a broader fix, our roof repair guide covers what a proper scope should include.

Get the Scope in Writing: Reseal vs Re-flash

Make the contractor commit on paper to what they are doing. “Reseal” and “re-flash” are very different jobs at very different prices. A reseal is a short-term touch-up; installing a new flashing kit is the durable fix. If they quote a reseal price but the flashing is shot, you are buying a repeat visit. Ask directly which one your skylight needs and why.

When to Monitor vs Call Today

Not every damp skylight is an emergency. A little cold-morning fog with no staining can be watched and managed with better ventilation. Active dripping during rain, spreading ceiling stains, or soft drywall means call now. A twice-a-year look at your skylight flashing and seals – part of a normal roof inspection checklist – catches most problems while they are still a $125 reseal instead of a $3,000 restoration.

Ready to Stop the Drip for Good?

Compare free, no-obligation quotes from local roofers who diagnose the real cause first – so you pay for the fix your skylight actually needs, not a guess.

Get Free Quotes Now

Frequently Asked Questions About Skylight Leaks

Can I fix a leaking skylight myself?

Sometimes. If the leak is a small, accessible gap in the frame sealant and your roof is low-slope and safe to reach, a $15 to $50 tube of quality roofing sealant may buy you time. But DIY caulk is a band-aid, not a diagnosis. If the flashing has failed or water has reached the ceiling, you need a roofer to find the source and re-flash properly – otherwise the deck keeps rotting under a sealed-looking surface.

Is a leaking skylight an emergency?

It depends on the water. Cold-morning fog with no staining can wait and is often just condensation. Active dripping during rain, a spreading ceiling stain, or soft drywall means act now – hidden water damage compounds fast and pushes a cheap repair into a four-figure restoration. When in doubt, place a bucket, photograph the damage, and get a roofer out promptly.

Should I repair or replace a leaking skylight?

Age decides it. Under about 15 years with intact glass, repair the flashing or seal. At 15+ years, or if you see fog between the panes, cracked glass, or repeat leaks, replace the unit – a reseal on an old skylight usually fails again within a season or two. And if you are replacing your roof anyway, swap any skylight over 10 years old at the same time.

Does homeowners insurance cover a leaking skylight?

Usually only if the leak comes from a sudden, covered event like a storm or falling tree – not from age or wear. A skylight that slowly failed because its seals dried out over 15 years is considered a maintenance issue and is typically excluded. Damage caused by a covered peril, including resulting interior water damage, has a better chance. Read your policy and document the cause before filing.

How long do skylights last before they leak?

Most skylights perform their best for 15 to 20 years, per Angi. Glass units can reach 20 to 30 years; plastic or acrylic domes often last only 10 to 15. The seals and flashing tend to fail before the glass does, which is why leaks commonly start in the 10-to-15-year range even when the unit still looks fine from below.

Why does my skylight only leak during heavy rain?

Intermittent leaks usually point to flashing or a marginal seal that only fails under volume. Light rain sheds off, but a heavy, wind-driven downpour forces water sideways and uphill under lifted flashing or through a small crack. It can also mean clogged weep holes backing up. The fix is the same: have a roofer water-test the skylight to find the exact entry point rather than guessing.

Can you replace a skylight without replacing the roof?

Yes. A skylight can be replaced on its own – the roofer removes the surrounding shingles, sets the new unit, installs a fresh flashing kit, and re-shingles around it. That said, if your roof is near the end of its own life, doing both together saves on overlapping labor and avoids disturbing brittle old shingles twice. If a reroof is coming soon, it is usually smarter to wait and do them as one job.

Leave a Reply