Toilet repair

How to Replace a Toilet Seal

Direct answer: To replace a toilet seal, shut off the water, drain and remove the toilet, scrape away the old seal, set a new seal, and reinstall the toilet evenly so it compresses the seal without rocking.

A failed toilet seal usually shows up as water around the base, sewer odor, or a toilet that rocks and breaks the seal again. The job is straightforward if the floor and flange are still sound, but take your time when lifting and resetting the toilet so the new seal holds.

Before you start: Match the seal style to your toilet and flange height. If the flange sits low, choose a seal made for that height difference instead of forcing a standard seal to work.

Last reviewed: 2026-04-04

Step-by-step fix

Step 1: Make sure the toilet seal is the likely problem

  1. Look for water at the base of the toilet after flushing, not just after bathing or mopping nearby.
  2. Check whether the toilet rocks when you sit on it or press gently side to side. A rocking toilet often damages the seal.
  3. Smell near the base for a sewer odor that seems to come from under the toilet.
  4. Rule out simpler leaks first by checking the supply line, shutoff valve, tank bolts, and the tank-to-bowl connection for drips.

If it works: The leak or odor points to the base of the toilet, or the toilet rocks enough that the seal is likely compromised.

If it doesn’t: If water is coming from the tank, supply line, or shutoff valve instead, fix that leak first because replacing the seal will not solve it.

Stop if:
  • The floor around the toilet feels soft, badly swollen, or visibly rotted.
  • The toilet flange looks broken through the bolt slots or is loose in the floor.
  • You cannot safely lift the toilet without help.

Step 2: Shut off water and remove the toilet

  1. Turn the shutoff valve clockwise until it stops.
  2. Flush the toilet and hold the handle down to drain as much water as possible.
  3. Use a sponge or towels to remove the remaining water from the tank and bowl.
  4. Disconnect the supply line from the toilet fill valve.
  5. Pop off the bolt caps at the base, remove the nuts, and set them aside if they are reusable.
  6. Cut any caulk around the base if needed, then lift the toilet straight up and set it on towels or cardboard.

If it works: The toilet is off the flange and the work area is exposed and mostly dry.

If it doesn’t: If the nuts are badly corroded, use penetrating oil and work them loose carefully. If they still will not come off, cut the old bolts and plan to install new ones.

Stop if:
  • The toilet cracks while being removed.
  • The flange comes loose from the floor or breaks apart when the toilet is lifted.

Step 3: Remove the old seal and inspect the flange area

  1. Scrape all of the old wax or old seal material off the toilet outlet and the flange with a putty knife.
  2. Wipe the area clean so the new seal can sit flat.
  3. Check that the flange is firmly attached, not cracked, and not buried so low that a standard seal obviously will not reach.
  4. Inspect the floor around the flange for moisture damage, moldy material, or crumbling subfloor.
  5. If the closet bolts are bent, rusted, or loose, replace them now.

If it works: The flange and toilet outlet are clean, the mounting area is visible, and there is no obvious damage that would prevent a proper reset.

If it doesn’t: If the flange sits lower than the finished floor, use a seal designed for a low flange or correct the flange height before resetting the toilet.

Stop if:
  • The flange is cracked, broken, or no longer secured to the floor.
  • The subfloor is soft or deteriorated enough that the toilet cannot be anchored solidly.

Step 4: Set the new toilet seal and position the toilet

  1. Place the new toilet seal where its instructions call for it, usually on the flange or on the toilet outlet depending on the seal style.
  2. Set the closet bolts in position so they line up with the toilet base holes.
  3. Lift the toilet and lower it straight down over the bolts without twisting it around once it contacts the seal.
  4. Press down evenly with body weight to compress the seal and seat the toilet fully.
  5. Check that the base sits flat. If the floor is uneven, add toilet shims where needed so the toilet does not rock.

If it works: The toilet is seated squarely on the floor, the bolts are through the base, and the toilet does not shift on the new seal.

If it doesn’t: If the toilet lands crooked or misses the bolts, lift it back off and reset it with a fresh seal if the first one was distorted or crushed unevenly.

Stop if:
  • The toilet will not sit close to the floor because something is blocking it or the flange height is wrong.
  • The toilet still rocks badly even with shims, suggesting a floor or flange problem rather than just a failed seal.

Step 5: Tighten the toilet and reconnect the water

  1. Install washers and nuts on the closet bolts and tighten each side a little at a time so the pressure stays even.
  2. Do not overtighten. Tighten only until the toilet is snug and stable.
  3. Trim any excess shim material if needed.
  4. Reconnect the supply line and turn the shutoff valve back on slowly.
  5. Let the tank fill, then flush several times while watching the base and supply connection for leaks.
  6. Re-caulk the base if you choose, leaving a small gap at the back so a future leak can show itself.

If it works: The toilet is secure, the water is back on, and there are no visible leaks during repeated flushes.

If it doesn’t: If you see a drip at the supply connection, snug that connection slightly. If water appears at the base after flushing, the toilet may not be seated correctly or the flange height may need a different seal setup.

Stop if:
  • The porcelain creaks, shifts, or shows signs of stress while tightening.
  • A crack appears in the toilet base or tank.

Step 6: Verify the repair holds in normal use

  1. Sit on the toilet and shift your weight gently to confirm it does not rock.
  2. Flush several times over the next day and check around the base with a dry paper towel.
  3. Pay attention to any sewer odor returning after the bathroom has been closed up for a while.
  4. Check that the floor around the base stays dry after regular use, not just right after the repair.

If it works: The toilet stays solid, the base stays dry, and there is no sewer odor, which means the new seal is holding.

If it doesn’t: If the toilet rocks again or moisture returns at the base, reset the toilet before continued use damages the floor. Recheck flange condition, bolt tightness, shim support, and whether the seal type matches the flange height.

Stop if:
  • Water continues to appear at the base after a proper reset.
  • The floor becomes soft, stained, or swollen, which points to hidden damage that needs repair before the toilet is used normally.

Replacement Parts

Repair Riot may earn a commission from qualifying purchases, at no extra cost to you.

FAQ

Do I always need a new seal when I remove a toilet?

Yes. Once a toilet seal has been compressed, it should not be reused. Install a new seal every time the toilet is lifted.

Should I use a wax seal or a wax-free seal?

Either can work if it matches the flange height and toilet setup. The important part is using a seal that fits the flange condition and lets the toilet sit fully on the floor without rocking.

Why does the toilet still leak at the base after I replaced the seal?

The most common reasons are a rocking toilet, a flange that is too low or damaged, uneven tightening, or a leak from somewhere else that is running to the base. Recheck the flange, shims, and other toilet connections.

Can a rocking toilet ruin a new seal?

Yes. Even a small wobble can break the seal over time. If the floor is uneven, use toilet shims so the toilet is fully supported before final tightening.

Do I need to caulk around the toilet after replacing the seal?

Many homeowners do, mainly to keep cleaning water and grime from getting under the base. If you caulk, leave a small gap at the back so a future leak can still show up instead of being trapped.