The average longevity of a roof depends on several factors, including roof design and materials, weather conditions and whether or not the homeowner keeps up with roofing inspections and repairs. Materials…