On average, you can expect a metal filling to last for about 15 years before needing to be replaced, but the length of time can vary based on several factors, such as if you grind or clench your teeth. Tooth-colored fillings are made from a mixture of fine glass and plastic particles.