How to Fix a Running Toilet Flapper
Learning how to fix toilet flapper problems is one of the easiest and most useful plumbing repairs a homeowner can do. A toilet that keeps running after every flush is usually caused by a worn, warped, or poorly seated flapper, and the fix often takes less than 30 minutes with no special tools. A running toilet can waste 200 gallons of water or more per day, so fixing it quickly saves real money on your water bill. This guide walks you through diagnosing the problem, adjusting the chain, cleaning the flapper, and replacing it when needed.
What Causes a Toilet to Keep Running?
A toilet keeps running when water keeps leaking from the tank into the bowl after a flush. The flapper is a rubber disc at the bottom of the tank that lifts when you flush and then drops back down to seal the flush valve opening. When that seal fails, water trickles into the bowl nonstop, the tank water level drops, and the fill valve turns on again to refill the tank. The cycle repeats all day and night, which is why you hear the toilet refilling at random times.
The most common causes of a bad flapper seal are age and water chemistry. Rubber flappers wear out over time, especially in homes with hard water or chlorinated municipal water. Chlorine and mineral deposits make the rubber stiff, warped, or pitted, so it no longer sits flat on the valve seat. A chain that is too short can also hold the flapper slightly open, while a chain that is too long can get caught under the flapper and prevent it from sealing. In some cases the flush valve seat itself is rough or corroded, which stops even a new flapper from sealing properly.
Signs Your Flapper Is the Problem
The clearest sign of a bad flapper is a toilet that refills on its own, often called ghost flushing. You may hear the tank refill for a few seconds every few minutes even though nobody used the toilet. Another sign is a toilet that runs for a long time after each flush instead of shutting off within about a minute. You might also notice the water level in the bowl rising and falling slightly, or a faint ripple on the surface of the bowl water.
To confirm the diagnosis, do the food coloring test. Add a few drops of food coloring or a dye tablet to the tank water, wait 15 to 20 minutes without flushing, and then look at the bowl water. If color shows up in the bowl, water is leaking past the flapper. If the bowl stays clear, the flapper is sealing and the problem is more likely the fill valve or the water level setting.
Tools and Parts You Will Need
Most flapper repairs need no tools at all, which is part of what makes this such a good beginner repair. You will need a replacement flapper if yours is worn out, and possibly a new chain if the old one is kinked or corroded. Universal flappers fit most two-inch and three-inch flush valves, but check your toilet model or measure the flush valve opening before you buy. Bring the old flapper to the store if you are unsure, since matching the size and style is the most common mistake.
Keep a sponge and an old towel nearby to soak up tank water and catch drips. Rubber gloves are useful because tank water can stain your hands with rubber residue. A pair of pliers helps if the chain hook is stuck, and a small wire brush or scouring pad is handy for cleaning mineral deposits off the flush valve seat. If you plan to clean the seat, white vinegar and a rag work well for dissolving scale buildup.
Replacement flappers cost between $3 and $15 at most hardware stores, with premium silicone or adjustable models running up to $20. A flapper and chain kit costs about $8 to $15 and includes everything you need. Keep the receipt and the packaging until the repair is tested, since flappers come in different sizes and a wrong fit will not seal.
How to Fix a Running Toilet Flapper, Step by Step
Start by removing the tank lid and setting it aside on a towel where it cannot fall. Look inside the tank and find the flapper at the bottom, connected to the flush handle by a chain. Flush the toilet once and watch the flapper lift and drop. If it drops slowly, hangs up on the chain, or lands off-center, you have found the problem.
First, check the chain. With the flapper closed, the chain should have about a half inch of slack. If it is too tight, it holds the flapper open a crack, so lengthen it by moving the hook to a different link. If it is too loose, it can slip under the flapper, so shorten it by moving the hook down a link or two. Flush and watch the flapper seat cleanly after each adjustment.
Next, clean the flapper and the valve seat. Turn off the water supply valve behind the toilet, flush to empty the tank, and sponge out the remaining water. Wipe the underside of the flapper with a rag, and rub the flush valve seat with a scouring pad or fine sandpaper to remove mineral deposits and roughness. A thin smear of petroleum jelly on the flapper edge can help an older flapper seal for a while, but this is a temporary fix, not a repair.
Turn the water back on and let the tank refill. Watch the water level rise and the fill valve shut off. Wait ten minutes and listen. If the toilet stays quiet, the cleaning and chain adjustment fixed it. If you still hear refilling, do the food coloring test again. Color in the bowl means the flapper still leaks and should be replaced.
To replace the flapper, turn off the water and drain the tank again. Unhook the chain from the flush lever, then slide the flapper ears off the pegs on either side of the overflow tube. Some flappers use a ring that slides over the overflow tube instead of ears, so check how yours attaches before you pull. Install the new flapper the same way, hook the chain to the flush lever with about a half inch of slack, turn the water on, and test with several flushes. If you want a full breakdown of parts and prices, see our toilet flapper replacement cost guide.
Adjusting the Chain and Fill Valve
Chain adjustment is the single most common fix for a running toilet, and it costs nothing. The chain connects the flush lever to the flapper, and its length controls how the flapper opens and closes. A chain with too little slack holds the flapper up just enough to leak. A chain with too much slack tangles, catches under the flapper, or fails to lift it fully, which causes weak flushes.
Set the slack so the chain has about a half inch of play when the flapper is closed. Use the hook or clip to move the chain one link at a time, and test flush after each change. Replace the chain if it is rusted, kinked, or has stiff links that catch on each other. Stainless steel or plastic bead chains last longer than plain steel in a wet tank environment.
Also check the water level while you are in the tank. The water should sit about one inch below the top of the overflow tube. If the level is too high, water flows into the overflow tube constantly and the toilet never stops running. Adjust the fill valve by turning the adjustment screw or sliding the float clip, depending on your fill valve style. Our guide on how to adjust toilet water level covers the different fill valve types in detail.
When to Replace the Flapper Instead
Cleaning and adjusting can extend a flapper's life, but some flappers are simply done. Replace the flapper if it is warped, cracked, blistered, or stiff, or if it leaves black smears on your fingers when you touch it. Replace it if it is more than five years old and the toilet is running, since rubber degrades even when it looks fine. Replace it if the food coloring test still shows a leak after cleaning the seat and adjusting the chain.
Choosing the right replacement matters. Measure the flush valve opening across the seat. Most toilets use a two-inch flapper, but many newer models use a three-inch flapper, and the two sizes are not interchangeable. Universal flappers with an adjustable ring can fit both sizes, which makes them a safe choice if you are unsure. Match the attachment style too: peg-mounted flappers have ears that hook onto side pegs, while ring-style flappers slide over the overflow tube.
Avoid the cheapest flappers if your water is heavily chlorinated, since low-grade rubber breaks down faster. Silicone flappers cost a few dollars more but resist chlorine and last longer. Adjustable flappers let you control how long the flapper stays open, which can improve flush strength on low-flow toilets. Whichever type you choose, test it with the food coloring test after installation to confirm the seal is tight.
How Much Does It Cost to Fix a Running Toilet?
Fixing a running toilet flapper is one of the cheapest plumbing repairs you can make. A do-it-yourself repair usually costs under $15, while hiring a plumber makes sense only if the valve seat is damaged or the problem turns out to be something else entirely.
| Repair option | Typical cost in 2026 | Time needed |
|---|---|---|
| Chain adjustment only | $0 | 5 minutes |
| Clean flapper and valve seat | $0 | 15 minutes |
| Standard replacement flapper | $3 - $8 | 15 - 20 minutes |
| Universal or silicone flapper | $8 - $20 | 15 - 20 minutes |
| Flapper and chain kit | $8 - $15 | 20 minutes |
| Plumber visit (flapper replacement) | $120 - $200 | 30 - 60 minutes |
| Flush valve replacement (if seat is damaged) | $150 - $300 professionally | 1 - 2 hours |
The running water itself is the hidden cost. A toilet leaking at a slow trickle can waste 200 to 400 gallons a day, which can add $50 to $100 or more to a monthly water bill depending on local rates. That means a $10 flapper often pays for itself within a week. If you have already replaced the flapper and the toilet still runs, the flush valve seat may be pitted or cracked, and at that point a plumber can replace the whole flush valve assembly.
If the job turns out to be bigger than a flapper, or you would rather have a professional handle it, call (877) 762-1902 for help with your toilet repair.
How to Keep Your Flapper Working Longer
Flappers wear out faster when they sit in harsh water, so the best prevention is reducing chemical exposure. Never use drop-in tank tablets that contain bleach or chlorine, since they attack the rubber and shorten flapper life to a year or less. Use in-bowl cleaners instead, and keep bleach out of the tank entirely. If your water is very hard, wipe the valve seat clean once a year to prevent mineral buildup from roughening the seal.
Inspect the flapper once a year as part of basic toilet maintenance. Lift it, check for stiffness or warping, and run the food coloring test. Replacing a flapper every three to five years as preventive maintenance is cheap insurance against a surprise water bill. Keep a spare universal flapper in a drawer so the next running toilet is a ten-minute fix instead of a trip to the store.
Finally, fix small leaks early. A toilet that refills once an hour is already wasting hundreds of gallons a month, and the leak only gets worse as the rubber keeps degrading. The five minutes it takes to adjust a chain or swap a flapper is the best return on effort of any home plumbing repair. For more do-it-yourself toilet and bathroom repairs, browse our DIY plumbing guides.