How Much Does It Cost to Replace Roof Tiles?
£250 – £1,500
per job
Replacing roof tiles costs between £250 and £1,500 depending on the number of tiles, the tile type, and whether scaffolding is required. Replacing a small number of slipped or cracked concrete tiles is a relatively minor job; replacing a large area of clay or natural slate is more expensive due to higher material costs and longer labour time.
Average cost
£250 – £1,500
per job
Prices vary by region, property type and tradesperson. Always get at least two quotes.
What affects the price?
Number of tiles - replacing 5-10 tiles costs £250-£500; replacing a large area costs proportionately more in both tiles and labour
Tile type - standard concrete tiles cost £0.50-£2 each; clay plain tiles cost £1-£3 each; natural slate costs £2-£6 per tile
Matching tiles - sourcing matching tiles for older roofs can require salvage yard tiles or special orders, adding cost
Scaffolding - any replacement of tiles above single-storey level or on a steep pitch typically requires scaffolding at £600-£1,500
Labour vs materials
Roofers charge £150-£250 per day. Replacing a small number of tiles takes half a day; larger areas take a full day or more. Scaffolding hire is almost always charged separately.
Repair or replace?
If tiles are slipping due to corroded nails (nail fatigue) across a wide area of the roof rather than isolated breakages, re-battening and relaying the tiles is more cost-effective than continued spot replacements.
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