A properly installed and well-maintained slate roof can last 100 years or more. In many cases, the slate itself outlasts the fixings, which means roofs can often be restored rather than fully replaced.