Yearly maintenance of your roof will extend the life greatly. Roofs typically last 15-20 years, but with proper maintenance the roof life can be extended greatly. Having a yearly inspection can prevent costly repairs and decrease potential problems in the future.