Providing you uphold good standards of oral health, fillings can last between 5 and 10 years.