How Much Does It Cost to Replace a 2,000 Sq Ft Roof?
The 2,000 sq ft home is every guide's benchmark. In Greater Victoria it costs $6,900 to $12,600 (two storeys) or $13,200 to $24,000 (rancher) in asphalt.
Quick answer
Replacing the roof on a 2,000 sq ft home in Greater Victoria costs $6,900 to $12,600 before GST in asphalt if the house is two storeys (about 1,200 sq ft of roof) and $13,200 to $24,000 if it is a single-storey rancher with 2,400 sq ft of roof, in our pricing model. Canadian guides use this size as their benchmark: Homeowner.ca's March 2026 guide puts a 2,000 sq ft BC asphalt roof near $13,000 before tax at a $6.50 midpoint, and Green Building Canada's 2024 BC guide gives $8,000 to $18,000 for asphalt, $16,000 to $60,000 for metal and $28,000 to $60,000 for cedar.
- Asphalt, two storeys (1,200 sq ft roof)
- $6,900–$12,600
- Asphalt, one storey (2,400 sq ft roof)
- $13,200–$24,000
- Homeowner.ca BC benchmark (2026)
- about $13,000 before tax
- Green Building Canada BC (2024)
- asphalt $8k–$18k; metal $16k–$60k; cedar $28k–$60k
Next step: About 60 seconds. Greater Victoria pricing. No sign-up.
Calculate My Roof CostKey facts
- Asphalt, two storeys (1,200 sq ft roof)
- $6,900–$12,600
- Our pricing model (estimate)
- Asphalt, one storey (2,400 sq ft roof)
- $13,200–$24,000
- Our pricing model (estimate)
- Homeowner.ca BC benchmark (2026)
- about $13,000 before tax
- Source: Homeowner.ca
- Green Building Canada BC (2024)
- asphalt $8k–$18k; metal $16k–$60k; cedar $28k–$60k
- Source: Green Building Canada
- Metal, two storeys
- $15,100–$30,200
- Our pricing model (estimate)
- GST on the two-storey asphalt range
- adds about $350–$630
- Source: Government of British Columbia
Greater Victoria context
In Greater Victoria a 2,000 sq ft home is more often two storeys than one. The 1980s and 1990s family homes of Broadmead, Royal Oak, Colwood's Wishart area and Langford's early subdivisions are two-storey with a 1,000 sq ft footprint, and their roofs are modest. The 2,000 sq ft rancher is rarer and older: sprawling 1960s homes in Cordova Bay, Ten Mile Point and Cadboro Bay, often with a low pitch, a flat-roofed wing and a long carport that together push the roof past 2,400 sq ft.
The benchmark guides assume a plain roof. Local homes at this size frequently add complexity that the guides do not: Broadmead roofs sit under covenant-protected Douglas fir and carry heavy moss; Cadboro Bay ranchers have two or three skylights added in the 1990s; Colwood two-storeys of the same era have steep 8/12 pitches that trigger WorkSafeBC personal fall protection. Each of those is a line item in the calculator, not part of the base number.
| 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.
Why every guide uses 2,000 sq ft, and why it misleads
Canadian cost guides standardise on a 2,000 sq ft home because it is a round number near the national average, but they rarely say whether they mean floor area or roof area or how many storeys. Homeowner.ca's $13,000 figure is 2,000 sq ft of roof at $6.50 per sq ft, which matches a rancher with a smallish roof or a large two-storey home. Our model separates the two: a two-storey home at this floor area has about 1,200 sq ft of roof, a rancher about 2,400. Ask which one your roofer measured before comparing anything.
Our numbers against the published benchmarks
For asphalt, our two-storey range of $6,900 to $12,600 sits inside Green Building Canada's $8,000 to $18,000 BC range at the low end, and our rancher range of $13,200 to $24,000 overlaps its top. Homeowner.ca's $13,000 midpoint lands between the two, as it should for an unspecified roof. For metal, our two-storey $15,100 to $30,200 and rancher $28,800 to $57,600 span Green Building Canada's $16,000 to $60,000. Shoreline's 2026 Victoria guide puts most single-family jobs at $9,000 to $30,000 across materials, which our two-storey figures fit and our rancher metal figures exceed, consistent with the rancher being the bigger roof.
- Two-storey asphalt: our $6,900–$12,600 vs GBC $8,000–$18,000
- Rancher asphalt: our $13,200–$24,000 vs Homeowner.ca ~$13,000 midpoint
- Two-storey metal: our $15,100–$30,200 vs Shoreline $18,000–$35,000 typical
Ready to see your own number? About 60 seconds. Greater Victoria pricing. No sign-up.
Calculate My Roof CostThe four add-ons that change a 2,000 sq ft quote
Steep pitch raises the two-storey asphalt estimate from $6,900 to $12,600 to $9,100 to $16,600 in our model, through 15 percent more area and 15 percent more labour. A second layer to tear off adds $900 to $1,500 on the two-storey roof and $1,800 to $3,000 on the rancher. A chimney adds $400 to $1,500 and each skylight $300 to $900 for re-flashing. Decking of unknown condition carries a $500 to $2,500 allowance. A two-storey steep roof with two chimneys and a skylight prices at $10,200 to $20,500 before GST, nearly 50 percent above the plain version.
Turning the estimate into a budget
Add 5 percent GST: the two-storey asphalt range becomes roughly $7,250 to $13,250. Keep a contingency of about 10 percent for decking found at tear-off if the allowance is not already in the quote. If the house is going on the market within two years, note that a BC realtor guide estimates a new roof recoups 60 to 70 percent at sale, so a $12,000 roof may return $7,000 to $8,500 in price; weigh that against a documented repair.
Frequently asked questions
How much does it cost to replace a 2,000 sq ft roof?
Is $13,000 a fair price for a 2,000 sq ft roof in Victoria?
How much more is metal on a 2,000 sq ft house?
How much does tear-off and disposal add?
How long does it take to replace a 2,000 sq ft roof?
Sources
- Great Victoria Roofing pricing model (our estimate) — Great Victoria Roofing, accessed 2026-09-10.
- Roof replacement costs in Canada — province by province — Homeowner.ca (contractor/commercial estimate), accessed 2026-09-10.
- Average roof replacement cost in BC — Green Building Canada (contractor/commercial estimate), accessed 2026-09-10.
- New roof cost Victoria BC 2026 — Shoreline Roofing (Victoria contractor) (contractor/commercial estimate), accessed 2026-09-10.
- Metal roofing Victoria BC: cost, lifespan, is it worth it — Shoreline Roofing (Victoria contractor) (contractor/commercial estimate), accessed 2026-09-10.
- New roof before selling: is it worth it? — Moody Properties (BC realtor) (contractor/commercial estimate), accessed 2026-09-10.
- Charging and collecting PST — real property contractors — Government of British Columbia, accessed 2026-09-10.
- OHS Guidelines Part 11 — Fall Protection — WorkSafeBC, 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.
- 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 1,500 Sq Ft HouseA 1,500 sq ft rancher carries about 1,800 sq ft of roof and costs $9,900 to $18,000 in asphalt in our Greater Victoria model; two storeys, $5,200 to $9,400.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
- 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
- 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
- Is $15,000 Too Much for a Roof?$15,000 is a fair asphalt price for a 1,500–2,000 sq ft Greater Victoria rancher or a small steep cottage, and too much for a simple two-storey. The scenarios.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.