Repair Riot

Toilet Keeps Filling and Draining

When your house revolts, we help you restore order.

On this page

Quick answer

Your toilet’s likely having a float or flapper issue. Turn off the water supply, check the float height and flapper seal, and adjust or replace as needed. If the problem persists, replace the fill valve.

Confirm the symptom

Tools and prep

Step-by-step troubleshooting

  1. Turn Off Water Supply
    Do: Locate and turn the shut-off valve clockwise to stop water flow to the tank.
    Observe: Water stops entering the tank within a few minutes.
    Means: You can now safely work inside the tank without overflow.
    Next: Drain the tank
  2. Drain the Tank
    Do: Flush the toilet to empty the tank. Use a bucket or towel to remove remaining water.
    Observe: Tank is mostly empty and no water is running.
    Means: You’re ready to inspect internal components.
    Next: Inspect the float
  3. Inspect the Float
    Do: Check the float ball or cup for damage, and ensure it moves freely without sticking.
    Observe: Float is intact and rises with the water level.
    Means: Float is functioning; move to the flapper.
    Next: Check the flapper
  4. Check the Flapper
    Do: Lift the flapper to see if it creates a tight seal when released. Look for warping or wear.
    Observe: Flapper doesn’t seal properly or shows damage.
    Means: Replace the flapper to stop water from leaking into the bowl.
    Next: Adjust or replace the fill valve
  5. Adjust or Replace the Fill Valve
    Do: If the float height is incorrect, adjust it. If the fill valve is faulty, replace it with a new one.
    Observe: Water level in the tank is about 1 inch below the overflow tube.
    Means: The fill valve is working correctly.
    Next: Test the toilet
  6. Test the Toilet
    Do: Turn the water supply back on and let the tank fill. Flush the toilet and observe for continuous filling.
    Observe: Toilet fills once and stops without cycling.
    Means: Issue is resolved.
    Next: Monitor for a few days

Common causes

CauseLikelihoodDifficultyPart often needed
Faulty Flapper
The rubber seal wears out or becomes misaligned, allowing water to leak into the bowl.
CommonEasyToilet flapper
High Water Level
The float is set too high, causing water to spill into the overflow tube and trigger refilling.
CommonEasyAdjustable float
Stuck Float
The float is damaged or clogged, preventing it from rising with the water level.
SometimesEasyFloat assembly
Worn Fill Valve
The fill valve may be faulty, causing it to cycle water continuously.
SometimesMediumFill valve
Mineral Buildup
Hard water deposits can interfere with the flapper or float mechanism.
RareEasyVinegar or descaling solution
Chain Tension
A chain that’s too tight or too loose can prevent the flapper from sealing properly.
SometimesEasyAdjustable chain
Faulty Toilet Valve
A damaged or improperly installed valve can cause continuous water flow.
RareHardToilet valve kit

Parts matching

Common parts needed for this repair:

Purchase parts that match your toilet model for compatibility.

When to call a professional

FAQ

How do I know if the flapper or fill valve is the issue?

If the water stops when you press the flapper down, the flapper is likely the problem. If the water continues to run even with the flapper closed, the fill valve may be faulty.

Can I use any flapper for my toilet?

It’s best to use a flapper designed for your toilet model. Universal flappers can work but may require adjustments for a proper seal.

Why does my toilet still run after I replaced the flapper?

The fill valve might be faulty, or the water level may still be too high. Check the float height and fill valve function.

Is it normal for a toilet to make noise after flushing?

Some noise is normal, but constant running or refilling is not. This usually indicates a leak or faulty component.

How often should I replace my toilet flapper?

Every 1–2 years, or sooner if you notice leaks or wear. Regular maintenance can prevent water waste and higher bills.