Home Improvement

How to Fix a Wobbly Toilet: Quick DIY Repair Guide

A toilet that rocks every time you sit down is not just annoying — it is actively chewing up the wax ring and soaking the subfloor. Learning how to fix a wobbly toilet is a Saturday morning job that saves you a $250 plumber call and prevents a four-figure floor repair later. Most wobbles come down to one of four things: loose flange bolts, a deteriorated wax seal, uneven flooring, or a rotted subfloor. Start with the cheapest fix and work up.

Diagnose the Wobble Before You Touch Anything

Straddle the bowl and gently rock it side to side. If it moves but the water stays put, you likely have a shimming issue. If water trickles out around the base when you flush, the wax ring is compromised. Dark staining on the floor, spongy tile grout, or a rotten smell points to subfloor damage, which is the one fix you cannot ignore.

Tap the floor around the toilet with a rubber mallet. A solid thud means the subfloor is good. A hollow or soft response means water has made it through and the plywood below needs attention.

Tighten the Flange Bolts First

Pop off the plastic caps on either side of the base. Underneath are closet bolts threaded into the toilet flange. Using a small adjustable wrench or 1/2-inch socket, snug each bolt a quarter turn at a time, alternating side to side. Porcelain cracks if you overtighten, so stop the moment the wobble disappears.

If the bolts spin without tightening, the flange is stripped or the bolt slot is damaged. In that case, skip to the flange repair section below — no amount of wrench work will help.

Shim a Toilet on Uneven Flooring

Tile floors are rarely perfectly flat, and a 1/8-inch dip under the bowl is enough to start a rock. Plastic toilet shims from any hardware store cost about $5 and taper from zero to about 3/16 inch.

  1. Slide a shim into the gap until the bowl stops moving. Work around the base and add more as needed.
  2. Snap or cut off the exposed shim material with a utility knife.
  3. Run a bead of white silicone caulk around the base, leaving a 2-inch gap at the back so leaks can still show themselves.
  4. Wipe excess with a damp finger and let it cure for 24 hours before heavy use.

Do not use wood shims. They swell when wet and eventually rot, putting you right back where you started.

Looking to buy How to Fix a Wobbly Toilet? Compare top-rated options.
Shop on Amazon →Browse Our Shop
As an Amazon Associate we earn from qualifying purchases.

Replace the Wax Ring

If the bowl still rocks after tightening and shimming, or if you see water at the base, the wax ring has failed. Plan for about an hour, and grab a new wax ring ($4 to $12), fresh closet bolts ($3), and a putty knife.

  1. Shut off the supply valve behind the toilet, flush, and sponge out any remaining water.
  2. Disconnect the supply line and unscrew the flange bolts.
  3. Rock the bowl gently to break the seal, then lift it straight up and set it on an old towel.
  4. Scrape the old wax off the flange and the underside of the toilet horn with a putty knife.
  5. Press a fresh wax ring onto the flange with the tapered side up, or set a wax-free rubber gasket if you prefer a cleaner install.
  6. Lower the bowl straight down onto the ring, pressing firmly with your body weight to compress the wax.
  7. Hand-tighten the new bolts, reconnect water, and check for leaks after three flushes.

Fix a Broken or Low Flange

A flange that sits below the finished floor — common after a new tile job — leaves the wax ring stretched too thin to seal. A flange extender ring like the Oatey Set-Rite ($18) or a stackable Danco kit ($12) raises the flange back to floor level.

If the flange itself is cracked or the bolt slots are broken, slide in a repair ring such as the Oatey Flange Repair Kit. It screws into the existing flange with stainless steel screws into the subfloor and gives you fresh, solid bolt channels. Avoid the two-ear metal patches sold at big-box stores — they tend to rust within a few years.

Deal With a Rotted Subfloor

Soft, discolored plywood under a toilet means water has been leaking for a while. You need to pull the toilet, remove the damaged flooring, and patch the subfloor before any new wax ring will seal correctly.

Cut out rotten plywood back to the nearest joists. Sister a 2×4 to the joist if needed for new plywood bearing, drop in a patch of 3/4-inch tongue-and-groove plywood, and fasten with exterior screws every 6 inches. Finish with matching flooring or a one-piece PVC patch panel if the rest of the floor stays. Skipping this step guarantees the wobble comes back, often with a ceiling stain in the room below.

Prevent Future Wobbles

Once everything is solid, a few habits keep your toilet stable for years. Check the bolt caps every spring when you swap furnace filters — a quick turn catches creep before it becomes a wobble. Keep cleaning chemicals off the closet bolts; bleach eats brass over time. And if you remodel the bathroom floor, set the flange on top of the new flooring, not under it.

A wobbly toilet is almost never a mystery — it is one of four failures, each with a clear fix. Work through the list in order, and you will have a rock-solid throne again by lunchtime.