By Emily Rivers
Last updated 2nd September 2025

A leaking roof might feel like an overwhelming issue to deal with and does not always mean that you will be burdened with the massive expense of replacing your roof (unless you have roof insurance to assist with the cost). More often than not, a simple repair to the roof or an item on the roof, such as gutters, may solve the leaky roof, with moisture drying out before any further damage is caused to the inside of your property.

Of course, the longer it takes to discover the leak, means the more chance of extensive damage. If you have access to your loft make it a regular habit of going into the loft space monthly to check that there are no signs of moisture or mould. When in the loft space, turn off any light you may have, so that you are standing in the dark. If you can see windows of light streaming in through the roof, this might expose a missing roof tile or a hole in the roof.

How do I know where my roof leak is coming from?

If you have access to the loft, an idea would be to stand in the loft and circle around where the water leak is coming from. Take note of whether it is a leak that is dripping when raining or a sign of moisture on the roof joists with the joists feeling wet. Are there mouldy patches on the joists but they feel dry to the touch?

If a dripping leak, get someone to stand outside with a hosepipe and gently spray your roof. Stay in communication with them, perhaps talking on mobile phones, so that once you notice the leak dripping they can explain which part of the roof they are spraying. In case the water had travelled to the leak, wait an hour and then redo the test with the person spraying directly on the area where the drip started to see if it sets off almost immediately or if there is a few minutes delay.

Another way to check where a roof leak is coming from, ask a neighbour who might look out onto your roof, if you can have access to their window, so that you can inspect your roof for any visible signs of damage or missing shingles or tiles.

When discussing the leaky roofer with a professional roofer, and explaining that you cannot find the source of the leak. They may have access to electronic testing equipment.

 To identify a leak on a flat roof, the electronic testing tests the waterproofing integrity of roof membranes. Infrared cameras can show cold spots signalling a possible leak in the roof, by highlighting areas of moisture.

Moisture path analysis will measure different moisture levels. High levels of moisture are a strong indication of a leaking roof.

Schoenherr Roofing

Cost to repair a leaky roof

Can roof leaks be fixed?

Depending on the location of your leak, and if the rest of the roof is in general good condition, not too aged, then instead of the expense of an entire new roof, a small repair to the leaky roof will be all that is required to stop the water damage. 

Most repairs would take a skilled roofer a day to complete. This could involve replacing damaged or missing shingles. The roofer may only need to change one shingle or a handful around the area of the leak, using fresh cement to seal the shingle.

Fixing the leaky roof could be as simple as re-caulking around a chimney, roof vent or skylights flashing. This will fill up any pinhole gaps that might be allowing water through. If it is the flashing around these areas that has failed, the roofer may need a day to renew the flashing. 

Another simple fix might be cleaning clogged debris out of the gutters  to ensure the rainwater is flowing down. Any mortar around the roof, including the chimney might need repointing to stop water from getting in. 

How much will it cost to repair a leaky roof?

The most expensive part of a roof repair could be the need for scaffolding to give the roofer access to the leak on the roof, rather than the labour costs. Of course influences to the price will be the sort of roof you have, how high the pitch of the roof is as well as the scale of the problem. Most small roof repairs can be completed with a day or two labour charges, from renewing a section of flashing or replacing one or two shingles.

A more complicated roof repair that might involve strengthening wooden beams and the structure of the roof will need more days of labour. Roof repairs should be undertaken during dry weather but living in the UK this is not always possible. The roofer may create a tarpaulin covering over the section of the roof being fixed to keep the rainwater out during the repair work as well as keeping them safe on the roof in slippery conditions.

Cost to repair a leaky roof

Per

Average total labour cost

Roof inspection to determine source of leak

Per hour

£120

Repairing some failed mortar on the roof to stop water leak

Per hour

£90

Recaulking around flashing to stop a leak on roof

Per hour

£80

Fixing a damaged shingle to prevent a leak

Per hour

£80

Repairing a patch of leaky roof membrane

Per hour

£95

Do I repair or replace a leaky roof?

Always try to repair the weak area on the roof first before replacing the roof. This is not only to avoid the cost of a roof replacement but because of the time and disruption involved in having a new roof fitted onto your home. A roof repair might just involve one day of disruption without you needing to move out of your home.

Even if the roof damage is severe, a hole left in the roof from a fallen tree branch or a strong hail storm. As long as the roof structure is still mostly intact, even if one roof rafter is damaged, a professional roofer should be able to repair the area of roof. Matching the roof tiles or shingles to the rest of the roof, and replacing the damaged section of waterproof membrane and strengthening the rafter or beam if weakened by water or the impact of the fallen debris.

What is the most common cause of roof leaks?

The causes of a leaky roof can be anything from an ageing old roof desperate for replacing to missing shingle or roof tiles or damaged flashing.

The most common causes of roof leaks according to UK roofers are;

  • the age of a roof, where over the years wind, moisture, UV radiation has all played a role in deteriorating the roof
  • broken or missing shingles allowing water to penetrate
  • clogged gutters causing water to back up onto the roof
  • weather damage around a chimney in the brickwork or flashing allowing water through
  • damaged seals around roof vents allowing moisture in or roof vents not allowing moisture out
  • holes on the roof from falling debris landing and crashing through the roof
  • condensation in the loft not escaping
  • moss growing on a roof, the moss holds moisture and the roots cause damage to the roof
  • flashing that is damaged, cracked or brittle no longer waterproofing the joins
  • skylights are notorious for leaks in roofs

Estimates for common roofer jobs;

Rates for other trades

Repair a leaky roof cost in the UK
Repair a leaky roof cost in the UK (excluding VAT or callout charges)
Location in UKRepair a leaky roof cost
Repair a leaky roof near London£152
Repair a leaky roof near Birmingham£100
Repair a leaky roof near Glasgow£116
Repair a leaky roof near Leeds£104
Repair a leaky roof near Liverpool£116
Repair a leaky roof near Sheffield£120
Repair a leaky roof near Edinburgh£132
Repair a leaky roof near Manchester£112
Repair a leaky roof near Belfast£60
Repair a leaky roof near Bristol£112
Repair a leaky roof near Leicester£108
Repair a leaky roof near Cardiff£108
Repair a leaky roof near Coventry£96
Repair a leaky roof near Bradford£108
Repair a leaky roof near Nottingham£108
Repair a leaky roof near Newcastle Upon Tyne£124
Repair a leaky roof near Brighton and Hove£124
Repair a leaky roof near Derby£104
Repair a leaky roof near Hull£104
Repair a leaky roof near Plymouth£104
Repair a leaky roof near Stoke-on-Trent£116
Repair a leaky roof near Southampton£120
Repair a leaky roof near Northampton£124
Repair a leaky roof near Wolverhampton£104
Repair a leaky roof near Luton£148
Repair a leaky roof near Portsmouth£124
Repair a leaky roof near Reading£140
Repair a leaky roof near Norwich£88
Repair a leaky roof near Milton Keynes£128
Repair a leaky roof near Bournemouth£140
Repair a leaky roof near Aberdeen£224
Repair a leaky roof near Peterborough£152
Repair a leaky roof near Bolton£108
Repair a leaky roof near Swindon£120
Repair a leaky roof near Southend-on-Sea£136
Repair a leaky roof near Warrington£108
Repair a leaky roof near Oxford£120
Repair a leaky roof near Swansea£112
Repair a leaky roof near Sunderland£128
Repair a leaky roof near Slough£156
Repair a leaky roof near Kingswood£112
Repair a leaky roof near Telford£104
Repair a leaky roof near Cambridge£128
Repair a leaky roof near Ipswich£128
Repair a leaky roof near Blackpool£104
Repair a leaky roof near Middlesbrough£144
Repair a leaky roof near Dundee£160
Repair a leaky roof near Huddersfield£152
Repair a leaky roof near York£104
Repair a leaky roof near Poole£148
Repair a leaky roof near Watford£148
Repair a leaky roof near Newport£116
Repair a leaky roof near Colchester£120
Repair a leaky roof near Exeter£96
Repair a leaky roof near Blackburn£104
Repair a leaky roof near Crawley£132
Repair a leaky roof near Gloucester£108
Repair a leaky roof near Stockport£108
Repair a leaky roof near Basingstoke£148
Repair a leaky roof near Basildon£140
Repair a leaky roof near Cheltenham£104
Repair a leaky roof near Gateshead£124
Repair a leaky roof near Worthing£120
Repair a leaky roof near Rochdale£108
Repair a leaky roof near Oldham£108
Repair a leaky roof near Chelmsford£144
Repair a leaky roof near Birkenhead£120
Repair a leaky roof near Maidstone£136
Repair a leaky roof near Gillingham£140
Repair a leaky roof near Salford£112
Repair a leaky roof near Solihull£100
Repair a leaky roof near St Helens£116
Repair a leaky roof near Worcester£100
Repair a leaky roof near Lincoln£104
Repair a leaky roof near West Bromwich£100
Repair a leaky roof near Eastbourne£112
Repair a leaky roof near Wakefield£104
Repair a leaky roof near Wythenshawe£108
Repair a leaky roof near Bedford£136
Repair a leaky roof near Hemel Hempstead£148
Repair a leaky roof near Preston£104
Repair a leaky roof near Stevenage£144
Repair a leaky roof near Southport£108
Repair a leaky roof near Bath£112
Repair a leaky roof near Harlow£148
Repair a leaky roof near Sutton Coldfield£100
Repair a leaky roof near Darlington£140
Repair a leaky roof near Chester£112
Repair a leaky roof near Hastings£108
Repair a leaky roof near Nuneaton£100
Repair a leaky roof near Halifax£104
Repair a leaky roof near Hartlepool£144
Repair a leaky roof near Aylesbury£140
Repair a leaky roof near Doncaster£108
Repair a leaky roof near Grimsby£100
Repair a leaky roof near Wallasey£120
Repair a leaky roof near Stockton-on-Tees£144
Repair a leaky roof near Weston-super-Mare£108
Repair a leaky roof near High Wycombe£140
Repair a leaky roof near Ashford£116
Repair a leaky roof near Redditch£96
Repair a leaky roof near Wigan£108
Repair a leaky roof near Scunthorpe£108
Repair a leaky roof near Bury£112
Repair a leaky roof near Paisley£120
Repair a leaky roof near Bracknell£144
Repair a leaky roof near Burnley£104
Repair a leaky roof near Rugby£100
Repair a leaky roof near Guildford£144
Repair a leaky roof near Carlisle£96
Repair a leaky roof near Chatham£140
Repair a leaky roof near East Kilbride£120
Repair a leaky roof near Newcastle-under-Lyme£116
Repair a leaky roof near Chesterfield£108
Repair a leaky roof near Burton upon Trent£104
Repair a leaky roof near Tamworth£100
Repair a leaky roof near Shrewsbury£104
Repair a leaky roof near Woking£144
Repair a leaky roof near St Albans£276
Repair a leaky roof near Harrogate£104
Repair a leaky roof near Crewe£112
Repair a leaky roof near South Shields£124
Repair a leaky roof near Craigavon£140
Repair a leaky roof near Stafford£144
Repair a leaky roof near Rotherham£108
Repair a leaky roof near Barnsley£108
Repair a leaky roof near Walsall£104
Repair a leaky roof near Gosport£124
Repair a leaky roof near Dartford£148
Repair a leaky roof near Bognor Regis£116
Repair a leaky roof near Corby£116
Repair a leaky roof near Paignton£96
Repair a leaky roof near Maidenhead£144
Repair a leaky roof near Rochester£140
Repair a leaky roof near Ellesmere Port£112
Repair a leaky roof near Loughborough£104
Repair a leaky roof near Dudley£100
Repair a leaky roof near Dewsbury£104
Repair a leaky roof near Mansfield£108
Repair a leaky roof near Margate£100
Repair a leaky roof near Kettering£116
Repair a leaky roof near Cannock£100
Repair a leaky roof near Sale£116
Repair a leaky roof near Taunton£96
Repair a leaky roof near Runcorn£112
Repair a leaky roof near Farnborough£140
Repair a leaky roof near Tynemouth£124
Repair a leaky roof near Hereford£116
Repair a leaky roof near Halesowen£100
Repair a leaky roof near Widnes£112
Repair a leaky roof near Huyton with Roby£124
Repair a leaky roof near Scarborough£104
Repair a leaky roof near Gravesend£144
Repair a leaky roof near Bebington£112
Repair a leaky roof near Kidderminster£100
Repair a leaky roof near Stourbridge£100
Repair a leaky roof near Barry£108
Repair a leaky roof near Smethwick£100
Repair a leaky roof near Dunfermline£128
Repair a leaky roof near Livingston£124
Repair a leaky roof near Weymouth£128
Repair a leaky roof near Brentwood£144
Repair a leaky roof near Barrow-in-Furness£96
Repair a leaky roof near Hamilton£112
Repair a leaky roof near Canterbury£100
Repair a leaky roof near Wellingborough£120
Repair a leaky roof near Sittingbourne£128
Repair a leaky roof near Macclesfield£112
Repair a leaky roof near Bootle£120
Repair a leaky roof near Carlton£108
Repair a leaky roof near Esher£148
Repair a leaky roof near Clacton-on-Sea£128
Repair a leaky roof near Lancaster£100
Repair a leaky roof near Beeston£104
Repair a leaky roof near Banbury£96
Repair a leaky roof near Torquay£96
Repair a leaky roof near Folkestone£108
Repair a leaky roof near Kingswinford£100
Repair a leaky roof near Bloxwich£104
Repair a leaky roof near Bridgend£100
Repair a leaky roof near Welwyn Garden City£148
Repair a leaky roof near Leamington Spa£96
Repair a leaky roof near Washington£128
Repair a leaky roof near Tunbridge Wells£136
Repair a leaky roof near Kirkcaldy£128
Repair a leaky roof near Hinckley£100
Repair a leaky roof near Durham£128
Repair a leaky roof near Cumbernauld£116
Repair a leaky roof near Wokingham£144
Repair a leaky roof near Horsham£128
Repair a leaky roof near Crosby£112
Repair a leaky roof near Yeovil£108
Repair a leaky roof near Thundersley£140
Repair a leaky roof near Altrincham£112
Repair a leaky roof near Willenhall£104
Repair a leaky roof near Christchurch£128
Repair a leaky roof near Keighley£100
Repair a leaky roof near Ashton-under-Lyne£108
Repair a leaky roof near Andover£120
Repair a leaky roof near Winchester£120