Skip to content
HassleFix

Toilet Rocking or Wobbly? Plastic Shims Fix It in 10 Minutes

A rocking toilet sits on an uneven floor or on loose bolts. Snug the bolts first; if it still moves, plastic shims lock it steady in about 10 minutes.

By Jamilur Rahman Updated November 5, 2026 · 7 min read

Time
10-20 min
Cost
Under $20
Difficulty
Easy
The base of a white toilet on a tile floor with a thin gap on one side and a bolt cap at each side
In this guide
  1. Quick answer
  2. Free vs. permanent fix
  3. What you'll need
  4. Why it happens
  5. Try this first (free)
  6. When free fixes aren't enough
  7. Buy the fix
  8. Check the bowl is level
  9. Signs the seal under the toilet has failed
  10. What to skip
  11. FAQ
  12. Related problems

Quick answer

A toilet rocks because the floor is not flat under it, or because the closet bolts have loosened. Snug the bolts a little at a time first. If it still moves, slide plastic shims into the gap, trim them flush and caulk the base. It takes about 10 minutes and the toilet stays where it is.

Free fix vs. permanent fix

Free fix · 5 minutes

Snug the closet bolts

  • Pop off the plastic bolt caps
  • Tighten each nut a little at a time, alternating sides
  • Stop as soon as the toilet feels firm, because porcelain cracks if you force it
  • Push each corner to check for movement

How long it lasts: As long as loose bolts were the only problem. If the floor is uneven, the rocking comes back.

Most readers choose Permanent fix
Plastic toilet shims (illustration)
Illustration

Plastic toilet shims

If the floor is uneven, the bolts cannot fix it. Tightening only pulls the bowl down onto the high spot and risks a crack. Shims fill the gap so the weight is carried evenly, the bowl stops moving, and the seal at the floor stays intact.

How long it lasts: Years. Plastic does not rot or squash the way wood or cardboard does.

As an Amazon Associate I earn from qualifying purchases.

What you'll need

  • Adjustable wrench or socket set

    For the nuts on the closet bolts

    You have it
  • Utility knife

    Trims the shims flush with the base

    You have it
  • Our pick
    Plastic toilet shims (illustration)
    Illustration

    Plastic toilet shims

    Wedge-shaped, in a few sizes

  • Silicone caulk (illustration)
    Illustration

    Silicone caulk

    Seals the sides and front after shimming

  • Toilet closet bolt set (illustration)
    Illustration

    Toilet closet bolt set

    Only if the old bolts are rusted or stripped

  • Wax ring seal kit (illustration)
    Illustration

    Wax ring seal kit

    Only if the seal under the bowl has failed

Why it happens

1

An uneven floor

Tile, old subfloors and settled houses are rarely flat. A gap of even an eighth of an inch under one side of the base lets the bowl rock.

2

Loose closet bolts

Two bolts at the base hold the toilet to the floor flange. Daily use loosens the nuts, and the bolts can corrode. The back corners are the usual culprits.

3

A flange that sits too high or too low

After new flooring goes in, the flange can end up above or below the finished floor. The bowl then rests on the seal instead of the floor, which can make it rock and later leak.

4

A soft or rotted subfloor

A slow leak over months can soften the wood under the toilet. If the floor feels spongy near the base, shims will not cure it, and the floor needs repair.

Try this first (free)

Do these in order, starting with the simplest.

  1. 1. Pop off the bolt caps and check the nuts

    Tool used: Adjustable wrench or socket set

    Lift the plastic caps at the base with a flat screwdriver. If a nut turns easily, it is loose. Rust on the bolt or nut is a sign it may need replacing.

  2. 2. Snug, do not crank

    Tool used: Adjustable wrench or socket set

    Tighten each nut about a quarter turn, alternating sides, until the bowl stops moving. Over-tightening can crack the porcelain. If a nut keeps spinning without tightening, the bolt is stripped or the flange is broken.

  3. 3. Find the gap

    Push on each corner of the bowl and watch where the base lifts. A small level across the rim shows if it tilts front to back or side to side. The gap shows where the shims go.

  4. 4. Slide in the shims

    Tool used: Plastic toilet shims

    Push a shim into each gap until the rocking stops, tapping it in gently. Use as few as work, and recheck the level. Then snug the nuts one last time, just until firm.

    Plastic toilet shims (illustration)
    Illustration

    Tool for this step

    Plastic toilet shims · Wedge-shaped, in a few sizes

    Check price on Amazon
  5. 5. Trim and caulk

    Tool used: Utility knife

    Score the part of each shim sticking out with a utility knife and snap it off flush with the base. Run a thin bead of caulk around the sides and front. Many plumbers leave a small gap at the back, so a leak would show. Let the caulk cure before using the toilet.

