Great Victoria RoofingUnderstand your roof before you hire.

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.

Cost by roofing material

Estimated replacement cost by material — 2,000 sq ft home
MaterialInstalled $/sq ft (roof)Estimated rangeTypical lifespan here
Asphalt shingles$5.5–$10$6,900 – $12,60020–30 years
Metal roofing$12–$24$15,100 – $30,20040–60 years
Cedar shakes$14–$28$17,600 – $35,30025–40 years
Torch-on (SBS)$9–$16$11,300 – $20,10020–30 years
Membrane (TPO/EPDM)$9–$16$11,300 – $20,10020–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.

Calculate My Roof Cost

Cost by area

Roof cost information for your municipality.

More cost guides

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.

Calculate My Roof Cost

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.
EstimateRequest Help