Porcelain veneers can last up to 15 years. Even more powerful, it is sturdy enough to prevent damage to your body. Another consideration when using porcelain veneers is your habits. If your everyday behavior is stumbling on your teeth, porcelain has a very high resistance to staining.