Fix a wobbly toilet
A toilet that rocks when you sit on it needs attention, even if you can't see a leak. That movement can damage the wax seal underneath and let water into the subfloor. Catch it early, and tightening two bolts or adding a shim may be enough. Don't overtighten the bolts. Porcelain cracks easily, and a cracked base means a new toilet.


What holds a toilet down
A toilet is held to the floor by two bolts, called , that come up through a ring in the floor and through the base of the toilet. Over time the nuts loosen, or the floor underneath isn't quite level, and the toilet starts to rock. The goal is to make it solid without cracking the porcelain, and that takes patience more than muscle.
Why it rocks
The nuts holding the toilet to the floor loosen over time.
Tile and older floors aren't always perfectly flat.
The ring the toilet bolts to can crack, so the bolts have nothing to grip.
A slow leak can soften the floor around the toilet.
| What you find | Cause | Fix |
|---|---|---|
| Bolt caps loose, nuts turn easily | Loose closet bolts | Tighten evenly, a little at a time. |
| Gap under one side of the base | Uneven floor | Plastic shims, trimmed flush, then caulk. |
| Bolts spin and won't tighten | Broken flange | Flange repair ring or a plumber. |
| Floor soft around the toilet | Rotting subfloor from a leak | Call a plumber now. |
Make it solid again
- Pop off the bolt capsPry the plastic caps at the base on each side. They usually snap off.

- Tighten the nuts gentlyTurn each nut a quarter turn at a time, alternating sides. Stop as soon as it feels snug and the toilet stops moving.

- Shim any gapIf it still rocks, find the gap and slide plastic shims in until it's solid. Trim them flush with a utility knife.

- Check for signs of a leakLook for water stains, a soft floor near the base, or a sewer smell. These mean the wax ring has failed.

- Caulk the base (optional)Caulk around the base but leave the back open, so if a leak ever starts you'll see water instead of it hiding under the floor. Let the caulk cure as long as the tube says, often about 24 hours, before mopping around the base.

Watch it done
- The toilet doesn't move when you push on it
- Shims are trimmed flush and out of sight
- No water stains, soft floor or sewer smell at the base
If it still rocks or a bolt spins
If the bolts spin without tightening, the flange is probably broken. A flange repair ring fixes it, but the toilet has to come up.
Water around the base of the toilet after flushing usually means the wax ring has failed. Replace it before the floor gets damaged.
What a pro typically charges (a rough estimate; prices vary by area): A plumber typically charges $150–$350 to reset a toilet with a new wax ring. Flange repairs add $100–$300.
Find a plumber near you