Porcelain veneers last about 10 years on average, but it’s not unusual for them to last much longer. Composite and instant veneers have shorter lifespans, typically around five years.