How to tell whether a roof problem needs a repair or a full replacement, what each typically costs, and how long different roof types actually last.
A leaking or damaged roof does not always mean a full replacement. According to MyJobQuote’s roof leak repair cost guide, fixing a leak typically costs around £375, while a full pitched roof replacement averages closer to £5,250. Knowing which one you actually need comes down to how localised the damage is and how much life is left in the rest of the roof.
| Roof type | Typical lifespan |
|---|---|
| Concrete tile | 30 to 40 years standard, up to 50 for premium |
| Clay tile | 100+ years |
| Natural slate | 100+ years |
| Felt or flat roof | 15 to 30 years, depending on the type |
If your roof is well inside these ranges and the problem is genuinely localised, a repair is the sensible first step. If it is near the end of its expected life, that context matters more than the specific damage in front of you right now.
For a repair, minor fixes like a slipped tile typically run £150 to £300, a standard leak repair averages around £375, and more involved jobs, such as damaged flashing or timber repair, can reach £800 to £1,000 or more.
For a full replacement, material costs vary significantly: concrete tiles typically run £35 to £75 per square metre, clay tiles £40 to £90, and natural slate £95 to £275, on top of labour of roughly £30 to £60 per square metre and scaffolding hire. This is why getting a proper survey and a written quote matters more on a roof than almost any other job, since the difference between a patch and a full re-cover can be several thousand pounds either way.
Look for membership of the National Federation of Roofing Contractors (NFRC), which vets members and gives you an insurance-backed guarantee on the work. A roofer worth hiring should be willing to get on the roof and show you photos of the actual damage, not just quote from a description over the phone. We check exactly this when we research our Top 5 lists, so a page for your town is a fast way to shortlist roofers who already meet that bar.
According to MyJobQuote's roof leak repair cost guide, the average cost to fix a leaking roof is around £375, with a typical range of £220 to £550. A minor fix, such as a slipped or cracked tile, can be as little as £150 to £300, while a more serious repair involving flashing or structural damage can run to £800 to £1,000 or more.
MyJobQuote's new roof cost guide puts the average full pitched roof replacement at around £5,250, with labour typically £30 to £60 per square metre on top of materials. As a rough guide for a full job including materials and labour, a semi-detached house often falls in the £3,250 to £3,750 range and a detached house £4,250 to £4,750, before scaffolding, which usually adds £700 to £1,500.
It depends on the material. Standard concrete tiles typically last 30 to 40 years and premium concrete up to 50, clay tiles and natural slate can both comfortably exceed 100 years, and felt or flat roofs are the shortest lived at roughly 15 to 30 years depending on the type, with modern EPDM or GRP systems at the longer end.
A patch repair is a genuine, sensible option when the damage is isolated and the rest of the roof is structurally sound and well within its expected lifespan. It stops making sense once a roof has multiple separate problem areas, is close to or past the typical lifespan for its material, or a patch would leave obviously mismatched tiles on an otherwise ageing roof, at which point a full re-cover is usually the better long-term value.
Our independently researched Top 5 roofers for towns and cities across the UK.