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. Get free quotes from trusted roofers below.
Free & no obligation · Up to 4 quotes · UK-wide coverage
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 it works
- Tell us about your project and your postcode.
- Get matched with trusted local installers.
- Compare up to 4 free, no-obligation quotes.
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.
