Roof Costs in Greater Victoria
Compare roof replacement, repair, material and home-size cost guides for Greater Victoria.
Local information. Local homeowners. Greater Victoria, BC.
Start with the cost question you have
Popular roof cost guides
Our most-used cost resources for Greater Victoria homeowners.
- 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 the guide
- Roof Repair Cost in Victoria, BCMost Greater Victoria roof repairs cost $350 to $2,500 before GST. Our repair price menu, what a minimum call-out covers, and when to stop repairing.Read the guide
- 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 the guide
- Steep Roof Replacement CostA steep 7/12-plus roof costs about 30% more to replace in our Greater Victoria model: $9,100 to $16,600 vs $6,900 to $12,600 on a 2,000 sq ft two-storey home.Read the guide
- Cost to Remove Two Layers of ShinglesA second layer of shingles adds $0.75 to $1.25 per sq ft in our Greater Victoria model: $900 to $1,500 on a two-storey home, $1,800 to $3,000 on a rancher.Read the guide
- Roof Decking Replacement CostRotten decking costs $7 to $10 per sq ft of sheathing in our Greater Victoria model: $420 to $600 for light rot on a two-storey home, up to $6,000 on a rancher.Read the guide
Cost by roofing material
- Asphalt Shingle Roof Cost in Victoria, BCLaminate asphalt shingles cost $5.50 to $10 per sq ft of roof installed in Greater Victoria in our model, $6,900 to $12,600 for a typical two-storey home.Read the guide
- Metal Roof Cost in Victoria, BCMetal roofing costs $12 to $24 per sq ft of roof installed in Greater Victoria in our model, $15,100 to $30,200 for a two-storey home. Standing seam vs panel.Read the guide
- Cedar Shake Roof Cost in Victoria, BCCedar shakes cost $14 to $28 per sq ft of roof installed in Greater Victoria in our model, $17,600 to $35,300 for a two-storey home. Why cedar rose in price.Read the guide
- Flat Roof Cost in Victoria, BCTwo-ply torch-on costs $9 to $16 per sq ft installed in Greater Victoria in our model: $2,700 to $4,800 for a 300 sq ft addition, $10,800 to $19,200 for 1,200.Read the guide
- Flat Roof Membrane Cost in Victoria (TPO, EPDM, PVC)TPO, EPDM or PVC membrane costs $9 to $16 per sq ft installed in Greater Victoria in our model, at parity with torch-on. When membrane is the better buy.Read the guide
| Material | Installed $/sq ft (roof) | Estimated range | Typical lifespan here |
|---|---|---|---|
| Asphalt shingles | $5.5–$10 | $6,900 – $12,600 | 20–30 years |
| Metal roofing | $12–$24 | $15,100 – $30,200 | 40–60 years |
| Cedar shakes | $14–$28 | $17,600 – $35,300 | 25–40 years |
| Torch-on (SBS) | $9–$16 | $11,300 – $20,100 | 20–30 years |
| Membrane (TPO/EPDM) | $9–$16 | $11,300 – $20,100 | 20–30 years |
Our estimate from the Great Victoria Roofing pricing model (reviewed 2026-09-10); 2-storey home, moderate pitch, one layer, sound decking, easy access. Before 5% GST. Not a quotation.
Cost by home size
Typical two-storey home in asphalt: $6,900 – $12,600 at 2,000 sq ft. Other sizes below.
Want a number for your own home?
About 60 seconds. Greater Victoria pricing. No sign-up.
Cost by area
Roof cost information for your municipality.
More cost guides
- 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 the guide
- 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 the guide
- Roof Moss Removal Cost in Victoria, BCRoof moss removal and treatment costs $400 to $1,200 in Greater Victoria in our model; Shoreline's 2026 guide says $500 to $1,200, strips $300 to $600.Read the guide
- Roof Inspection Cost in Victoria, BCA roofer's inspection with a written report costs $150 to $400 in Greater Victoria in our model, often credited against work. A home inspection is $500 to $800.Read the guide
- Fascia and Soffit Repair Cost in Victoria, BCFascia and soffit repair costs $600 to $2,500 per side in our Greater Victoria model. Why rot starts at the gutters and when to bundle it with a re-roof.Read the guide
- Roofing Cost Per Square Foot in Victoria, BCAsphalt $5.50 to $10, torch-on $9 to $16, metal $12 to $24, cedar $14 to $28 per sq ft of roof in our Greater Victoria model. Per-square pricing explained.Read the guide
How roof costs vary
- Home sizeLarger roofs cost more, but the price per square foot can be lower on big, simple roofs.
- MaterialAsphalt is the most affordable; metal and cedar cost two to three times more per square foot. 5 materials compared.
- Roof complexitySteeper pitches, multiple levels and dormers increase labour and materials.
- Chimneys & skylightsEach penetration needs new flashing and adds to the overall cost.
Not sure what your roof may cost? Get your estimate in about 60 seconds.
About 60 seconds. Greater Victoria pricing. No sign-up.
Frequently asked questions
What is the average roof replacement cost in Victoria?
Our pricing model puts a typical 2,000 sq ft two-storey home in asphalt shingles at $6,900 – $12,600 before GST. Published Victoria contractor guides range from about $9,000 to $30,000 for most single-family homes, with metal and cedar higher.
How much does a roof repair typically cost?
Most Greater Victoria repairs fall between $350 and $2,500: a few shingles or a pipe boot at the low end, a chimney re-flash or one-slope section repair at the high end. Emergency tarps run $300–$800.
Does roof cost vary by neighbourhood?
We have no evidence that contractors price by municipality. What varies is the home: steep heritage roofs in Fairfield or Oak Bay, mossy shaded roofs in Saanich or the Highlands, and difficult rural access in Sooke or Metchosin all move the estimate through the same factors.