How to Fix a Toilet That Flushes Slowly: Clogged Rim Jets, Partial Blockages, and Flapper Issues (2026)
A slow-flushing toilet is usually caused by blocked rim jets under the rim of the bowl, a partial drain blockage, or a flapper that closes too soon. This guide covers diagnosing the cause and cleaning the rim jets with a wire and vinegar soak.
Slow-flushing toilet: (1) Check the rim jets — flush and watch the water entering the bowl. It should flow vigorously from small holes under the rim all the way around. If the flow is uneven or weak in some spots: the jets are clogged with mineral deposits. Clean them by pouring white vinegar into the overflow tube in the tank and letting it soak into the rim jets overnight. (2) Check the water level in the tank — should be 1 inch below the overflow tube. Low water = weak flush. (3) Check the flapper — a flapper that closes too fast (before the tank fully empties) reduces flush volume. A new flapper costs $5.
Frequently Asked Questions
What are rim jets and why do they clog?
Rim jets are small holes drilled at an angle under the rim of the toilet bowl — typically 20–30 holes spaced around the entire circumference. When you flush, water from the tank flows through the rim channel and shoots out these holes at an angle, creating a swirling action that cleans the bowl and provides flushing force. In hard water areas, mineral deposits (calcium, lime) slowly accumulate inside the rim channel and in the jet holes, restricting water flow. Over time, some jets may be almost completely blocked while others remain clear — this creates an uneven, weak flush. The jets cannot be cleaned by the flush itself, only by manual descaling.
How do I clean blocked toilet rim jets?
Vinegar soak method (no disassembly): (1) Turn off the toilet water supply valve (clockwise). (2) Flush to empty the tank. (3) Stuff the siphon jet hole at the bottom of the bowl with a rag (prevents vinegar from draining before it works). (4) Pour 1–2 cups of white vinegar directly into the overflow tube in the tank — this flows through the rim channel and into the jet holes. (5) Let soak for at least 2 hours, preferably overnight. (6) Remove the rag. Turn the supply valve on and flush vigorously. The loosened mineral deposits flush out. For severe blockage: use a thin wire or zip tie to poke into each jet hole and physically break up the deposits before the vinegar soak.
The tank is filling but the water level looks low. How do I fix that?
The tank water level should sit approximately 1 inch below the top of the overflow tube. If the water level is lower than this: the fill valve is not filling the tank fully, or the float is set too low. Float adjustment: (1) For a ball float (old-style round float on an arm): bend the float arm slightly downward to raise the water level (or adjust the arm screw if present). (2) For a tower-style fill valve (modern, vertical): there is usually a small adjustment screw or slide clip on the valve body that raises or lowers the shutoff level. Turn the adjustment screw counterclockwise to raise the water level. Increase the level in small increments until it sits 1 inch below the overflow tube.
Could a slow flush indicate a partial clog in the drain?
Yes — a partial clog in the trap or drain line allows the toilet to flush but reduces drain capacity, causing a slow, incomplete flush. Signs it is a partial drain clog rather than a rim jet issue: (1) The water level in the bowl rises higher than normal when flushing and drains slowly. (2) A plunger temporarily improves the flush. (3) The rim jets are visibly clear when you look under the rim. Fix: use a toilet plunger (flange plunger, not the cup style) with 5–6 forceful plunges to clear a partial trap clog. For a deeper line clog: use a toilet auger (closet auger) — a flexible cable with a cranking handle that reaches 3–6 feet into the drain to break up or retrieve the blockage.
How do I know if the flapper is the cause of the slow flush?
The flapper is the rubber seal at the tank bottom that opens to let water in during a flush and closes when the tank empties. A flapper that closes prematurely (before the tank fully empties) causes a weak flush because only part of the tank water enters the bowl. To test: flush and watch the flapper through the open tank lid. It should stay open for the entire flush cycle and only close when the water level drops to near the bottom of the tank. If the flapper falls closed after 3–4 seconds while water still remains: it's closing too early. Cause: the flapper is waterlogged and heavy (old rubber absorbs water), or the float on the flapper is too large. Replace with a universal flapper ($5) and ensure proper chain length — too short a chain prevents full opening.
Slow-flushing toilet: (1) Check the rim jets — flush and watch the water entering the bowl. It should flow vigorously from small holes under the rim all the way around.
Look under the rim while flushing — uneven or spotty water entry from the rim jets is the most common cause.
What you need
- White vinegar (1–2 cups)
- Stiff wire or zip tie (for poking jets)
- Small mirror (to inspect under the rim)
- Replacement flapper (if flapper is closing early)
- Toilet plunger (flange type)
Step 1: Inspect the rim jets
Hold a small mirror under the toilet rim and look at the angled holes. Shine a flashlight in. Note any that look blocked or are smaller than others. Flush and watch the water flow from each side of the bowl.
Step 2: Clean the rim jets with vinegar
Turn off the supply valve. Flush to empty the tank. Stuff the siphon jet at the bowl bottom with a rag. Pour 1–2 cups of white vinegar into the overflow tube in the tank. Let soak overnight. Remove the rag, turn on supply, flush vigorously.
For stubborn blockages: poke each jet hole with a wire or zip tie tip to break up the mineral crust before soaking.
Step 3: Check and adjust the water level
Open the tank lid. Water should be 1 inch below the overflow tube top. If lower: adjust the fill valve float. On tower-style fill valves: turn the adjustment screw counterclockwise to raise the level. Flush and verify the level is correct after adjustment.
Step 4: Check the flapper
Watch the flapper during a flush. If it drops closed before the tank empties: replace it. Turn off supply, flush to drain, unhook the old flapper from the overflow tube ears and disconnect the chain. Snap the new flapper onto the ears. Adjust the chain — enough slack that the flapper seats fully, but no so much that it catches under the flapper.
Related guides
- How to Fix a Running Toilet — toilet that won’t stop running after flush
- How to Fix a Clogged Toilet — full blockage causing no flush
- How to Replace a Toilet Seat — related toilet hardware
- Inspect the rim jets
Hold a small mirror under the toilet rim and look at the angled holes around the circumference. Flash a light in. Note any that look smaller or blocked compared to others. Flush and watch the water pattern entering the bowl — uneven or spotty flow from specific holes confirms clogged jets.
- Clean the rim jets with vinegar
Turn off the supply valve. Flush to empty the tank. Stuff the siphon jet hole at the bowl bottom with a rag to prevent early drainage. Pour 1–2 cups of white vinegar into the overflow tube (the tall standpipe in the tank center) — it flows through the rim channel into the jet holes. Let soak 2–4 hours or overnight. Remove the rag, turn the supply back on, and flush vigorously. For severely blocked jets: poke each hole with a stiff wire or zip tie tip before soaking to break up the mineral crust.
- Check and adjust the water level
Open the tank lid. Water should sit 1 inch below the top of the overflow tube. If lower: the flush lacks full volume. Adjust the fill valve float to raise the level — for a Fluidmaster tower valve, turn the adjustment screw counterclockwise or slide the float up the shaft. Flush and confirm the level is correct after adjustment.
- Replace a flapper that closes too early
Flush and watch the flapper through the open tank lid. It should stay fully open until the tank is nearly empty, then drop closed. If the flapper falls closed after only a few seconds while water remains: the flapper is waterlogged or the chain is too short. Replace the flapper with a universal replacement ($5) and set chain slack to 1/2 inch. A properly opening flapper ensures the full tank volume enters the bowl on each flush.
- Clear a partial drain clog
If the rim jets are clean and the water level is correct but the flush is still slow: the problem is below the bowl. A partial clog in the trap allows the toilet to flush but reduces drain capacity. Use a flange plunger (not a cup plunger) with 8–10 firm plunges. If that doesn't clear it: a toilet auger reaches 3–6 feet into the drain to break up or retrieve deeper clogs.
Free: 10-Point Home Maintenance Checklist
Prevent costly repairs with this seasonal checklist. Save hundreds every year by catching problems early.
Your checklist is ready!
Open Checklist →Something went wrong. View the checklist here.