How Much Does It Cost to Fix a Leaky Toilet?
This guide is for general homeowner education. For safety-sensitive repairs or active damage, contact a licensed professional.
Quick answer
Most toilet leak repairs cost $75–$400 with a plumber, depending on the cause. Many of the most common leaks — flapper, fill valve, supply line — are inexpensive parts that DIY-savvy homeowners can fix for under $25. A full toilet replacement runs $250–$800 installed.
Most toilet leaks aren't emergencies, but they can waste a surprising amount of water and quietly damage flooring under the bowl. Knowing the typical cost of each repair helps you decide whether to grab a wrench yourself or call a plumber.
Common causes of toilet leaks
- Worn flapper letting water leak from tank into bowl
- Failing fill valve causing constant tank refilling
- Cracked or loose supply line under the tank
- Tank-to-bowl bolts and gasket leaking between tank and bowl
- Wax ring failure leaking water around the base of the toilet
- Cracked tank or bowl
Cost ranges by repair
Flapper replacement
DIY: $5–$15 for parts. Plumber: $75–$150.
Fill valve replacement
DIY: $10–$25 for parts. Plumber: $100–$200.
Supply line replacement
DIY: $5–$15. Plumber: $75–$150.
Tank bolts and gasket
DIY: $10–$25. Plumber: $125–$250.
Wax ring replacement
DIY: $10–$25 (plus comfort lifting the toilet). Plumber: $150–$350.
Full toilet replacement
DIY toilet: $150–$500 plus the wax ring and supply line. Plumber installed: $250–$800+.
DIY vs. plumber
Flapper, fill valve, and supply line replacements are often DIY-manageable for comfortable homeowners and the most common causes of a running toilet. Tank bolts and wax rings require lifting the toilet, which is doable but messier — and worth handing to a plumber if you're unsure.
Cracked porcelain, leaks from inside the wall, or repeated leaks after repair are jobs for a plumber.
When the leak may be more serious
- Water on the floor every time the toilet flushes
- Soft or stained flooring around the base
- A musty smell in the bathroom
- Visible water inside the wall behind the toilet
- Sewer odor
Cost summary table
| Repair | DIY parts | Plumber total |
|---|---|---|
| Flapper | $5–$15 | $75–$150 |
| Fill valve | $10–$25 | $100–$200 |
| Supply line | $5–$15 | $75–$150 |
| Tank bolts / gasket | $10–$25 | $125–$250 |
| Wax ring | $10–$25 | $150–$350 |
| Full replacement | $150–$500 toilet | $250–$800+ installed |
Estimated cost
Most toilet repairs are $75–$400 with a plumber. Full replacement runs $250–$800+ installed.
| Item | Typical cost |
|---|---|
| Flapper repair (plumber) | $75–$150 |
| Fill valve replacement (plumber) | $100–$200 |
| Wax ring replacement (plumber) | $150–$350 |
| New toilet installed | $250–$800+ |
Plumber pricing often includes a service-call minimum, so small repairs may cost more than the part itself. Emergency, after-hours, or hard-to-access repairs can cost more.
A note on these costs: Costs are general U.S. homeowner ranges based on common repair scenarios and publicly available market estimates. Actual pricing can vary by location, labor rates, materials, damage severity, access, permits, emergency fees, and contractor minimums. Always compare multiple written quotes.
How we estimate costs: Our cost ranges are designed as planning estimates based on common homeowner repair scenarios, contractor pricing patterns, and publicly available market data. They are not quotes.
Recommended tools & products
These are general product types to consider — compare features, reviews, and your specific repair situation before buying.
Universal toilet repair kit
Includes flapper and fill valve — fixes the two most common leaks.
Adjustable wrench
For supply line and tank bolts.
Towels and a small bucket
Always have these ready before starting.
Under-toilet leak detector
Catches future leaks early.
When to call a professional
Call a licensed plumber if water keeps appearing after a repair, you see water inside the wall, the toilet rocks even after tightening, or there's any sewer smell. Hidden leaks behind the wall or under the floor can cause major damage if left untreated.
Frequently asked questions
Can I fix a leaky toilet myself?+
Often yes. Flapper, fill valve, and supply line replacements are typically under $25 in parts and often DIY-manageable for comfortable homeowners. If you're unsure, a plumber is a fair call.
How can I tell if my toilet is leaking from the tank into the bowl?+
Add a few drops of food coloring to the tank. If color appears in the bowl within 15–30 minutes without flushing, the flapper is leaking.
Is it worth fixing an old toilet?+
Up to a point. Repairs under about half the cost of replacement usually make sense. Older toilets also use much more water — a new low-flow model may pay for itself over time.
What if my toilet is leaking at the base?+
Most often it's a failed wax ring. The toilet has to be lifted, the ring replaced, and the toilet reset. Plan on $150–$350 with a plumber.
Related articles
What to Do Before Calling a Plumber for a Leak
Practical, safe steps to take in the first 30 minutes of a leak — before the plumber even arrives.
Leak Detectors for Under Sinks, Water Heaters, and Appliances: What to Look For
Inexpensive leak detectors that can save you thousands by catching slow leaks early.
How Much Does Water Damage Repair Cost?
A broad cost guide for water damage repair — from a small leak to a full remediation project.
