How to Fix a Running Toilet (Dye Test First)
I am Dan Reeves, a licensed master plumber with 20 years of residential work and more than 4,000 jobs behind me, and a running toilet is the call I wish more people would handle themselves. Not because I do not want the work, but because most running toilets are a $5 to $8 part and 10 minutes of your time. The problem is that people guess. They replace the wrong part, or they ignore the sound for three months and pay for it on the water bill. A toilet that runs constantly can waste 200 gallons a day, which is roughly $50 to $100 a month for water nobody used. This guide starts where I start on every service call: with a dye test that tells you exactly what is leaking before you buy a single part.
I am Dan Reeves, a licensed master plumber with 20 years of residential work and more than 4,000 jobs behind me, and a running toilet is the call I wish more people would handle themselves. Not because I do not want the work, but because most running toilets are a $5 to $8 part and 10 minutes of your time. The problem is that people guess. They replace the wrong part, or they ignore the sound for three months and pay for it on the water bill. A toilet that runs constantly can waste 200 gallons a day, which is roughly $50 to $100 a month for water nobody used. This guide starts where I start on every service call: with a dye test that tells you exactly what is leaking before you buy a single part.
Why does a toilet keep running in the first place?
A toilet has only a few jobs. The fill valve lets water into the tank after a flush. The flapper seals the tank so that water stays put until you flush. The chain connects the handle to the flapper, and the float, either on the fill valve or as a separate ball or cup, tells the fill valve when to shut off. When a toilet runs, one of those parts is failing. Water is either leaking past the flapper into the bowl, running over the top of the overflow tube because the water level is set too high, or refilling in short bursts because the fill valve is worn out.
Listen before you open the tank. A constant trickle you can hear all day usually means water is going over the overflow tube or the fill valve never fully closes. A toilet that refills by itself for 10 to 20 seconds every few minutes, sometimes called ghost flushing, almost always means a slow flapper leak. The tank loses a little water, the float drops, and the fill valve tops it off. Both problems waste water, but they have different fixes, which is why diagnosis matters more than speed. I have watched homeowners replace a perfectly good fill valve twice because nobody checked the flapper first. The dye test below settles the question in under 20 minutes.
How do you do the dye test step by step?
The dye test is simple, costs almost nothing, and needs no tools. Remove the tank lid and set it on a towel so it does not crack on a hard floor. Add enough food coloring to the tank water to tint it clearly, usually 10 to 15 drops, or use a dark drink mix if that is what you have. Stir it gently if you want the color even. Then walk away and do not flush. Wait 15 to 20 minutes.
Come back and look in the bowl, not the tank. If the water in the bowl now has color in it, tank water is leaking into the bowl, and on a standard toilet that means the flapper is not sealing. That is your answer. If the bowl water stays clear, the flapper is holding, and you should look at the fill valve and the water level instead. Check whether the water level in the tank sits about an inch below the top of the overflow tube. If it is at or over the top of that tube, water is spilling over continuously and the toilet will never stop running.
While the lid is off, flush once and watch. The flapper should lift cleanly, drop straight back onto the valve seat, and seal without you touching anything. The chain should go slack by about a half inch once the flapper is down. If the chain is tight, kinked, or caught under the flapper, fix that first. I run this exact sequence before I quote any running-toilet repair, and you should run it before you spend any money.
What will it cost to fix a running toilet?
Here is what the common fixes actually cost, based on the parts and the professional repairs I see week after week. These are service and parts ranges, not a sales pitch, and your local water rate is what decides how fast the waste adds up.
| Problem found | DIY part cost | Time to fix | Pro repair cost |
|---|---|---|---|
| Leaking flapper | $5–$8 | About 10 minutes | Included in $150–$300 visit |
| Worn fill valve | $10–$25 | 30–45 minutes | Included in $150–$300 visit |
| Kinked or misadjusted chain | $0 | 2–5 minutes | Rarely needs a visit |
| Water level set too high | $0 | 2–5 minutes | Rarely needs a visit |
| Running toilet left unfixed | $50–$100 per month in wasted water | Ongoing | Ongoing until fixed |
The takeaway from that table is blunt. The most common fix is the cheapest one. A flapper is $5 to $8. A fill valve is $10 to $25. Even if you replace both on a Saturday morning, you are under $35 in parts. Leave the toilet running for two months and you may have paid $100 to $200 in wasted water for a problem that cost less than a pizza to fix. If you do need a full replacement down the road, it helps to know toilet installation cost before you start getting quotes.
How do you replace a toilet flapper?
Turn the water off at the shutoff valve behind the toilet, usually low on the wall on the left side as you face it. Flush to empty the tank, then sponge out the water left in the bottom so you are not working in a puddle. Unhook the old flapper from the pegs on the flush valve and unclip the chain from the handle lever. Take the old flapper to the store with you if you can. Flappers look alike, but a 2-inch and a 3-inch flapper are not interchangeable, and buying the wrong size is the most common reason this 10-minute job turns into two trips.
Clip the new flapper onto the same pegs, attach the chain to the handle lever, and leave about a half inch of slack in the chain when the flapper is closed. Too much slack and the chain can slide under the flapper and hold it open. Too little slack and the chain holds the flapper slightly up, which is a leak you created yourself. Turn the water back on, let the tank fill, and flush three or four times. Watch the flapper drop each time. Then repeat the dye test. Clear bowl water after 15 to 20 minutes means you are done. Total time for most people is about 10 minutes, and most of that is the dye test wait.
How do chain and water-level problems cause running?
Not every running toilet needs a new part. I would guess a quarter of the ones I check have a chain or water-level problem and nothing actually broken. A chain that is too long can fold under the flapper when it drops. A chain that is twisted or kinked can hold the flapper cocked at an angle. A chain clip hooked through the wrong hole in the handle lever changes the lift and the drop. Fix the chain so it pulls straight up, drops straight down, and rests with slight slack.
Water level is the other free fix. Find the adjustment on the fill valve, usually a screw on top of the valve or a clip you squeeze on the float cup, and set the level so the water stops about an inch below the top of the overflow tube. The tank often has a marked waterline on the back wall or on the overflow tube itself. Use it. If the level is set over that line, water runs down the overflow tube all day and the fill valve never gets to rest. Lowering the level by a half inch has ended more than a few running-toilet calls for me before I even opened my tool bag. Check both of these before you conclude a part has failed.
How do you replace a fill valve when adjustments fail?
If the dye test is clear, the water level is correct, and the toilet still runs, hisses, or refills slowly and noisily, the fill valve is the likely culprit. Replacing one costs $10 to $25 for the part and takes most homeowners 30 to 45 minutes the first time. Shut the water off, empty the tank, and disconnect the supply line from the bottom of the fill valve. Have a small bucket or towel ready, because the tank will drain from that hole. Remove the lock nut under the tank, lift the old valve out, and set the new valve to the height marked in its instructions so the critical level mark sits above the overflow tube.
Install the new valve, reconnect the supply line hand-tight plus a careful quarter turn, attach the refill tube to the overflow tube, and turn the water on slowly. Check for drips at the supply connection while the tank fills. Set the water level again, about an inch below the top of the overflow tube, and flush several times. A good fill valve fills steadily, shuts off cleanly, and stays quiet. If the new valve still will not shut off, shut the water down and call for help rather than forcing parts. Cross-threaded supply connections and cracked tanks come from forcing things, and both turn a cheap job into an expensive one.
One more check is worth doing before you call anyone. Put your hand on the supply line and listen at the wall. If you hear water moving when every fixture in the house is off, or if the tank water is discolored from rust coming back through old piping, note it and say so when you call. Details like that save diagnostic time on site. Also note how long the toilet has been running and whether the water bill actually jumped. A bill that rose by $50 to $100 in one cycle tells a plumber this is a full-flow leak, not a minor seep, and helps confirm the dye test result matches the real waste happening in your house every day.
When should you call a pro instead of fixing it yourself?
Call a pro when the basics have not worked or when the problem moves outside the tank. If you have done the dye test, replaced a leaking flapper, set the chain and water level correctly, and the toilet still runs, something less common is going on, like a damaged flush valve seat that a new flapper cannot seal against. A professional repair at that point typically runs $150 to $300, and a good plumber will tell you what was actually wrong before replacing more parts.
Call sooner if the shutoff valve will not turn, leaks when you touch it, or looks badly corroded. Call sooner if you see water around the base of the toilet, feel the toilet rock, or smell sewer gas, because those point to a wax ring or flange problem, not a tank problem. And if you are weighing a repair against replacing an old, inefficient toilet outright, read up on the difference between a plumber vs a handyman for plumbing work like this. I would rather you spend $5 to $8 and 10 minutes fixing this yourself than pay me to do it. But I would also rather you call before a small leak becomes a floor repair. That judgment call is the whole job.
Frequently asked questions
How much water does a running toilet waste per day?
A badly running toilet can waste about 200 gallons a day, and I have seen worse on service calls. That is roughly 6,000 gallons a month going straight down the drain without a single flush. On most water bills that adds up to $50 to $100 a month. A slow flapper leak is quieter and wastes less at first, but it gets worse as the rubber hardens. Fix it the week you notice it.
How do you know if a toilet flapper is leaking?
Do the dye test. Put food coloring in the tank, do not flush, and wait 15 to 20 minutes. If color shows up in the bowl, the flapper is leaking tank water into the bowl. That one test rules out guesswork. In 20 years, a leaking flapper has been the cause on about eight out of ten running-toilet calls I run. The part costs $5 to $8 and takes 10 minutes to swap.
How much does it cost to fix a running toilet yourself?
Most DIY fixes cost under $25 in parts. A flapper runs $5 to $8, a fill valve runs $10 to $25, and a new chain or handle is only a few dollars more if you need one. You need no special tools for a flapper swap and only basic hand tools for a fill valve. Compare that to $50 to $100 a month in wasted water. The math makes this one of the cheapest home repairs to learn.
Why does a toilet keep running after you jiggle the handle?
Jiggling the handle works when the chain is kinked, tangled, or caught under the flapper, because you are reseating the flapper for that one flush. It does not fix the cause. If you have to jiggle it daily, check the chain length first, then inspect the flapper for warping or mineral buildup. A chain with about a half inch of slack at rest is right. Replace a stiff or cracked flapper instead of fighting it.
When should you call a plumber for a running toilet?
Call a pro when you have replaced the flapper and fill valve and the toilet still runs, when the shutoff valve will not turn or leaks, or when you see water at the base. Those signs point past the tank parts to a valve, flange, or supply problem. A professional repair after a failed DIY attempt typically runs $150 to $300. Tell the plumber exactly what parts you already changed so you do not pay twice for the same work.