This can vary with each installation, typically speaking the average roof can cost between £5,000 and £6,000. However, there are a variety of factors to consider to get a structurally sound roof that also aesthetically meets your needs. Tiles, for example, are arguably the most varying factor as they can typically range anywhere from £1 up to £20 per tile and above, and will greatly alter the overall cost.