How to Fix a Running Toilet Without Calling a Plumber
Learning how to fix a running toilet is one of the most useful repairs a homeowner can know. That constant hissing or trickling sound means water is flowing into the bowl non-stop, and a toilet that runs all day can waste hundreds of gallons of water — and add a surprising amount to your water bill.
The good news is that most running toilets are caused by one of three small parts inside the tank: the flapper, the fill valve, or the chain. All three are cheap, all three are easy to replace, and you can test each one in a few minutes without any plumbing experience. This guide shows you how to fix a running toilet step by step, from finding the cause to fitting the new part.
Before you start, lift the tank lid off carefully and set it down on a towel on the floor. Tank lids are heavy and break easily if they slip. Flush once and watch what happens inside the tank. You will see the flapper lift, the water rush into the bowl, and the fill valve start refilling the tank. That short show tells you almost everything you need to know.

Table of Contents
Why Your Toilet Keeps Running
A toilet runs when water keeps leaving the tank or the fill valve never shuts off. The tank should fill, the valve should close, and everything should stay quiet until the next flush. When something in that chain fails, the toilet runs.
Here are the most common causes:
- A worn flapper: the rubber flapper at the bottom of the tank no longer seals. Water leaks slowly into the bowl, the water level in the tank drops, and the fill valve turns on again to top it up. This is the cause of most running toilets.
- A chain that is too long or too short: a chain that is too long can get caught under the flapper and hold it open. A chain that is too short pulls the flapper up slightly, so it never seals.
- A fill valve set too high: the water level rises above the overflow tube and spills into it. The fill valve never gets the signal to shut off, so the toilet keeps running.
- A faulty fill valve: the valve itself is worn out and will not close properly, even when the water level is correct.
Knowing which one is the cause saves you from replacing parts that are fine. The tests below take five minutes and point straight at the problem. That is the first step in how to fix a running toilet the right way — diagnose before you replace.
What You Will Need to Fix a Running Toilet
- A towel for the tank lid
- Rubber gloves (optional, but the tank water is clean — it is the same water that fills the bowl)
- A sponge or a small cup to remove water from the tank
- An adjustable wrench
- A replacement flapper (take the old one to the store to match the size, usually 2-inch or 3-inch)
- A replacement fill valve, if the tests point to it
- A pair of pliers
Tip: If you are not sure which tools you need for basic home repairs, read our guide on the 10 essential tools every new homeowner should own. An adjustable wrench and a pair of pliers cover almost every toilet repair.
Step 1: Test the Flapper
Here is how to fix a running toilet starting with the flapper test, because the flapper is the cause most of the time. This is also the quickest way to learn how to fix a running toilet without guessing.
Wait until the tank is full and the toilet is running. Push down firmly on the flapper with a stick or the handle of a wooden spoon, and listen. If the running sound stops, the flapper is not sealing properly and needs replacing.
You can also do the food coloring test. Add a few drops of food coloring to the tank water, wait 15 minutes without flushing, and then look at the water in the bowl. If the bowl water is colored, water is leaking past the flapper into the bowl.
Run your finger around the edge of the flapper. If it feels warped, cracked, or slimy, it is worn out. Flappers usually last 3 to 5 years, and they wear out faster in homes with hard water or chlorine in the water supply.

Step 2: Check the Chain
Look at the chain that connects the flush lever to the flapper. When the flapper is closed, the chain should have about half an inch of slack — enough to hang in a slight curve, but not so much that it can slip under the flapper.
If the chain is too long, shorten it by moving the hook to a different link, and test the flush. If the chain is too short, lengthen it the same way. A chain that catches under the flapper is one of the simplest causes of a running toilet, and it costs nothing to fix. Checking the chain is the easiest part of how to fix a running toilet.
Also check that the chain is not tangled or kinked. A kinked chain can hold the flapper open just enough to leak, and the toilet will run on and off all day. Straighten it out, or replace it if it is rusted.
Step 3: Check the Water Level and the Float
Look at the water level in the tank. It should sit about one inch below the top of the overflow tube — the tall open pipe in the middle of the tank. If the water is flowing into the overflow tube, the fill level is set too high, and that is why the toilet keeps running.
Find the float, which controls the fill valve. Older toilets have a ball float on the end of a metal arm. Newer toilets have a cup-style float that slides up and down on the fill valve itself. Either way, the fix is the same: lower the float so the valve shuts off sooner.
For a ball float, gently bend the metal arm down a little, then flush and check the new water level. For a cup float, squeeze the clip on the side of the float and slide it down the fill valve shaft by about half an inch. Flush, let the tank refill, and check that the water stops about one inch below the overflow tube. Getting the level right is a key part of how to fix a running toilet that runs because of the fill valve.
If the water level is correct and the toilet still runs, the problem is the flapper or the fill valve itself — move on to the next steps.

