Roof Replacement Cost

An estimate before you post the job — then get a real quote from a verified professional in your city.

TYPICAL COST RANGE (CAD)
$5,000 – $60,000 CAD

Asphalt shingle: $5,000–$15,000. Metal: $10,000–$30,000. Slate: $20,000–$60,000.

WHAT AFFECTS THE PRICE

Why quotes vary.

SCOPE & SIZE

The bigger the job, the wider the range

  • Square footage, number of rooms, or units involved.
  • Whether existing work needs to be removed first.
  • Materials you choose — standard vs. premium.
LOCATION & TIMING

Where and when matters too

  • Labour rates vary city to city across Canada.
  • Rush jobs or after-hours work often cost more.
  • Permits or inspections can add to the total.