The lifespan of a roof lantern or skylight depends on various factors such as the quality of the materials used, the installation and the level of maintenance. Typically. They can last anywhere from 10-25 years or more. With the rapid advance of technology in the manufacture and the materials used, their longevity will continue to grow. Regular maintenance and cleaning can help to prolong their lifespan.