It Depends on the Type of Filling
Not all fillings are made the same way, and the material makes a real difference in how long they hold up.
Composite resin fillings – the tooth-colored ones most patients get today — typically last 7 to 10 years with good care. They bond directly to the tooth structure, look natural, and have improved significantly in durability over the past decade.
Amalgam fillings – the silver-colored ones used for over a century — tend to last longer, often 10 to 15 years or more. They are extremely durable under chewing pressure, which is why some older patients still have amalgam fillings from decades ago that are still holding up.
Gold and ceramic inlays or onlays are sometimes used for larger restorations and can last 15 to 20 years or longer. These are typically reserved for back teeth that take significant chewing force.
The takeaway: material matters, but it is only one piece of the picture.