Composite fillings typically last anywhere from 5-15 years, depending on the size of the filling and how well it is taken care of. Composite fillings require less maintenance than amalgam fillings, so they can provide lasting protection against cavities and decay.