How to Fix a Toilet That Runs Continuously: Flapper, Fill Valve, Float, and More

A running toilet wastes up to 200 gallons of water per day — that’s roughly $70–$100 per month added to your water bill if left unfixed. The good news: most running toilet repairs cost under $20 in parts and take 30–60 minutes even for a first-time DIYer.

This guide walks through every major cause of a running toilet, how to diagnose the specific problem, and step-by-step repair instructions for each.


Understanding How a Toilet Works

Before diagnosing the problem, it helps to know what’s going on inside the tank:

  1. Flapper — A rubber valve at the bottom of the tank that seals the flush hole. When you flush, it opens to let water flow to the bowl, then closes and the tank refills.
  2. Fill valve — Refills the tank after each flush. Shuts off when the water reaches the target level.
  3. Float — Tells the fill valve when to stop. In older toilets, it’s a ball float on an arm; in modern toilets, it’s usually a cup float integrated with the fill valve.
  4. Overflow tube — A vertical tube in the tank. If water rises too high, it drains into the overflow tube and down into the bowl to prevent overflow.
  5. Flush handle and chain — Connects the handle to the flapper. When you flush, it lifts the flapper.

Most running toilet problems involve one of these five components.


Quick Diagnosis: The Dye Test

Before pulling anything apart, do a dye test to confirm the toilet is actually running water into the bowl:

  1. Put a few drops of food coloring in the tank (blue or red).
  2. Wait 15 minutes without flushing.
  3. Check the bowl.

If color appears in the bowl: Water is leaking past the flapper — start with flapper diagnosis. If no color appears: The running sound may be coming from the fill valve overfilling. Check the overflow tube.


Cause 1: Worn or Faulty Flapper

The flapper is the most common cause of a running toilet. Rubber flappers degrade over time, especially with hard water or chlorinated water, causing them to warp, crack, or develop mineral deposits that prevent a tight seal.

How to Diagnose

  1. Remove the tank lid and press down firmly on the flapper with your finger.
  2. If the running stops: The flapper isn’t sealing. It needs adjustment or replacement.
  3. Also look for visible cracking, warping, or lime/mineral buildup on the flapper surface.

How to Replace the Flapper

What you need: Replacement flapper ($5–$15), rubber gloves

  1. Turn off the water supply at the shutoff valve behind the toilet (turn clockwise).
  2. Flush the toilet to drain the tank.
  3. Unhook the flapper from the pegs on both sides of the overflow tube and unhook the chain from the handle arm.
  4. Take the old flapper to a hardware store or match it by toilet brand (Kohler, American Standard, TOTO, and others have specific fits).
  5. Snap the new flapper onto the overflow tube pegs and hook the chain to the handle arm. Leave about 1/2” of slack — too tight causes the flapper to not seal; too loose means it won’t open fully on flush.
  6. Turn the water supply back on and test.

Total repair time: 15–20 minutes. Cost: $5–$15.


Cause 2: Faulty or Misadjusted Fill Valve

If the flapper is fine but the toilet still runs, the fill valve may be running water continuously due to a faulty valve or incorrect water level setting.

How to Diagnose

Look at the overflow tube while the tank is full. If water is flowing into the overflow tube: The water level is too high, overflowing and causing a running sound. This is either a float adjustment issue or a failed fill valve.

Option A: Adjust the Float Height

On a ball float/arm system:

  • Bend the arm downward slightly to lower the water level. The water line should sit about 1 inch below the top of the overflow tube.

On a cup float (vertical fill valve):

  • Find the adjustment screw on top of the fill valve or the clip on the side of the float cup.
  • Turn the screw counterclockwise or slide the clip down to lower the float and reduce fill level.

Option B: Replace the Fill Valve

If adjusting the float doesn’t stop the overfill, the fill valve itself has failed.

What you need: Universal fill valve kit ($10–$25), adjustable wrench, sponge/towel

  1. Turn off the water supply and flush to drain the tank.
  2. Use a sponge to remove remaining water from the tank.
  3. Disconnect the water supply line from the bottom of the tank.
  4. Unscrew the locknut under the tank holding the fill valve in place.
  5. Pull out the old fill valve.
  6. Install the new fill valve per manufacturer instructions (most are universal, like Fluidmaster 400A).
  7. Reconnect the supply line, turn on water, and adjust float height.

Total repair time: 30–45 minutes. Cost: $10–$30 including parts.


Cause 3: Float Set Too High (or Damaged Float)

On older ball-float systems, the float ball itself can become waterlogged or cracked, sinking lower than it should and telling the fill valve the tank isn’t full.

How to Diagnose

Lift the float ball manually. If the running stops: The float isn’t rising high enough on its own. Check for cracks by shaking the float — water inside means it’s compromised.

