Introduction A roof has an average lifespan of 30 years-provided that it has been well-constructed with quality material. However, roofs are vulnerable to weather damage because they are the most exposed part of a house and more often than not, certain portions of the roofs need repairs. Checkout Best...