The lifespan of veneers depends on the material they’re made from and how well you care for them. On average, composite veneers last 4 to 8 years, while porcelain veneers can last 10 to 15 years. Porcelain veneers are more resistant to damage and stains.