How to Fix a Running Toilet (Diagnose the Real Cause First)

Written by

in

A toilet that keeps running — the constant faint hiss, or the tank refilling every few minutes for no reason — is almost always one of three things: the chain, the flapper, or the fill valve. The parts cost $5–15, the fix takes 30–60 minutes, and you never have to touch anything beyond the tank.

The catch: guess wrong and you’ll replace a perfectly good part while the toilet keeps running. So this guide works diagnose-first. Spend ten minutes figuring out exactly what’s wrong, then fix only that.

A running toilet can waste 200+ gallons of water a day.

My first check is always the flapper. Before any dye test, I look at the flapper itself — is it warped, coated in gunk, or not seating flat? Nine times out of ten, that’s your runner.

What You’ll Need

Tools:
– Rubber gloves — tank water is clean supply water, but it’s been sitting and it’s gritty.
– Sponge and old towel — for soaking up tank water and catching drips.
– Small bucket — to wring the sponge into.
– Tape measure or ruler — for chain slack and water level.

Materials:
– Food coloring or a toilet dye test kit (dark colors: blue, red, green). Do NOT use bleach tablets or bowl-cleaner tablets for this — they degrade rubber flappers and can cause the very problem you’re diagnosing.
– Replacement flapper, $5–10. Know your size before you buy (see Step 4). Most toilets use 2-inch; many newer low-flow models use 3-inch.
– Replacement chain, $3–5 (optional) — if yours is rusted or kinked, swap it rather than fighting it.

Time estimate: 30–60 minutes, mostly the 15–20 minute dye test wait.

Safety Notes

  • Know your shutoff valve — the small valve on the wall or floor behind the toilet. Most of this job doesn’t require turning it off, but know where it is before you start.
  • If the shutoff valve is stuck, corroded, or won’t turn by hand, stop and call a plumber. Forcing a frozen shutoff valve can snap it and flood the bathroom. Hand pressure only — if it won’t budge, that’s your answer.
  • The tank lid is heavy, fragile porcelain. Lift straight up, set it flat on the towel on the floor where you won’t step on it.
  • Keep small parts out of the tank. Work with them on the towel next to the toilet so nothing drops in and jams the mechanism.

The Three Usual Suspects

Pop the tank lid off and look inside. Three parts cause nearly every running toilet:

  1. The chain — connects the flush handle lever to the flapper. Too tight, and it holds the flapper slightly open. Too loose or tangled, and it can slide under the flapper and hold it open.
  2. The flapper — the rubber plug at the bottom of the tank that seals the flush valve. Over time it warps, cracks, or gets gummy and stops sealing. This is the #1 cause.
  3. The fill valve — the tall assembly (usually on the left) that refills the tank after a flush. If the water level is set too high, water flows continuously into the overflow tube and the valve never fully shuts off.

Step 1: Run the Dye Test (Find Silent Leaks)

A flapper can leak silently — tank water seeps into the bowl so slowly you never hear it, while the fill valve keeps topping off the tank and your meter keeps spinning. This test catches it.

  1. Remove the tank lid and set it on a towel.
  2. Flush and let the tank refill completely. Don’t flush again during the test.
  3. Add 10–15 drops of dark food coloring directly into the tank water.
  4. Wait 15–20 minutes. Keep everyone off that toilet.
  5. Check the bowl. Color in the bowl = flapper leak. Skip to Step 4.
  6. Bowl still clear = flapper seals fine. Your problem is the chain or the fill valve. Continue to Step 2.

Step 2: Check the Chain (~1/2 Inch of Slack)

Free to fix, and a common culprit — check it before buying parts.

  1. Look at the chain from the flush handle lever down to the flapper. With the flapper seated and the tank at rest, it should hang with about 1/2 inch of slack — not taut, not drooping in a loop.
  2. Too tight? It’s holding the flapper slightly off its seat — a constant run. Unhook the chain from the handle lever and move it out one or two links to add slack.
  3. Too loose? Inches of slack can slide under the flapper and hold it open, or tangle around the flush valve. Move the hook closer to the flapper (fewer links between lever and flapper).
  4. Check for rust, kinks, or broken links. A kinked chain won’t hang straight and causes the maddening “runs sometimes” toilet. Replace it ($3–5) rather than straightening it.
  5. Flush and watch: the flapper should drop straight down and seat cleanly with the chain clearing it. If the running stops, you’re done.

The chain mistake I see most: wrong length. Too much slack and the chain gets caught under the flapper, holding it open; too tight and the flapper can’t seat at all. You want about a half-inch of slack — just enough that the flapper closes fully with a little play left in the chain.

Step 3: Inspect the Flapper

If the dye test was positive or the toilet runs constantly, inspect the flapper. Turn the shutoff valve off gently (see Safety Notes), flush to empty the tank, and sponge out the last inch of water.

  1. Check that the flapper is sitting flat and centered on the flush valve — not shifted or cocked to one side.
  2. Unhook it (the ears usually pull off pegs on either side of the flush valve) and feel it. A good flapper is flexible and smooth. Replace it if you find:
  3. Warped or wavy edges — wipe a paper towel across the sealing surface; uneven contact means it won’t seal.
  4. Cracked, brittle, or gummy rubber — rub it with a gloved finger. Black residue on your glove or a tacky feel means the rubber is breaking down.
  5. Mineral buildup on the sealing edge. Also wipe the flush valve seat (the rim it sits on) clean — sometimes grit on the seat is the entire problem.
  6. Consider its age. At 4–5 years or older, a flapper is on borrowed time no matter how it looks.

