For most healthy patients, composite fillings will last seven to 10 years. However, they may last longer under certain circumstances.