While the length of time that your toilet fill valve will last will depend on a number of factors, including how often the toilet is flushed, they tend to last somewhere in the range of four to six years. With that being said, the high-quality fill valves can last for up to a decade!