When it comes to roofing materials, there are many to choose from. Slate, Spanish tiles, sheet metal, and wood shingles are all common materials, but which one is best? You may be looking for roofing materials that will last the longest to prevent needing to install a new roof in a few years. Here are the roofing materials with the longest lifespan. Slate The two roofing materials that tend to last the longest are slate and Spanish tiles, so let's start with slate.