The most common type of roof, an asphalt shingle roof, costs on average $8,000 for a full replacement making it an expensive home improvement, even for the cheapest of materials.