Fix

Replace the float ball ($5–$10) or, better yet, replace the entire old-style ballcock fill valve assembly with a modern fill valve ($15–$25). Modern fill valves are quieter, more reliable, and easier to adjust.


Cause 4: Overflow Tube Is Too Tall (or Too Short)

If the overflow tube is taller than about 1 inch below the flush valve seat, the water level may be set higher than the tube can accommodate. Conversely, if the overflow tube is too short for the tank’s geometry, water overflows constantly.

How to Diagnose

Mark the water level with a pencil on the inside tank wall. The water level should be about 1/2 to 1 inch below the top of the overflow tube.

If water is right at or above the overflow tube: You need either to lower the water level (adjust float) or adjust/replace the overflow tube if it’s adjustable.

Some modern fill valve overflow tubes have adjustable heights — raise them if the tank geometry requires a higher water level.


Cause 5: Flapper Chain Problems

A chain that’s too short keeps the flapper from sealing. A chain that’s tangled under the flapper prevents it from closing.

How to Diagnose

Open the tank and watch the flapper after a flush. It should fall and seal cleanly within 2–3 seconds. If it stays up, or closes but then reopens as the chain pulls it:

  • Adjust chain length (leave 1/2” slack)
  • Check for kinks, tangles, or a broken link
  • Make sure the chain isn’t caught under the flapper

DIY vs. Calling a Plumber

RepairDIY DifficultyDIY CostPlumber Cost
Flapper replacementEasy$5–$15$100–$175
Fill valve replacementEasy–Moderate$10–$30$150–$200
Float adjustmentEasyFree–$10$75–$150
Complete interior rebuildModerate$20–$40$175–$300
Wax ring replacement (separate issue)Moderate$15–$25$150–$250

A complete toilet rebuild kit includes a new flapper, fill valve, and handle assembly for $20–$40 and takes about an hour. If your toilet is old and frequently troublesome, a full rebuild is often more cost-effective than repeated single-part repairs.


When the Running Toilet Is a Sign of a Bigger Problem

Most running toilets are straightforward repairs. But occasionally the running is a symptom of:

  • Cracked tank or bowl — Water level never stabilizes; visible crack or wet floor. Replacement needed.
  • Failed flush valve seat — The seat where the flapper rests is pitted or corroded, preventing seal. A seat repair kit or full flush valve replacement is required.
  • Deteriorated internal seal — Older toilets may have internal tank-to-bowl bolt seals that leak.

If you’ve replaced the flapper and fill valve and the toilet still runs, call a plumber to assess the flush valve seat or inspect for less obvious issues.


Cost Summary

Repair TypeDIY TotalProfessional Total
Flapper replacement$5–$15$100–$175
Fill valve replacement$10–$30$150–$250
Complete interior rebuild$20–$40$175–$325
New toilet (low-end)$150–$300 + install$400–$700 installed
New toilet (high-efficiency)$250–$600 + install$550–$1,100 installed

Toilet Running FAQs

Q: My toilet runs for about 30 seconds after each flush. Is that normal? A: Some refill time is normal — typically 30–60 seconds after a full flush. If it runs longer, or runs when you haven’t flushed, that’s a problem worth diagnosing.

Q: The toilet runs, but only at night. Why? A: Water pressure is higher at night when neighborhood demand drops. A marginal flapper seal that holds under normal pressure leaks when pressure rises. Replace the flapper.

Q: I replaced the flapper and the toilet still runs. What next? A: Check the overflow tube for water flowing in. If the water level is too high, adjust or replace the fill valve. If the water level is correct but the toilet still runs, inspect the flush valve seat for pitting.

Q: Can a running toilet increase my water bill significantly? A: Yes. A slow leak through the flapper can waste 30–50 gallons per day; a full-running fill valve can waste 200+ gallons per day. At average water rates, that’s $20–$100+ per month.

Q: Should I replace the whole toilet if it keeps having problems? A: If the toilet is more than 20–25 years old and you’re repeatedly fixing different components, replacement makes sense. Modern toilets use 1.28 gallons per flush vs. 3.5–7 gallons for pre-1994 models — the water savings often pay for the new toilet within a few years.

Q: What’s the best flapper brand? A: Fluidmaster and Korky are the two most recommended brands at hardware stores. For specific toilet brands like Kohler or TOTO, OEM flappers often fit better and last longer than universal options.


Bottom Line

A running toilet is almost always a cheap, DIY-fixable problem. The flapper, fill valve, and float adjustment handle the vast majority of cases — total repair cost is typically $5–$40 in parts and an hour of time. If you’ve worked through all the diagnoses and the problem persists, a plumber can typically fix any running toilet in under an hour for $150–$300.