How Much Does a New Roof Cost?

A comprehensive guide on cost estimates for different styles of roofs.

The cost of a new roof is influenced by various factors, including the size and complexity of the roof, the materials used, labour costs, and additional components.

Understanding these factors can help you estimate the potential expenses and plan your budget accordingly. Here, we’ll break down the main elements that influence the cost of a new roof.

1. Roof Size and Complexity

The size of your roof is one of the most significant factors affecting the overall cost. Larger roofs require more materials and labour, increasing the total expense. Additionally, the complexity of the roof design, such as the number of slopes, angles, and the presence of features like dormer windows or skylights, can also influence the cost. Complex roof structures require more time and expertise to install, thus raising the price.

2. Roofing Materials

The choice of roofing material plays a crucial role in determining the cost. Different materials have varying prices, lifespans, and maintenance requirements. Here are some common roofing materials and their typical cost ranges:

  • Asphalt Shingles: One of the most popular and affordable options, asphalt shingles usually cost between £50 and £100 per square metre.

  • Clay or Concrete Tiles: These durable and aesthetically pleasing materials can range from £80 to £150 per square metre.

  • Slate: Known for its longevity and classic look, slate can be quite expensive, often costing between £100 and £200 per square metre.

  • Metal Roofing: Metal roofs are durable and energy-efficient, with costs ranging from £70 to £150 per square metre.

  • Wood Shingles or Shakes: These provide a natural look but can be pricey, typically costing between £90 and £150 per square metre.

  • Flat Roofing Materials: For flat roofs, materials like EPDM rubber, TPO, or bitumen can range from £40 to £100 per square metre.

3. Labour Costs

Labour costs can vary depending on the region and the complexity of the job. On average, labour can account for about 40-60% of the total roofing cost. It's essential to hire experienced and reputable roofing contractors to ensure quality workmanship, even if it means paying a bit more. Poor installation can lead to higher costs down the line due to repairs or replacements.

4. Removal of Old Roof

If your existing roof needs to be removed before the new one can be installed, this will add to the overall cost. The removal and disposal of old roofing materials can cost between £30 and £60 per square metre, depending on the material and the difficulty of the job.

5. Additional Components

Several additional components can affect the total cost of a new roof. These include:

  • Underlayment: A protective layer installed under the roofing material to provide additional waterproofing.

  • Flashing: Metal pieces installed around chimneys, vents, and other roof penetrations to prevent leaks.

  • Ventilation: Proper roof ventilation is crucial for extending the life of your roof and preventing issues like mould and mildew.

  • Gutters and Downspouts: If these need to be replaced along with the roof, they will add to the overall cost.

6. Geographic Location

The cost of roofing can also vary based on geographic location. Areas with a higher cost of living or stricter building codes may see higher roofing costs. Additionally, the availability of materials and the local climate can influence prices.

7. Guarantees and Warranties

Opting for roofing materials and services that come with guarantees and warranties can provide peace of mind but may come at an additional cost. These warranties ensure that any future issues can be addressed without significant out-of-pocket expenses.

Typical Cost Range

On average, the cost of installing a new roof in the UK can range from £5,000 to £15,000, depending on the factors mentioned above. Here’s a rough breakdown for a typical UK home:

  • Small Roof (60-80 square metres): £5,000 to £8,000

  • Medium Roof (80-100 square metres): £7,000 to £12,000

  • Large Roof (100-150 square metres): £10,000 to £15,000