Average Cost to Replace Toilet Guts (2026 Guide)

Replacing toilet guts — the internal tank components — costs $8–$60 in parts for a DIY repair or $100–$300 when a plumber does the work. The wide range exists because “toilet guts” covers four different parts with very different price points: a $5–$15 flapper, an $8–$25 fill valve, a $15–$40 flush valve, and a $20–$60 full rebuild kit that replaces all three at once. Which part is failing, and whether you call a plumber or handle it yourself, determines where in that range your job lands.

Most toilet internal failures fall into two categories: running water (fill valve or flapper) and weak or incomplete flush (flush valve or flapper). Both are diagnosable in 2–3 minutes and fixable without specialized tools. The parts cost is low enough that a plumber’s minimum service call fee ($75–$125) often exceeds the cost of the repair itself — which is why most internal tank repairs are the most cost-effective DIY plumbing jobs a homeowner can do.

This guide covers what each part costs, how to tell which one is failing, and when the math actually favors calling a plumber instead of doing it yourself.

Hook #38 — The $400 Plumber Visit Was a $12 Flapper

The most common toilet repair job — a running toilet — is caused by a failed flapper 70% of the time. A replacement flapper costs $5–$15 at any hardware store and takes 10 minutes to install. A plumber charges $100–$175 for the same repair, with most of that cost being the service call fee rather than labor time. This is not a criticism of plumbers; their rates reflect legitimate business costs. It is an argument for learning to diagnose the specific part before deciding how to proceed. A homeowner who can identify a failed flapper saves $85–$160 on a repair that requires no tools and no plumbing knowledge beyond turning the water off.

What “Toilet Guts” Actually Means

The term refers to the three main components inside the toilet tank that control water flow:

  • Flapper — The rubber seal at the bottom of the tank. Lifts when you flush to release water into the bowl, then seals again to allow the tank to refill. Failure symptom: toilet runs continuously after flush, or phantom flushing (brief refill cycles without anyone using the toilet).
  • Fill valve (ballcock) — Controls the water refill into the tank after a flush. Failure symptoms: toilet takes too long to refill, refill is noisy (hissing or whistling), water level won’t reach the correct height, or water trickles into the bowl constantly through the overflow tube.
  • Flush valve — The seat or seat ring the flapper rests against. Can also refer to the full flush valve tower (common in newer pressure-assist or canister-style flush systems). Failure symptoms: same as flapper failure, but replacing the flapper doesn’t fix the problem (the seat is worn or pitted and won’t seal properly even with a new flapper).

A full rebuild kit replaces all three components — typically flapper, fill valve, and sometimes the handle and chain — in a single repair session. Kits cost $20–$60 and are appropriate when a toilet is 10+ years old and one component has already failed, since the others are at similar age and likely to fail soon.

Toilet Guts Replacement Cost: Quick Reference

Part DIY Parts Cost Plumber Total Difficulty
Flapper only $5–$15 $100–$175 Beginner — 10 min
Fill valve only $8–$25 $100–$200 Beginner — 20 min
Flush valve only $15–$40 $150–$250 Intermediate — 30–45 min
Full rebuild kit $20–$60 $150–$300 Beginner–Intermediate — 45 min
Handle + chain only $8–$20 $75–$125 Beginner — 10 min

Decision Tree: Which Part Is Failing?

Symptom → Part → Cost

Toilet runs continuously after flushing → Start with the flapper ($5–$15). Put a few drops of food coloring in the tank. Wait 15 minutes without flushing. If color appears in the bowl, the flapper is leaking. Replace the flapper before anything else.

New flapper installed but toilet still runs → The flush valve seat is worn. The rubber flapper cannot seal against a pitted or corroded seat. Replace the full flush valve ($15–$40 parts) or install a flapper specifically designed for worn seats (Fluidmaster 5403 or equivalent, ~$8–$12).

Tank takes too long to fill, or hissing/whistling after flush → Fill valve is failing. A fill valve that takes more than 3 minutes to refill a standard 1.6-gallon tank has a flow restriction problem. Replace the fill valve ($8–$25 parts). The Fluidmaster 400A is the most widely compatible residential fill valve at ~$10–$15.

