Skylight Cost With a New Roof
Re-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.
Quick answer
Re-flashing an existing skylight during a roof replacement adds $300 to $900 per unit before GST in our Greater Victoria pricing model, and replacing the skylight with a new unit adds $1,500 to $3,000 each. On a 2,000 sq ft two-storey home in asphalt, one skylight re-flashed brings the estimate from $6,900 to $12,600 to $7,200 to $13,500, two bring it to $7,500 to $14,400 and three to $7,800 to $15,300. The rule most local roofers apply: if the skylight is the same age as the roof, replace it now rather than flash an old unit into a new roof.
- Re-flash existing skylight
- $300–$900 each
- Replace skylight unit
- $1,500–$3,000 each
- Re-roof with two skylights, 2,000 sq ft two-storey
- $7,500–$14,400
- Re-roof with three skylights, same home
- $7,800–$15,300
Next step: About 60 seconds. Greater Victoria pricing. No sign-up.
Calculate My Roof CostKey facts
- Re-flash existing skylight
- $300–$900 each
- Our pricing model (estimate)
- Replace skylight unit
- $1,500–$3,000 each
- Our pricing model (estimate)
- Re-roof with two skylights, 2,000 sq ft two-storey
- $7,500–$14,400
- Our pricing model (estimate)
- Re-roof with three skylights, same home
- $7,800–$15,300
- Our pricing model (estimate)
- Skylight reseal as a stand-alone repair
- $300–$900
- Our pricing model (estimate)
Greater Victoria context
Skylights arrived in Greater Victoria in two waves. The 1970s and 1980s put acrylic bubble domes on flat curbs into the low-pitched roofs of Gordon Head, Cordova Bay and Sidney ranchers, and most of those domes are now yellowed, crazed and sitting on curbs that have rotted from the inside. The 1990s and 2000s put glass deck-mounted units into the steep roofs of Langford, Colwood and Broadmead, and those are mostly sound but have reached the age where the factory flashing kit and the seals are due.
Shade is the local complication. A skylight under a Saanich or Highlands fir canopy collects needles and moss around the curb, and the debris dam is what causes most of the leaks blamed on the unit itself. Roofers here will often recommend a slightly smaller or curb-mounted replacement where a dome sat on a home-built curb, because the modern flashing kit is the fix, not the glass. On a heritage-designated home, confirm with the City of Victoria before enlarging or adding openings.
| Option | Per skylight | Re-roof total with one | With two | With three |
|---|---|---|---|---|
| Re-flash existing unit | $300–$900 | $7,200–$13,500 | $7,500–$14,400 | $7,800–$15,300 |
| Replace with new unit | $1,500–$3,000 | $8,400–$15,600 | $9,900–$18,600 | $11,400–$21,600 |
| Remove and roof over | roughly the cost of a re-flash plus decking | varies | varies | varies |
Base roof $6,900–$12,600. Interior drywall or trim work after a replacement is a separate trade.
Why a skylight costs money even when it is fine
Every skylight is a hole in the roof with four sides of flashing. On a re-roof the crew must remove the old flashing, run ice-and-water membrane up the curb, and fit new step flashing on the sides, an apron below and a head flashing above, then weave it all into the new shingles. That is the $300 to $900 per unit in our model. Manufacturers sell flashing kits for deck-mounted units; curb-mounted domes get site-formed metal, which takes longer.
Re-flash or replace: the age test
Ask how old the skylight is. If it went in with the last roof, it has 20 or more years of sun on the seals and glazing, and flashing it into a 25-year roof means opening the new roof in five years when it fogs or leaks. Replacing it now costs $1,500 to $3,000 in our model, but the flashing labour overlaps with the re-roof, so the effective premium over a re-flash is closer to $1,200 to $2,100. If the unit is under ten years old and the glass is clear and the seals intact, re-flash it.
- Replace: same age as the roof, fogged or yellowed glazing, acrylic dome, rotten curb
- Re-flash: under about 10 years, clear glass, factory flashing kit available
- Remove: unit no longer wanted, room has other light, roof over and add decking
Ready to see your own number? About 60 seconds. Greater Victoria pricing. No sign-up.
Calculate My Roof CostSkylight leak repair outside a re-roof
A leaking skylight on a roof that is not being replaced is a repair menu item at $300 to $900 for re-flashing or resealing in our model. Most leaks are flashing or debris, not glass, and a reseal or re-flash resolves them. A rotten curb, condensation between panes or cracked acrylic means replacement, and on an old roof that is the moment to price the whole roof rather than pay twice for the flashing.
Getting the skylight line right on a quote
Ask the roofer to list each skylight with its treatment: re-flash, replace with a named unit and size, or remove. Ask whether the new unit is deck-mounted or curb-mounted and whether the manufacturer's flashing kit is included. Ask who does interior finishing if the opening size changes. Two quotes that differ by $3,000 on a three-skylight home often differ only in whether the skylights are being replaced.
Frequently asked questions
How much does skylight leak repair cost?
Can a leaking skylight be repaired or does it need replacing?
Should I replace skylights when I replace my roof?
How much does each skylight add to a roof replacement?
Do skylights leak more on low-pitch roofs?
Sources
- Great Victoria Roofing pricing model (our estimate) — Great Victoria Roofing, accessed 2026-09-10.
- Roof repair costs (Canada) — HomeStars (contractor/commercial estimate), accessed 2026-09-10.
- Preventing roof moss in Victoria BC — Shoreline Roofing (Victoria contractor) (contractor/commercial estimate), accessed 2026-09-10.
- Building Permits — City of Victoria, accessed 2026-09-10.
- Maintenance Matters bulletins — BC Housing Research Centre, 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.
- Chimney Flashing Replacement CostRe-flashing a chimney costs $400 to $1,500 in our Greater Victoria model, as a repair or during a re-roof. Canadian calculators say $310 to $1,250.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
- Roof Replacement Cost in Victoria, BCMost Greater Victoria homes fall between $7,000 and $30,000 for a full replacement before GST. See what moves the number and how to read a quote.Read
- Roof Cost for a 2,500 Sq Ft HouseA 2,500 sq ft two-storey home costs $8,700 to $15,700 in asphalt in our Greater Victoria model; a rancher, $16,500 to $30,000. What split-levels add.Read
- 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
- Roofing in Cordova Bay: Costs, Common Problems and Local FactorsCordova Bay is the salt-and-wind corner of Saanich: bluff and beach homes on Haro Strait with shade behind. Metal conversions, wind repairs and access.Read
- Roof Cost CalculatorGreater Victoria roof estimate from your home's details.Read
Take the next step with confidence
About 60 seconds. Greater Victoria pricing. No sign-up.