Great Victoria RoofingUnderstand your roof before you hire.

Can a leaking skylight be repaired or does it need replacing?

Most skylight leaks are flashing or seal problems and repairable ($300–$900 in our model). Fogged glass, a rotten curb or an old dome mean replacing it instead.

Greater Victoria dataIndependent, no contractor commissions on adviceSources and methodology on every page

Quick answer

Most leaking skylights can be repaired, because the water is usually getting past the flashing or the perimeter seal rather than through the unit: a re-flash or reseal runs $300 to $900 in our pricing model. Replacement, $1,500 to $3,000 in our model, makes more sense when the glass is fogged between the panes (a failed unit seal), the wooden curb is rotten, the skylight is an old acrylic dome, or the roof itself is due within a few years, in which case both jobs should be done together. A roofer can usually tell which case you have from the curb and the drywall.

Skylight re-flash or reseal
$300–$900
Skylight replacement, installed
$1,500–$3,000
Re-flash during a full re-roof
$300–$900 each, on top of the roof
Fogged double glazing
failed unit seal; repair is not possible, replace

Next step: Describe the leak, add photos, get a professional-ready summary.

Assess My Roof Leak

Key facts

Skylight re-flash or reseal
$300–$900
Our pricing model (estimate)
Skylight replacement, installed
$1,500–$3,000
Our pricing model (estimate)
Re-flash during a full re-roof
$300–$900 each, on top of the roof
Our pricing model (estimate)
Fogged double glazing
failed unit seal; repair is not possible, replace
Our estimate
Condensation on the inside of the glass
may indicate a humidity or ventilation issue, not a leak
Source: Canada Mortgage and Housing Corporation

Greater Victoria context

Greater Victoria has two skylight generations. The 1970s and 1980s acrylic bubble domes on Gordon Head, Broadmead and Colwood homes are now 40 years old, crazed and yellow, and their curb flashings were often site-built from roll aluminum; those almost always get replaced rather than repaired. The 1990s to 2010s glass units on Langford, Bear Mountain and renovated Fairfield homes usually leak at the manufacturer's flashing kit where debris has built up above the head, or at a perimeter seal that has dried out, and those are re-flashed for a few hundred dollars.

Moss and needles are the local aggravator. A skylight on a north slope under a Douglas fir in Saanich or the Highlands collects a dam of debris on its uphill side every autumn, and water sitting against the head flashing for a month finds any weakness. Clearing that dam is the first thing a roofer does, and sometimes it is the whole repair. On heritage homes in Rockland and Oak Bay, a leaking skylight is often a later addition cut into a steep slate-look or cedar roof, and re-detailing it properly is a flashing job rather than a skylight job.

Skylight leak: repair or replace (Greater Victoria, our pricing model, before GST)
What you seeLikely issueRepair or replaceOur estimate
Drip at one corner after heavy rainFlashing or perimeter sealRepair$300–$900
Debris dam uphill of the unitBlocked head flashingClear and reseal$300–$900 or less
Fog or moisture between the panesFailed glazing sealReplace$1,500–$3,000
Soft, stained drywall around the well; spongy curbRotten curb or framingReplace, plus decking repair$1,500–$3,000 plus $500–$2,000
Yellowed or cracked acrylic domeAgeReplace$1,500–$3,000
Beads of water on the inside glass in cold weatherCondensationVentilation and humidity fixno roof cost
Roof due within 3–5 yearsAny of the aboveReplace with the roof$1,500–$3,000 at re-roof

How a roofer decides

From the roof, the roofer checks the flashing kit for lifted edges, the head for debris, the sealant for cracks and the curb for softness. From inside, they look at whether the staining is at the corners (flashing), all round (seal) or in the middle of the glass (unit failure). Condensation between panes cannot be repaired; the glazing unit has lost its seal. A curb that gives under thumb pressure means water has been in the wood for years and the whole assembly comes out. Everything else is a repair.

  • Corner stain: flashing
  • Ring stain all round: perimeter seal
  • Cloudy glass: replace the unit
  • Soft curb or stained decking: replace, plus decking

The 'do it with the roof' rule

Re-flashing a skylight is disturbing the shingles around it, so on a roof that is due within a few years it is wasteful to pay $300 to $900 now and then pay again to re-flash the same unit during the re-roof. The better path is a temporary reseal to get through the winter and a new skylight installed with the new roof, where the unit is the only extra cost. Our cost pages price skylights as an adder to a replacement for exactly this reason.

Ready to see your own number? Describe the leak, add photos, get a professional-ready summary.

Assess My Roof Leak

When to stop repairing

Two repairs to the same skylight in five years is the signal. Acrylic domes and any unit past 25 years are also past the point where sealant is a good investment. And if the leak has reached the drywall in the light well, the water has been running for a while; a professional may reasonably want to see the decking around the curb, which means the unit comes out anyway.

Safety: never go on a wet, mossy or steep roof. Fall protection is legally required for workers above 3 m; for homeowners the safe move is binoculars from the ground and a professional inspection.

Frequently asked questions

Can I fix a leaky skylight without replacing it?

Often, if the glass is clear and the curb is sound; clearing debris, resealing and re-flashing fix most corner and perimeter leaks for $300 to $900 in our model. Fogged glass or a soft curb means replacement.

How much does skylight leak repair cost?

A reseal or re-flash is $300 to $900 in our pricing model. A replacement unit installed is $1,500 to $3,000, more if decking around the curb is rotten. Doing it during a re-roof avoids paying for the flashing twice.

Why is my roof leaking at the chimney, skylight or valley specifically?

Those are the joints in the roof where flashing and sealant do the work, and they age faster than shingles. Each has a targeted repair, and a roofer would confirm which detail has failed.

Should I repair or replace my roof?

If the skylight leak is the only issue on a roof under 15 years, repair it. If the roof is past 20 and the skylight is one of several problems, a repair-or-replace comparison will usually favour doing both together.

Sources

  1. Great Victoria Roofing pricing model (our estimate)Great Victoria Roofing, accessed 2026-09-10.
  2. Homeowner maintenance resourcesCanada Mortgage and Housing Corporation, accessed 2026-09-10.
  3. Maintenance Matters bulletinsBC Housing Research Centre, accessed 2026-09-10.
  4. Canadian Climate Normals 1991–2020 — Victoria stationsEnvironment and Climate Change Canada, accessed 2026-09-10.

Full list with what each source supports: Sources · How we build estimates: Methodology

Last reviewed · Editorial team — reviewed against the sources listed on each page · Cost figures are estimates from our published pricing model, not quotations.

Request local roofing quotes

We share your details only with a local roofing provider you ask us to contact. No spam, no call lists.

Take the next step with confidence

Describe the leak, add photos, get a professional-ready summary.

Assess My Roof Leak
EstimateRequest Help