New Roof & Re-Roof Costs UK 2026
A new roof typically costs £5,000–£14,500 for a pitched roof, or £2,500–£6,000 for a flat roof. Below: what a new roof should cost in 2026, and how to compare roofer quotes properly.
How much does it cost?
| Option | Typical cost |
|---|---|
| Flat roof (EPDM) | £2,500 – £6,000 |
| Gable pitched (concrete tile) | £5,000 – £8,000 |
| Hipped roof | £8,000 – £12,000 |
| Clay tiles | £10,200 – £15,500 |
| Natural slate | £13,700 – £21,000 |
How to compare quotes
- Get at least three written quotes from installers who work in your area, each one itemised rather than a single total.
- Give every installer the same brief, including materials and access, so the prices are comparable.
- Check what is excluded. Scaffolding, waste removal, making good and VAT are the usual gaps between a cheap quote and a complete one.
Related
Last updated: June 2026.
How to choose a good roof installer
Use a TrustMark or NFRC (National Federation of Roofing Contractors) member, and get a written guarantee. Always get the quote in writing, ask about guarantees, and compare at least three installers before deciding.
Hidden costs to watch for
- Scaffolding (£800–£1,500)
- Replacing battens, felt or the underlay
- Chimney, flashing or fascia repairs
- Removing and disposing of the old roof
Roof: quick answers
How much does a new roof cost?
A new roof on a 3-bed semi typically costs £6,500–£14,500 (concrete tiles); flat roofs are £2,500–£6,000. Natural slate costs more.
Should I repair or replace my roof?
A few slipped tiles or a localised leak is a repair. Widespread damage, sagging, or a roof near the end of its life (concrete tiles last 40–60 years) is usually more economical to replace.
Are the quotes really free?
Yes. Requesting quotes is completely free with no obligation, and we cover the whole UK.
