What Does a New Roof Actually Cost?

A complete new roof on a typical 3-bed semi in the UK costs between £5,000 and £12,000 depending on materials, location, and the complexity of the job.

Cost Breakdown

  • Concrete tiles: £5,000-£7,000 (most affordable)
  • Clay tiles: £7,000-£10,000 (premium look, longer lifespan)
  • Natural slate: £10,000-£15,000+ (the gold standard)
  • Scaffolding: £800-£1,500 (always required)

Regional Price Differences

Roofing costs in London and the South East are typically 20-30% higher than in the North of England, Scotland, or Wales. Always get at least three quotes from local roofers to compare.