How much does a new roof cost in the UK? (2025 guide)
A full roof replacement in the UK costs between £3,500 for a small tiled terrace and £20,000+ for a large slate-roofed detached house. Flat roof replacements are significantly cheaper — a standard extension or garage flat roof costs £800–£6,000 depending on type and size.
The biggest factors affecting price are roof size, material choice, whether scaffolding is needed, and your location. London and South East prices are typically 15–25% higher than the rest of the UK.
Roof replacement costs by type (2025)
| Roof type | 3-bed semi (full) |
|---|---|
| Pitched — concrete/clay tiles | £4,500–£8,500 |
| Pitched — natural slate | £7,000–£13,000 |
| Flat — 3-layer felt | £1,500–£3,500 |
| Flat — EPDM rubber | £2,000–£4,500 |
| Flat — GRP fibreglass | £2,500–£5,500 |
Repair or full replacement?
If fewer than 20–25% of tiles are damaged or slipped, a targeted repair is usually more cost-effective. Beyond that threshold — or if the underlay (roofing felt) is deteriorated — a full strip and re-roof typically offers better long-term value. A good roofer will inspect from the loft space as well as the outside before recommending. Always get at least two quotes and ask each roofer to specify whether they are patching or fully stripping.
For flat roofs, patch repairs are only viable if the membrane is broadly sound. Repeated patching on a felt roof older than 15 years is rarely cost-effective — full replacement is usually the better investment.
How to find a reliable roofer
Roofing has a higher proportion of rogue traders than most trades — get at least three quotes, check that the contractor is a member of the NFRC (National Federation of Roofing Contractors) or similar, and never pay more than a 10–25% deposit upfront. Always ask to see evidence of public liability insurance.
Post your roofing job on GetQuickHelp to get free quotes from verified local roofers — all vetted and reviewed by homeowners in your area.