How much does a new roof cost in the UK?
Last updated 9 July 2026 · 6 min read · By GotAPal
A new roof is a big spend, but going without one costs far more in damp and damage. Roofing is priced per square metre, plus scaffolding and disposal. Here's what to expect in 2026, and how to avoid the door-knocking cowboys.
The short version
- Fully installed, most roofs cost £45 to £120 per m² depending on the material.
- A typical full re-roof of a semi or terrace runs about £5,000 to £9,000.
- Scaffolding is almost always needed and adds £800 to £2,500.
- Small repairs (a few slipped tiles) are usually £150 to £400.
- Insist on a written spec with materials and guarantee, and never pay a big sum up front.
The short answer
- Concrete tiles: £45 to £65 per m² installed, the most common and affordable.
- Natural slate: £80 to £140 per m², slower to lay, so more labour.
- Flat roof (EPDM rubber): £80 to £120 per m².
Typical prices
| Job | Typical cost |
|---|---|
| Concrete tile pitched roof (per m²) | £45 to £65 |
| Natural slate roof (per m²) | £80 to £140 |
| Flat roof, EPDM rubber (per m²) | £80 to £120 |
| Full re-roof (semi or terrace) | £5,000 to £9,000 |
| Replace slipped/broken tiles | £150 to £400 |
| Repoint or repair ridge tiles | £300 to £800 |
| Scaffolding (per job) | £800 to £2,500 |
| Skip / disposal | £100 to £1,000 |
What affects the price
- Roof type and material. Slate and metal cost far more than concrete tiles.
- Pitch and access. Steep or awkward roofs are slower and need more scaffolding.
- Complexity. Chimneys, valleys and dormers all add labour.
- Battens and felt. A full re-roof usually replaces these too.
How to avoid roofing cowboys
- Get a written spec: materials, guarantee length, and what's included.
- Never pay large sums up front or for "leftover materials from another job".
- Be wary of door-knockers offering a one-day-only price.
- Check reviews and insurance. (See how to avoid cowboy roofers.)
Find a roofer near you
You can find and compare roofers in your area on GotAPal, and message them directly. GotAPal is free to use and free to list, with no lead fees, ever.
Find a roofer near you
Roofers listed across the UK, or go straight to a town:
- Roofers in Bournemouth
- Roofers in Coventry
- Roofers in Southampton
- Roofers in Guildford
- Roofers in Preston
- Roofers in Ipswich
- Roofers in London
- Roofers in Leeds
GotAPal lists businesses from public records and doesn't vet them, so check before you hire.
Ready to get started?
Browse trades near youAre you a tradesperson? Your business may already be listed. Claim it free, with no lead fees, and get a free touchpoint.
Claim your free listing