You press the handle and wait for the whoosh. Instead you get silence, or the water starts climbing toward the rim. So why won’t your toilet flush, and is this a call-a-plumber moment?
Usually not. Most flushing failures are simple mechanical faults inside the tank, or a blockage you can clear in a few minutes. Below are the eight most common causes, each with its fix, in roughly the order worth checking.
Key Takeaways
- Start inside the tank: A disconnected lift chain, a warped flapper, or a dead fill valve stops the flush before the water ever moves.
- Check the tank water line: It should sit about an inch below the overflow tube; any lower and the flush lacks the volume to clear the bowl.
- Clear the water paths: Mineral buildup clogs the rim jets and the siphon jet, while paper or wipes jam the S-trap. Vinegar clears the jets; a plunger or auger clears the trap.
- Look up if it gurgles: A weak, gurgling flush with air bubbles in the bowl points to a blocked roof vent, often a plumber’s job.
Why Won’t My Toilet Flush?
You push the button, and nothing happens. Or perhaps the water swirls lazily but leaves the waste behind. While it feels like a disaster, toilet flushing problems are usually simple mechanical failures.
Let’s look at the usual suspects, starting with the easiest fixes inside the tank.
1. The Lift Chain is Disconnected
If you push the handle and feel zero resistance (it just flops down), your lift chain is likely the problem.
The Problem
The lift chain connects the flush handle arm to the rubber flapper. If it unclips, the flapper never lifts, and the water stays in the tank.
How to Fix It
Lift the tank lid. You will likely see the chain resting at the bottom. Simply fish it out and re-clip it to the flush lever arm.
If the chain is broken or rusted, you will need a replacement. You can grab a universal kit like this universal flapper chain kit for a few dollars.
Top Tip
Getting the tension right: Leave a small amount of slack in the chain. If it is too tight, the flapper won’t seal; too loose, and it won’t lift high enough.
2. The Flapper is Warped or Old
The flapper is the rubber seal at the bottom of the tank. It holds the water in until you flush.
The Problem
Rubber degrades over time. Hard water minerals make it brittle, or it might just warp. If the flapper doesn’t seal tight, water leaks into the bowl constantly (a “running” toilet). If it doesn’t open fully, you get a weak flush.
How to Fix It
Don’t bother trying to clean or repair an old flapper. They are cheap to replace.
- Turn off the water supply valve behind the toilet.
- Flush the toilet to empty the tank.
- Unhook the old flapper ears from the overflow tube and detach the chain.
- Snap on a new one, like this Toto Value Flapper.
- Turn the water back on and test.
3. Low Water Level in the Tank
If your toilet flushes but doesn’t have the power to empty the bowl completely, check your water line.
The Problem
Gravity toilets rely on a specific volume of water to create the siphon effect. If your float is set too low, the tank stops filling before it has enough water weight to push the waste down.
How to Fix It
Look at the fill valve (the vertical tower on the left side of the tank).
- Float Cup: Locate the long plastic screw attaching the float to the arm. Turn it clockwise to raise the float height.
- Ball Float: If you have an older style with a ball on a metal arm, gently bend the arm upward to allow more water into the tank.
Ideally, the water level should be about one inch below the top of the overflow tube.
4. Clogged Inlet Holes (Rim Jets)
If the water in the tank drops fine, but enters the bowl slowly, your rim jets might be clogged.
The Problem
Two sets of openings feed the bowl. The small angled rim jets under the rim rinse the walls, while a single larger siphon jet at the bottom, facing the trap, drives the swirl that pulls the waste down. In areas with hard water, calcium and lime build up in both. Clogged rim jets weaken the rinse, and a clogged siphon jet saps the flush power itself.
How to Fix It
You need to dissolve the minerals.
- The Chemical Way: Use a cleaner like CLR Pro. It eats limescale quickly.
- The Natural Way: Use heated white vinegar. Pour it into the overflow tube in the tank (so it flows directly to the rim jets) and let it sit for 30 minutes.
- The Manual Way: Use a small mirror to see under the rim and poke the rim holes clear with a straightened paperclip or wire hanger. Reach the larger siphon jet at the bottom of the bowl too, since that one drives most of the flush.
5. The Toilet Bowl is Clogged
Sometimes the mechanism is fine, but the exit is blocked. If the water rises to the brim and drains slowly, you have a clog.
The Problem
Too much toilet paper or non-flushable items (like wipes) are wedged in the S-trap.
How to Fix It
- Plunge it: Use a flange plunger (the one with the extra rubber flap). Create a seal and pump vigorously.
- Snake it: If the plunger fails, use a toilet auger like this RIDGID toilet auger to physically break up the mass.
- Hot Water Trick: Add a squirt of dish soap to the bowl, then pour a bucket of hot (not boiling) water from waist height. The force and heat can sometimes slip the clog through.
Check out our full guide on how to unclog a toilet when nothing works.
6. Faulty Fill Valve
The fill valve is the engine that refills the tank. When it dies, the toilet can’t flush because there is no water to do the job.
The Problem
Internal seals wear out, or debris from the water line gets stuck in the valve head. If your toilet hisses constantly or simply refuses to fill, this part is likely toast.
How to Fix It
Replacing a fill valve is a standard DIY task.
- Shut off the water and empty the tank (use a sponge to get the last bit of water out).
- Unscrew the supply line from underneath the tank.
- Unscrew the locking nut holding the old valve and remove it.
- Install a new Fluidmaster Fill Valve, adjust the height, and tighten it down.
7. Blocked Plumbing Vent
If you have plunged and snaked to no avail, look up. Your plumbing vent might be the issue.
The Problem
Your plumbing system breathes through a pipe that sticks out of your roof. This lets air move so water can flow freely (think of putting your thumb over a straw). If a bird’s nest or leaves block the vent, the draining water pulls a vacuum instead. The tell-tale signs are a weak, gurgling flush, air bubbles rising in the bowl, and a bowl that refills slowly afterward.
How to Fix It
This usually requires climbing onto the roof. If you are comfortable doing so, clear debris from the vent stack. If not, this is a good time to call a pro.
8. Cracked Overflow Tube
The overflow tube is the open pipe in the center of the tank.
The Problem
If this plastic tube develops a crack near the bottom, water will constantly leak into the bowl. The tank will never fill to the top, resulting in a weak, lackluster flush.
How to Fix It
On many toilets, the overflow tube is part of the flush valve assembly. This often requires removing the entire tank from the bowl to replace. If you aren’t comfortable removing tank bolts, call a plumber.
FAQs
Flushed With Success
Nine times out of ten, a toilet that won’t flush comes down to a part that costs a few dollars and ten minutes of your time. Work from the inside out: check the lift chain and flapper first, then the tank water level, then the fill valve. Only move on to the bowl, the trap, and the vent if everything inside the tank checks out.
Keep a spare flapper and a fill valve in the cupboard and most of these faults turn into a same-day fix instead of a service call. If the flush stays weak and gurgling, or water backs up in more than one drain at once, the trouble sits past the toilet in the main line or the vent stack, and that is the point to call a plumber.