The toilet in our hall bathroom had a noticeable rock from the day we moved in (it was even noted on the home inspection report). While some rocking toilets can be stabilized with plastic shims or tightened bolts, ours had a rusted flange bolt under the toilet — which means removing the toilet and replacing the bolt and wax ring. It took a while to tackle, but here’s how I finally fixed the rocking throne and made it solid again.

The process is similar to a standard toilet installation, but with the added step of removing an old toilet and replacing the wax ring. Below I walk through the steps I followed, from shutting off the water to reinstalling the tank and checking for leaks. Expect close-up photos of the wax ring and flange — it’s part of the job.
Materials for Fixing a Rocking Toilet
You won’t need power tools for this job — just common hand tools and a wax ring kit. For SEO clarity: these are the essential items to repair a rocking toilet and replace a wax ring.
- Flathead screwdriver
- Adjustable wrench
- Hacksaw
- Small putty knife (plastic or other non-marring scraper)
- Bowl, sponge, and paper towels
- New wax ring kit (choose one that includes new bolts)
- White silicone caulk
Tip: buy two wax ring kits, just in case you need a replacement while reinstalling.
Step 1: Turn Off the Water & Drain the Tank
Start by turning the water supply valve clockwise until it stops. Try to turn it by hand to avoid damaging the valve; if it’s stiff, lubricate the stem with a little penetrating oil or a household oil to free it up. Then flush the toilet to drain most of the water from the tank and bowl. Use towels or a sponge to remove any remaining water.


Step 2: Detach the Supply Line
Unscrew the supply line from the bottom of the tank. If your toilet has an accessory like a diaper sprayer, remove that connection as well. Keep a few paper towels handy for any residual water inside the line.


Step 3: Remove the Toilet Tank
Remove the tank from the bowl by unscrewing the tank bolts (usually three locations). I could mostly remove them from inside the tank with a screwdriver, but one nut required access underneath. Once unbolted, lift the tank and set it on a soft surface, such as a towel in the tub, to protect it from chipping.



Step 4: Remove the Toilet Bowl
Unscrew the floor bolts on either side of the bowl. In our case one bolt was very rusty and was the source of the rocking. After the bolts are removed, gently rock the bowl back and forth to break the wax seal and lift the toilet straight up. The wax ring holds the bowl to the flange, so it takes a little force to separate them.


Step 5: Plug the Sewage Hole
Once the bowl is off, plug the flange opening to limit odors. I used a rag tucked loosely into the opening; just don’t push anything too far down the pipe. A temporary plug or rag reduces smell and keeps debris out while you work.

Step 6: Scrape Away the Old Wax Ring
Use a plastic putty knife to remove the old wax ring and any residue on the flange and the bottom of the bowl. Remove any old rubber reinforcement ring if present. Clean both surfaces so the new wax ring can form a good seal.



Step 7: Install New Bolts & Wax Ring
Place new flange bolts into the slots on the flange and fit the new wax ring to the underside of the bowl (many kits include a rubber gasket and bolts). The wax ring is pressed onto the toilet outlet rather than the floor. Make sure the rag or temporary plug is removed just before you lower the bowl so the opening is unobstructed.



Step 8: Set the Toilet Bowl Back in Place
Lower the bowl straight down onto the flange, lining it up over the bolts. A second person can help steady and align the toilet. If the wax ring gets overly compressed or damaged, lift the bowl and replace the ring. Once seated, apply even downward pressure to compress the wax and create a seal.


Step 9: Tighten the Bolts
Thread nuts onto the bolts and hand-tighten, alternating sides to keep the bowl level. Finish tightening with a wrench, but take care not to overtighten — too much force can crack the porcelain. Small, incremental turns on each side work best.


Step 10: Cut Off Excess Bolt Length
If the bolts extend beyond the nut, trim the excess with a hacksaw so the decorative caps will fit. Smooth any sharp edges before installing the caps.

Step 11: Reattach the Tank
Set the tank back on the bowl and reinstall the tank bolts, tightening gradually and evenly to avoid stress on the porcelain. Make sure the tank sits flat and the internal components are aligned.

Step 12: Reconnect the Water Line & Check for Leaks
Reconnect the supply line, turn the water back on, and allow the tank to refill. Inspect around the base of the bowl, the tank bolts, and the supply connection for any leaks. Flush a few times to confirm a solid seal and proper operation.

Step 13: Caulk Around the Base of the Bowl
Run a bead of white silicone caulk around the front three-quarters of the bowl’s base, leaving the back uncaulked. This plumber tip allows any future leak to escape toward the visible area so you’ll notice it instead of trapping water under the toilet.

Bonus: Add a Dual-Flush Converter Kit
While the toilet was out of service, we installed a dual-flush converter to give the toilet two flush options: a light flush for liquid waste and a full flush for solids. The retrofit is straightforward and helps save water without replacing the entire toilet. It’s an easy upgrade if you want to improve efficiency while you’re doing maintenance.




The end result: a stable, leak-free toilet with a fresh wax ring and a dual-flush upgrade. It looks much the same, but it no longer rocks and it flushes more efficiently. If your toilet rocks, replacing the flange bolts and wax ring is a manageable DIY project with basic tools and a bit of patience.