How much does a new roof cost in the UK?

How much does a new roof cost in the UK?

A new roof in the UK typically costs £5,500 to £12,000 depending on the size of the property, the roofing material used, and whether structural repairs are needed. Smaller terraced houses may cost less, while larger detached homes or complex roofs can cost significantly more.

Typical roof replacement costs

Typical price ranges in the UK are:

  • Terraced house: £5,500 – £7,500
  • Semi-detached house: £6,500 – £9,000
  • Detached house: £9,000 – £12,000+
  • Garage roof replacement: £1,000 – £3,500

Costs vary depending on roof size, tile type, and labour.

Cost per square metre

Roof replacement is often priced per square metre.

Typical UK prices:

  • Concrete tiles: £60 – £75 per m²
  • Clay tiles: £70 – £90 per m²
  • Slate roof: £90 – £140 per m²

Labour, scaffolding, and disposal of old materials are usually included in the total quote.

What affects roof replacement costs?

Several factors can increase the price:

  • Roof size
  • Roof pitch and complexity
  • Material used (tile, slate, metal)
  • Scaffolding requirements
  • Structural repairs
  • Chimney or gutter work
  • Location in the UK

London and the South East are usually more expensive.

Is scaffolding included?

Most roof replacement quotes include scaffolding because it is essential for safe access.

Typical scaffolding costs range from:

£800 to £1,500 depending on the property size.

How long does a roof replacement take?

Most UK roof replacements take:

  • 3–5 days for smaller houses
  • 5–7 days for larger homes

Weather conditions can affect the timeline.

Related guides

“See full Home Costs guide”

Final note

For planning purposes, £6,000 to £10,000 is a realistic modern budget for replacing the roof on an average UK home, though complex roofs or premium materials can push the total higher.

Leave a Reply

Your email address will not be published. Required fields are marked *