Toilet runs at random intervals (phantom flushing) → Water is slowly leaking past the flapper, dropping the tank level until the fill valve activates. Flapper is the primary suspect, flush valve seat is secondary. Start with flapper replacement.

Flush is weak, incomplete, or requires multiple flushes → Check the water level first (should be 1 inch below the top of the overflow tube). If level is correct, the flush valve or flapper is not releasing water fast enough. If the toilet is 15+ years old, a full rebuild kit is often the most cost-effective approach.

Flapper Replacement Cost

A flapper replacement is the lowest-cost toilet repair. Standard flappers cost $5–$15 and install by unclipping the old flapper from the overflow tube ears, unhooking the chain from the handle arm, and pressing the new flapper’s ears onto the same posts. No tools required. No water connections to make or break. Total repair time: 5–10 minutes.

Not all flappers are interchangeable. Toilet manufacturers (Kohler, TOTO, American Standard) use different flush valve seat geometries that require specific flapper shapes. Universal flappers (Korky, Fluidmaster) fit most standard toilets but may not fit non-standard or older designs. For flapper compatibility by toilet brand, check the model number on the inside of the tank lid before purchasing.

When a plumber replaces a flapper, the total cost is $100–$175 — primarily the service call fee. Most plumbers charge a minimum service fee of $75–$125 regardless of how simple the repair is. The labor time for a flapper (5–10 minutes) is far less than the 30–45 minutes they would budget for the visit as a whole.

Fill Valve Replacement Cost

Fill valve replacement is a beginner-level repair that takes 15–25 minutes. Parts cost $8–$25. The Fluidmaster 400A ($10–$15) is compatible with virtually all residential two-piece toilets and is the most-installed fill valve in the United States. KORKY 528MP ($12–$18) is an alternative with a slightly easier adjustment mechanism.

The repair requires shutting off the water supply valve, flushing and emptying the tank, disconnecting the supply line, unscrewing the lock nut beneath the tank, lifting out the old fill valve, inserting the new one, reconnecting the supply line, and adjusting the float height. Most DIY first-timers complete this in under 30 minutes. For a complete fill valve compatibility guide, verify the shank length matches your tank depth before ordering.

With a plumber: $100–$200 total. Service call ($75–$125) plus 15–20 minutes of labor at $75–$100/hour. On a fill valve job, the parts markup (plumber typically charges $20–$40 for a $10–$15 part) contributes a modest additional amount. Total plumber cost for a fill valve is usually $125–$175 in most markets.

Flush Valve Replacement Cost

Flush valve replacement is the most involved internal tank repair. Parts cost $15–$40. The repair requires removing the tank from the bowl (2 bolts beneath the tank), which adds steps not present in flapper or fill valve work. Most flush valve kits include the new seat, the overflow tube, and a new spud washer and tank bolt hardware. Allow 30–45 minutes for a first-time DIYer.

When a plumber replaces only the flush valve: $150–$250 total. The additional labor time (vs. a flapper or fill valve job) justifies a slightly higher charge. The service call fee remains the dominant cost driver — a plumber spending 45 minutes vs. 20 minutes does not proportionally double the total bill because the trip cost is fixed regardless of repair time.

Note: if both the flapper and flush valve seat need replacement, a full flush valve kit (which replaces both together) is almost always more cost-effective than replacing them separately over two trips.

DIY vs. Plumber: When the Math Favors Each

DIY Makes Sense When:

  • The failing part is a flapper or fill valve
  • You can identify the symptom clearly
  • The toilet is a standard residential model (not a pressure-assist or dual-flush system)
  • The shutoff valve under the tank turns freely
  • The repair is not urgent (you have time to learn the repair)
Call a Plumber When:

  • The shutoff valve is stuck or corroded and won’t close
  • The tank bolts are rusted and won’t come out for flush valve work
  • You’ve replaced the flapper twice and the toilet still runs
  • It’s a pressure-assist or touchless toilet with proprietary parts
  • The tank shows cracks or the overflow tube is visibly damaged

