Depending on good maintenance of one’s oral health care, composite veneers can last just as any other dental fillings, which is usually 5-8 years. Although, it is the porcelain veneers that can remain in usable condition for around 8- 15 years, sometimes, even 20+ years. However, neither composite nor porcelain veneers have an ‘expiry date’.