Roofing

How Much Does It Cost to Fix a Roof Leak?

£150 – £900

per job

Fixing a roof leak costs between £150 and £900 depending on what is causing the leak and how accessible the affected area is. Finding the source of a leak is often the most time-consuming part of the job, as water can travel some distance from the entry point before it becomes visible inside. A prompt repair prevents far more costly damage to ceilings, insulation, and timbers.

Average cost

£150 – £900

per job

Prices vary by region, property type and tradesperson. Always get at least two quotes.

What affects the price?

Cause of leak - a slipped tile costs little to fix; failed lead flashing around a chimney or valley takes longer and costs more

Roof accessibility - the higher and steeper the roof, the longer it takes and the greater the safety requirements

Scaffolding - required for most roof leak repairs above single-storey level and adds £600-£1,500

Extent of damage - if water has saturated roof insulation or damaged roof timbers, additional work beyond the weathertight repair is needed

Labour vs materials

Roofers charge £150-£250 per day. Tracking down and fixing a simple leak takes two to four hours; more complex repairs to flashing or valleys take a full day. Scaffolding is usually a separate hire cost.

Repair or replace?

If the same area of roof has leaked repeatedly despite repairs, it may indicate a systemic problem with the felt underlay or battens rather than a simple tile issue. In this case, stripping and replacing that section is likely more cost-effective than further patch repairs.

Questions to ask your tradesperson

Ready to get it sorted?

Find available local roofers near you — see who is free before you call.

Find a Roofer — Free

More cost guides