top of page

How Much Does it Cost to Replace a Roof in the GTA

Updated: Mar 4, 2023

While all Roof Replacement projects are different, we recognize that preparing for a big repair can be both stressful and expensive and we've provided a detailed list of what budget to expect based on the size of your home in the GTA.


Average Price for a New Roof by Square Foot

The average price for a shingle roof by square foot is approximately $3.30-$5 per square foot (ex: if your home is 2000 square feet, your total shingle roof cost would range between $6,700 to $10,000).

The average price for a more premium roofing service such as a Torch Down Modified Bitumen Roofing System is between $10 to $18 per square foot (ex: if your home is 2000 square feet, your total cost would range between $20,000 to $36,000).

8 Factors that Determine the Price of Replacing a Roof

  1. Size of the Roof: Outside of the price per square foot, the larger the roof, the more material & labour cost are required to install a new roof.

  2. Roof Slope or Pitch: Roofs that are steeper require more time to install and require more material.

  3. Type of Application: Low slope vs steep slope systems require different roofing applications.

  4. Material Choices: Prices vary depending on the roofing material and quality.

  5. Number of Layers: If your current roof has multiple layers of roof shingles, this will require additional time to account for the removal of the existing layers.

  6. Roof Adornments (wall flashings, chimney flashings, skylights, plumbing stacks, etc.): These may require extra labor and are an additional cost to the base roof replacement.

  7. Roof Accessibility: Roofs that are difficult to access will require additional equipment and labor.

  8. Roofing system components: Additional roofing elements include the underlayment and decking materials, ventilation and insulation installed and types of fasteners used.


bottom of page