Step 4: Replace the Flapper
If the flapper test failed, here is how to fix a running toilet by replacing the flapper. It takes about five minutes and no tools.
Turn off the water supply at the shutoff valve behind the toilet, then flush to drain most of the water from the tank. Sponge out the remaining water so you can work dry. Unhook the old flapper from the two pegs on the overflow tube and unhook the chain from the flush lever arm.
Take the old flapper to the hardware store and buy one of the same size and type — a 2-inch flapper will not seal a 3-inch flush valve. Hook the new flapper onto the pegs, connect the chain with about half an inch of slack, and turn the water back on. Let the tank fill, flush once, and listen. The toilet should fill and go quiet.
Tip: A leaking tap wastes water the same way a running toilet does. If you have a drip in the kitchen too, see our guide on how to fix a leaky kitchen faucet — the fix is just as quick.

Step 5: Replace the Fill Valve
If the float adjustment did not help and the flapper is fine, the fill valve itself is worn out. Replacing it is a 15-minute job. If you are learning how to fix a running toilet for the first time, replacing the fill valve looks harder than it is — the new valve comes with instructions, and the job is mostly unscrewing and re-tightening.
Turn off the water supply and flush to empty the tank, then sponge out the rest. Put a towel under the tank, because a little water will spill. Unscrew the water supply hose from the bottom of the fill valve, then unscrew the locknut holding the valve to the tank and lift the old valve out.
Set the height of the new fill valve before you install it: hold it next to the old one, or adjust it so the top sits about one inch above the overflow tube. Slide it into the tank, tighten the locknut by hand and then a half turn with a wrench — do not over-tighten, or you can crack the tank. Reconnect the water supply hose and the small refill tube, which clips onto the overflow tube. Turn the water on slowly, let the tank fill, and set the water level one inch below the top of the overflow tube.
For a step-by-step walkthrough with photos, Family Handyman’s guide on how to fix a running toilet covers the same flapper and fill valve repairs in detail.
How to Fix a Running Toilet: Final Checklist
- Lift the tank lid safely and watch a flush to see what is happening.
- Test the flapper first — push it down and listen, or use the food coloring test.
- Check the chain has about half an inch of slack and is not tangled.
- Set the water level one inch below the top of the overflow tube.
- Replace a worn flapper, matching the old one’s size.
- Replace the fill valve if adjusting the float does not stop the running.
- Flush, listen, and check again the next day.
A running toilet is annoying, but it is rarely a real plumbing emergency. Most of the time, knowing how to fix a running toilet means replacing one cheap part and saving water and money every single day. For another quick repair that uses the same basic tools, see our guide on how to patch a hole in a wall, and if your floors creak as loudly as your toilet runs, our guide on how to fix squeaky wooden floorboards uses the same drill and screwdriver.
Frequently Asked Questions
How much water does a running toilet waste?
A toilet that runs constantly can waste more than 200 gallons of water a day, depending on the leak. Even a slow leak past the flapper can waste 30 to 50 gallons a day, which adds up fast on a water bill — and it is why learning how to fix a running toilet quickly pays for itself.
How long does it take to fix a running toilet?
Most running toilets are fixed in 5 to 15 minutes once you know the cause. Testing the flapper and chain takes about five minutes, replacing a flapper takes five more, and replacing a fill valve takes about 15 minutes.
Why does my toilet run every few minutes but then stop?
That is called “phantom flushing”. Water is leaking slowly past a worn flapper into the bowl, the tank level drops, and the fill valve turns on briefly to top it up. Replacing the flapper is the usual fix for a toilet that runs every few minutes, and it is the most common answer to how to fix a running toilet that keeps starting and stopping on its own.
Do I need to turn off the water to fix a running toilet?
You only need to turn off the water when you replace a part. Testing the flapper, checking the chain, and adjusting the float can all be done with the water on. Always turn it off before removing the flapper or the fill valve.
Can I fix a running toilet without replacing any parts?
Yes, sometimes. A tangled chain, a chain with the wrong slack, or a float set too high can all be fixed with a simple adjustment and no new parts. Knowing how to fix a running toilet without buying parts is a useful first check before you spend money — but if the flapper or fill valve is worn out, replacing it is the only lasting fix, and both parts cost only a few dollars.
