How to Fix a Running Toilet
Stop your toilet from constantly running by replacing the flapper or fill valve
What You'll Need
This page contains affiliate links. If you purchase through these links, we may earn a small commission at no extra cost to you. This helps us keep our guides free.
Tools
Materials
Step-by-Step Instructions
Diagnose the problem
5 minutes
Remove the tank lid and observe. If water is flowing into the overflow tube, it's likely the fill valve. If you hear water trickling into the bowl, it's likely the flapper. Try pressing down on the flapper - if running stops, that's your culprit.
Pro Tip
Add food coloring to the tank. If color appears in the bowl without flushing, the flapper is leaking.
Turn off water supply
2 minutes
Turn the shut-off valve behind the toilet clockwise to stop water flow. Flush the toilet to empty most of the water from the tank.
Replace the flapper (if that's the issue)
5-10 minutes
Unhook the old flapper from the overflow tube and disconnect the chain from the flush handle. Note how it's attached. Install the new flapper in reverse order, adjusting chain length so there's slight slack when closed.
Pro Tip
Bring the old flapper to the store to find a matching replacement. Universal flappers work for most toilets.
Replace fill valve (if needed)
20-30 minutes
If replacing the flapper didn't work: disconnect the water supply line from the bottom of the tank. Unscrew the fill valve locknut. Remove old valve and install new one following kit instructions. Reconnect supply line.
Track your progress and get AI feedback on your work
Track This Project FreeTest and adjust
5 minutes
Turn water back on slowly. Let tank fill. Flush several times and observe. Adjust the float or fill height if water level is too high (should be about 1 inch below overflow tube).
Common Mistakes to Avoid
- Not diagnosing the problem first (replacing wrong part)
- Setting flapper chain too tight (doesn't seal) or too loose (gets caught)
- Setting water level too high (causes constant running)
- Not turning off water before removing parts
Safety Warnings
- Toilet tank water is clean (same as supply water), but wash hands after
When to Call a Professional
If the toilet continues running after replacing both flapper and fill valve, if you see cracks in the tank, or if there's water on the floor around the base.
Have a bigger project in mind? Tell us what you need and help us decide what to build next.
Frequently Asked Questions
How difficult is it to fix a running toilet?
How much does it cost to fix a running toilet?
What tools do I need to fix a running toilet?
How long does it take to fix a running toilet?
What are common mistakes when trying to fix a running toilet?
Should I hire a professional to fix a running toilet?
Why won't my toilet stop running and how much water is it wasting?
Should I call a plumber for a running toilet or fix it myself?
Related Guides
Replace a Bathroom Faucet
Remove your old bathroom faucet and install a new one
Replace a Kitchen Faucet
Remove your old kitchen faucet and install a new one, including sprayer connection
Fix a Leaky Faucet
Diagnose and fix common faucet problems including drips, low pressure, loose handles, and valves that won't turn off
Replace a Showerhead
Swap out your old showerhead for a new one
Patch a Small Hole (Nail/Screw Size)
Fill and repair small holes from nails, screws, or anchors
Fix a Drywall Crack
Repair hairline to small cracks in drywall
Track This Project With Renovu
Free step-by-step tracking with optional AI-powered guidance
Step-by-Step Tracking
Check off each step as you go. Pick up right where you left off.
AI Photo Validation1 free
Snap a photo of your work and get instant AI feedback. 1 free check included; unlimited with Plus.
Project History
Build a record of every project you complete.
Join homeowners using Renovu to tackle DIY projects with confidence
Project Overview
- Difficulty
- Beginner
- Time
- 15-45 minutes
- Est. Cost
- $10–$30
- Tools
- 3 items
- Materials
- 2 items
- Steps
- 5
Comments (0)
No comments yet. Be the first to share your experience!