Home fixes & guides

How to Fix or Replace a Sink or Tub Drain Stopper That Won't Hold Water

My bathroom sink (or tub) drain stopper won't hold water — it slowly drains even when closed. How do I fix or replace it myself?

A stopper that won't hold water is almost always gunk on the sealing surface, a worn seal, or a misadjusted linkage — not a broken drain. Clean and adjust first, then replace the stopper or seal if that fails. Covers pop-up sinks, lift-and-turn and toe-touch tub stoppers, and trip-lever tub drains.

ℹ️ Reference only: For general reference only. This guide does not guarantee any result — every home is different. Verify against your local building codes and a licensed professional before acting, especially for electrical, gas, plumbing, structural, or roof work.

💵 DIY: $6–$20 for a universal stopper or replacement seal; $10–$25 for a trip-lever linkage kit; $8–$15 for a tub drain flange plus plumber's putty. Pro service call if needed: $125–$300. ⏱ 15–30 minutes to clean and adjust; 30–60 minutes to replace a stopper; up to 1–2 hours if you replace a corroded tub drain flange. ● Use caution
Safety: Low risk, but a few cautions: don't overtighten plastic stoppers or flanges — you can crack them. Use plumber's putty (not silicone) under a metal drain flange unless the part says otherwise; on plastic or stone/composite sinks use a putty rated as non-staining or the silicone the maker specifies. If you find water leaking onto the cabinet floor or the ceiling below a tub, stop — a hidden drain leak can rot framing, and any soft, stained, or musty wood or drywall (or mold spreading past roughly 10 sq ft) should be assessed by a pro. Wear gloves; drain gunk carries bacteria.

Common causes

How to fix it

  1. Identify your stopper type first. Sink: a pop-up linked to the rod behind the faucet, or a lift-and-turn/push-pull you grab directly. Tub: lift-and-turn, toe-touch (foot), push-pull, or trip-lever (the lever on the overflow plate). The fix differs by type, so confirm before buying parts.
  2. Clean before you replace. Pull or unscrew the stopper, remove all hair and soap scum from the seal and the drain seat with an old toothbrush and white vinegar. Reinstall and test — this alone fixes a large share of 'won't hold water' cases.
  3. Sink pop-up: adjust the linkage. Under the sink, find the horizontal pivot rod going into the drain tailpiece and the perforated clevis strap it clips to. Loosen the clevis screw, push the stopper fully down, then retighten so the lift rod has slack to seat the stopper tight. Test; the stopper should drop down and hold.
  4. Sink pop-up: replace the stopper or its seal. Most lift out after you disconnect the pivot rod (unscrew the retaining nut on the side of the tailpiece, or squeeze the spring clip, and pull the rod out, then lift the stopper). Match the new stopper's length and seal style at the hardware store. Re-insert the pivot rod, re-clip the clevis, adjust per the step above.
  5. Lift-and-turn / toe-touch / push-pull tub stopper: unscrew it. Many lift-and-turn types have a small setscrew under the knob (loosen it, then lift off); others unscrew counterclockwise from the drain crossbar. Toe-touch and push-pull types usually unscrew by holding the base and turning the cap. Clean threads, then install a universal replacement sized to your drain — hand-tight, with the new seal seated.
  6. Trip-lever tub drain: adjust the linkage. Remove the two overflow-plate screws, pull the plate and lift the linkage out of the overflow tube. Lengthen the linkage by turning the threaded brass adjuster (loosen the locknut first) so the plunger/seal sits lower and blocks the drain, then retighten the locknut. Reinstall and test; lower it more if it still seeps.
  7. Scratched or corroded drain flange: replace the flange. This is the metal drain body itself. For a tub, a drain key (or pliers braced against the crossbars) backs out the old flange; scrape off the old plumber's putty, lay a fresh rope of putty under the new flange, thread it in, wipe the squeeze-out. You can test right away — putty seals on contact and does not need to cure.
  8. Test by filling and waiting. Close the stopper, fill 2–3 inches of water, and watch the level for 10–15 minutes. If it holds, you're done; if it still creeps down, recheck the seal seat and linkage adjustment before assuming a bigger problem.

DIY or call a pro?

Strongly DIY for nearly all of these — cleaning, swapping a stopper, and adjusting linkage need no special skill and no soldering. Call a plumber only if the drain flange is seized and won't unthread, or if you find water leaking onto the cabinet floor or the ceiling below a tub — that points to a drain-shoe gasket or P-trap leak, not the stopper, and a hidden leak can rot framing. If the area below shows staining, soft drywall, or any sign of rot, have a pro assess it.

Tools & parts

Keep a record of every fix you make — what broke, what it cost, how you solved it.

Track your home's fixes in Home Story →

Based on: Manufacturer installation/adjustment guides for pop-up and tub drain assemblies (e.g., Moen, Delta, Kohler, Watco); General plumbing reference guidance on drain stopper types and plumber's putty use (reputable DIY home-repair references); Common building-trade practice for tub/sink drain flange and trip-lever linkage service

General home-maintenance guidance, not professional plumbing advice. Your fixtures may differ; follow the instructions for your specific stopper and drain. If you're unsure or encounter hidden leaks or corrosion, consult a licensed plumber.