Home › Toilet keeps running

Toilet Keeps Running: How to Find the Cause and Fix It

A toilet that keeps running wastes water and is hard to ignore. The cause is usually one of a few small parts inside the tank. This guide walks through the simple checks in a sensible order, what not to do, and when it's time to call a plumber. LocalRepairLine is a referral service, not a contractor, and this is general information, not a substitute for an in-person inspection.

Before you start

A running toilet is usually a simple tank problem, and you can stop the water in seconds with the shut-off valve on the wall behind the toilet. Turn it clockwise. If water is leaking onto the floor or the valve won't turn, stop and call a plumber. Don't use harsh chemical drain cleaners in a toilet.

Why a toilet keeps running

Simple checks and fixes

  1. Lift the tank lid and look. Is water flowing into the overflow tube, or can you hear a hiss?
  2. Jiggle the handle. If the running stops, the chain or handle is the likely cause. Adjust the chain so it has a little slack, about half an inch.
  3. Do a dye test. Add a few drops of food coloring to the tank, don't flush, and wait about 15 to 20 minutes. If color shows up in the bowl, the flapper is leaking.
  4. Check the water level. It should sit about an inch below the top of the overflow tube. Many fill valves have an adjustment screw or a float you can lower.
  5. Wipe the flapper seat. Turn off the supply valve, flush to empty the tank, and gently clean the seat and flapper with a cloth.
  6. Replace the flapper if it's soft, warped or cracked. Take the old one to a hardware store to match the size and style. Most replacements take a few minutes with no special tools.
  7. Replace the fill valve if the level won't stay adjusted or it keeps hissing. If you aren't comfortable doing this, a plumber can do it quickly.

What not to do

When to call a plumber

What to tell the plumber

Need a plumber?

Describe the problem to an independent local plumbing company. A short automated prompt plays first, and then you're connected. LocalRepairLine is a referral service, not a contractor.

📞 Call (833) 350-0420Call hours: 8am–8pm ET, 7 daysYour call may first be answered by a short screening service that asks what the problem is and where you are. Stay on the line and you will be connected to an independent local pro.

Plumbing repair by city

Philadelphia, PA · Pittsburgh, PA · Columbus, OH · Cleveland, OH · Cincinnati, OH · Toledo, OH · Denver, CO · Grand Rapids, MI · Fort Wayne, IN

📞 Call (833) 350-0420