Replacing a roof is one of the biggest maintenance investments a homeowner will make, so it’s completely normal to wonder how much a new roof actually costs in the UK.
Prices can vary widely depending on the size of the property, the materials used, and the complexity of the installation. While there isn’t a single fixed price, understanding the typical ranges and what influences them can help you plan ahead and avoid unexpected costs.
Average Cost of a New Roof in the UK
For most homes, a full roof replacement typically falls somewhere in the £5,000 to £12,000 range, though larger or more complex roofs can cost significantly more. (TopNotch Roofers)
A standard pitched roof replacement on a typical UK property often averages around £5,500 to £7,000, including labour and materials. (MyBuilder)
Many roofing contractors also calculate prices per square metre, which usually ranges roughly from:
- £120 – £275 per m² for pitched roofs
- £45 – £120 per m² for flat roofs
These figures depend heavily on the material chosen and how complex the roof structure is. (alliance-roofing.co.uk)
To give a clearer idea, typical replacement costs by property size often look something like this:
- Terraced house: £4,000 – £6,500
- Semi-detached house: £5,000 – £8,500
- Detached house: £7,000 – £15,000+ (TopNotch Roofers)
These figures usually include removing the old roof, installing new underlay and battens, and fitting the new roofing material.
Roofing Materials and Their Impact on Cost
The type of material you choose plays a major role in the overall price. Some materials are cheaper initially but have shorter lifespans, while others cost more but can last much longer.
Common roofing materials in the UK include:
- Concrete tiles – Affordable and widely used
- Clay tiles – Traditional appearance and long lifespan
- Natural slate – Premium option with exceptional durability
- Felt roofing – Common for flat roofs and extensions
- EPDM rubber – Durable, low-maintenance flat roofing
- GRP fibreglass – Seamless and highly weather resistant (WhatPrice)
Material prices can vary from around £40 per m² for basic felt systems to over £150 per m² for premium slate, which is why two roof replacements on similar houses can end up with very different final costs. (WhatPrice)
Other Factors That Affect the Price
Beyond materials and roof size, several other factors can influence how much your new roof will cost.
Common cost factors include:
- Roof size and pitch – Larger or steeper roofs require more materials and labour
- Scaffolding – Often £800 to £1,500 depending on access
- Roof complexity – Dormers, chimneys, or skylights increase labour time
- Location – Labour costs can be higher in areas like London and the South East
- Structural repairs – Damaged timber or insulation upgrades can add extra costs (WhatPrice)
If structural issues are discovered during the project, additional work such as replacing roof timbers or improving insulation can add £500 to £2,000 or more to the total. (WhatPrice)
Is a New Roof Worth the Investment?
Although a full roof replacement can feel expensive, it is often a long-term investment in the safety and value of your property.
A properly installed roof can last decades, depending on the material used. Slate roofs, for example, can last over 100 years, while concrete and clay tiles commonly last 40 to 60 years or more.
A new roof can also bring additional benefits:
- Improved weather protection
- Better energy efficiency and insulation
- Increased property value
- Reduced need for ongoing repairs
Getting an Accurate Quote
Every roof is different, so the best way to understand the real cost is to arrange a professional inspection.
Experienced roofers will assess the structure, measure the roof area, and provide a clear breakdown of materials, labour, and any additional work required.
Getting multiple quotes from reputable roofing companies is always recommended. Not only does this help you compare prices, but it also ensures you understand exactly what is included in the work.






