Roofing

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

More cost guides