With proper care, porcelain veneers can last 10-15 years or more.