RoofingCalculatorHQ

Roof Replacement Cost by Region — 2026 Canada Pricing

2026 Canadian roof replacement costs by province and major metro. Quebec winter premium, BC seismic and snow load uplift, Toronto downspout disconnection bylaw, Atlantic Canada slate market.

The 2026 Canadian national midpoint for an architectural-laminate asphalt replacement on a 2,000 sq ft single-family home (around 26 squares of roof surface accounting for slope factor) sits at CAD $14,800 including HST/GST/PST, single-layer tear-off, NBC §9.26.6.2 ice-and-water shield, and synthetic underlayment. Toronto, Ottawa, Montreal, and Vancouver run 15–22% above national; rural Atlantic Canada and the Prairies run 15–20% below; remote Northern communities and BC interior mountain towns add 30–55% in mobilisation and freight.

This guide breaks the variation down by province, then by the metros that systematically sit above or below their provincial median, plus the climate-driven uplifts (Quebec winter premium, NBC Tbl C-2 ground snow load, BC seismic, ice-dam mitigation) that materially shift the bill.

National baseline — 2,000 sq ft / 26 squares replacement

Reference job throughout this guide: 2,000 sq ft single-family home, 6/12 pitch, ~26 squares of roof surface, single-layer tear-off, IKO Cambridge or BP Mystique architectural laminate, synthetic underlayment, ice-and-water shield 36 inches inside the warm wall per NBC §9.26.6.2, drip edge at all eaves and rakes, six new pipe boots, code-mandated soffit-ridge ventilation per NBC §9.19.1, plus 13% HST (Ontario), 14.975% combined GST+QST (Quebec), 12% combined GST+PST (BC), 5% GST + provincial PST or HST as applicable.

Province / MetroLowMedianHigh
Canada National$12,400$14,800$18,800
Toronto GTA$14,400$17,400$22,200
Ottawa$13,800$16,400$20,400
Montreal$13,400$16,200$20,800
Quebec City$13,000$15,400$19,400
Vancouver / Lower Mainland$14,800$17,800$22,800
Victoria$13,800$16,400$20,400
Calgary$12,400$14,800$18,800
Edmonton$11,800$14,200$17,800
Winnipeg$11,400$13,400$16,400
Regina, Saskatoon$11,000$13,000$16,000
Halifax$11,800$13,800$17,000
St John’s$11,400$13,400$16,800
Fredericton, Moncton$10,800$12,800$15,800
Charlottetown$10,800$12,800$15,400
Whitehorse, Yellowknife$18,400$24,800$34,800

Pulled from Q1 2026 Canadian Roofing Contractors Association (CRCA) member-quote data, HomeStars and Renomii project pricing, IKO and BP wholesale distributor pulls, and verified provincial labour rate publications.

Toronto GTA — labour, permit, and disposal premium

Greater Toronto runs 18–24% above national. Labour rates are CAD $42–$58 per hour for a journeyman roofer in 416-area-code core versus $32 national median. The City of Toronto Mandatory Downspout Disconnection bylaw (chapter 681) adds compliance work to any project triggering a permit in priority basement-flooding wards: downspouts must discharge to grade with 1.8 m clearance from the foundation, splash blocks or buried infiltration trenches required.

  • Toronto core (downtown, midtown, North York, Etobicoke, Scarborough): $17,400–$22,200 baseline. Permit fees $580–$980, disposal surcharges $700–$1,400 per project.
  • Mississauga, Brampton, Markham, Vaughan, Richmond Hill: $15,800–$19,800.
  • Hamilton, Burlington, Oakville: $14,400–$17,800 — best 905-area-code value.
  • Oshawa, Whitby, Pickering, Ajax: $13,800–$17,000.

Ottawa — federal-capital labour market

