Great Victoria RoofingUnderstand your roof before you hire.

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.

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

Quick answer

A leaking skylight is one of three things: a flashing kit that has failed or was never integrated with the shingles, a glazing seal between glass and frame that has let go, or condensation on a cold, single-glazed unit that only looks like a leak. The first two are repairs at $300 to $900 before GST in our pricing model; replacement of the unit is $1,500 to $3,000. The urgency is moderate: fix it before winter. If the skylight is near 20 years old, or the roof is due within a few years, replacing the skylight with the roof is usually the better money.

Urgency
Moderate: fix before winter
Skylight re-flash / reseal
$300–$900 before GST
Skylight replacement
$1,500–$3,000 (unit and install at re-roof)
Age rule of thumb
Near 20 years: replace with the roof rather than re-flash

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

Assess My Roof Leak

Key facts

Urgency
Moderate: fix before winter
Our estimate
Skylight re-flash / reseal
$300–$900 before GST
Our pricing model (estimate)
Skylight replacement
$1,500–$3,000 (unit and install at re-roof)
Our pricing model (estimate)
Age rule of thumb
Near 20 years: replace with the roof rather than re-flash
Our estimate
Condensation guidance
Attic and window condensation basics
Source: Canada Mortgage and Housing Corporation

Greater Victoria context

The skylights that leak in Greater Victoria are mostly from one era. The 1980s and 90s homes of Broadmead, Dean Park and Brentwood Bay, and the family-room and kitchen additions of the same years across Saanich, were fitted with acrylic dome skylights on site-built curbs, often flashed with whatever the roofer had on the truck. Thirty years on, the acrylic has yellowed and crazed, the curb has weathered and the flashing has been sealed over at least once. On low-slope Gordon Head roofs the same units sit in torch-on, where a failed seam at the curb is the usual culprit.

Coastal humidity adds a false alarm. On a clear cold January morning a single-glazed unit runs with condensation that drips onto the sill and stains the drywall exactly like a leak. Under Douglas fir and cedar, needles pile up on the upslope side of the skylight and dam water against the flashing, which is why a skylight that never leaked can start after a few unswept seasons. Matching a replacement to the pitch and the roof material is part of a Victoria roofer's routine.

Skylight symptoms, what each may indicate and the usual fix (our estimate, before GST)
What you seeMay be consistent withWhat a professional may checkUsual fix and range
Drip on one side during or after rainFlashing failure on that side, or a debris dam upslopeFlashing integration all four sides; needles above the unitRe-flash $300–$900
Moisture on all sides after a cold, clear night, no rainCondensation on cold glazingInterior humidity; glazing type; drywall staining patternVentilation; consider a double-glazed unit at replacement
Fogging between the panesFailed insulated-glass sealWhether the glass unit can be replacedGlass or full unit replacement $1,500–$3,000
Leak at the frame edge, water tracking down the wellGlazing seal or weep holes blockedSeal condition; weep holesReseal $300–$900
Any leak on a unit 20+ years old with a roof that is dueEnd of life for bothAge; roof planReplace with the roof $1,500–$3,000 per unit

Leak or condensation: rule this out first

Before anyone climbs a ladder, check the weather pattern. Water that appears during or shortly after rain, on one side of the unit, is consistent with a leak. Water that appears on a cold clear morning on all sides, especially on an older acrylic or single-glazed skylight in a bathroom or kitchen, is consistent with condensation: warm moist air meeting cold glass. Condensation is a ventilation and glazing question, not a roofing repair, though it can still stain drywall and rot a wooden well over time.

Where skylights actually leak

Skylights are a hole in the roof with a box in it; the leak is almost always at the junction, not through the glass. A professional may inspect:

  • The flashing kit on all four sides, and whether it is woven with the shingles or simply laid on top and sealed.
  • The curb: a wooden frame the unit sits on, which rots if the flashing has been letting water in for years.
  • The glazing seal between glass and frame, and the weep holes designed to drain small amounts of water.
  • Debris damming water on the upslope side, common under conifers.
  • On torch-on roofs, the membrane seam where it turns up the curb.

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

Assess My Roof Leak

Repair costs against replacement

In our pricing model a skylight re-flash or reseal is $300 to $900 before GST, which fixes most flashing and seal problems on a unit that is otherwise sound. A full replacement, meaning a new unit and flashing kit installed as part of roofing work, is $1,500 to $3,000. The arithmetic turns on age: re-flashing a 25-year-old acrylic dome that is already yellowed and may have a soft curb costs a meaningful fraction of replacing it, and the replacement comes with new glazing, a proper flashing kit and a warranty.

If the roof is being replaced anyway, the shingles around the skylight come off regardless, so the incremental cost of a new unit is at its lowest.

Timing the skylight with the roof

The rule most local roofers apply is simple: if the roof is due within a few years, plan to replace the skylight at the same time and re-flash now only if it is actively leaking. If the roof is young and the skylight is under 10 years, a re-flash is the sensible fix. Either way, clear needles from above the unit each fall and have the flashing looked at when the roof is inspected.

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 a leaking skylight be repaired or does it need replacing?

Most flashing and seal leaks on a sound unit can be repaired for $300 to $900 before GST in our pricing model. Replacement, $1,500 to $3,000, makes more sense when the unit is near 20 years old, the curb is soft, or the roof is being replaced anyway.

Can I fix a leaky skylight without replacing it?

Often, yes, if the glass and curb are sound: a roofer re-flashes the sides or replaces the glazing seal. Sealant smeared over the flashing is not a lasting fix and makes the next repair harder.

How much does skylight leak repair cost?

About $300 to $900 before GST for a re-flash or reseal in our pricing model. If the curb has rotted or the unit is old, replacement at $1,500 to $3,000 is the more durable answer.

Why does my skylight drip only in cold weather?

That pattern appears consistent with condensation rather than a leak: warm indoor air condensing on cold glazing, common on single-glazed or acrylic units in bathrooms and kitchens. Improve ventilation and consider a double-glazed unit at replacement.

Should I replace skylights when I replace the roof?

Usually yes if they are more than 15 years old. The shingles around them come off anyway, so the added cost is lowest, and you avoid re-flashing an old unit under a new roof and cutting into it a few years later.

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.
  5. OHS Guidelines Part 11 — Fall ProtectionWorkSafeBC, 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