How to Fix a Running Toilet: Stop Wasting Water and Money in 15 Minutes
A running toilet is more than annoying — it’s expensive. At San Diego’s water rates (roughly $0.005–0.012 per gallon depending on your tier), a toilet running 24/7 can add $45–130 to your monthly water bill. The fix is usually simple and inexpensive.
Step 1: Diagnose the Problem
Remove the toilet tank lid and watch what happens. You’ll typically see one of these scenarios:
Water is flowing into the overflow tube. The fill valve isn’t shutting off, and excess water is spilling into the white overflow tube.
Water is trickling into the bowl silently. The flapper at the bottom of the tank isn’t sealing. Do the food coloring test: add a few drops to the tank. If color appears in the bowl within 15 minutes, the flapper is the culprit.
The water level is set too high. Water should stop about 1/2 to 1 inch below the top of the overflow tube. If it’s at or above the tube opening, it’s constantly draining.
Fix #1: Replace the Flapper (Most Common)
The flapper is a rubber seal at the bottom of the tank that lifts when you flush. Over time — especially with San Diego’s hard water — mineral deposits prevent a tight seal.
- Turn off the water supply valve behind the toilet
- Flush to empty the tank
- Unhook the flapper from the chain and the pegs at the base of the overflow tube
- Take it to the hardware store to match the size (2-inch or 3-inch are most common)
- Install the new flapper, reattach the chain (leave about 1/2 inch of slack)
- Turn the water back on and test
Cost: $5–12. Time: 10 minutes.
Fix #2: Adjust or Replace the Fill Valve
If water is constantly flowing into the overflow tube, the fill valve isn’t shutting off at the correct water level.
Most modern fill valves (Fluidmaster-style) have an adjustment screw or clip. Turn the screw clockwise to lower the water level. If the valve still doesn’t shut off, mineral buildup on the diaphragm may be preventing a seal. For older ball-and-arm style valves, gently bend the float arm down to lower the shutoff point.
If adjustment doesn’t work, replace the fill valve kit ($15–25, 30 minutes).
Fix #3: Clean Mineral Deposits
San Diego’s hard water leaves calcium and magnesium deposits on every surface water touches. For a stubborn flapper that won’t seal, try cleaning the flush valve seat (where the flapper sits). Use a scouring pad or fine steel wool to remove mineral buildup. Wipe the flapper itself with vinegar to dissolve scale. Learn more about hard water’s effects on your plumbing.
Fix #4: Shorten or Replace the Chain
If the chain between the flush handle and flapper is too long, it can get caught under the flapper, preventing a seal. If it’s too short, the flapper won’t close fully. Adjust so there’s about 1/2 inch of slack when the flapper is closed.
When to Call a Plumber
If you’ve tried all four fixes and the toilet is still running, you may have:
- A cracked overflow tube (requires tank replacement)
- A toilet flange leak (water around the base of the toilet)
- Persistent clog issues causing repeated flapper failures
Get a free estimate from a San Diego plumber — toilet repair is one of the most common (and affordable) service calls. Check typical plumber rates in San Diego.
Toilet running? Get free estimates from top-rated San Diego plumbers. Fast response, no obligation.
Need a Plumber in San Diego?
Get free estimates from top-rated, verified plumbers in your area. No obligation.