The average life of a roof is about 15 to 20 years. The longevity depends mainly on the type of roofing system used, its maintenance and weather conditions in the area. There a lot that goes into protecting your family as well as your belongings. When it comes time for roof maintenance, repairs or replacement it is not something you want to put off.