The life expectancy of a roof can depend on several factors including the quality of material, type of roofing and exposure to outside elements. In normal circumstances which includes regular maintenance, a roof can last anywhere from a decade to a century. Roofing...

read more