How to Fix a Running Toilet: A Complete DIY Repair Guide

How to Fix a Running Toilet: A Complete DIY Repair Guide

Here’s how to fix a running toilet in under 30 minutes, without calling a plumber. A running toilet is one of the most common household plumbing problems — and also one of the easiest to fix yourself. That constant trickle or occasional refill cycle isn’t just annoying; it can waste hundreds of gallons of water a day, which shows up fast on your water bill. The good news is that in most cases, the fix takes less than half an hour and costs under $20 in parts.

This guide walks through exactly why toilets run, how to diagnose which part is failing, and how to fix each cause step by step. Understanding these causes is the first step in learning how to fix a running toilet for good.

Why Your Toilet Is Running

Nearly every running toilet comes down to one of four culprits inside the tank:

CauseHow CommonTypical Fix Cost
Worn flapper valveVery common$5–$15
Float set too highVery common$0 (adjustment only)
Fill valve malfunctionCommon$10–$25
Cracked overflow tubeLess common$10–$20

Before you start, it helps to understand how a toilet tank actually works: water fills the tank through the fill valve, the float tells the valve when to stop, and the flapper seals the drain hole until you flush. If any one of these three parts wears out or gets misaligned, water keeps moving when it shouldn’t — and you hear that telltale running sound. Gathering these before you start makes the whole how to fix a running toilet process go faster.

Tools You’ll Need

  • Adjustable wrench
  • Sponge or towel (for water in the tank)
  • Replacement flapper (universal, ~$6 at any hardware store)
  • Replacement fill valve (if needed, ~$15)
  • Old toothbrush (for cleaning mineral buildup)

Step 1: How to Fix a Running Toilet — Identify the Problem

Take the lid off the tank and flush. Watch what happens:

  • If the flapper doesn’t seal fully after flushing, or you see water slowly leaking past it into the bowl, your flapper is worn or misaligned.
  • If water is trickling into the overflow tube even when the tank is full, your float is set too high or your fill valve isn’t shutting off properly.
  • If you hear a faint hiss constantly, it’s almost always the fill valve failing to seal.

A simple test: add a few drops of food coloring to the tank water and wait 10 minutes without flushing. If color appears in the bowl, your flapper is leaking.

Step 2: Fix a Worn Flapper (Most Common Fix)

  1. Turn off the water supply valve behind the toilet (turn clockwise).
  2. Flush to drain most of the tank water, then sponge out the rest.
  3. Unhook the flapper chain from the flush lever.
  4. Unclip or slide the old flapper off the overflow tube pegs.
  5. Install the new flapper in the same position, reconnect the chain with about half an inch of slack — too tight and it won’t seal, too loose and it won’t lift fully.
  6. Turn the water back on and test with several flushes.

Step 3: Adjust a High Float

If water is constantly trickling into the overflow tube, the float is set too high and the fill valve never fully shuts off.

  • Ball float (older toilets): Gently bend the metal arm downward slightly.
  • Cup float (modern toilets): Pinch the clip on the fill valve rod and slide the float down about half an inch.

The water level should sit about 1 inch below the top of the overflow tube. Adjust, flush, and check again.

Step 4: Replace a Failing Fill Valve

If adjusting the float doesn’t stop the hiss or trickle, the fill valve itself may be worn out — this is common after 5-7 years of use.

  1. Shut off the water supply and drain the tank.
  2. Disconnect the supply line from the base of the fill valve.
  3. Unscrew the locknut underneath the tank and lift the old valve out.
  4. Insert the new fill valve, adjusting the height to match your tank (most are adjustable), and hand-tighten the locknut.
  5. Reconnect the supply line, turn the water back on, and test.

Most universal fill valves cost $12–$20 and come with clear manufacturer instructions for height adjustment.

When to Call a Plumber Instead

Most running toilets are a confident DIY fix. Call a professional if:

  • You have an older toilet with a cracked tank (replacing parts won’t help)
  • Water is leaking from the base of the toilet, not just inside the tank
  • You’ve replaced the flapper and fill valve and it’s still running
  • Your home has old or corroded shutoff valves that won’t turn

Final Thoughts

In short, here’s how to fix a running toilet: A running toilet is almost always a $10-$20, 30-minute fix — not a plumbing emergency. Start with the flapper, since it’s the most common and easiest to replace, then work through the float and fill valve if the problem persists. Left unfixed, a running toilet can waste 200+ gallons of water a day, so it’s worth tackling as soon as you notice it. If you’re working through other small home fixes, our guide to standard door handle height and placement covers another easy detail worth getting right.

Frequently Asked Questions

How much water does a running toilet waste?

A continuously running toilet can waste anywhere from 200 to over 2,000 gallons per day, depending on the severity of the leak.

Can a running toilet fix itself?

No. The parts involved (flapper, float, fill valve) wear out mechanically and won’t reseal on their own — they need adjustment or replacement.

Is it safe to leave a running toilet overnight?

Yes, it won’t cause damage, but it will waste water and money. It’s worth fixing as soon as you can.

Do all toilets use the same size flapper?

No. Flappers come in a few standard sizes (2-inch and 3-inch are most common). Bring your old one to the hardware store to match it, or buy a universal adjustable flapper.

Why does my toilet randomly run for a few seconds every hour?

This is called “phantom flushing” and it means water is slowly leaking past the flapper into the bowl, causing the tank to periodically refill. Replace the flapper to fix it.

Read about How Often Should You Replace a Roof? Signs It’s Time