Ottawa carries an above-average labour rate driven by the federal-capital trades market. Labour is $38–$52/hour, the city is in NBC Tbl C-2 climate zone with Ss = 2.4 kPa ground snow load (versus 1.4–1.8 in Toronto and Vancouver), and ice-and-water shield must extend 36 inches inside the warm wall on heated portions of the home — a stricter NBC §9.26.6.2 application than in southern Ontario.

  • Ottawa core (Centretown, Glebe, Westboro): $16,400–$20,400. Heritage-protected properties in the Glebe and New Edinburgh add 12–25% in like-for-like material spec.
  • Outer Ottawa, Kanata, Orleans, Barrhaven: $14,400–$18,000.
  • Eastern Ontario (Kingston, Cornwall, Belleville): $12,400–$15,400.

Quebec — winter premium and CCQ labour

Quebec’s roofing market operates under Commission de la construction du Québec (CCQ) collective agreements that set sectoral labour rates. The provincial winter-construction premium is the dominant pricing variable: roofing work performed November through March routinely runs 15–25% above summer rates because of cold-weather adhesive activation, snow load on staging, and reduced daily productivity.

  • Montreal Island and surrounding (Laval, Longueuil, Brossard): $16,200–$20,800. Régie du bâtiment du Québec (RBQ) licence verification is mandatory; verify the contractor holds a valid licence with the appropriate sub-classification (5.1 — couvreur).
  • Quebec City, Levis, Trois-Rivieres: $15,400–$19,400 — winter premium felt more strongly here because of the extended cold season.
  • Saguenay, Sherbrooke, Drummondville: $13,800–$17,400.
  • Gaspé, Côte-Nord, remote: $15,800–$22,400 — material delivery surcharges from Quebec City or Montreal distributors add CAD $400–$1,400.

The QST (9.975%) plus federal GST (5%) gives an effective 14.975% sales tax — applied to both labour and materials. On a $14,000 net job, that’s $2,096 in tax versus $1,820 (HST 13%) on the same net in Ontario.

British Columbia — seismic, snow, and Lower Mainland labour

BC’s roofing market is split between dense Lower Mainland (Vancouver, Burnaby, Richmond, Surrey) and the Interior (Kelowna, Kamloops, Prince George). Vancouver labour runs $42–$58/hour, the BCBC requires seismic-anchored roof framing on most new and replacement work, and Lower Mainland properties in heritage-listed neighbourhoods (Kitsilano, Mount Pleasant, Strathcona) face like-for-like material requirements that drive cedar-shake or slate spec.

  • Vancouver City core (Kitsilano, Mount Pleasant, Riley Park, Dunbar): $17,800–$22,800. Cedar-shake replacement is expensive at $1,200–$1,800 per square installed; composite-shake (Da Vinci, Brava) increasingly common at $950–$1,400 per square.
  • Burnaby, Richmond, Surrey, Coquitlam, Langley: $15,800–$19,800.
  • Victoria and Vancouver Island: $14,800–$18,400 — slightly below Lower Mainland; ferry surcharges from Mainland distributors add $300–$800.
  • Kelowna, Kamloops, Vernon: $13,200–$16,800.
  • Prince George, Northern BC: $14,400–$19,800 — Northern remote freight uplift.
  • Whistler, Sun Peaks, Big White (alpine): $18,400–$24,800 — NBC Tbl C-2 Ss values 4.0–6.0 kPa drive heavier framing and structural review on any replacement; alpine Class A fire assembly requirements add $1,400–$3,400.

Alberta — Calgary and Edmonton

Alberta runs close to national median. Labour is $36–$48/hour, the wind-and-hail belt (Calgary, Red Deer, Lethbridge) drives Class 4 impact-resistant shingle adoption similar to the Colorado Front Range, and most insurers now require IR-class spec for replacement-cost-value settlement.

  • Calgary metro: $14,800–$18,800. Hail-belt Class 4 IR shingle adoption is 55–65% of replacements; the upgrade adds CAD $90–$160 per square ($2,400–$4,200 on the 26-square reference job) and pays back through 10–25% insurance discounts within 5–7 years.
  • Edmonton metro: $14,200–$17,800.
  • Lethbridge, Medicine Hat, Red Deer, Grande Prairie: $12,400–$15,800.

Prairies — Saskatchewan and Manitoba

