Metal fillings can last for years or more if properly placed. The average lifespan of amalgam-free fillings is equal to or better than that. They can last for approximately eight years, but they often hold on for longer.