With good care, composite fillings typically last 7–10 years, sometimes longer depending on location and habits like grinding.