← Repair Guides
PlumbingEasy15–45 min
🚽

Toilet Won't Flush: Causes & Fixes

A toilet that won't flush is usually caused by a stuck or broken flapper valve, a clogged trap, or a faulty fill valve—not a major plumbing failure. Most repairs cost between $5 and $30 in parts and can be completed with basic tools like a plunger or adjustable wrench. This guide walks you through diagnosing the problem and fixing it yourself before calling a plumber.

Step-by-Step Fix

  1. 1

    Check the water level in the tank

    Lift the toilet tank lid carefully and place it on a towel. Look at the water level inside the tank—it should reach the fill line marked on the side. If the water is too low, the flapper won't seal properly. Adjust the float arm or fill valve until water reaches the correct level.

  2. 2

    Test the flapper

    Press down on the flapper at the bottom of the tank with your finger. It should move freely and seal tightly when released. If it sticks, feels brittle, or doesn't seal, it needs replacement. Flappers cost $8–15 and take 10 minutes to swap out.

  3. 3

    Plunge the bowl to clear minor clogs

    Fill the bowl with a few inches of water if it's empty. Place a flange plunger over the drain hole and pump vigorously 15–20 times. Break the seal and repeat until water drains. This removes blockages in the trap and is effective 70% of the time for partial clogs.

  4. 4

    Check the fill valve for mineral buildup

    If water trickles slowly into the tank after flushing, the fill valve inlet screen may be clogged. Locate the fill valve under the tank, turn off the water, and remove the small plastic cap. Rinse it under tap water to clear mineral deposits, then reassemble.

  5. 5

    Inspect the flush handle linkage

    If the handle feels loose or doesn't engage the flapper, the chain or linkage inside the tank may be broken or disconnected. Lift the tank lid and check that the chain connects the handle to the flapper without slack. Reattach or tighten the chain if needed.

  6. 6

    Replace the flapper if testing confirms it's faulty

    Turn off the water supply at the shutoff valve below the toilet and flush to empty the tank. Disconnect the chain from the old flapper and remove it from the overflow tube. Slide the new flapper onto the tube, attach the chain with minimal slack, and turn the water back on.

⚠️ Safety Notes

  • Do not force the handle if it feels stuck—you may break the linkage inside the tank. Stop and inspect before applying pressure.
  • Turn off the water supply before replacing any internal tank parts to avoid flooding and water waste.
  • Toilet tank lids are ceramic and fragile. Support them with both hands and set them on a soft surface to prevent cracks.

When to Call a Pro

Call a plumber if the bowl won't drain even after plunging, if water backs up into your shower or tub when you flush, or if you hear grinding sounds inside the tank—these indicate a blocked main drain line or internal pump failure that requires professional equipment.

Frequently Asked Questions

How do I know if my flapper is broken?
A broken flapper allows water to leak slowly from the tank into the bowl, causing the toilet to run constantly or refill on its own. Lift the tank lid and check if the rubber flapper at the bottom seals tightly; if it's cracked, warped, or doesn't close fully, replace it for $8–15.
Can a clogged toilet unclog itself?
Minor clogs may clear on their own if the blockage is soft, but most require manual removal with a plunger or plumbing snake. Waiting more than a few hours risks water damage and sewage backup into your home.
Why does my toilet run constantly after flushing?
Continuous running means water is leaking from the tank into the bowl, usually because the flapper isn't sealing or the fill valve is stuck. Both repairs take under 20 minutes and cost less than $20 in parts.
What's the difference between a partial flush and no flush?
A partial flush means some water enters the bowl but isn't enough to clear waste, usually caused by low tank water or a weak flapper. A complete no-flush means the handle doesn't release water at all, pointing to a broken chain or handle linkage.
How much does a plumber charge to fix a toilet that won't flush?
Service calls cost $150–300, but DIY repairs with replacement parts run $5–50 and take 30 minutes or less for most common issues like flapper or fill valve replacement.

Not sure which step applies to your situation?

Describe your specific problem to ProAssist and get a tailored diagnosis — free, no sign-up required.

Diagnose My Plumbing Issue →