Cost guides › Roof replacement › Ontario

Canada

Roof replacement cost in Ontario

Most homeowners pay $7,000 – $11,700 (mid-range, typical $9,000, before GST/HST), in line with the national average.

Most homeowners pay

$7,000 – $11,700Ontario · 120 m² · before GST/HST
Typical: $9,000
Labour $4,855Materials $4,129Work hours: 72.8

Estimate your project

m²
Local wage data

Compare materials

mid-range, typical

Price levels in Ontario

TypicalLabourMaterials
Basic$6,250
$4,850 – $8,100
$3,646$2,581
Mid-range$9,000
$7,000 – $11,700
$4,855$4,129
Premium$9,550
$7,450 – $12,400
$4,855$4,698

Why prices in Ontario are different

Labour makes up about 54% of a mid-range roof replacement job, around 73 hours of trade work. Tradespeople in Ontario cost about 1% less than the national average (official wage data: Job Bank wages (Employment and Social Development Canada)), while materials are priced much the same across the country. That is why the total comes out in line with the national figure.

Ontario ranks 2 of 9 provinces for this job, from most to least expensive.

By area

LocationBasicMid-rangePremium
Toronto$6,600$9,450$10,000
Kitchener--Waterloo--Barrie$6,400$9,150$9,700
Hamilton--Niagara Peninsula$6,250$9,000$9,550
Muskoka--Kawarthas$6,150$8,950$9,500
Ottawa$6,200$8,950$9,500
Northwest$6,150$8,900$9,450
Stratford--Bruce Peninsula$6,050$8,800$9,350
London$6,050$8,750$9,300
Windsor--Sarnia$6,000$8,700$9,250
Kingston--Pembroke$5,950$8,600$9,200
Northeast$5,900$8,600$9,150

Next to it in the price ranking

Other home projects in Ontario

Frequently asked questions

How much does roof replacement cost in Ontario?

A mid-range job typically costs $9,000 before GST/HST, with most homeowners paying between $7,000 and $11,700. A basic job is about $6,250 and a premium one about $9,550.

Is roof replacement more expensive in Ontario than the national average?

Ontario: in line with the national average. Labour makes up about 54% of a mid-range roof replacement job, around 73 hours of trade work. Tradespeople in Ontario cost about 1% less than the national average (official wage data: Job Bank wages (Employment and Social Development Canada)), while materials are priced much the same across the country. That is why the total comes out in line with the national figure.

How much of the price is labour in Ontario?

About 54% at the mid-range level, around 73 hours of work at local rates. The rest is materials, equipment and disposal, which vary much less between regions.

Where in Ontario is it most expensive?

Toronto is the most expensive area at about $9,450 for a mid-range job, and Northeast the least expensive at about $8,600.

← Roof replacement cost: national prices and full guide