How much does a new roof cost in the UK?
A new roof in the UK typically costs £5,500 to £12,000 depending on the size of the property, the roofing material used, and whether structural repairs are needed. Smaller terraced houses may cost less, while larger detached homes or complex roofs can cost significantly more.
Typical roof replacement costs
Typical price ranges in the UK are:
- Terraced house: £5,500 – £7,500
- Semi-detached house: £6,500 – £9,000
- Detached house: £9,000 – £12,000+
- Garage roof replacement: £1,000 – £3,500
Costs vary depending on roof size, tile type, and labour.
Cost per square metre
Roof replacement is often priced per square metre.
Typical UK prices:
- Concrete tiles: £60 – £75 per m²
- Clay tiles: £70 – £90 per m²
- Slate roof: £90 – £140 per m²
Labour, scaffolding, and disposal of old materials are usually included in the total quote.
What affects roof replacement costs?
Several factors can increase the price:
- Roof size
- Roof pitch and complexity
- Material used (tile, slate, metal)
- Scaffolding requirements
- Structural repairs
- Chimney or gutter work
- Location in the UK
London and the South East are usually more expensive.
Is scaffolding included?
Most roof replacement quotes include scaffolding because it is essential for safe access.
Typical scaffolding costs range from:
£800 to £1,500 depending on the property size.
How long does a roof replacement take?
Most UK roof replacements take:
- 3–5 days for smaller houses
- 5–7 days for larger homes
Weather conditions can affect the timeline.
Related guides
- How much does a boiler replacement cost in the UK?
- How much does a house extension cost in the UK?
- How much does a new kitchen cost in the UK?
- How much does a bathroom renovation cost in the UK?
Final note
For planning purposes, £6,000 to £10,000 is a realistic modern budget for replacing the roof on an average UK home, though complex roofs or premium materials can push the total higher.