Don’t try to clean a degraded flapper back to life — it won’t hold a seal.

Step 4: Replace the Flapper (Get the Size Right)

Sizing: 2-inch vs. 3-inch

Measure the flush valve opening (the hole the flapper covers): ~2 inches or ~3 inches across. A 2-inch flapper is roughly orange-sized; a 3-inch is closer to a grapefruit. Rule of thumb: toilets made before ~2015 are almost certainly 2-inch; many newer 1.28 gpf low-flow models use 3-inch for a faster flush. “Universal” store flappers fit 2-inch valves and will NOT seal a 3-inch valve — if you have 3-inch, buy one labeled 3-inch.

The replacement

  1. Water off, tank mostly empty. Unhook the old flapper from the flush valve pegs and detach the chain. (Some older valves use a collar that slides over the overflow tube instead of pegs.)
  2. Hook the new flapper onto the pegs exactly as the old one sat.
  3. Hook the chain to the handle lever with about 1/2 inch of slack (Step 2). Most replacement chains have adjustable clips — set it, don’t eyeball it.
  4. Turn the water back on, let the tank fill, and confirm the flapper seats flat. Re-run the dye test if you want proof — the bowl should stay clear.

Cost: $5–10 for the flapper, $3–5 if you replace the chain too.

Step 5: Adjust the Fill Valve Water Level (~1 Inch Below the Overflow Tube)

If the dye test was negative but the toilet still runs or refills on its own, the water level is too high — water spills into the overflow tube and the valve never shuts off.

  1. With the tank full and at rest, find the overflow tube (the vertical tube in the middle of the tank). Water should sit about 1 inch below its top rim. If water is at the rim or flowing over, that’s your problem.
  2. Find the float on the fill valve assembly (the tall unit on the left):
  3. Cup-style float (most modern): squeeze the adjustment clip and slide the float down the valve shaft in small increments.
  4. Ball-style float (older): bend the float arm gently downward, or turn the adjustment screw at the top of the valve counterclockwise.
  5. Flush, let the tank refill, and recheck. Repeat until the level settles about 1 inch below the overflow tube.
  6. Listen after the fill: the valve should shut off completely — silence. If it keeps hissing or trickling at every float position, the valve’s internal seal is worn. A replacement fill valve is $10–15, but it connects to the supply line at the bottom of the tank — if you’re not comfortable with that, it’s cheap, quick work for a plumber.

Step 6: Final Test

  1. Replace the tank lid carefully.
  2. Flush and watch a full cycle: flapper lifts, tank drains, flapper seats, fill valve refills, valve shuts off. Quiet.
  3. Optional: one last dye test. Color the tank, wait 20 minutes. Clear bowl plus silent tank = fixed.
  4. Check your next water bill — a fixed running toilet commonly cuts daily usage by hundreds of gallons.

When to Call a Plumber Instead

  • The shutoff valve is stuck or corroded and won’t turn by hand. Worth repeating: forcing it can snap it and flood the bathroom.
  • The tank is cracked. Any hairline crack in the porcelain means the tank needs replacing, not repairing. Turn off the shutoff and don’t use the toilet until a plumber sees it.
  • You’ve replaced the flapper, set the chain, and adjusted the fill valve — and it still runs. The flush valve seat may be cracked or the fill valve may need replacing; a pro sorts it in one visit.
  • Anything involving the supply line behind the wall or the base of the toilet is outside this guide.

My pick: the Korky 2-inch universal flapper. It fits most toilets, seals reliably, and outlasts the cheap no-name ones. And yes — skip the in-tank bleach tablets. The chlorine eats rubber flappers for breakfast; I’ve replaced plenty of flappers that died young because of those tablets. If you want a fresh-smelling bowl, use an in-bowl cleaner instead.

FAQ

Why does my toilet run every few minutes, then stop on its own?

That’s “phantom flushing.” The flapper leaks slowly, the tank level drops, and the fill valve kicks on to top it off. Run the dye test from Step 1 to confirm, then replace the flapper.

Can I just jiggle the handle instead of fixing it?

Jiggling reseats a flapper that’s hanging up — usually a tangled chain or worn flapper. It works as a stopgap, but the leak is still there. If you’re jiggling daily, replace the $5–10 flapper. It takes minutes.

How long does a toilet flapper last?

Typically 4–5 years. Chlorine and minerals break the rubber down until it goes gummy or brittle. In-tank bleach cleaning tablets accelerate this and can cut a flapper’s life in half — if you use drop-in tablets, they may be why yours failed early.

Is it worth replacing the whole toilet instead?

If it’s 20+ years old, uses 3.5+ gallons per flush, and needs multiple tank parts, a new 1.28 gpf high-efficiency toilet can pay for itself in water savings within a couple of years. But if the porcelain is sound and it’s just a flapper or fill valve, a $5–15 part beats a $200+ toilet plus installation every time.

As an Amazon Associate, Wrench & Home earns from qualifying purchases.