The 8 most common toilet repairs and their costs
Most toilet repairs fall into a handful of categories. Here is what each typically costs (plumber labor + parts), and what to expect:
1. Running toilet (water continuously refilling the tank) — $75–$175 for plumber labor + $15–$30 for parts (flapper, fill valve, or both). Most common toilet issue. DIY-friendly: replacing a flapper is a 15-minute job with no tools required, and a fill valve replacement is 30–45 minutes with an adjustable wrench. Parts cost $10–$25 at any hardware store.
2. Weak or partial flush — $100–$200 for plumber labor + $15–$50 for parts. Causes: low tank water level (adjust fill valve), partially clogged trapway (snake or remove and reseat the toilet), worn flapper (replace, $10), restricted rim holes from scale buildup (acid clean or replace toilet).
3. Leaking at the base (water around the bottom of the toilet) — $150–$300 for plumber labor + $5–$15 for the wax ring. The wax ring seal between the toilet and the closet flange has failed. The repair requires removing the toilet, scraping off the old wax, installing a new wax ring, and re-setting the toilet. DIY-feasible for an experienced homeowner (90-minute job).
4. Clogged toilet (won't flush waste) — $100–$250 for plumber labor with a hand snake or auger. Often DIY-able with a plunger or toilet auger ($15–$30 at hardware store). Persistent clogs that survive auger work may indicate trapway scale or a deeper drain line issue.
5. Tank-to-bowl gasket leak (water between tank and bowl on a two-piece) — $100–$200 plumber labor + $15–$25 for the gasket. Requires removing the tank from the bowl, replacing the gasket, and reinstalling.
6. Loose toilet (rocks when sat on) — $50–$150 plumber labor. Tighten the closet bolts, possibly add plastic shims under the base. If the wax ring is also compromised (most common cause of looseness), the cost increases to a wax ring replacement scope ($150–$300).
7. Cracked tank or bowl — Replace the toilet ($200–$800 for the toilet + $200–$650 for labor). Cracks don't repair safely; the porcelain will eventually fail catastrophically.
8. Slow tank refill (tank takes 4+ minutes to fill) — $75–$150 plumber labor + $15–$25 for a fill valve. Most common cause is a worn fill valve. DIY-friendly.
When DIY makes sense
The following repairs are confidently DIY-able for most homeowners with basic tools and 30–60 minutes:
- Flapper replacement (15 minutes, $10–$15 part)
- Fill valve replacement (30–45 minutes, $15–$25 part)
- Tank lever / chain adjustment (5 minutes, free)
- Plunging or augering a clog (5–15 minutes)
- Tightening loose closet bolts (5 minutes)
Total DIY savings vs. plumber on these: $300–$500 per year if you handle the common issues yourself.
When to call a plumber
- Wax ring replacement — the lift is hard for one person and resealing requires care
- Recurring clogs (suggests trapway or drain-line problem)
- Floor water damage visible — there may be structural rot under the toilet
- Cracked porcelain — replacement only
- Wall-hung toilet repair — carrier system access requires plumber expertise
- Smart toilet electronics — manufacturer-authorized service often required for warranty
The fix vs. replace decision
If the toilet is under 10 years old, repair is almost always more cost-effective than replacement. After 15+ years, the calculation changes:
- Older toilets typically use 1.6+ GPF — replacing with 1.28 GPF saves $30–$60/year in water costs
- Aging porcelain accumulates scale damage that's hard to remove
- Internal components fail with increasing frequency as the toilet ages — multiple $100 repair calls add up
- Total cost of ownership often tips toward replacement at year 18–22
If you've had three or more service calls for the same toilet within a 24-month window, replacement is usually the right financial call. A new mid-tier toilet ($300–$500) + install ($250–$450) = $550–$950, vs. continued repair cost averaging $200–$400 per call.
Getting accurate quotes
For minor repairs (running toilet, slow refill), most plumbers will quote a service-call price ($75–$150) plus parts. For larger repairs (wax ring, tank-to-bowl gasket), expect a flat-rate quote of $150–$300. Get 2 quotes for any repair over $200. Avoid plumbers who insist on toilet replacement when a simple flapper change would solve the issue.