We may receive a commission on purchases made from links.

Why Does My Toilet Squeal?

That irritating, high-pitched squealing sound from your toilet is coming from the fill valve. It might mean that the water pressure in the plumbing system is too high, but more often than not, it's due to a worn washer in the ballcock assembly. You can replace the washer, but it's just as easy and more effective to replace the entire fill valve, and it won't cost much.

Tip

If your toilet is making a squealing noise, the likely culprit is the fill valve.

A Vibrating Washer

Ballcock fill valves are the older-style ones with a ball float attached to the end of an armature. The valve that opens and closes to fill the tank is in the top of the assembly just under the point to which the armature connects, and the squealing sound comes from the washer or gasket around this valve. A noisy washer is especially likely on a metal ballcock assembly — in part because metal ballcocks are generally older models — but it can also occur in plastic models.

You may be able to stop the squealing by turning the toilet shutoff valve clockwise to reduce the water pressure in the toilet supply line. If that works, no further toilet repair is necessary, although it's a good idea to measure the water pressure in the plumbing system to be sure it isn't dangerously high.

Servicing the Fill Valve

Even though the recommended repair for squealing is to replace the fill valve, you may have reasons for wanting to keep the old one and simply adjust the toilet fill valve. In that case, you can replace the washer.

1. Drain the Toilet Tank

Turn off the toilet shutoff valve and flush the toilet to drain the tank.

2. Remove Washer and Gaskets

Unscrew the screws on the top of the valve assembly with a Phillips screwdriver, lift off the top and remove the washer and any gaskets.

3. Find Replacement Parts

Take it to a plumbing supply outlet to find replacements.

4. Install the New Parts

Install the new washer, gaskets and screw on the top of the valve. Turn on the water and verify that the squealing has stopped.

Replacing the Fill Valve

Replacing the ballcock with a cup-style fill valve will stop the squealing once and for all.

1. Remove the Old Valve

Turn off the toilet shutoff valve, flush the toilet and then sponge all the water from the tank to the bowl to prevent water from falling on the floor when you remove the old valve.

2. Disconnect the Water Supply

Unscrew the water supply from the old fill valve. You can usually do this by hand, but if not, use adjustable pliers.

3. Remove the Fill Valve Nut

Loosen the nut under the tank that holds the old fill valve, using adjustable pliers. Remove the nut and lift out the valve.

4. Install the New Fill Valve

Drop in a new valve after adjusting the height according to the instruction on the container in which it came.

5. Restore the Water Supply

Screw on the retaining nut, reattach the water supply and turn on the water.

Recommended