Porcelain veneers generally last 10 -15 years, some even lasts up to 20 years. Generally, your porcelain veneers life expectancy will depend on how well you look after and maintain them.