The Short Answer: Most roofs last 20 to 50 years, but the exact number comes down to your roofing material, your installation quality, and how well the roof is maintained. An asphalt shingle roof runs about 20 to 30 years, while a metal roof can reach 40 to 80 years. Your roof is the first […]