Ontario · 24 cities

Roof Replacement Cost in Ontario

roof replacement costs in Ontario range from $11,150 – $33,600. Ontario labour rates are at the national average. All estimates are adjusted using Statistics Canada BCPI data.

Pickering
$11,150 – $29,750
Typical: $16,750
Chatham-Kent
$11,150 – $29,750
Typical: $16,750
Milton
$11,150 – $29,750
Typical: $16,750
Brantford
$11,150 – $29,750
Typical: $16,750
St. Catharines
$12,000 – $32,000
Typical: $18,000
Oshawa
$12,000 – $32,000
Typical: $18,000
Kingston
$12,000 – $32,000
Typical: $18,000
Windsor
$12,000 – $32,000
Typical: $18,000
Oakville
$12,000 – $32,000
Typical: $18,000
Burlington
$12,000 – $32,000
Typical: $18,000
Vaughan
$12,000 – $32,000
Typical: $18,000
Sudbury
$12,000 – $32,000
Typical: $18,000
Ajax
$12,000 – $32,000
Typical: $18,000
Thunder Bay
$12,000 – $32,000
Typical: $18,000
Cambridge
$12,000 – $32,000
Typical: $18,000
Waterloo
$12,000 – $32,000
Typical: $18,000
Richmond Hill
$12,000 – $32,000
Typical: $18,000
Kitchener
$12,000 – $32,000
Typical: $18,000
Barrie
$12,000 – $32,000
Typical: $18,000
London
$12,000 – $32,000
Typical: $18,000
Brampton
$12,600 – $33,600
Typical: $18,900
Toronto
$12,600 – $33,600
Typical: $18,900
Mississauga
$12,600 – $33,600
Typical: $18,900
Ottawa
$12,600 – $33,600
Typical: $18,900
📊Costs adjusted for Ontario’s labour market using Statistics Canada Table 18-10-0276-01. Ontario labour index: 1.000 (at the national average). Estimates are pre-tax and reviewed annually.
Compare roof replacement costs across all of Canada →