Home fixes & guides

Why Your Toilet Won't Flush Properly — Causes & Fixes

Why won't my toilet flush all the way (weak or incomplete flush)?

A weak toilet flush is usually a tank water-level, flapper, or clogged-jet problem before it's a real drain clog. Check the fill level and flapper first; most fixes are cheap and take under an hour.

ℹ️ Reference only: For general reference only. This guide does not guarantee any result — every home is different. Verify against your local building codes and a licensed professional before acting, especially for electrical, gas, plumbing, structural, or roof work.

💵 DIY parts: flapper $5-$12, fill valve $12-$20, closet auger $20-$35, cleaning supplies under $10. Pro: drain clearing $100-$275, vent/main-line snaking $150-$500+, toilet replacement $200-$600 labor plus $150-$700 for the new toilet. ⏱ 15-30 minutes for tank/flapper/chain fixes; up to 1-2 hours including jet cleaning or augering a clog. ● Use caution
Safety: Shut off the toilet supply valve before swapping internal parts, and wear gloves when handling anything that contacts wastewater. Never mix cleaning chemicals — bleach plus vinegar or any acid (including CLR-type cleaners) releases toxic chlorine gas. If raw sewage backs up, treat it as a contamination hazard and call a pro.

Common causes

How to fix it

  1. Adjust the water level first. For a float-cup (column) fill valve, pinch the clip and slide the float up; for an older float-ball, bend the arm up or turn the adjustment screw. Aim for water about 1 inch below the top of the overflow tube, then test-flush.
  2. Check the flush chain: remove excess slack so the flapper opens fully but isn't held open. Leave only about a half-inch of slack. Re-hook or replace a broken chain or cracked handle arm.
  3. Inspect and replace the flapper if it's warped, stiff, or coated in slime (about $5-$12, 10 minutes). Buy the type that matches your toilet brand/model. A clean, snug flapper that stays open long enough restores flush power; some flappers have an adjustable dial to lengthen the flush.
  4. Clear the rim jets and siphon jet. Pour about a cup of white vinegar into the overflow tube (let it sit overnight) and scrub the jet holes with a small mirror and a piece of stiff wire or an old toothbrush. For heavy hard-water scale, a CLR-type cleaner helps. Never combine it with bleach, and avoid jamming anything hard enough to chip the porcelain.
  5. Test for a drain clog with the bucket-pour. If it confirms a clog, use a flange (toilet) plunger with a good seal and firm strokes, then re-test. If plunging fails, use a toilet auger (closet auger, about $20-$35) — not a wire drain snake — feeding it gently to avoid scratching the bowl.
  6. If drains gurgle or several fixtures are slow, the vent or main line is likely involved — stop here and call a plumber rather than chasing it from the toilet.
  7. If the toilet is old and weak despite everything checking out, consider replacing it with a well-rated gravity or pressure-assisted WaterSense model.

DIY or call a pro?

Tank adjustments, flapper/chain swaps, jet cleaning, and plunging/augering a simple clog are all solid DIY jobs. Call a licensed plumber if a clog won't clear with a closet auger (it may be deep in the line or the main), if multiple fixtures drain slowly or gurgle (vent/main-line problem), if there's any sewage backup, or if you're replacing the toilet and aren't comfortable resetting the wax ring and water supply.

Tools & parts

Keep a record of every fix you make — what broke, what it cost, how you solved it.

Track your home's fixes in Home Story →

Based on: Manufacturer guidance (toilet and fill-valve/flapper maker instructions); Reputable DIY references (This Old House, Family Handyman, Bob Vila in spirit); EPA WaterSense general guidance on efficient toilets; Plumbing-code norms on venting and drainage

General home-maintenance guidance, not professional plumbing advice. Conditions vary by fixture and home; when in doubt or if problems persist, consult a licensed plumber and follow your local building codes.