Does your toilet tip or rock when you sit down? That small wobble is doing real damage underneath, grinding away the wax ring until sewer gas and water start seeping onto your subfloor.
Most rocking toilets trace back to one of two things: an uneven floor or a flange sitting at the wrong height. Working out which one you have tells you whether a couple of shims will do the job or you need to pull the toilet and reset the seal.
This guide covers both ways to level a toilet, how to tell them apart, and the shim and caulk steps that keep the repair solid.
Key Takeaways
- Diagnose first: Set a torpedo level on the closed lid, then on the floor beside the base, to learn whether the bowl, the floor, or the flange is the problem.
- Shim if the seal is fine: Plastic or hard rubber shims steady a wobble in minutes; never use wood, which rots and compresses in a damp bathroom.
- Reset the wax ring if it leaks: A toilet that rocks hard or leaks at the base needs to come off so you can fit a fresh wax ring and check the flange height.
- Finish watertight: Trim the shims flush and caulk the base; plumbing code calls for a watertight joint where the toilet meets the floor.
Why You Must Level a Toilet
A toilet has to sit flat to work the way it should. Every time a wobbly one rocks, it grinds against the wax ring under the base. That constant movement distorts the ring and stresses the porcelain itself, opening a path for sewer gas and water to escape into the subfloor.
Left alone, those slow leaks rot floor joists and subfloor, the kind of damage a bag of shims cannot fix. The EPA puts the average household’s hidden leaks at more than 9,300 gallons of water a year (1). EPA data from the same Fix a Leak campaign shows nine percent of homes losing 50 gallons or more a day to leaks nobody has noticed. An uneven toilet is also a plain hazard, since a seat that shifts under weight can throw a child or an older adult off balance.
How to Test if a Toilet is Level
Before you fix anything, work out whether the toilet, the floor, or the flange is at fault. You need a small spirit level, the short torpedo type, for this.
Close the lid and lay the level across the seat, then read the bubble. Centered means the bowl is sitting true. Now set the level on the floor right beside the base. If the bubble drifts to one side, the floor is out of level and shims will close the gap.
To find exactly where it lifts, rock the base gently and shine a flashlight along the bottom edge. The spots where light slips between the porcelain and the floor are where your shims go. If both the bowl and the floor read level but the toilet still rocks or leaks at the base, the flange itself is likely at the wrong height, so pull the toilet to check it before you shim.
Method 1: How to Level a Toilet (Full Reset)
If your toilet leaks at the base or wobbles hard, pull it so you can inspect the flange and fit a fresh wax ring. This resets the seal and gives the bowl a solid footing to sit on.
Tools You Need
- Adjustable wrench.
- Flathead screwdriver.
- Old newspapers or cardboard.
- Old towels.
- Putty knife.
- Sponge.
- Plastic toilet shims.
- Spirit level.
- Bucket.
- Rubber gloves.
1. Turn Off the Water
Locate the isolation valve behind the toilet. Turn the knob clockwise to the “off” position. If there is no valve, shut off the water at the main house valve.
Disconnect the supply line from the tank using your adjustable wrench, or by hand if the nut is plastic.
2. Drain the Toilet
Place towels around the base to catch spills. Flush the toilet and hold the handle down to empty the tank.
Use a sponge to soak up the water left in the tank and bowl, and squeeze it into a bucket. The toilet has to be empty before you lift it.
Safety Note
Always wear rubber gloves. Residual water carries bacteria and waste that pose a health risk.
3. Unscrew the Bolts
Pry off the plastic caps covering the closet bolts at the base. Use your wrench to remove the nuts. If they are rusted solid, cut them off with a hacksaw.
4. Remove the Toilet
Toilets are heavy and awkward, so lift with your legs, not your back. Rock the toilet slightly to break the old wax seal, then lift it straight up and set it on the newspaper or cardboard to protect your floor.
Now inspect the flange, the ring bolted to the floor that the toilet fastens to. It should sit on top of or level with the finished floor (2). A cracked or broken flange needs a repair ring before you go on. A flange sitting below the floor is a common reason toilets rock and leak, because the wax ring cannot bridge the gap down to the toilet horn; it needs to be brought back up to floor level before you set the toilet back down.
5. Clean the Flange
Use a putty knife to scrape the old wax off the flange and the bottom of the toilet horn. The surface has to be clean for the new seal to grip.
6. Install New Wax Ring
Set a new wax ring onto the flange on the floor, or press it onto the toilet outlet instead. If it has a plastic horn, point that down into the drain.
Take Note
Do not squash or reshape the wax ring. A deformed ring will not make a watertight seal.
7. Re-Seat the Toilet
Lift the toilet and lower it over the flange bolts. Press down firmly and evenly to compress the wax ring. Do not rock it hard, or you will break the fresh seal before it sets.
8. Level and Shim
Lay your level across the bowl. If it reads off, slide plastic shims under the low side of the base and tap them in gently until the bubble centers.
9. Tighten and Test
Fit the washers and nuts onto the closet bolts. Tighten them a little at a time, alternating left then right, to keep the pressure even. Do not overtighten, or the porcelain will crack.
Reconnect the water supply, open the valve, and flush. Check for leaks around the base. Finally, trim the excess shim material with a utility knife and run a bead of caulk around the base.
Method 2: How to Shim a Toilet (The Quick Fix)
If your toilet does not leak and the wax ring is intact, you can stop a wobble without pulling the toilet at all.
Tools You Need
- Plastic shims (wobble wedges).
- Utility knife.
- Adjustable wrench.
- Silicone caulk.
1. Locate the Gaps
Clean the floor around the base. Get down low and look for light passing between the porcelain and the flooring, rocking the toilet gently to see which side lifts.
2. Loosen the Bolts
Remove the bolt caps and use your wrench to loosen the nuts on both sides a little. Do not take them off; just make enough room to slide a shim in.
3. Insert Shims
Slide plastic shims into the gaps where the toilet lifts off the floor. Push them in until the toilet feels solid and no longer rocks.
4. Check Level and Tighten
Set your spirit level on the bowl to confirm it is sitting flat. Once it is, retighten the bolts carefully.
Top Tip
Alternate between the left and right bolts as you tighten. Even tension keeps the toilet from tilting again.
5. Trim and Caulk
Use a sharp utility knife to score and snap off the exposed part of each shim so it sits flush with the base. Run a bead of tub-and-tile caulk around the toilet to hide the shims and keep dirt out.
FAQs
Fix Your Rocking Toilet Today
Leveling a toilet is a weekend job that protects your floor from slow, hidden water damage. First work out whether you are fighting an uneven floor or a flange problem, then either slide in a few plastic shims or pull the toilet for a fresh wax ring.
Whichever route you take, finish the same way: trim the shims flush, caulk the base watertight, and check that the bowl no longer moves when you lean on it.