Slate roofing lasts much longer than asphalt shingle roofing, but not forever. Depending on the quality of the slate, the roof may last 50 years or more. Slate does, however, cost a lot more initially, and because it is brittle, a slate roof may require more repairs over time.