How Long Do Veneers Last on Your Teeth?

Implant Center of Miami • Oct 10, 2019

How long do veneers last on your teeth? This is a great question. The length of time that veneers last on your teeth depend on several factors. The short answer is that veneers should last 10 years, approximately. Veneers are typically worn warrantied for up to five years, but the average is five to 15 years.

What can make the veneers last longer on your teeth?

Veneers placed on the teeth are very thin shells of porcelain. It is important not to use your teeth to bite into anything hard such as opening bottles with your teeth or chewing on ice. Patients who clench or grind their teeth may also have less longevity of their veneers. These patients can wear a night guard to protect the veneers. Patients who get gum disease may also have more recession showing the edge of the veneer, which will not be ascetic and may be required to be replaced.

So how long do veneers last on your teeth? 

Another factor is the type of material the doctor use. Some patients get composite veneers and these typically only lasts one to two years at the most before they start to chip and stain. Porcelain veneers do not stain, but they can chip if you're not careful. 


After approximately 10 years, you will start to see the margin of the veneer up at the gum line, and if you have a high smile line or a gummy smile, you may want to replace the veneers for aesthetic purposes. Sometimes veneers can de bond from a patient's tooth. This is typically a problem with the patient's bite or occlusion. Once the doctor adjusts the bite and gives the patient a night guard, the veneers should then stay on properly.

Keeping you informed

I hope this information has been helpful when it comes understanding the lifespan of veneers and what to expect. Implant Center of Miami takes pride in providing the most transparent and educational information on our practices.


Are you looking to work with an experienced dental implants doctor? Call Implant Center Of Miami for a free consultation by calling (786)-713-9290 or emailing us directly at neil@implantinstructor.com. We're located on 1160 Kane Concourse, Bay Harbor Islands, FL 33154, United States. 

Share by: