The lifespan of a slate roof can vary depending on the quality of materials used and the climate in which it is installed, but typically it should last 30-100 years or more.