Fillings usually last between 7 and 10 years, but they may need to be replaced sooner if they become loose, cracked, or worn down.