Toilet Rocking on Floor? Causes and How to Fix It

A toilet that shifts when you sit on it is more than an annoyance. Each rock flexes the wax seal underneath, and once that seal breaks, water and sewer gas can leak into the subfloor without you seeing anything for months. Fixing the rock early usually costs a few dollars. Leaving it can mean a rotten floor.

Why toilets rock

  • Loose closet bolts. The nuts on the bolts either side of the base have backed off.
  • Uneven floor. Tile and old wood floors are rarely flat.
  • Flange too high. The toilet pivots on the flange instead of sitting on the floor.
  • Flange too low or broken. Bolts cannot hold the toilet down; see toilet flange too low.
  • Soft subfloor. Water damage has already started.

Diagnose the cause

Pop off the bolt caps and check the nuts. Then press down on each corner of the bowl and watch where it moves.

SymptomLikely causeFix
Nuts spin looseBolts backed offSnug evenly, do not overtighten
Gap on one sideUneven floorPlastic shims
Rocks on a central pivotFlange sits highReset with correct seal
Bolts will not tightenBroken flangeRepair ring or new flange
Floor feels softWater damageRepair subfloor first

Step by step: shimming a toilet

  1. Snug the bolts by hand, alternating sides, a little at a time.
  2. Find the gaps and slide in plastic toilet shims until the bowl sits firm with no movement.
  3. Tighten the nuts a little more. Stop when snug; porcelain cracks easily.
  4. Score the shims with a utility knife and snap them flush with the base.
  5. Run a bead of caulk around the front and sides. Our caulk around toilet guide covers technique. Leave a small gap at the back so a future leak can show.

When to reset the toilet

If the toilet has rocked for weeks, assume the wax ring is crushed. Shut off the water, flush and sponge out the tank and bowl, disconnect the supply, lift the toilet straight up and scrape off the old wax. Fit a new ring or a waxless seal (see wax vs waxless seals), lower the toilet straight down and tighten evenly. Wax rings usually cost a few dollars.

Warning signs of a leak

Brown stains, a sewer smell, or a soft spot around the base mean the seal is already leaking. Read urine stain around the base of a toilet for how to tell the difference between a seal leak and surface mess.

Preventing it from coming back

A toilet that was shimmed and sealed properly should stay solid for years, but a few habits help. Check the bolt nuts once or twice a year when you clean, and give them a gentle snug if they have loosened. Do not use the toilet tank as a backrest or a shelf for heavy items, as leverage on the tank loosens the base over time. If you have a wood subfloor, keep an eye on the floor around the base after any leak or overflow, and dry it quickly with a fan.

New flooring is the most common reason a toilet starts rocking. Adding tile or vinyl raises the floor, leaving the flange low, and the installer may reuse the old wax ring. If you are replacing flooring, pull the toilet, check flange height against the new finished floor, and fit an extender or spacer if needed. Plan this before the floor goes in, not after the toilet is already wobbling.

Finally, if the toilet seat is loose rather than the toilet itself, that is a much simpler fix; see toilet seat keeps loosening.

Safety and code notes

Most codes require a toilet to be secured to the floor and many require the base to be sealed. Lifting a toilet is a two-person job for many people; they often weigh 60 to 100 pounds. If the subfloor is soft, repair it before resetting, or the rock will return.

Frequently asked questions

Can a rocking toilet leak?

Yes. Movement breaks the wax seal, which can leak water and sewer gas under the floor.

Should I caulk a rocking toilet?

Shim it first. Caulk alone cracks and will not stop rocking.

How tight should toilet bolts be?

Snug, then a little more. Overtightening can crack the base.

Do I need a new wax ring after the toilet rocked?

Usually, if it has rocked for a while.

Can I use wood shims instead of plastic?

It is better not to. Wood absorbs water from cleaning and condensation, swells, shrinks and eventually rots, which lets the toilet rock again. Plastic or composite toilet shims are made for the job, cost very little, and can be snapped off flush so they disappear under the caulk line. They also stack well if a gap is larger on one corner.