How Much Does a Handyman Charge to Repair a Running Toilet?
Quick Answer: A handyman charges $85 to $175 to repair a running toilet in 2026, and it takes 30 to 60 minutes. Most running toilets are a worn flapper, fill valve, or flush valve, all inexpensive parts. If the whole tank's guts need replacing, that is still in this range. Replacing the entire toilet is a different, bigger job.
What Makes a Toilet Run
A toilet that keeps running or cycles on its own is almost always one of three parts: a flapper that no longer seals, a fill valve that will not shut off, or a flush valve leaking into the bowl. The pro diagnoses which, replaces it, and confirms the toilet fills and shuts off clean. $85 to $175 covers the labor and usually the part.
Why It Is Worth Fixing Fast
A running toilet is not just annoying, it wastes water, sometimes hundreds of gallons a day, and it shows up on your bill. The fix is cheap, the waste is not. If it has been running for weeks, the repair pays for itself. A good handyman also checks the shutoff valve and supply line while in there, common failure points.
Repair vs. Replace
If the tank parts are worn, a repair is the smart call. If the toilet is old, cracked, wobbling, or you are already renovating, replacing it may make more sense. A handyman tells you honestly which way to go. For a full swap see replacing a toilet.
Frequently Asked Questions
Why does my toilet keep running?
Usually a worn flapper, a fill valve that will not shut off, or a leaking flush valve. All are quick, inexpensive fixes.
Does the price include the parts?
Usually yes. A flapper or fill valve is a few dollars and included in the labor quote.
Should I repair or replace a running toilet?
Repair if the toilet is otherwise fine, it is a cheap fix. Replace if it is old, cracked, or wobbling.
Need help with this?
Get an instant estimate from The Toolbox Pro — no phone call needed.
Get an Instant Estimate →