3 Signs You Need to Call a ... According to Bob Vila, 15 to 30 years is the typical lifespan of roofs with[...]