Composite fillings can last anywhere from 5 to 15 years, depending on factors such as your oral hygiene, diet, and the location of the filling. Regular dental check-ups will help ensure your fillings remain in good condition.