Composite fillings typically last an average of seven years. However, a study from the Journal of Dental Research found that they can last for 10 or more years if the fillings are smaller and the patient has good oral health. Patients who take good care of their oral health and hygiene can lengthen their composite filling lifespan.