Ontario · 28 cities

Roof Replacement Cost in Ontario

roof replacement costs in Ontario range from $19,750 – $59,200. Ontario labour rates are at the national average. All estimates are adjusted using Statistics Canada BCPI data.

Chatham-Kent
$19,750 – $52,450
Typical: $29,500
Pickering
$19,750 – $52,450
Typical: $29,500
Milton
$19,750 – $52,450
Typical: $29,500
Brantford
$19,750 – $52,450
Typical: $29,500
Kitchener
$21,200 – $56,400
Typical: $31,700
Windsor
$21,200 – $56,400
Typical: $31,700
Oakville
$21,200 – $56,400
Typical: $31,700
Oshawa
$21,200 – $56,400
Typical: $31,700
Barrie
$21,200 – $56,400
Typical: $31,700
Cambridge
$21,200 – $56,400
Typical: $31,700
Sudbury
$21,200 – $56,400
Typical: $31,700
Thunder Bay
$21,200 – $56,400
Typical: $31,700
Burlington
$21,200 – $56,400
Typical: $31,700
Markham
$21,200 – $56,400
Typical: $31,700
Guelph
$21,200 – $56,400
Typical: $31,700
Kingston
$21,200 – $56,400
Typical: $31,700
Waterloo
$21,200 – $56,400
Typical: $31,700
Whitby
$21,200 – $56,400
Typical: $31,700
Ajax
$21,200 – $56,400
Typical: $31,700
St. Catharines
$21,200 – $56,400
Typical: $31,700
Richmond Hill
$21,200 – $56,400
Typical: $31,700
Hamilton
$21,200 – $56,400
Typical: $31,700
London
$21,200 – $56,400
Typical: $31,700
Vaughan
$21,200 – $56,400
Typical: $31,700
Ottawa
$21,300 – $56,600
Typical: $31,850
Toronto
$21,650 – $57,500
Typical: $32,350
Brampton
$22,300 – $59,200
Typical: $33,300
Mississauga
$22,300 – $59,200
Typical: $33,300
📊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 →