When to Replace the Whole Toilet Instead of the Guts

The full-replacement math:

A full rebuild kit costs $20–$60 in parts. Plumber cost to rebuild all guts: $150–$300. A new basic two-piece toilet costs $120–$200. Plumber cost to install a new toilet: $250–$600. The economic argument for rebuilding vs. replacing is strong — until the toilet itself has additional issues.

Consider full toilet replacement instead of a rebuild when:

  • The bowl is cracked or chipped at the base — internal repairs do not fix structural damage to the vitreous china.
  • The toilet is pre-1994 and uses 3.5+ gallons per flush — a modern 1.28-gallon toilet saves $100–$200 per year in water costs in most U.S. markets.
  • Repeated failures — if you have replaced the flapper twice in 2 years and the fill valve once, the toilet has likely developed mineralization or wear problems that individual part replacements will not resolve long-term.
  • The toilet never flushed well — some older bowl designs are low-performance regardless of internal component condition. A rebuild does not improve a bowl that was designed poorly.

For toilet replacement cost and what a plumber charges for a full swap, see our guide on the average cost to install or replace a toilet.

Frequently Asked Questions

How much does it cost to replace toilet guts?
Replacing toilet guts (flapper, fill valve, flush valve, or a full rebuild kit) costs $8–$60 in parts for DIY. A plumber charges $100–$300 for the same repairs, depending on which parts need replacing and the local service call rate. The flapper is the least expensive part ($5–$15) and the easiest to replace. A full rebuild kit ($20–$60) replaces all internal components and is the most cost-effective approach when a toilet is 10+ years old.

Can I replace toilet guts myself?
Yes — flapper and fill valve replacement are beginner-level repairs requiring no special tools. Shut off the water supply valve beneath the tank, flush to empty the tank, and follow the part manufacturer’s instructions. Flush valve replacement requires removing the tank (2 bolts beneath the tank) and is intermediate-level but still within DIY range for most homeowners. Pressure-assist systems and touchless flush toilets use proprietary components and are better handled by a plumber.

How long does it take to replace toilet internals?
A flapper takes 5–10 minutes. A fill valve takes 15–25 minutes. A flush valve takes 30–45 minutes. A full rebuild kit (replacing all components) takes 45–60 minutes for a first-time DIYer. A plumber familiar with the repair completes each of these jobs in approximately half the time, but the minimum service call time is usually billed at 30–60 minutes regardless of actual repair duration.

What’s included in a toilet rebuild kit?
Most toilet rebuild kits include a flapper, fill valve, and handle assembly with a new chain. Some premium kits also include a new flush valve seat gasket or complete flush valve tower, tank bolt hardware, and a spud washer. The Fluidmaster 400AKR Complete Toilet Repair Kit ($15–$25) and Korky 4010PK Complete Toilet Repair Kit ($20–$30) are the two most commonly available options at hardware retailers. Check that the kit is compatible with your toilet’s brand before purchasing — some one-piece toilets and TOTO models require brand-specific kits.

Why does my toilet keep running after replacing the flapper?
A running toilet after a new flapper usually means the flush valve seat is worn or pitted and won’t form a seal even with a new rubber flapper. Drop food coloring in the tank and wait 15 minutes — if color appears in the bowl with the new flapper installed, the seat is the problem. Replace the full flush valve ($15–$40 parts) or use a flapper specifically designed for worn seats such as the Fluidmaster 5403 Flusher Saver, which uses a larger sealing surface that compensates for minor seat wear.

Is it worth fixing an old toilet or replacing it?
A rebuild kit at $20–$60 is almost always cheaper than a new toilet plus installation ($300–$700 with a plumber). The exception is a pre-1994 toilet that uses 3.5 gallons per flush or more. Upgrading to a 1.28-gallon toilet saves $100–$200 per year in water costs for an average household of four, meaning the new toilet pays for itself in water savings within 2–4 years. Also consider replacement if the toilet has a cracked bowl, a rough or pitted internal glaze that causes waste adhesion, or a history of repeated component failures.

