Average New Roof Costs in the UK
Replacing your roof is a significant investment, and understanding the costs involved helps you budget appropriately. In the UK, a new roof typically costs between £5,000 and £15,000, with the average cost for most semi-detached homes falling around £6,000-£8,000.
The final cost depends on several factors including the size of your roof, the materials chosen, the complexity of the installation, and your location in the UK.
Cost by Property Type
| Property Type | Pitched Roof | Flat Roof |
|---|---|---|
| Bungalow | £4,000 - £6,000 | £2,500 - £4,500 |
| Semi-Detached House | £6,000 - £8,000 | £3,500 - £6,000 |
| Detached House | £8,000 - £15,000 | £5,000 - £10,000 |
| Terraced House | £5,000 - £7,000 | £3,000 - £5,000 |
Cost by Material
- Concrete Tiles: £45-£75 per m² - Durable and affordable
- Clay Tiles: £60-£90 per m² - Traditional appearance
- Slate Tiles: £80-£150 per m² - Premium natural material
- Flat Roof (Felt): £50-£80 per m² - Traditional flat roofing
- Flat Roof (EPDM): £70-£100 per m² - Modern rubber solution
- Flat Roof (GRP): £80-£120 per m² - Seamless fibreglass
Additional Costs
- Scaffolding: £500-£1,500
- Skip Hire: £200-£400
- Fascias & Soffits: £300-£800
- Guttering: £300-£600
How to Get the Best Quote
- Get at least 3 quotes from different contractors
- Ensure all quotes are like-for-like
- Check the contractor is NFRC registered
- Ask for a detailed written quote
- Verify they have adequate insurance
Getting free quotes from trusted local roofing contractors takes just 60 seconds.