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.
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 LeakKey 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.
| What you see | Likely issue | Repair or replace | Our estimate |
|---|---|---|---|
| Drip at one corner after heavy rain | Flashing or perimeter seal | Repair | $300–$900 |
| Debris dam uphill of the unit | Blocked head flashing | Clear and reseal | $300–$900 or less |
| Fog or moisture between the panes | Failed glazing seal | Replace | $1,500–$3,000 |
| Soft, stained drywall around the well; spongy curb | Rotten curb or framing | Replace, plus decking repair | $1,500–$3,000 plus $500–$2,000 |
| Yellowed or cracked acrylic dome | Age | Replace | $1,500–$3,000 |
| Beads of water on the inside glass in cold weather | Condensation | Ventilation and humidity fix | no roof cost |
| Roof due within 3–5 years | Any of the above | Replace 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 LeakWhen 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.
Frequently asked questions
Can I fix a leaky skylight without replacing it?
How much does skylight leak repair cost?
Why is my roof leaking at the chimney, skylight or valley specifically?
Should I repair or replace my roof?
Sources
- Great Victoria Roofing pricing model (our estimate) — Great Victoria Roofing, accessed 2026-09-10.
- Homeowner maintenance resources — Canada Mortgage and Housing Corporation, accessed 2026-09-10.
- Maintenance Matters bulletins — BC Housing Research Centre, accessed 2026-09-10.
- Canadian Climate Normals 1991–2020 — Victoria stations — Environment 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.
- Skylight Leaking: Repair It or Replace It?Skylight leaks come from flashing, failed seals or condensation mistaken for a leak. How to tell which, and when re-flashing beats replacement.Read
- Skylight Cost With a New RoofRe-flashing a skylight adds $300 to $900 to a Greater Victoria re-roof in our model; replacing the unit adds $1,500 to $3,000. When each makes sense.Read
- Roof Leak Repair Cost in Victoria, BCFixing a roof leak in Greater Victoria usually costs $250 to $1,500 before GST, set by where water gets in. Prices by leak point, plus what a storm visit adds.Read
- Attic Condensation in a Victoria Home: Why It Happens Here and How to Stop ItDripping nails, frost on the sheathing or damp insulation in winter: why coastal Victoria attics condense, how it differs from prairie attic rain, and fixes.Read
- AI Roof AssessmentDescribe your roof problem, add photos, get a professional-ready summary.Read
- Should I Repair or Replace My Roof? (Greater Victoria)Repair when the roof is young and the fix is under a third of a new roof; replace when two or more signals stack up. The rules, with Victoria numbers.Read
- What causes a roof to leak only after heavy rain?A roof that leaks only in heavy rain usually has a small opening at a flashing, valley, vent or gutter that showers never reach. Likely spots on Victoria homes.Read
Take the next step with confidence
Describe the leak, add photos, get a professional-ready summary.