Repair Riot

Toilet Won't Flush: How to Fix It Yourself

When your house revolts, we help you restore order.

On this page

Quick answer

First, check for a clogged toilet or a stuck float. If the water level is too low, adjust the float. For a clog, use a plunger or toilet auger. If the fill valve is faulty, replace it.

Confirm the symptom

Tools and prep

Step-by-step troubleshooting

  1. Check for a Clogged Toilet
    Do: Use a plunger to try to clear the clog.
    Observe: Water should start to drain from the bowl.
    Means: The clog is cleared or partially cleared.
    Next: If water doesn't drain, proceed to the next step.
  2. Use a Toilet Auger
    Do: Insert the auger into the toilet bowl and crank the handle to break up the clog.
    Observe: You feel resistance and then it gives way.
    Means: The clog is cleared.
    Next: Flush the toilet to see if it works.
  3. Inspect the Float
    Do: Check the float in the tank to see if it's stuck or set too low.
    Observe: The float moves freely and is at the correct water level.
    Means: The float is functioning properly.
    Next: If the float is stuck, adjust or replace it.
  4. Adjust the Water Level
    Do: Adjust the float so the water level is about 1 inch below the overflow tube.
    Observe: The water level rises to the correct height.
    Means: The water level is set correctly.
    Next: Test the toilet by flushing it.
  5. Check the Flapper Valve
    Do: Ensure the flapper valve is opening and closing properly.
    Observe: The flapper opens when the handle is pressed and closes after flushing.
    Means: The flapper is working correctly.
    Next: If the flapper is damaged, replace it.
  6. Inspect the Fill Valve
    Do: Check the fill valve for any signs of damage or blockage.
    Observe: The fill valve is functioning and allowing water to flow into the tank.
    Means: The fill valve is working properly.
    Next: If the fill valve is faulty, replace it.
  7. Test the Toilet
    Do: Flush the toilet to see if it works properly.
    Observe: The toilet flushes completely and refills the tank.
    Means: The issue is resolved.
    Next: If the problem persists, consider calling a professional.

Common causes

CauseLikelihoodDifficultyPart often needed
Clogged Toilet
A blockage in the drain pipe prevents water from flowing out.
CommonEasyToilet auger
Stuck or Low Float
The float controls the water level in the tank. If it's stuck or set too low, there's not enough water for a proper flush.
CommonEasyFloat assembly
Faulty Flapper Valve
The flapper valve allows water to flow from the tank to the bowl. If it's damaged or not sealing properly, the toilet won't flush correctly.
SometimesEasy–MediumFlapper valve
Faulty Fill Valve
The fill valve controls the water entering the tank. If it's not working, the tank won't refill, preventing a proper flush.
SometimesMediumFill valve
Broken Toilet Handle
A broken or disconnected handle can prevent the flushing mechanism from working.
RareEasyToilet handle
Clogged Vent Pipe
A blocked vent pipe can prevent proper air flow, leading to flushing issues.
RareHardProfessional service
Damaged Trapway
Cracks or damage in the trapway can block water flow.
RareHardToilet replacement

Parts matching

Common parts needed for a toilet that won't flush:

Purchase parts that match your toilet model for the best results.

When to call a professional

FAQ

Why won't my toilet flush even though the tank is full?

The flapper valve may not be opening properly, or there could be a blockage in the drain pipe.

Can a low water level in the tank cause flushing issues?

Yes, if the water level is too low, there may not be enough water to create a proper siphon for flushing.

How do I know if my toilet's float is stuck?

If the float doesn't move freely or is set too low, it can prevent the tank from filling properly.

What should I do if the toilet handle is broken?

You can temporarily fix it by tying a string or wire to the flapper, or replace the handle entirely.

Why is my toilet making noise but not flushing?

A faulty fill valve or a clog in the drain pipe can cause noise without a proper flush.