A toilet that won’t flush properly usually has one of three problems: low water level in the tank (check and adjust), a partial clog in the drain (plunge or snake), or clogged rim jets (clean with vinegar and a brush). Venting issues are less common but affect flushing too.
When your toilet flushes weakly, rises too high, or won’t clear the bowl, it’s frustrating—but usually fixable. Let’s diagnose exactly what’s causing your problem and how to fix it.
Diagnose Your Flush Problem
Different symptoms point to different causes:
Water rises high, drains slowly: Partial clog in drain or trap
Weak swirl, doesn’t clear bowl: Low tank water level or clogged rim jets
Bowl drains but waste doesn’t go down: Partial clog past the trap
Gurgling during or after flush: Venting issue
Have to hold handle down: Flapper or chain problem
Tank Water Level Issues
The most common and easiest fix—if there’s not enough water in the tank, there’s not enough power for a good flush.
Checking Tank Water Level
- Remove the tank lid
- Water should be about 1 inch below the overflow tube
- Mark the current level with a pencil if it’s low
Adjusting Water Level
For cup-float fill valves (most common modern type):
- Locate the adjustment mechanism—screw or clip on the valve
- Turn clockwise or move clip up to raise water level
- Flush and check new level
- Adjust until water is 1 inch below overflow
For ball-float valves (older toilets):
- Bend the float arm up slightly to raise water level
- Or turn the adjustment screw at the arm connection
- Test and readjust as needed
If you’ve adjusted the water level correctly but it drops between flushes, you have a flapper leak. See our guide on fixing a running toilet.
Flapper Opening Too Soon
If the flapper drops before the tank empties fully:
- Check chain length—too short can pull flapper down early
- Adjust to 1/2 inch slack
- Ensure nothing is interfering with the flapper
Clogged Rim Jets
The rim jets are the small holes under the toilet bowl rim that release water during flushing. When clogged with mineral deposits, flush power decreases.
Inspecting Rim Jets
- Use a mirror to look up under the rim
- Look for mineral buildup, partial blockages, or discoloration
- Check if water flows from all jets during flush
Cleaning Rim Jets
Vinegar soak method:
- Turn off water supply
- Flush to lower water level in bowl
- Use duct tape to cover rim jets temporarily
- Pour white vinegar into the overflow tube in the tank (fills the jets)
- Let sit overnight
- Remove tape, turn water on, flush several times
- Use a small brush or wire to clear individual jets
Direct cleaning method:
- Heat white vinegar in microwave until warm
- Pour into bowl, focusing under the rim
- Let sit 30 minutes
- Scrub under rim with toilet brush or small wire brush
- Use a small Allen wrench or wire to clear individual jet holes
- Flush to rinse
For stubborn buildup, muriatic acid works but requires careful handling and ventilation. Follow product instructions exactly.
Drain Clogs
Partial clogs are often the culprit for weak flushing.
Plunging Technique
Use a flange plunger (the kind with an extended rubber flap) for toilets:
- Insert the plunger at an angle to fill it with water (not air)
- Position the flange into the drain opening
- Push down slowly to expel air
- Pull up sharply—the pull creates more suction than the push
- Repeat 15-20 times
- Flush to test
Adding a little dish soap and hot (not boiling) water before plunging can help break up clogs, especially organic matter and grease.
Toilet Auger (Closet Auger)
When plunging doesn’t work, a toilet auger reaches deeper:
- Pull the auger handle up so the cable is retracted
- Insert the curved end into the toilet drain
- Push down while turning the handle clockwise
- When you hit resistance, continue turning to break through or hook the clog
- Pull out slowly, removing debris
- Repeat until the auger moves freely
- Flush to test
Don’t use a regular drain snake—it can scratch the porcelain. Toilet augers have a protective sleeve.
Signs of a Deeper Clog
- Auger doesn’t hit anything but toilet still drains slowly
- Multiple fixtures are affected
- Water backs up into tub or shower when flushing
Deeper clogs in the main drain line require a longer snake or professional equipment.
Venting Problems
Your plumbing system needs air to work properly. Vent pipes (usually exiting through the roof) allow air in to prevent vacuum effects.
Signs of Venting Issues
- Multiple fixtures drain slowly
- Gurgling sounds from drains when using other fixtures
- Toilet bubbles when washing machine drains
- Sewer smell from drains
- Slow, weak flushes that used to be strong
Checking for Vent Clogs
Common vent clogs:
- Leaves and debris in roof vent
- Bird nests
- Ice in winter (in cold climates)
- Deteriorated vent cap
If you’re comfortable on the roof:
- Locate the vent pipe (usually near bathrooms)
- Check for visible obstructions
- Shine a flashlight down the vent
- Remove debris if visible
- Run water from a hose down the vent to flush it
If water poured into the roof vent backs up or drains slowly, there’s a clog deep in the vent pipe. This may require professional snaking.
When Venting Requires a Pro
- Can’t access roof safely
- Clog is deep in vent stack
- Vent pipe is damaged
- Not sure which pipe is the vent
Other Flush Problems
Flapper Issues
If you have to hold the handle down for a full flush:
- Chain too long (flapper closes early)
- Flapper waterlogged (closes too fast)
- Flapper not opening fully
Adjust chain length or replace flapper.
Partial Trap Obstruction
Objects like toys, combs, or even excessive toilet paper can lodge in the toilet’s internal trap:
- Try plunging vigorously
- Use a toilet auger
- May require removing the toilet to extract the object
Older Low-Flow Toilets
Early low-flow toilets (1.6 gallon, pre-2000) often have weak flushes by design. Modern 1.28 gallon toilets actually flush better. Consider upgrading if your toilet is 20+ years old.
Preventive Measures
- Use appropriate toilet paper amounts—if you need a lot, flush mid-way
- Don’t flush wipes—even “flushable” ones cause clogs
- Clean rim jets annually with vinegar
- Check tank water level periodically
- Don’t use tank drop-in cleaners—they damage components
When to Call a Plumber
- Multiple fixtures affected (suggests main line or vent issue)
- Toilet auger hits nothing but problem persists
- Sewage backing up into other drains
- Suspicion of object stuck in toilet
- Need to remove toilet to clear obstruction
Cost Considerations
| Issue | DIY Cost | Professional Cost |
|---|---|---|
| Adjust water level | Free | $75-100 |
| Clean rim jets | $5 (vinegar) | $100-150 |
| Clear toilet clog | $15-30 (auger) | $100-200 |
| Clear vent clog | $0-30 | $150-300 |
| New toilet (old low-flow) | $150-400 | $300-600 installed |
Next Steps
If your toilet runs constantly in addition to flushing poorly, address the running toilet first. For general drain issues in sinks and tubs, see Slow Drain Fixes. Our complete Plumbing Fixes Guide covers all DIY toilet repairs in detail.