Ontario · 28 cities

Roof Replacement Cost in Ontario

roof replacement costs in Ontario range from $20,150 – $62,150. Ontario labour rates are 3% above the national average. All estimates are adjusted using Statistics Canada BCPI data.

Chatham-Kent
$20,150 – $53,500
Typical: $30,100
Pickering
$20,150 – $53,500
Typical: $30,100
Milton
$20,150 – $53,500
Typical: $30,100
Brantford
$20,150 – $53,500
Typical: $30,100
Kitchener
$21,650 – $57,500
Typical: $32,350
Windsor
$21,650 – $57,500
Typical: $32,350
Oakville
$21,650 – $57,500
Typical: $32,350
Oshawa
$21,650 – $57,500
Typical: $32,350
Barrie
$21,650 – $57,500
Typical: $32,350
Cambridge
$21,650 – $57,500
Typical: $32,350
Sudbury
$21,650 – $57,500
Typical: $32,350
Thunder Bay
$21,650 – $57,500
Typical: $32,350
Burlington
$21,650 – $57,500
Typical: $32,350
Markham
$21,650 – $57,500
Typical: $32,350
Guelph
$21,650 – $57,500
Typical: $32,350
Kingston
$21,650 – $57,500
Typical: $32,350
Waterloo
$21,650 – $57,500
Typical: $32,350
Whitby
$21,650 – $57,500
Typical: $32,350
Ajax
$21,650 – $57,500
Typical: $32,350
St. Catharines
$21,650 – $57,500
Typical: $32,350
Richmond Hill
$21,650 – $57,500
Typical: $32,350
Hamilton
$21,650 – $57,500
Typical: $32,350
London
$21,650 – $57,500
Typical: $32,350
Vaughan
$21,650 – $57,500
Typical: $32,350
Brampton
$22,750 – $60,400
Typical: $33,950
Mississauga
$22,750 – $60,400
Typical: $33,950
Toronto
$22,750 – $60,400
Typical: $33,950
Ottawa
$23,400 – $62,150
Typical: $34,950
📊Costs adjusted for Ontario’s labour market using Statistics Canada Table 18-10-0276-01. Ontario labour index: 1.029 (3% above the national average). Estimates are pre-tax and reviewed annually.
Compare roof replacement costs across all of Canada →