Fillings last up to 10 years, depending on the amount of filling and your dental hygiene. At a regular dental visit, your dentist will check the filling and evaluate whether a touchup or replacement is needed.