Saskatchewan and Manitoba run 12–18% below national. Labour is $32–$44/hour, the cold-region winter effectively shuts down roofing November–March (forcing summer-only scheduling and capacity constraints in Q2-Q3), and ground snow load values per NBC Tbl C-2 are among the highest in non-mountain Canada (Ss 1.7–2.6 kPa across Saskatchewan).

  • Winnipeg metro: $13,400–$16,400.
  • Regina, Saskatoon: $13,000–$16,000.
  • Brandon, Prince Albert, Moose Jaw: $11,400–$14,400.

Atlantic Canada — value region

Nova Scotia, New Brunswick, PEI, and Newfoundland & Labrador run 12–22% below national. Labour is $30–$42/hour, the contractor base is small but stable, and Halifax carries some material-distribution friction (Maritime delivery surcharge of $300–$700 from Quebec or Ontario distributors).

  • Halifax metro: $13,800–$17,000.
  • St John’s metro: $13,400–$16,800 — Newfoundland labour and material both carry remote-region uplift of 5–12% over Maritime baseline.
  • Fredericton, Moncton, Saint John: $12,800–$15,800.
  • Charlottetown PEI: $12,800–$15,400.
  • Cape Breton, rural NB, Avalon Peninsula: $11,400–$14,400.

Slate market: Nova Scotia and Newfoundland have a meaningful natural-slate replacement market on heritage properties — slate from imported Spanish or Welsh sources runs $1,400–$2,200 per square installed. Halifax HRM Heritage Conservation District requires like-for-like spec on registered properties.

Northern Canada — highest premiums

Yukon, Northwest Territories, and Nunavut run 60–120% above national driven by extreme freight cost, short summer season, and limited contractor base.

  • Whitehorse: $18,400–$24,800 — material freight from Edmonton or Vancouver distributors adds $2,400–$5,800 per project.
  • Yellowknife: $22,400–$30,800 — ice-road delivery window or summer barge shipping for materials.
  • Iqaluit, Nunavut: $34,800–$54,000 — sealift-only material delivery; projects must be planned 12 months ahead.

NBC §9.26.6.2 — ice-and-water shield extent

Canada-wide, NBC §9.26.6.2 requires self-adhered ice-and-water shield on the eave 36 inches (914 mm) inside the warm wall. Local AHJ amendments often require more:

  • Toronto, Ottawa, Montreal, Quebec City: 36 inches inside warm wall, plus additional 36 inches in valleys.
  • Quebec winter zones (Saguenay, Charlevoix, Côte-Nord): Many AHJs require 60 inches (1500 mm) inside the warm wall.
  • Northern Ontario (North Bay, Sudbury, Thunder Bay, Sault Ste Marie): 60 inches inside warm wall common as AHJ amendment.
  • Alberta foothills, BC interior alpine: Full deck self-adhered membrane often spec’d by builders for ice-dam protection.

This adds CAD $400–$1,200 to the typical 26-square reference job in cold-region applications.

Heritage Conservation District / Heritage Designation

Three planning-driven uplifts that materially shift quotes:

  • Heritage Designation under provincial heritage acts (Ontario Heritage Act, Quebec Cultural Heritage Act, BC Heritage Conservation Act): Like-for-like material specification mandatory. Slate, cedar shake, or matched-pattern asphalt acceptable depending on register class. Adds 20–45% to baseline.
  • Heritage Conservation District (HCD): Block-level controls. Toronto has 26 designated HCDs; each carries district-specific Heritage Conservation District plan with material restrictions. Adds 15–35% to baseline.
  • Federal Designated Heritage Property: Limited to a handful of National Historic Sites and federally-owned properties; not applicable to most homeowner replacements.

How to use these numbers

If a contractor’s quote sits below the provincial low, they’re either skipping NBC §9.26.6.2 ice-and-water shield extent, skipping the legal CCQ winter premium in Quebec, or running thin enough margins to cut corners on tear-off and disposal. If it sits above the provincial high without a clear heritage, alpine-snow, or hail-belt IR shingle premium specified, ask for a written square-by-square breakdown.

Use our Roof Replacement Cost Calculator for province-aware estimates, the Roof Cost Calculator for material-by-material comparison, and the Metal Roof Cost Calculator for Vicwest, IKO, and Ideal Roofing standing-seam pricing.

Related calculators