What’s the difference between a fill valve and a ballcock?
Ballcock is the original name for the toilet fill valve — a float-controlled valve that refills the tank after a flush. The term comes from the ball-shaped float used in older designs. Modern fill valves (Fluidmaster 400A, KORKY 528MP) use a cylindrical float on a vertical shaft rather than the traditional side-mounted arm with a float ball. Both serve the same function: detecting the water level and shutting off flow when the tank is full. Modern fill valves are more reliable, more adjustable, and easier to install than traditional ballcocks. They are direct replacements and cost the same to install.

Verdict: Average Cost to Replace Toilet Guts

If the toilet runs after flushing and you haven’t replaced the flapper — buy a $5–$15 flapper first. Most running toilet problems are resolved by a flapper replacement. It’s a 10-minute job requiring no tools and no experience. Do this before spending anything else.

If the toilet has multiple symptoms or is 10+ years old — a full rebuild kit ($20–$60) is more cost-effective than replacing individual components one at a time over two or three visits. Installing all three components in one session also means the next 5–7 years of operation are covered.

If you’d rather call a plumber — budget $100–$300 depending on which part needs replacing. The service call fee ($75–$125) is the dominant cost. Combining all needed repairs into one visit is significantly cheaper than separate calls for each component. Tell the plumber upfront if multiple parts may need replacement so they can bring all necessary parts in one trip.

How Much Does It Cost to Rebuild a Toilet Tank?

Rebuilding a toilet tank means replacing all internal components — flapper, fill valve, flush valve, and sometimes the handle and chain — in a single repair session. Parts cost $20–$60 using a name-brand rebuild kit. A plumber charges $150–$300 total for a full tank rebuild, including the service call and 45–60 minutes of labor.

A full tank rebuild is appropriate when: the toilet is 10–15 years old and one component has already failed (the others are at similar age), when the toilet has had a slow intermittent run for years and multiple components are suspect, or when buying a rebuild kit is cheaper than diagnosing and ordering individual parts. The rebuild approach also reduces future service call frequency by resetting all components to new condition simultaneously.

Cost to Replace a Toilet Flapper

Replacing only the toilet flapper costs $5–$15 in parts. At a hardware store, universal flappers (Korky, Fluidmaster) sell for $5–$10. Brand-specific flappers for Kohler, TOTO, or American Standard cost $8–$15. A plumber charges $100–$175 total for this repair — the same service call fee as any other residential toilet repair, since the minimum billable visit is typically 30–60 minutes regardless of actual repair time.

A flapper is the highest-value DIY toilet repair: maximum savings for minimum skill. No tools required, no water connections to make or break. The only failure mode is choosing an incompatible flapper — check the toilet model number on the inside of the tank lid and confirm compatibility before purchasing.

Toilet Parts Cost: DIY vs. Plumber Markup

When a plumber replaces toilet parts, the total bill includes parts markup (typically 2–3x the retail parts price) plus labor and service call. A fill valve that costs $10–$15 retail will appear on a plumber invoice at $20–$40. A $20 rebuild kit becomes $40–$60 in parts on the invoice. This markup is standard and covers the plumber’s overhead for stocking and sourcing parts.

The markup matters most on low-complexity jobs where parts cost is a larger proportion of the total bill. On a flapper replacement, the parts markup adds $5–$15 to a bill already dominated by the service call fee. On a full rebuild, the markup adds $20–$40 on top of $150–$200 in labor and service call costs — a proportionally smaller addition. If cost is the primary concern, sourcing parts yourself at retail before a plumber visit is sometimes possible — ask the plumber in advance whether they accept customer-supplied parts and whether it affects their warranty or service guarantee.

Hello, I’m Jon C. Brown, a veteran in the plumbing industry with over 20 years of hands-on expertise. I’ve dedicated two decades to mastering the craft of high-quality toilet mechanics and bathroom design. After years of providing professional consultations and solving complex plumbing challenges, I launched ToiletsExpert.com. My mission is to translate my lifetime of experience into top-tier, practical solutions for all your bathroom and toilet needs—helping you make informed decisions with confidence.

Leave a Comment