With proper oral hygiene and regular checkups, composite fillings generally last between 5 to 10 years. Keeping up with routine Dental Exams & Cleanings is the best way to monitor your fillings and prevent new decay from forming.