How to Stop a Toilet From Rocking (Wobbly Toilet Fix)
Step on the front edge of your toilet and feel it tip, even slightly, and you've got a problem worth fixing right away. A wobbly toilet isn't just annoying to sit on. Every rock stresses the wax seal underneath, and that seal is the only thing standing between your bathroom floor and raw sewage. Catch it early and it's a fifteen-minute fix. Ignore it and you're looking at a much messier job.
What you'll need
- Adjustable wrench or socket set
- Flathead screwdriver
- Plastic or stainless steel toilet shims
- Utility knife
- 100% silicone caulk (optional, for finishing)
Step 1: Figure out what's actually loose
Before you touch anything, kneel down and gently rock the toilet from side to side, then front to back. Watch where the movement happens. If the base is sliding slightly against the floor and you don't see or smell anything unusual, you're probably dealing with loose closet bolts or an uneven floor. If you notice the toilet lifting away from the floor with a wet or spongy sound, or you catch a whiff of sewer gas, stop here. That's a different problem, and it's covered below.
Step 2: Check the closet bolts
Look for two plastic caps near the base of the toilet, one on each side. Pop them off with a flathead screwdriver to expose the closet bolts (also called flange bolts). Using your wrench, tighten each nut in small, alternating turns, a bit on one side, then a bit on the other. Never crank down hard on just one side. Porcelain cracks under uneven pressure, and a cracked toilet base is a repair, not a maintenance task.
Step 3: Test the rock again
Once both nuts are snug and the toilet no longer wiggles, sit on it and shift your weight around. If it holds steady, you're done. Snap the caps back over the bolts and move on with your day.
Step 4: Shim an uneven floor
If the toilet is still rocking even with tight bolts, the floor underneath is probably uneven, which is common in older homes or bathrooms with settling foundations. Slide plastic toilet shims into the gap between the base and the floor at the point where it rocks, trimming the excess with a utility knife once it's snug. A thin bead of silicone caulk around the base afterward keeps things looking clean and stops the shims from sliding out.
When it's the wax ring, not the bolts
Here's the part homeowners often miss: if you've tightened the bolts and the toilet is still rocking, or it rocks in a way that seems to lift the whole base off the floor, the wax ring seal below the toilet has probably failed. This happens gradually as the seal compresses and shifts, sometimes from age and sometimes from repeated rocking that was never addressed. A failed wax ring means:
- Water or waste can seep out with every flush
- Subfloor damage may already be underway, even if you can't see it
- The toilet needs to come off the flange for the ring to be replaced
This job involves fully removing the toilet, scraping and replacing the old wax ring, and resetting it with a new seal, and it's a lot messier and more failure-prone than tightening a couple of bolts. If you're seeing signs of a failed ring, especially any staining on the ceiling below (for upstairs bathrooms) or soft flooring around the base, it's worth having ProFlow Plumbing take a look before you attempt a full toilet removal yourself. Getting the reseat wrong means doing the whole job twice.
