Squeaks can come from the base of your toilet or from the tank, but those that come from the tank are usually more like squeals than actual squeaks. The sounds from the tank are often caused by worn washers, especially if you have an older toilet. Squeaks from the base are a sign of instability. More often than not, the toilet is also rocking, and that's actually a reassuring sign. If the toilet isn't rocking, it means the squeaking is coming from the subfloor, and if that's the case, the floor could be wet -- you should investigate immediately.

plumber
credit: ongap/iStock/Getty Images
Your squeaky toilet may only need to be tightened down.

Squeaking from the Tank

Step 1

Remove the lid from the tank, flush the toilet and watch the fill valve as the tank refills. If you have a fill valve with a metal float arm connected to a ball float, you'll probably notice that the mechanism is vibrating where the water comes out, and that's probably where the sound originates. If so, replacing the washer should quiet things down. To do that, you'll need to disassemble the fill valve.

Step 2

Turn off the water to the toilet by turning the cutoff valve clockwise and flush to empty the tank. Release the float arm by pulling the pins holding it with needle-nose pliers or unscrewing the screws with a screwdriver.

Step 3

Lift the float arm off the valve, at the same time pulling the attached plunger out of the tube. Replace all the washers you see on the plunger -- there may be more than one. Insert the plunger back in the tube and secure the ballcock by replacing the screws or pins. Turn on the water and let the tank fill.

Squeaking from the Base

Step 1

Tighten the nuts holding the toilet to the floor, using a box wrench. Pull the plastic cap off of each one -- this may require the help of a flat-head screwdriver. If either nut is too corroded to turn, spray it with lubricant to loosen it and try again after five minutes. It may help to hold the top of the bolt with pliers while you turn the nut.

Step 2

Look for space underneath the toilet if you've tightened the nuts as much as it is safe to do. If the flange has been installed too far above the floor level, the toilet will continue to rock and squeak even if the nuts are tight. An easy solution is to shim the toilet.

Step 3

Tap cedar shims into the spaces underneath the toilet, using a hammer and flat-head screwdriver to wedge them in place. Space the shims around the base in such a way to keep the toilet level. Place a level on the bowl and make sure the bulb is centered after you've placed all the shims.

Step 4

Cut off the parts of the shims sticking out from under the toilet with a utility knife, then apply a bead of silicone caulk around the base. The caulk will help keep the shims in place and provide extra support.

Step 5

Turn off the water, disconnect the toilet and remove it if you can't tighten the nuts. That usually means the flange is corroded or broken. Fix the flange with a repair kit, available at any hardware store, then remount the toilet, using a new wax ring.