Toilets

Why Your Toilet Keeps Running

A two-minute diagnosis for a running toilet: overflow tube, flapper, chain or fill valve, with the fix for each.

Newly installed white toilet

By the Plumber Hammers editorial team · Published · How we write guides

Short answerA toilet keeps running because water is leaving the tank when it should not: past a worn flapper, down the overflow tube because the fill valve is set too high, or because the flapper chain is too short. Lifting the tank lid shows which one in under two minutes.

Two-minute diagnosis

Two-minute diagnosis
What you seeCauseFix
Water spilling into the overflow tubeFill valve set too high or failingLower the float; replace fill valve if it won't shut off
Water level below overflow, tank refills periodicallyFlapper leakingReplace flapper
Flapper not sealing, chain tightChain too shortAdjust chain slack
Hissing with valve shut off slowlyWorn fill valveReplace fill valve

Dye test

  1. Add a few drops of food coloring to the tank.
  2. Wait 15 to 30 minutes without flushing.
  3. Color in the bowl means the flapper is leaking.
Bathroom with gray vanity, toilet and bathtub
Stock photo: Point3D Commercial Imaging Ltd. / Unsplash

When it's not a simple part

  • Cracked flush valve seat
  • Proprietary flush systems
  • Corroded tank bolts that leak

How to replace a flapper

  1. Close the shutoff valve behind the toilet and flush to empty the tank.
  2. Unhook the chain and slide the old flapper off the overflow tube pegs.
  3. Match the new flapper to the flush valve size, usually 2 or 3 inches.
  4. Install it, leave about half an inch of slack in the chain, then turn water on and test.

Frequently asked questions

Is a running toilet expensive?

It can be. A continuously running toilet wastes a significant amount of water and is a leading cause of unexpectedly high water bills.

How long do flappers last?

Often several years, less with in-tank cleaning tablets or chlorinated water that degrades rubber.

Need a plumber today?

One call connects you with plumbing help in your area.

Call now(866) 417-0220
Call now(866) 417-0220