Dental fillings may last many years; however, even- tually all fillings need to be replaced. … Fillings that have worn away, chipped, cracked or fallen out may leave gaps between the tooth and the filling that can provide an entry point for bacteria. Gold fillings last the longest, anywhere from 15 to 30 years. Silver amalgam fillings can last from 10 to 15 years before they need to be replaced. Composite resin fillings don’t last as long. You may need to replace them every five to seven years.