What Causes a Toilet to Wobble and How to Fix It

Updated May 7, 2026 · Expert-verified answer

Quick Answer

A wobbling toilet is caused by loose closet bolts (the most common and easiest fix), an uneven floor surface, a deteriorated wax ring, or a broken toilet flange. Start by tightening the bolts on either side of the toilet base — hand-tight plus a quarter turn with a wrench. If the toilet still rocks, shim the base with plastic toilet shims ($3–$5 pack) and caulk around the base. If the toilet is leaking at the base, the wax ring has failed and needs replacement ($100–$250 professionally). A cracked or corroded flange (the pipe fitting in the floor) is the most serious cause and costs $150–$400 to repair.

Cost Breakdown

Service Low High Notes
Tighten closet bolts (DIY) $0 $0 Most common fix; wrench only
Plastic toilet shims + caulk $3 $10 DIY fix for uneven floors
Wax ring replacement (professional) $100 $250 Includes removing and resetting the toilet
Flange repair or replacement $150 $400 Repair ring for minor cracks; full replacement for severe damage
Subfloor repair around toilet $300 $800 Cutting out rot and sistering new plywood

Common Causes

1. Loose Closet Bolts

The two bolts on either side of the toilet base (closet bolts or T-bolts) anchor the toilet to the floor flange. Over time, the nuts loosen from normal use — sitting down, standing up, and general movement. This is the most common cause and takes 5 minutes to fix. Remove the decorative caps, hand-tighten each nut, then give a quarter turn with a wrench. Do not overtighten — porcelain cracks easily. Alternate between bolts to keep even pressure.

2. Uneven Floor

Bathroom floors are rarely perfectly flat, especially in older homes with tile over a subfloor that has settled. Even a 1/16-inch gap under one side of the toilet base causes noticeable rocking. Fix this with plastic toilet shims (available in wedge or horseshoe shapes, $3–$5 per pack). Slide shims under the low side until the toilet is stable, trim the excess with a utility knife, then caulk around the base with silicone caulk to lock everything in place and prevent water intrusion.

3. Deteriorated Wax Ring

The wax ring creates a waterproof, gas-tight seal between the toilet outlet and the floor flange. After 15–30 years, the wax compresses and hardens, losing its seal. When the wax ring fails, the toilet can shift slightly with use. Signs of wax ring failure: wobbling plus water seepage around the base, sewer gas smell, or staining on the ceiling below (for second-floor bathrooms). Replacement requires removing the toilet — the ring itself costs $5–$10, but the labor runs $100–$250.

4. Damaged Toilet Flange

The flange is the pipe fitting anchored to the floor that the toilet bolts into. Flanges crack from overtightened bolts, corrode (especially cast iron flanges in older homes), or break away from the floor due to subfloor rot. A broken flange can't hold the closet bolts securely, leading to wobbling. Repair options include a flange repair ring ($10–$20, bolts over the damaged section) for minor damage, or full flange replacement ($150–$400 professionally) for severe damage.

5. Rotted Subfloor

A long-term wax ring leak can rot the plywood subfloor around the flange, causing the entire area to feel soft or spongy. The toilet wobbles because it has no solid surface to anchor to. This requires removing the toilet, cutting out the damaged subfloor, sistering new plywood, and reinstalling the flange. Cost ranges from $300–$800 depending on the extent of the damage.

Step-by-Step Fix

  1. Tighten closet bolts — remove decorative caps, snug each nut evenly. Fixed? Stop here
  2. Check for leaks — look for water around the base. If yes, the wax ring needs replacement (call a plumber or proceed to full removal)
  3. Shim the base — if bolts are tight but the toilet still rocks on an uneven floor, insert plastic shims, trim flush, and caulk the base
  4. Inspect the flange — if bolts spin freely or won't tighten, the flange is likely cracked. This requires toilet removal to assess and repair

When to Call a Plumber

Call a plumber if: the toilet leaks at the base (wax ring replacement), closet bolts spin and won't tighten (flange repair), or the floor feels soft around the toilet (subfloor damage). These repairs require removing the toilet and potentially working on the flange or subfloor — jobs that are best handled by a professional to ensure a proper seal.

Related Questions

Can a wobbly toilet cause a leak?

Yes — repeated rocking breaks the wax ring seal, allowing water to seep under the base with each flush. This water damages the subfloor and can lead to mold growth. Fixing a wobble promptly prevents the much more expensive wax ring and subfloor repair down the line.

Should I caulk around the base of my toilet?

Yes — most building codes require caulking the base. Use silicone caulk and leave a small gap at the back so that if a wax ring fails, water escapes where you can see it rather than being trapped under the toilet where it silently rots the subfloor.

How tight should toilet bolts be?

Hand-tight plus a quarter turn with a wrench. Alternate between left and right bolts to keep even pressure. Never use excessive force — porcelain is brittle and cracks without warning. If the bolt spins without tightening, the flange is likely broken and needs repair.