A filling can last anywhere from 2-50 years, with an average life of 8 years.
How long your filling will last is affected by many factors such as:
- Acidity and flow of your saliva
- Bacteria count
- Diet
- The anatomy and strength of your tooth
- Size of the filling and cavity
- Habits like tooth grinding and ice chewing
- Occlusion (how your teeth come together)
- Homecare (How well and how often your brush and floss your teeth)