Roofing cost in London
2026 prices for Greater London · London
Roofing in London typically costs between £1,900 and £25,500, with most homeowners landing near £13,700. Local pricing sits about 28% above the UK average. Labour rates, parking and permit costs, and restricted access on terraced and flat conversions push London well above the national average.
£1,900 – £25,500
UK average £8,500 · London index 128
Free · Up to 3 local quotes · No obligation
Roofing prices in London by finish level
| FINISH LEVEL | LONDON COST | WHAT'S INCLUDED |
|---|---|---|
| Budget | £1,900 – £2,900 | Entry-level materials, existing layout retained |
| Mid-range | £2,800 – £4,200 | Better fittings, some layout change |
| Premium | £3,700 – £5,600 | High-specification materials and full redesign |
£6,850
About 50% of a typical London job, at London day rates.
£6,850
Materials pricing is broadly national — this is where specification, not location, drives your total.
What affects roofing cost in London
Everything from Georgian townhouses to post-war blocks. Party wall agreements, restricted parking, permit skips and borough-specific Article 4 directions all add cost and time.
- Rotten timbers only visible after strip-out
- Failed leadwork around chimneys and valleys
- Undersized guttering causing damp on walls
Rules in London
Building control and planning applications for roofing work in London go through your London borough council. Confirm before booking whether your property sits in a conservation area, is listed, or is covered by an Article 4 direction — each removes permitted development rights and changes the approval route.
Serving N, E, SE, SW, W, NW and the surrounding Greater London area.
Find vetted trades near LondonRoofing in London: common questions
Get your London roofing estimate
Upload a few photos and we'll price the job using London rates, then match you with up to 3 vetted professionals covering N.
Start your free quote