How to Fix a Running Toilet in 15 Minutes (No Plumber Needed)

By a career tradesman · TheTradesmanShop

That constant hissing from the bathroom is the sound of money going down the drain. Literally. A running toilet can waste 200 gallons of water a day, which shows up on your water bill fast. The good news: learning how to fix a running toilet takes about 15 minutes, one cheap part, and zero plumbing experience.

First: Find Out Why It Is Running

Take the tank lid off and look inside. Do not worry, it is just clean water in there. Now watch what is happening.

Water running into the overflow tube. The water level is too high. This is a fill valve problem.

Water level is fine but you hear running. The flapper is leaking. Water is slowly draining from the tank into the bowl, so the fill valve keeps topping it off. This is the most common cause, and it is a $5 fix.

Handle feels loose or sticks. The chain might be tangled or the handle mechanism is worn. Easiest fix of all.

Nine times out of ten, it is the flapper. Let us fix it.

Step 1: Turn Off the Water

Turn the valve behind the toilet clockwise until it stops. Then flush to drain the tank. You do not need to drain it completely, just get most of the water out so you can work.

Step 2: Replace the Flapper

The flapper is the rubber piece at the bottom of the tank that lifts when you flush. Over time, chlorine and minerals eat away at the rubber and it stops sealing.

Unhook the old flapper from the overflow tube pegs. Take it with you to the hardware store. Flappers are not universal, and matching yours to the new one saves a return trip. A universal flapper costs about $5 to $8. I like the Korky brand. They last longer than the cheap ones.

Snap the new flapper onto the pegs. Reconnect the chain to the flush lever with about half an inch of slack. Too tight and it will not seal. Too loose and the flush will be weak.

Step 3: Check the Fill Valve Height

While you are in there, check the water level. It should sit about an inch below the top of the overflow tube. If it is too high, water pours into the tube constantly.

Most modern fill valves adjust with a screw or a clip on the side. Turn the water back on, let the tank fill, and check the level. Adjust until it is right. This takes two minutes and solves the other common cause of running toilets.

Step 4: Test It

Turn the water on. Let the tank fill. Flush. Watch. The tank should fill to the right level and stop. No hissing. No trickling. Put the lid back on and you are done.

Adjusting the Chain and Water Level

Two small adjustments prevent most repeat problems. First, the chain. It should have about half an inch of slack when the flapper is closed. If the chain is too tight, it holds the flapper slightly open and water leaks through constantly. If it is too long, it can get caught under the flapper and do the same thing. Move the chain hook up or down a link on the flush lever until the slack looks right, then test with a flush.

Second, the water level. With the tank full, the water should sit about an inch below the top of the overflow tube. Too high and water spills into the tube nonstop. Too low and you get a weak flush. Adjust the fill valve (screw or clip on the side) until the level is right. These two tweaks take three minutes and they are the difference between a toilet that works and one that slowly drives you crazy.

What If It Still Runs?

New flapper but still leaking. The flush valve seat (the rim the flapper sits on) might be rough or corroded. Run your finger around it. If it feels rough, you can smooth it lightly with fine sandpaper, or replace the whole flush valve assembly for about $15. It is a 20-minute job.

Fill valve will not shut off. The fill valve itself is worn out. A Fluidmaster 400A universal fill valve costs about $10 and installs in 15 minutes with no tools beyond maybe pliers. Shut off the water, unscrew the old one from under the tank, screw in the new one, reconnect the water line. Done.

Water on the floor. That is a different problem, probably the tank bolts or the wax ring. If the tank bolts are leaking, tighten them gently. A quarter turn at a time. Overtightening cracks the porcelain, and then you are buying a toilet.

The Bottom Line

A plumber charges $150 to $250 for a running toilet repair. The parts cost under $10 and the job takes 15 minutes. This is one of the highest-return DIY repairs in your entire house.