Fixing a Running Toilet

Water waste is the silent thief in your bathroom, often draining money directly into the sewer without you noticing. A running toilet is almost always a mechanical failure within the tank, usually involving a seal that no longer holds or a fill valve that doesn't know when to quit. Getting this right means understanding that the tank is a simple gravity-fed system. When the water level rises past the overflow pipe, or the flapper doesn't create a watertight seal, the toilet runs indefinitely. Fixing it doesn't require a plumbing license, just a steady hand and a willingness to get your fingers a little damp.

  1. Find the Leak Fast. Remove the tank lid and check the water level. If water is spilling into the open overflow pipe, the fill valve is set too high or is failing; if the water level is fine but you still hear running, the flapper is likely not sealing.
  2. Clean the Flapper Seat. Reach into the tank and lift the rubber flapper to check for mineral buildup or debris on the seat. Wipe the seat and the underside of the flapper with a damp cloth to ensure a smooth, clean surface.
  3. Get Chain Slack Right. Ensure the chain connecting the flush handle to the flapper has about a half-inch of slack. If it is too tight, the flapper won't sit flat; if it is too loose, it may get caught under the flapper.
  4. Lower the Float. Locate the adjustment screw or clip on the fill valve. Turn the screw to lower the float ball or cup so the water level sits about an inch below the top of the overflow pipe.
  5. Swap the Flapper. Turn off the water supply valve behind the toilet and flush to empty the tank. Unhook the old flapper from the pins and chain, then snap the new one into place.
  6. Verify the Fix Works. Turn the water supply back on and wait for the tank to fill. Observe the water level to ensure it stops below the overflow pipe and doesn't continue to run once full.