When free fixes aren't enough

If tightening alone stopped the rock, you are done. If it returns, the floor under the base is uneven, and shims are the fix, because bolts can only pull the bowl onto the high spot. Stop and call a plumber if the floor feels soft, if you see water at the base or smell sewage, or if a bolt spins or snaps. Those jobs need the toilet lifted and the seal replaced, and a wax ring that has been rocked for months often needs replacing too.

Buy the fix

Still stuck after the free fixes? These are the products we would look at.

Our picks compared
PickProductFixesWho it's forBuy
Best pick
Plastic toilet shims (illustration)
Illustration
Plastic toilet shims
a toilet that rocks on an uneven floor Anyone whose bolts are snug but whose toilet still moves. Check price
Budget pick
Toilet closet bolt set (illustration)
Illustration
Toilet closet bolt set
stripped, rusted or snapped closet bolts People whose old bolts are rusty or spin without tightening. Check price
Upgrade pick
Toilet wax ring seal kit (illustration)
Illustration
Toilet wax ring seal kit
a broken seal after the toilet has rocked for a long time People who see water at the base, smell sewage, or have had a rocking toilet for months, and who can lift a heavy toilet with help. Check price
Best pick
Plastic toilet shims (illustration)
Illustration

Plastic toilet shims

Fixes: a toilet that rocks on an uneven floor

Look for: Tapered wedges, so you can fine-tune the height; Waterproof plastic that does not rot or compress like wood or cardboard; A pack with enough pieces for every gap, usually 6 or more.

Who it's for
Anyone whose bolts are snug but whose toilet still moves.
Honest downside
The floor is soft or water is leaking at the base. Shims will not cure a damaged subfloor or a failed seal.
Budget pick
Toilet closet bolt set (illustration)
Illustration

Toilet closet bolt set

Fixes: stripped, rusted or snapped closet bolts

Look for: Brass or stainless steel that will not rust; Washers, nuts and plastic caps included; Bolts that fit the slots of your flange.

Who it's for
People whose old bolts are rusty or spin without tightening.
Honest downside
Your bolts are fine. New bolts will not stop rocking on an uneven floor.
Upgrade pick
Toilet wax ring seal kit (illustration)
Illustration

Toilet wax ring seal kit

Fixes: a broken seal after the toilet has rocked for a long time

Look for: A ring that matches your flange height, standard, extra thick or wax-free; Closet bolts and washers in the box.

Who it's for
People who see water at the base, smell sewage, or have had a rocking toilet for months, and who can lift a heavy toilet with help.
Honest downside
You cannot lift the toilet safely, the floor is soft or the flange is broken. Call a plumber.

As an Amazon Associate I earn from qualifying purchases. We don't show prices because they change, so use the button to see today's price.

How we picked: How we picked: this page is based on toilet installation and repair guides, shim and wax ring maker instructions, and the problems and fixes people report in reviews. We do not test products by hand.

Check the bowl is level

Place a small level across the rim, then front to back. If the bubble is off, add or move shims until it sits in the middle. A tilted bowl can make the seat sit crooked and the flush behave oddly.

Signs the seal under the toilet has failed

  • Water around the base, mostly after a flush
  • A sewage smell that comes back after cleaning
  • A stained, soft or lifting floor near the base
  • A toilet that has rocked for months before you noticed

If you see any of these, stop shimming and plan to reset the toilet with a new seal.

What to skip

Wood or cardboard shims, and caulk as a shim

Cardboard and wood soak up water and squash flat, so the rock returns within weeks and they can rot. Caulk is not a support either. A bead of it in the gap leaves the bowl unsupported, so it still flexes every time someone sits down.

Frequently asked questions

Why is my toilet rocking?
Most often the floor under the base is not flat, or the closet bolts have worked loose. A flange that sits too high or low after new flooring is the third common cause.
Will a rocking toilet leak?
It can. Rocking stresses the wax ring that seals the bowl to the flange. Look for water around the base after a flush and for a sewage smell, and see the related pages.
How tight should the closet bolts be?
Snug, then a small extra turn. Alternate sides in quarter turns. Tight enough to stop the movement is enough. Porcelain cracks if you over-tighten.
Should I caulk around the toilet base?
Many plumbers caulk the sides and front because it keeps mop water out. Some leave a gap at the back so a leak shows. Check your lease or local code if you rent or are unsure.
Can I shim a toilet on a tile floor?
Yes. Plastic shims work on tile, and the same steps apply. Press them in gently so the tile edge does not chip.

As an Amazon Associate I earn from qualifying purchases. Affiliate disclosure

Plastic toilet shims (illustration)
Illustration

Our pick: Plastic toilet shims

Check price